DP Art Style Generator
369 built-in art styles as ready-made prompts
- style_name
- positive_prompt
- negative_prompt
Pick a style from a menu of 369 and get a hand-written positive and negative prompt for it, no wordsmithing required. "Classic Oil Painting," "Synthwave Retro Futurism," "Traditional Japanese Woodblock," "Ethereal Watercolor Art" - each one expands into proper prompt text you feed straight to your encoder. It's a style library you don't have to maintain yourself.
It's one of the generator nodes in DesertPixelAi's Desert Pixel pack, and it's more useful than the "random" ones because it's browsable - you choose the look instead of rolling for it.
How it works
The style_name dropdown holds all 369 presets (plus None). Each entry maps to a curated snippet of style language, and the node emits it as text. What makes it more than a lookup table is style_index_control, which decides how the selection moves between runs:
fixed- stays on your chosen style. Use this once you've found the look.randomize- jumps to a random style each run. Good for discovery.increment/decrement- steps to the next/previous style each queue, walking through the whole list in order. This is the quiet killer feature: batch a run, and increment marches your prompt through style after style so you get a contact sheet of the same subject in dozens of looks.
index is the numeric position it's pointing at (increment/decrement move it), and positive_weight (0–10) scales how strongly the style pushes - bump it if the style isn't showing up, ease it down if it's steamrolling your subject.
The inputs and outputs that matter
Set style_name and style_index_control; touch positive_weight only if the style is too weak or too dominant.
Three outputs: style_name (the name of the style used - stamp it on your save), positive_prompt, and negative_prompt. Wire positive_prompt into your positive CLIP Text Encode and negative_prompt into your negative one. Best results come from combining it with your own subject - most encoders let you concatenate, or use the pack's DP Prompt Styler to merge your subject text with the style.
How to install it
ComfyUI Manager: search Desert Pixel, install, restart. Manual:
cd ComfyUI/custom_nodes
git clone https://github.com/DesertPixelAi/ComfyUI-Desert-Pixel-Nodes
Restart ComfyUI. No downloads - the styles ship in the pack. Under the DP category.
Common issues & troubleshooting
The style barely registers. Two causes: positive_weight too low, or your own subject prompt overpowering it. Raise the weight, and remember that on some models heavy style words in the negative can help enforce the look too.
It keeps changing styles when you want it fixed. That's randomize or increment still active. Switch style_index_control to fixed to lock the current one.
Only a style, no subject. This node outputs style language, not a subject. On its own you'll get, say, generic oil-painting texture with no clear content. Combine it with a subject prompt - that's the intended use.
Style names don't match what you'd call them. With 369 entries the naming is the author's own taxonomy. If a look isn't where you expect, use increment to sweep the list and eyeball the results rather than hunting by name.
Inputs (4)
| Name | Type | Default | Description |
|---|---|---|---|
| style_name | COMBO | 369 options: None, Clean Vector Silhouette Style, Classic Oil Painting, Contemporary Abstract Expressionism, Professional Studio Photography, Traditional Japanese Woodblock, +363 | |
| style_index_control | COMBO | 4 options: fixed, randomize, increment, decrement | |
| index | INT | 00–9999 | — |
| positive_weight | FLOAT | 1.00–10 | — |
Outputs (3)
| Name | Type | Description |
|---|---|---|
| style_name | STRING | — |
| positive_prompt | STRING | — |
| negative_prompt | STRING | — |