ComfyUI Node

Prompt Styler Theme

Portrait, macro, wildlife and other photo genres

By wolfden·Created 3 years ago·Updated about a year ago· 105
Prompt Styler Theme
    • positive_prompt_text_g
    • negative_prompt_text_g
    text_positive
    text_negative
    style
    log_promptNo

    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.

    CategoryStyle Prompts

    Inputs (4)

    NameTypeDefaultDescription
    text_positiveSTRING
    text_negativeSTRING
    styleCOMBO11 options: none byThemes, Abstract, Aerial, Fashion, Landscape, Macro, +5
    log_promptCOMBONo2 options: No, Yes

    Outputs (2)

    NameTypeDescription
    positive_prompt_text_gSTRING
    negative_prompt_text_gSTRING