Character Prompt Builder - Female Fashion
67 tops, 62 bottoms, one Target polo
- settings_in
- settings
The moment this node won me over was scrolling the tops dropdown and finding "short sleeve polo shirt with target logo on left breast." A prompt builder that will happily specify a retail logo is a prompt builder with opinions. Character Prompt Builder - Female Fashion is the second link in the pack's chain (Person → Fashion → Poses → Scene & Generate), and it's where your character stops being a face and becomes an outfit.
It slots in after the Female Person node, takes its settings output through settings_in, adds clothing data, and passes the dict along to the Poses node. Same architecture as everything else in the pack: no text is generated yet, you're just recording choices for the Scene & Generate node to write up.
The inputs that matter
The required block is genuinely required-looking but shouldn't scare you - each category defaults to "-", and the node is fine with you only setting a couple. The ones worth your time:
- fashion_aesthetic - 44 vibes from "Supermodel" and "Bombshell" to "Gothic", "Grunge", "Femme Fatale", "Pin-Up". This sets the whole tone, so pick it first.
- tops / pants / dresses - 67 tops, 62 pants, 59 dresses, each with color (43–54 options) and material (23–39 options: silk, satin, cashmere, leather…). Cloth specificity is what separates "she wears a dress" from "she wears a red silk slip dress."
- womens_suits - the curveball: Starfleet uniform, Stormtrooper armor, Mandalorian armor, Iron Woman, Spider-Woman, Wonder Woman armor, Space Marine armor. Yes, this fashion node does superhero cosplay.
- legs + legs_color - hosiery: pantyhose, tights, thigh-highs, over-the-knee socks. One of the fields people actually search for.
- underwear + color + material - bra and panties, thong, boyshorts, bikini briefs… 57 cuts. It's there for implied-outfit shots; the pack went SFW in v2.4, so it reads as lingerie styling rather than explicit content.
In the optional block: womens_shoes (73 options: stiletto, kitten, block, platform, wedge…), gloves, belts, necklace/earrings/bracelet/ring/watches, fingernail_style + nail_color (99 nail colors), glasses, masks, a stretched_material boolean, and custom_clothing for anything the catalog missed.
How it works
Same pass-the-dict mechanism as its siblings. The one subtlety: material and color are separate dropdowns, so you're composing three inputs per garment ("tops" + "tops_color" + "tops_material") rather than picking a pre-baked item. It's more clicks, but it means "red silk blouse" is genuinely expressible - and the natural-language output the Scene node produces is exactly the sentence style modern LLM-encoded checkpoints reward.
Installing
ComfyUI Manager → search Character Prompt Builder → Install → restart. Manual route:
cd ComfyUI/custom_nodes
git clone https://github.com/euan-gwd/comfyui-character-prompt-builder
No pip packages (pure stdlib), no models to download. The option lists live in character_prompt.json, fetched from GitHub on first use if the bundled copy is missing.
Troubleshooting
- Outfit fields ignored - Fashion must be wired between Person and Scene; if you connect Person straight to Scene, the fashion data never joins the chain.
- Sparse dropdowns - the JSON data download failed and it's running on the fallback list. Re-clone or check connectivity.
- Colors not matching - color and material are independent per garment; if the model picks its own palette, make sure you set the color dropdown rather than relying on the default. Also remember the Poses node can hold a prop that visually fights the outfit (a phone in one hand reads fine; a sword does not).
Inputs (48)
| Name | Type | Default | Description |
|---|---|---|---|
| fashion_aesthetic | COMBO | 44 options: -, Supermodel, Instagram Model, Fitness Model, Glamour Model, Alternative Model, +38 | |
| tops | COMBO | 67 options: -, T-shirt, Blouse, Crop top, Sweater, Tank top, +61 | |
| tops_color | COMBO | 54 options: -, Black, White, Navy, Blue, Light Blue, +48 | |
| tops_material | COMBO | 36 options: -, Cotton, Linen, Silk, Satin, Wool, +30 | |
| pants | COMBO | 62 options: -, Jeans, Shorts, Skirt, Leggings, Trousers, +56 | |
| pants_color | COMBO | 54 options: -, Black, White, Navy, Blue, Light Blue, +48 | |
| pants_material | COMBO | 31 options: -, Cotton, Denim, Linen, Wool, Polyester, +25 | |
| dresses | COMBO | 59 options: -, A-line dress, Ball gown, Bodycon dress, Boho dress, Bubble dress, +53 | |
| dresses_color | COMBO | 43 options: -, Black, White, Navy, Blue, Light Blue, +37 | |
| dresses_material | COMBO | 39 options: -, Cotton, Linen, Silk, Satin, Wool, +33 | |
| legs | COMBO | 32 options: -, Pantyhose, Tights, Fishnet Stockings, Fishnet Tights, Thigh-High Stockings, +26 | |
| legs_color | COMBO | 46 options: -, Black, White, Nude, Beige, Ivory, +40 | |
| underwear | COMBO | 57 options: -, Bra and panties, Boxers, Briefs, Thong, Sports bra and briefs, +51 | |
| underwear_color | COMBO | 42 options: -, Black, White, Nude, Beige, Ivory, +36 | |
| underwear_material | COMBO | 23 options: -, Acrylic, Bamboo, Cotton, Crochet, Jersey, +17 | |
| capes | COMBO | 37 options: -, Classic cape (simple, draped over shoulders, open front), Full-length cloak (covers the body, fastened at the neck), Poncho (loose, sleeveless outer garment with a hole for the head), Hooded cape (cape with an attached hood for head coverage), Shoulder cape (short cape covering only the shoulders), +31 | |
| capes_color | COMBO | 27 options: -, Black, White, Red, Blue, Green, +21 | |
| capes_material | COMBO | 29 options: -, Cotton, Wool, Polyester, Nylon, Silk, +23 | |
| hats | COMBO | 52 options: -, Baseball Cap, Fedora, Beanie, Beret, Bowler Hat, +46 | |
| hats_color | COMBO | 27 options: -, Black, White, Red, Blue, Green, +21 | |
| womens_suits | COMBO | 27 options: -, A Starfleet Uniform (female), A Stormtrooper Armor (female), A Mandalorian Armor (female), A Black Panther Suit (female), A Iron Woman Suit, +21 | |
| womens_suits_primary_color | COMBO | 58 options: -, Black, White, Navy, Blue, Light Blue, +52 | |
| womens_suits_accent_color | COMBO | 58 options: -, Black, White, Navy, Blue, Light Blue, +52 | |
| womens_shoesopt | COMBO | 73 options: -, Stiletto Heels, Kitten Heels, Block Heels, Platform Heels, Wedge Heels, +67 | |
| womens_shoe_coloropt | COMBO | 40 options: -, Black, White, Beige, Nude, Brown, +34 | |
| womens_shoe_materialopt | COMBO | 17 options: -, Leather, Patent Leather, Suede, Faux Leather, Faux Suede, +11 | |
| womens_glovesopt | COMBO | 27 options: -, Opera Gloves, Evening Gloves, Lace Gloves, Leather Gloves, Fingerless Gloves, +21 | |
| womens_gloves_coloropt | COMBO | 56 options: -, Black, White, Nude, Beige, Tan, +50 | |
| womens_gloves_materialopt | COMBO | 21 options: -, Leather, Lace, Satin, Velvet, Cotton, +15 | |
| womens_beltopt | COMBO | 47 options: -, Wide belt, Skinny belt, Chain belt, Corset belt, Waist cincher belt, +41 | |
| womens_belt_coloropt | COMBO | 50 options: -, Black, White, Brown, Dark Brown, Tan, +44 | |
| womens_belt_materialopt | COMBO | 22 options: -, Leather, Patent Leather, Faux Leather, Suede, Velvet, +16 | |
| necklaceopt | COMBO | 18 options: -, Velvet choker necklace with a small metal charm, Leather choker necklace with studs or a pendant, Gold chain necklace with a delicate pendant, Silver chain necklace with a gemstone pendant, Classic pearl necklace with round, lustrous pearls, +12 | |
| earringsopt | COMBO | 46 options: -, Velvet stud earrings with a small metal charm, Leather stud earrings with studs or a teardrop, Gold drop earrings with a delicate pendant, Silver drop earrings with a gemstone pendant, Classic pearl drop earrings, +40 | |
| braceletopt | COMBO | 12 options: -, Bangle Bracelet, Cuff Bracelet, Chain Bracelet, Tennis Bracelet, Charm Bracelet, +6 | |
| watchesopt | COMBO | 15 options: -, Slim wristwatch(female), Wristwatch(female), Minimalist white dial watch, Classic leather strap watch, Delicate mesh band watch, +9 | |
| watches_coloropt | COMBO | 26 options: -, Black, White, Silver, Gold, Rose Gold, +20 | |
| ringopt | COMBO | 12 options: -, Solitaire Ring, Band Ring, Cocktail Ring, Statement Ring, Stackable Rings, +6 | |
| fingernail_styleopt | COMBO | 19 options: -, Natural Nails, French Manicure, Classic Red Nails, Nude Nails, Gel Nails, +13 | |
| nail_coloropt | COMBO | 99 options: -, Natural, Clear, Nude, Pink, Red, +93 | |
| settings_inopt | PM_SETTINGS | — | |
| womens_glassesopt | COMBO | 22 options: -, Cat-eye glasses, Round glasses, Oversized glasses, Wayfarer glasses, Aviator glasses, +16 | |
| womens_glasses_coloropt | COMBO | 26 options: -, Black, Brown, Tortoiseshell, Clear, White, +20 | |
| womens_maskopt | COMBO | 13 options: -, Superhero Eye Mask, Superhero Mask, Medical Mask, Surgical Mask, Respirator Mask, +7 | |
| womens_mask_coloropt | COMBO | 16 options: -, Black, White, Blue, Red, Green, +10 | |
| womens_mask_materialopt | COMBO | 13 options: -, Fabric, Leather, Plastic, Metal, Silk, +7 | |
| stretched_materialopt | BOOLEAN | false | — |
| custom_clothingopt | STRING | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| settings | PM_SETTINGS | — |