Prompt Styler SteamPunk Realism
Brass, cogs and airships on a dropdown
- positive_prompt_text_g
- negative_prompt_text_g
Brass, gears, steam, and Victorian excess - this node bottles the whole steampunk aesthetic into 29 presets and applies it to whatever you type. The dropdown runs Clockwork Menagerie, Cogged Dreamscape, Steam-Fueled Dreams, Chrono-Mystical Carnival, Mechanical Menagerie Ballroom, Steampunk Alchemical Garden, Clockwork Cityscape Dreams, Cogwheel Wonderland, Steam-Powered Carnival, Surreal Airship Odyssey, and more. Pick one, keep your subject, and the node builds the cogs-and-copper world around it.
It's a themed node in wolfden's SDXL Prompt Styler pack, and steampunk is a good fit for the styler treatment: the look depends on a pile of consistent detail - patina, rivets, gauges, warm gaslight - that's tedious to retype and easy to forget half of. A preset gets the full kit every time.
How it works
Each style is a JSON template with a {prompt} placeholder in its prompt field and a negative_prompt. Your positive text goes into the placeholder, the steampunk scaffolding wraps it, and out comes a finished prompt. Leave the negative blank to use the template's; type one and yours merges in. Nothing runs on the GPU and nothing downloads - it's string templating, and the rendering is all your checkpoint.
Note the "Realism" and "Surreal" mix in the names: some presets aim for a grounded Victorian-machine look, others tip into dreamlike carnival territory. Read the preset name - it tells you which way it leans.
The inputs and outputs that matter
- style - the steampunk flavor. The node's purpose; 29 to try.
- text_positive - your subject. "a woman inventor," "a train," "a clocktower." The style adds the brass and steam.
- text_negative - optional; blank inherits the template's negative, or add your own.
log_prompt (No/Yes) prints the assembled prompt to the console - handy for confirming a busy template didn't bury your subject.
Outputs: positive_prompt_text_g and negative_prompt_text_g, two strings, wired into your positive and negative CLIP Text Encode nodes.
Installing it
ComfyUI Manager: search SDXL Prompt Styler (wolfden), install, restart. Manual:
cd ComfyUI/custom_nodes
git clone https://github.com/wolfden/ComfyUi_PromptStylers
Restart ComfyUI. No pip dependencies, no model downloads. The styler nodes appear under a Style Prompts submenu.
Common issues
Detail overload. Steampunk templates are dense with description. Pile your own long, detailed positive on top and you hit prompt soup - competing details, softened everything. Keep your text to the subject and one action; let the style carry the world.
none is a passthrough. The first entry, none bySteamPunkRealism, applies nothing by design.
Machinery is hard. Intricate gears and mechanisms are where SDXL tends to hallucinate nonsense cogs that don't mesh. That's a model limitation, not the node's; a targeted negative for the specific mess you see beats a generic quality list.
Made for SDXL. These templates use SDXL-style tag prompting and a live negative prompt. On Flux or Z-Image the negative is inert at CFG 1 and the descriptors read as literal instruction, so the aesthetic lands weakly. Run it on an SDXL-family checkpoint.
Inputs (4)
| Name | Type | Default | Description |
|---|---|---|---|
| text_positive | STRING | — | |
| text_negative | STRING | — | |
| style | COMBO | 29 options: none bySteamPunkRealism, Clockwork Menagerie, Cogged Dreamscape, Steam-Fueled Dreams, Chrono-Mystical Carnival, Mechanical Menagerie Ballroom, +23 | |
| log_prompt | COMBO | No | 2 options: No, Yes |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| positive_prompt_text_g | STRING | — |
| negative_prompt_text_g | STRING | — |