Prompt Styler Theme
Portrait, macro, wildlife and other photo genres
- positive_prompt_text_g
- negative_prompt_text_g
This is the photography-genre node. Its ten styles are the sections of a stock-photo site - Abstract, Aerial, Fashion, Landscape, Macro, Portrait, Sports, Street, Wedding, Wildlife - and each one carries the conventions of that genre: the typical framing, subject distance, lens feel, and lighting. Pick Macro and you get extreme close-up, shallow focus, fine texture; pick Aerial and you get the top-down, wide, drone-shot treatment.
It's one of the more genuinely useful nodes in wolfden's SDXL Prompt Styler pack, because a genre is a compact package of a lot of implicit decisions. "Wildlife photography" tells the model telephoto compression, a natural setting, and an animal subject in one word - things you'd otherwise spell out by hand.
How it works
Each theme is a JSON template - a prompt field with a {prompt} placeholder, and a negative_prompt. The node inserts your positive text into the placeholder, wraps it in the genre language, and returns the finished string. Blank negative uses the template's; a typed one merges. No GPU work, no downloads, no key - it's text assembly, and your checkpoint does the rendering.
The trick to using it well is to let your subject and the theme agree. Portrait wants a person, Landscape wants terrain, Sports wants motion. Match them and the genre conventions reinforce your subject instead of pulling against it.
The inputs and outputs that matter
- style - the photographic genre. This is the node; ten to pick from.
- text_positive - your subject, ideally one that suits the genre.
- text_negative - optional; blank inherits the template's negative, or add your own.
log_prompt (No/Yes) prints the assembled prompt so you can see exactly what "Street" or "Wedding" added.
Outputs: positive_prompt_text_g and negative_prompt_text_g - two strings, 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 dependencies, no model files. The styler nodes appear under a Style Prompts submenu.
Common issues
Genre/subject mismatch. Wildlife on a city street or Aerial on a close-up face confuses the model. Choose a theme your subject naturally belongs to.
none is a passthrough. The first list item, none byThemes, applies nothing.
Genres carry assumptions you might not want. Fashion pulls a certain glossy, editorial look; Wedding pulls soft warm light and formalwear. If those defaults fight your idea, either pick a neutral theme or drop the node and prompt the specifics yourself.
Built for SDXL. These templates rely on SDXL-style tag prompting and a working negative prompt. The genre words help a bit anywhere, but the negative half is dead at CFG 1 on Flux/Z-Image - so run this on an SDXL-family checkpoint for the full effect.
Inputs (4)
| Name | Type | Default | Description |
|---|---|---|---|
| text_positive | STRING | — | |
| text_negative | STRING | — | |
| style | COMBO | 11 options: none byThemes, Abstract, Aerial, Fashion, Landscape, Macro, +5 | |
| log_prompt | COMBO | No | 2 options: No, Yes |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| positive_prompt_text_g | STRING | — |
| negative_prompt_text_g | STRING | — |