Nodes/ComfyUI_mozman_nodes/Apply Art Style Expansion
ComfyUI Node

Apply Art Style Expansion

A 78-style art museum in one dropdown

By mozman·Created 3 years ago·Updated 2 years ago· 0
Apply Art Style Expansion
    • positive_prompt
    • negative_prompt
    positive_prompt
    negative_prompt
    style
    apply_negative_styletrue
    log_promptfalse

    Apply Art Style Expansion is the museum wing of the mozman pack. Where its sibling nodes ship focused sets - Stability's presets, Fooocus's six - this one gives you 78 art-history styles: Abstract Expressionism, Art Deco, Art Nouveau, Baroque, Bauhaus-Style Poster, Classicism, Color Field Painting, Constructivism, and on through Cel Shaded Art, Caricature, and Character Design Sheet. If you want to see one subject reimagined as a different art movement, this is the node you pick.

    That's the honest use case: exploration. Want to see your character as a Bauhaus poster, a colored-pencil drawing, and a piece of Baroque drama? Set the subject once, flip the style dropdown, batch, compare. The community's whole "prefix/suffix style presets are a cheat code" trick is basically this node's entire job description.

    It also works as a teaching tool, in a way. The templates are short and front-loaded - "Abstract Expressionism {prompt} , High contrast, minimalistic, colorful, stark, dramatic, expressionism" - so you can see exactly what a movement name plus a couple of descriptors does to your subject on a given checkpoint.

    How it works

    Same machinery as every node in the pack. Each of the 78 styles is a template with a positive prompt (and usually a short negative). You pick one from the dropdown, the node drops your prompt into the {prompt} placeholder and appends the template's negative to yours. Pure text transform, runs before CLIP Text Encode, no models, no API. The style list is loaded from a JSON file at startup, and every list gets a bypass entry prepended automatically - so bypass is always sitting at the top of the 79-entry menu, passing your prompts through unchanged.

    Inputs and outputs that matter

    • positive_prompt / negative_prompt - your prompt strings (multiline).
    • style - the dropdown with 79 entries. This is the node; the long menu is the feature. Leave it on bypass to A/B against unstyled.
    • apply_negative_style (default yes) - off if you'd rather keep your own negative untouched.
    • log_prompt (default off) - prints the before/after to the console. With 78 templates you can't remember, this is actually the fastest way to learn what each one injects.

    Outputs are positive_prompt and negative_prompt (STRING), wired into your CLIP Text Encode node.

    Install

    One of seven nodes in ComfyUI_mozman_nodes - install the pack once and the whole family shows up. ComfyUI Manager (search ComfyUI_mozman_nodes), or:

    cd ComfyUI/custom_nodes
    git clone https://github.com/mozman/ComfyUI_mozman_nodes
    

    Restart after. No requirements.txt, no model downloads, pure Python stdlib from Manfred Moitzi (the ezdxf author). Boring install, which is exactly what you want from a text node.

    Where people get burned

    Two things. First, "style" here is broad and occasionally shallow: entries like Caricature and Character Design Sheet are more art-direction than a coherent style, so some picks will land better than others. Second, the usual model caveat applies hard - these are CLIP-vocabulary prompts built for SDXL lineage (SDXL, Illustrious, Pony, NoobAI). On LLM-encoded or guidance-distilled models the negative half is inert and the phrasing doesn't map the same way.

    Also, keep expectations honest: this node gets you in the neighborhood of an art movement. A model that was never trained on "Art Nouveau" won't suddenly draw like Mucha because the template says so. Pair it with a checkpoint that already handles the style, and it becomes a fast way to steer and standardize it.

    Categorymozman

    Inputs (5)

    NameTypeDefaultDescription
    positive_promptSTRING
    negative_promptSTRING
    styleCOMBO79 options: bypass, Abstract Expressionism, Academia, Action Figure, Adorable 3D Character, Adorable Kawaii, +73
    apply_negative_styleBOOLEANtrue
    log_promptBOOLEANfalse

    Outputs (2)

    NameTypeDescription
    positive_promptSTRING
    negative_promptSTRING