Prompt Styler Impressionism
Painterly Impressionist scenes
- positive_prompt_text_g
- negative_prompt_text_g
SDXLPromptStylerbyImpressionism is the Impressionist-themed node in wolfden's SDXL Prompt Styler pack. It carries ~31 presets evoking the movement - Morning Light on the Seine, Fields of Sunflowers in Bloom, A Rainy Day in the City, Dappled Sunlight Through Trees, Water Lilies in a Pond, Ballet Rehearsal Backstage. Type a subject, pick a scene, and the node wraps your text in loose-brushwork, light-drenched Impressionist language.
If you're after that Monet/Renoir feel - soft edges, broken color, atmosphere over detail - this saves you from hand-tuning the vocabulary. Each preset leans toward a specific classic scene, so it's as much a mood as a style.
How it works
Each Impressionism style is a JSON entry with a {prompt} placeholder in its prompt field and a negative_prompt. Pick "Water Lilies in a Pond" and your text_positive slots into a template full of soft light, reflections, and painterly brushwork language. No model, no API, no key - string substitution against a lookup table. The look comes from the keywords the preset injects around your subject.
The negative is baked into each preset, and if you type into text_negative it merges with the template's rather than replacing it.
The inputs that matter
- text_positive - your subject, kept simple. The preset supplies the Impressionist treatment.
- style - the scene, ~31 options.
- text_negative - optional, merged with the preset's negative.
log_prompt (No/Yes) prints the finished prompt to the console. Outputs are positive_prompt_text_g and negative_prompt_text_g, both strings; positive into the CLIP Text Encode feeding your positive conditioning, negative into the negative one. On SDXL the same string can go into both G and L of a CLIPTextEncodeSDXL.
Where people get tripped up
Impressionism is a painterly, soft-focus look, and it fights photoreal checkpoints. If you run this on a hyper-real SDXL model you'll get a muddy compromise - the model wants crisp detail, the preset wants loose brushwork. Pair it with a base model that's comfortable with painting and illustration and it sings. That's a checkpoint choice, not a node setting.
Because each preset is a whole scene, your subject can get absorbed into the preset's chosen tableau. If the mix is off, flip log_prompt to Yes, read what got built, and trim. The styles are JSON in the pack folder.
Installing it
ComfyUI Manager: search SDXL Prompt Styler (wolfden), install, restart. Or manually:
cd ComfyUI/custom_nodes
git clone https://github.com/wolfden/ComfyUi_PromptStylers
Restart ComfyUI and find it under the Style Prompts submenu. No downloads, no dependencies.
Pack-wide caveat: these templates were tuned for SDXL and its CLIP encoder, so they're strongest on SDXL, Illustrious, Pony, NoobAI. On 2026 LLM-encoded models the styling weakens and the inherited negative does nothing at CFG 1, where distilled checkpoints run, because the negative pass isn't computed. If the node doesn't appear after install, restart fully and check Style Prompts, not the root menu.
Inputs (4)
| Name | Type | Default | Description |
|---|---|---|---|
| text_positive | STRING | — | |
| text_negative | STRING | — | |
| style | COMBO | 31 options: none byImpressionism, Morning Light on the Seine, Fields of Sunflowers in Bloom, A Rainy Day in the City, Dappled Sunlight Through Trees, A Parisian Cafe Scene, +25 | |
| log_prompt | COMBO | No | 2 options: No, Yes |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| positive_prompt_text_g | STRING | — |
| negative_prompt_text_g | STRING | — |