Nodes/Violet Tools ๐Ÿ’…/โœจ Glamour Goddess
ComfyUI Node

โœจ Glamour Goddess

The biggest hair and makeup menu you've ever seen

By leylahvioletยทCreated 12 months agoยทUpdated 10 months agoยท 14
โœจ Glamour Goddess
    • glamour
    โ—„facial_hairUnspecifiedโ–บ
    โ—„hair_lengthUnspecifiedโ–บ
    โ—„hair_textureUnspecifiedโ–บ
    โ—„hairstyleUnspecifiedโ–บ
    โ—„hair_colorUnspecifiedโ–บ
    โ—„highlight_colorUnspecifiedโ–บ
    โ—„hair_tips_colorUnspecifiedโ–บ
    โ—„eye_colorUnspecifiedโ–บ
    โ—„makeup_weightUnspecifiedโ–บ
    โ—„eyeliner_styleUnspecifiedโ–บ
    โ—„eyeliner_colorUnspecifiedโ–บ
    โ—„blush_weightUnspecifiedโ–บ
    โ—„blush_colorUnspecifiedโ–บ
    โ—„mascaraUnspecifiedโ–บ
    โ—„eyeshadowUnspecifiedโ–บ
    โ—„eyeshadow_colorUnspecifiedโ–บ
    โ—„lipstick_typeUnspecifiedโ–บ
    โ—„lipstick_colorUnspecifiedโ–บ
    โ—„browsUnspecifiedโ–บ
    โ—„brow_colorUnspecifiedโ–บ
    โ—„fingernail_shapeUnspecifiedโ–บ
    โ—„fingernail_colorUnspecifiedโ–บ
    โ—„toenail_colorUnspecifiedโ–บ
    โ—„extraโ–บ
    โ—„extra_inputโ€”โ–บ

    Glamour Goddess is a text generator for everything above the neck and on the nails - hair length, texture, style, color, highlights, tips, eye color, makeup weight, eyeliner, blush, mascara, eyeshadow, lipstick, brows, fingernails, toenails, even facial hair. Twenty-odd dropdowns that compile into a single comma-separated description of your subject's look. No pixels touched, no models loaded: it's a prompt-description toolkit, and if you've ever stared at a blank prompt box trying to describe "that specific shade of teal hair with rose-gold tips," you'll get the appeal immediately.

    Why you'd reach for it. Two reasons. First, speed and coverage: hair_color alone has 82 options and hairstyle has 48, so the vocabulary is already there and consistently worded - and consistency of phrasing is genuinely worth something in tag-prompt land (SDXL, Illustrious, NoobAI, Pony all respond better to tags they've seen in the same shape). Second, the Color Chips UI. Every color field gets a visual swatch panel with 60+ colors, a search box, and hover tooltips - no more scrolling a dropdown wondering whether "rose-red" is the red you meant. It's the nicest part of this whole pack, honestly, and it only loads for the nodes that need it.

    How it works. The options live in feature_lists/glamour_goddess.yaml, and the node builds each field into your output from that file - so if a hair color or makeup term you want is missing, it's an edit to the YAML, not a code change. Every field defaults to "Unspecified," which means it gets omitted from the output entirely, or "Random," which picks one per run. The one required field you'll hand-type is extra, a multiline free-text field that supports wildcards - {rose-gold tips|frosted tips} picks one per run, which is handy for batch variation. There's also an optional extra_input that prepends chained prompt text from upstream nodes.

    The inputs a beginner actually touches:

    • hair_color, hairstyle, hair_length - the big three, and all three are visual via color chips / clear names.
    • makeup_weight and eyeliner_style - the fastest lever for changing a character's whole energy.
    • extra - your free-text escape hatch, wildcards included.

    The single output is glamour, a GLAMOUR_STRING, and the natural destination is the glamour input on Encoding Enchantress from the same pack - which is how this text actually becomes conditioning. It's just text, though; you can wire it anywhere.

    Install. ComfyUI Manager: search "ComfyUI-Violet-Tools". Or:

    cd ComfyUI/custom_nodes
    git clone https://github.com/leylahkrell/ComfyUI-Violet-Tools
    

    Restart ComfyUI and the nodes appear under "Violet Tools ๐Ÿ’…". No model files, no heavy deps - PyYAML ships with ComfyUI, and the only extras are rapidfuzz and requests. Heads up: the README's clone URL still shows the author's old handle (leylahviolet); the repo lives at leylahkrell now.

    Troubleshooting. If a color or style you want isn't in the dropdown, edit the YAML - and remember the same file feeds every Violet prompt node, so your additions show up everywhere. If the color chips don't appear, restart ComfyUI so the web extension loads. And if you've set specific colors but the output looks like it's ignoring them, check you're not on a model whose LLM encoder mangles tag lists - that's an encoder problem, not a node one.

    CategoryViolet Tools ๐Ÿ’…/Prompt

    Inputs (25)

    NameTypeDefaultDescription
    facial_hairCOMBOUnspecified14 options: Unspecified, Random, clean, stubble, heavy stubble, short beard, +8
    hair_lengthCOMBOUnspecified14 options: Unspecified, Random, buzzcut, very short, short, short sides, +8
    hair_textureCOMBOUnspecified14 options: Unspecified, Random, straight, shiny, wavy, voluminous, +8
    hairstyleCOMBOUnspecified48 options: Unspecified, Random, loose, sleek, messy, layered, +42
    hair_colorCOMBOUnspecified82 options: Unspecified, Random, white, silver, gray, black, +76
    highlight_colorCOMBOUnspecified82 options: Unspecified, Random, white, silver, gray, black, +76
    hair_tips_colorCOMBOUnspecified82 options: Unspecified, Random, white, silver, gray, black, +76
    eye_colorCOMBOUnspecified79 options: Unspecified, Random, white, silver, gray, black, +73
    makeup_weightCOMBOUnspecified9 options: Unspecified, Random, natural, makeup, light, full, +3
    eyeliner_styleCOMBOUnspecified9 options: Unspecified, Random, winged, cat-eye, graphic, dramatic, +3
    eyeliner_colorCOMBOUnspecified76 options: Unspecified, Random, white, silver, gray, black, +70
    blush_weightCOMBOUnspecified5 options: Unspecified, Random, blush, light, heavy
    blush_colorCOMBOUnspecified76 options: Unspecified, Random, white, silver, gray, black, +70
    mascaraCOMBOUnspecified8 options: Unspecified, Random, mascara, lengthening, volumizing, dramatic, +2
    eyeshadowCOMBOUnspecified12 options: Unspecified, Random, natural, eyeshadow, light, full, +6
    eyeshadow_colorCOMBOUnspecified76 options: Unspecified, Random, white, silver, gray, black, +70
    lipstick_typeCOMBOUnspecified11 options: Unspecified, Random, nude, lipstick, matte, gloss, +5
    lipstick_colorCOMBOUnspecified79 options: Unspecified, Random, white, silver, gray, black, +73
    browsCOMBOUnspecified10 options: Unspecified, Random, natural, arched, thin, full, +4
    brow_colorCOMBOUnspecified79 options: Unspecified, Random, white, silver, gray, black, +73
    fingernail_shapeCOMBOUnspecified9 options: Unspecified, Random, trimmed, short, square, oval, +3
    fingernail_colorCOMBOUnspecified76 options: Unspecified, Random, white, silver, gray, black, +70
    toenail_colorCOMBOUnspecified76 options: Unspecified, Random, white, silver, gray, black, +70
    extraSTRINGโ€”
    extra_inputoptSTRINGOptional chained input - will be prepended to extra field with ', '

    Outputs (1)

    NameTypeDescription
    glamourGLAMOUR_STRINGโ€”