Commission Board

(function () { const input = document.getElementById("lilxthCommissionSearchInput"); const resultsBox = document.getElementById("lilxthCommissionSearchResults"); if (!input || !resultsBox) return; const commissionItems = [ { title: "Fees", description: "View general commission fees and price information.", highlight: "Fees", noHighlight: true, targets: ["#additionalfees", "#fees", "#commissionprices"], keywords: "fees fee prices price pricing cost costs euro euros € additional revision commercial" }, { title: "Lineart Design — 14.99€", description: "Minimal lineart commission option.", highlight: "Lineart design", targets: ["#lineart-design", "#lineartdesign", "#lineart", "#commissionprices"], keywords: "lineart line art lineart design 14.99 14,99 euro euros € minimalist tattoo decorative" }, { title: "Photoshop — 14.99€", description: "Photoshop edit or transformation commission option.", highlight: "Photoshop", targets: ["#photoshop", "#photoshop-edit", "#commissionprices"], keywords: "photoshop photo edit editing transformation manipulation 14.99 14,99 euro euros €" }, { title: "Logo — 19.99€", description: "Logo design commission option.", highlight: "Logo", targets: ["#logo", "#logo-design", "#commissionprices"], keywords: "logo logos brand branding icon symbol 19.99 19,99 euro euros €" }, { title: "Chibi — 19.99€", description: "Cute stylized chibi character commission option.", highlight: "Chibi", targets: ["#chibi", "#commissionprices"], keywords: "chibi cute small stylized character 19.99 19,99 euro euros € profile pictures profile picture stickers sticker small icons small icon" }, { title: "Headshot — 19.99€", description: "Headshot or portrait-style character commission option.", highlight: "Headshot", targets: ["#headshot", "#portrait", "#commissionprices"], keywords: "headshot portrait portraits bust face character 19.99 19,99 euro euros € icons icon profile pictures profile picture character portraits character portrait" }, { title: "Emotes — 24.99€", description: "Set of 3 emotes for expressive character reactions.", highlight: "Emotes", targets: ["#emotes", "#emote", "#commissionprices"], keywords: "emote emotes emoji reaction reactions expressions discord twitch 24.99 24,99 euro euros € streaming stream servers server social platforms social platform" }, { title: "Half Body — 24.99€", description: "Half-body character commission option.", highlight: "Half body", targets: ["#half-body", "#halfbody", "#commissionprices"], keywords: "half body halfbody waist up character 24.99 24,99 euro euros €" }, { title: "Full Body — 34.99€", description: "Full-body character commission option.", highlight: "Full body", targets: ["#full-body", "#fullbody", "#commissionprices"], keywords: "full body fullbody complete character 34.99 34,99 euro euros € outfits outfit clothing clothes fashion design" }, { title: "Character Sheet — 54.99€", description: "Reference sheet for character design, views, colors, and notes.", highlight: "Character Sheet", targets: ["#character-sheet", "#charactersheet", "#reference-sheet", "#commissionprices"], keywords: "character sheet reference sheet ref sheet design notes palette colors expressions front back views 54.99 54,99 euro euros €" }, { title: "Additional Fees", description: "Extra costs for complexity, extra characters, rushed deadlines, or added work.", highlight: "Additional Fees", targets: ["#additional", "#additionalfees", "#fees", "#commissionprices"], keywords: "additional fees extra character extra characters deadline rush rushed complexity added work extra design element +30% 30% +50% 50% % percentage percent" }, { title: "Revision Fees", description: "Information about tiny, moderate, and major revision changes.", highlight: "Revision Fees", targets: ["#additionalfees", "#fees", "#commissionprices"], keywords: "revision revisions revision fee changes edits corrections tiny changes moderate revisions major revisions redraw rework" }, { title: "Commercial Use Fee", description: "Information about commercial use and commercial usage fees.", highlight: "Commercial Use", targets: ["#additionalfees", "#fees", "#commissionprices"], keywords: "commercial commercial use commercial fee commercial use fee business branding monetized content promotion merchandise profit usage rights +50% 50% % percentage percent streaming stream license licence" }, { title: "Endnote", description: "A final note about pricing, flexibility, and the value behind custom artwork.", highlight: "Endnote", targets: ["#start"], keywords: "endnote end note final note closing note prices pricing affordable flexible range clients budgets support artist creativity skill development time investment original work custom art" }, { title: "Request a Commission", description: "Go to the commission request form.", url: "https://commissionrequest.lilxth-art.com", keywords: "request commission commission request order form submit buy custom art commission form" } ]; let currentHighlights = []; function normalizeText(text) { return text .toLowerCase() .replace(/,/g, ".") .replace(/€/g, " euro ") .replace(/&/g, " and ") .replace(/\s+/g, " ") .trim(); } function plainText(text) { return normalizeText(text) .replace(/[^\w\s]/g, " ") .replace(/\s+/g, " ") .trim(); } function escapeRegExp(string) { return string.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"); } function clearHighlights() { currentHighlights.forEach(mark => { const parent = mark.parentNode; if (!parent) return; parent.replaceChild(document.createTextNode(mark.textContent), mark); parent.normalize(); }); currentHighlights = []; } function isInsideIgnoredArea(node) { if (!node.parentElement) return true; return node.parentElement.closest( ".lilxth-commission-search, a, button, [role='button'], script, style, noscript, iframe, input, textarea" ); } function isIgnoredText(text) { const clean = normalizeText(text); const plain = plainText(text); return ( clean.includes("© 2026 lilxth") || clean.includes("all rights reserved") || plain.includes("2026 lilxth all rights reserved") || plain.includes("designed coded and illustrated by lilxth") || clean === "terms of service" || clean === "privacy policy" ); } function isVisibleElement(element) { if (!element) return false; let current = element; while (current && current !== document.body) { const style = window.getComputedStyle(current); if (style.display === "none") return false; if (style.visibility === "hidden") return false; if (style.opacity === "0") return false; current = current.parentElement; } return !!(element.offsetWidth || element.offsetHeight || element.getClientRects().length); } function getVisibleTextNodes() { const walker = document.createTreeWalker( document.body, NodeFilter.SHOW_TEXT, { acceptNode: function (node) { if (!node.nodeValue.trim()) return NodeFilter.FILTER_REJECT; if (isInsideIgnoredArea(node)) return NodeFilter.FILTER_REJECT; if (isIgnoredText(node.nodeValue)) return NodeFilter.FILTER_REJECT; if (!isVisibleElement(node.parentElement)) return NodeFilter.FILTER_REJECT; return NodeFilter.FILTER_ACCEPT; } } ); const nodes = []; let node; while ((node = walker.nextNode())) { nodes.push(node); } return nodes; } function highlightVisibleText(term) { clearHighlights(); if (!term || term.length < 2) return null; const safeTerm = escapeRegExp(term); const regex = new RegExp("(" + safeTerm + ")", "gi"); const nodes = getVisibleTextNodes(); let firstHighlight = null; nodes.forEach(textNode => { const text = textNode.nodeValue; if (!new RegExp(safeTerm, "i").test(text)) return; const fragment = document.createDocumentFragment(); let lastIndex = 0; let match; regex.lastIndex = 0; while ((match = regex.exec(text)) !== null) { const before = text.slice(lastIndex, match.index); const matchedText = match[0]; if (before) { fragment.appendChild(document.createTextNode(before)); } const mark = document.createElement("mark"); mark.className = "lilxth-commission-highlight"; mark.textContent = matchedText; fragment.appendChild(mark); currentHighlights.push(mark); if (!firstHighlight) { firstHighlight = mark; } lastIndex = match.index + matchedText.length; } const after = text.slice(lastIndex); if (after) { fragment.appendChild(document.createTextNode(after)); } textNode.parentNode.replaceChild(fragment, textNode); }); return firstHighlight; } function openTarget(target) { const temporaryLink = document.createElement("a"); temporaryLink.href = target; temporaryLink.style.display = "none"; document.body.appendChild(temporaryLink); temporaryLink.click(); document.body.removeChild(temporaryLink); } function scrollToHighlight(highlight) { highlight.scrollIntoView({ behavior: "smooth", block: "center" }); } function openItemAndHighlight(item, query) { if (item.url) { window.location.href = item.url; return; } clearHighlights(); if (item.noHighlight) { const target = item.targets && item.targets.length ? item.targets[0] : "#commissionprices"; openTarget(target); return; } const searchTerms = []; if (item.highlight) searchTerms.push(item.highlight); const normalizedQuery = normalizeText(query); const blockedFallbackQueries = ["commission", "commissions", "commission board"]; if (query && !blockedFallbackQueries.includes(normalizedQuery)) { searchTerms.push(query); } const targets = item.targets && item.targets.length ? item.targets : ["#commissionprices"]; function tryTarget(index) { if (index >= targets.length) { for (const term of searchTerms) { const fallbackHighlight = highlightVisibleText(term); if (fallbackHighlight) { scrollToHighlight(fallbackHighlight); return; } } return; } openTarget(targets[index]); setTimeout(() => { for (const term of searchTerms) { const foundHighlight = highlightVisibleText(term); if (foundHighlight) { scrollToHighlight(foundHighlight); return; } } clearHighlights(); tryTarget(index + 1); }, 800); } tryTarget(0); } function createNoResultsBox() { const noResults = document.createElement("div"); noResults.textContent = "No results found. Try broader commission searches like: prices, artwork type, lineart, logo, chibi, emotes, character sheet, fees, revisions, commercial use, or request."; noResults.style.setProperty("display", "block", "important"); noResults.style.setProperty("padding", "14px 18px", "important"); noResults.style.setProperty("margin-top", "10px", "important"); noResults.style.setProperty("border-radius", "20px", "important"); noResults.style.setProperty("background", "rgba(86, 94, 120, 0.65)", "important"); noResults.style.setProperty("color", "rgba(255, 255, 255, 0.78)", "important"); noResults.style.setProperty("font-size", "14px", "important"); noResults.style.setProperty("font-family", "inherit", "important"); noResults.style.setProperty("font-weight", "400", "important"); noResults.style.setProperty("line-height", "1.45", "important"); noResults.style.setProperty("text-align", "center", "important"); noResults.style.setProperty("box-sizing", "border-box", "important"); return noResults; } function searchCommissions() { const query = normalizeText(input.value); resultsBox.innerHTML = ""; clearHighlights(); if (query.length < 2) return; const matches = commissionItems.filter(item => { const searchable = normalizeText( item.title + " " + item.description + " " + item.keywords ); return searchable.includes(query); }); if (matches.length === 0) { resultsBox.appendChild(createNoResultsBox()); return; } matches.forEach(item => { const result = document.createElement("div"); result.className = "lilxth-commission-result"; const title = document.createElement("span"); title.className = "lilxth-commission-result-title"; title.textContent = item.title; const description = document.createElement("span"); description.className = "lilxth-commission-result-description"; description.textContent = item.description; result.appendChild(title); result.appendChild(description); result.addEventListener("click", function () { openItemAndHighlight(item, query); }); resultsBox.appendChild(result); }); } input.addEventListener("input", searchCommissions); })();

Before reaching out, please take a moment to read FAQ.


Endnote

These prices help support me as an artist while offering a flexible range for all kinds of clients. You're not just paying for a drawing, you’re supporting creativity, skill development, time investment, and original work tailored to your ideas.Thank you for understanding and valuing the work that goes into custom art!

© 2026 Lilxth. All rights reserved.
Designed, coded, and illustrated by Lilxth.



Lineart design: 14.99€

The artwork combines modern minimalism with expressive symbolism, creating a timeless aesthetic that fits both contemporary tattoo styles and decorative art.


Photoshop: 14.99€

A creative Photoshop transformation that places you (or your idea) into a new scene. From iconic characters to humorous edits. I match tones, lighting, and textures so the result feels cohesive and intentional.


Logo: 19.99€

A minimalistic or stylized symbol designed to represent a brand, persona, or project. Focused on clean design, readability, and visual balance


Chibi: 19.99€

A cute “mini” version of a character with an oversized head and simplified features. Focused on charm, expression, and clean shapes. Perfect for profile pictures, stickers, or small icons.


Headshot: 19.99€

A head-and-shoulders commission that highlights facial features, expression, and mood. Ideal for icons, profile pictures, and character portraits.


Emotes (3): 24.99€

Three expressive mini illustrations focused on face and emotion, simplified for readability at small sizes. Great for streaming, servers, and social platforms.


Half body: 24.99€

A half-body illustration (waist-up) that highlights the character’s expression and upper outfit details. Focused on clean composition, readable posing, and a polished finish.


Full body: 34.99€

A full-body illustration showing the entire character from head to toe. Great for showcasing outfits, poses, and overall design with a balanced, polished finish.


Character Sheet: 54.99€

A reference sheet designed to define your character’s appearance. May include front/back views, expressions, color palette, and important design notes to keep the character consistent.



© 2026 Lilxth. All rights reserved.
Designed, coded, and illustrated by Lilxth.



Fees are optional and only apply if you request extra services or added work.
They are not automatically included with every artwork.


Additional Fees

These exist to fairly compensate the extra effort or urgency involved:+30% Deadline Fee
For rush orders that must be completed within a short timeframe, disrupting normal workflow and requiring prioritized scheduling.
+50% Extra Character
Extra Emote / Design Element: quoted depending on complexity
Each additional subject, whether a full character, emote or design element, requires creating a separate figure or composition with its own proportions, expression, and interaction within the piece. This significantly increases the overall work and time required, hence the additional charge.


Revision Fees

Tiny changes are free within reason.
➺ Examples: color tweaks, tiny detail changes, small corrections, simple accessory edits, or minor design adjustments.
Moderate revisions may add a small fee depending on complexity.
➺ Examples: noticeable design edits, texture additions, or moderate layout adjustments.
Major revisions may require an additional fee or a requote.
➺ Examples: changing the pose, redrawing large parts of the character, changing the background, reworking the composition, or redesigning the artwork after approval.
All additional revision costs will be discussed before being applied.


Commercial Use Fee

Commercial UseThese apply if the commissioned artwork is intended for commercial purposes, such as monetized content, branding, streaming, promotion, merchandise, or other profit-related use.+50% Commercial Use Fee
Commercial usage rights require an extended license. This includes additional permission to use the artwork for promotional, branded, monetized, or business-related purposes.
Logo commissions generally include basic commercial use unless otherwise discussed.



© 2026 Lilxth. All rights reserved.
Designed, coded, and illustrated by Lilxth.