Nodes/ComfyUI Easy Use/easy stylesSelector
ComfyUI Node Runs on cloud

easy stylesSelector

One-click Fooocus-style prompt presets

By yolain·Created 3 years ago·Updated 12 days ago· 2,647
easy stylesSelector
  • select_styles
  • positive
  • negative
stylesfooocus_styles
positive
negative

Fooocus made a lot of people's images look good with zero effort, and a big part of that was its style presets - click "cinematic" or "anime," and it quietly appended a tuned block of prompt text to your positive and negative. easy stylesSelector brings that exact system into ComfyUI. You pick styles from a visual list, and it folds their prompt templates into your prompt. It's the fastest way to get a consistent look without memorizing the magic-word soup that each aesthetic needs.

How it works

The node reads a styles JSON - by default fooocus_styles, the same catalog Fooocus shipped - where each style is a little template with placeholders for your prompt plus its own positive and negative additions. You select one or more styles, type your subject, and the node merges them: your prompt drops into each style's template and the style's negatives get collected too. Out comes a finished positive and negative string ready for your text encoder. Under the hood it's just smart string assembly, but it saves you from hand-copying the same "cinematic, dramatic lighting, 35mm, film grain…" tail onto every prompt.

Because Fooocus itself is frozen (bug-fixes-only since 2024), these style templates are a stable, known quantity - they're not going to shift under you.

The inputs and outputs that matter

  • styles - which style catalog to read (defaults to fooocus_styles). You can point it at custom JSON files you drop in the pack's styles folder.
  • select_styles - the multi-select widget where you actually pick styles, with preview thumbnails. This is where the interaction happens; you can stack several and their effects combine.
  • positive / negative (optional) - your base prompt text that gets threaded into the chosen style templates.

The two outputs are positive and negative strings. Wire them into your CLIP text encode (or straight into an Easy-Use loader's prompt inputs). That's it - it's a prompt-construction node, not a sampler.

Installing it

Ships with the pack. Install ComfyUI-Easy-Use via ComfyUI Manager (search ComfyUI Easy Use, restart) or:

cd ComfyUI/custom_nodes
git clone https://github.com/yolain/ComfyUI-Easy-Use

Install requirements, restart. Want more than the built-in Fooocus set? The author maintains extra style packs at yolain/EasyUse-Styles-Templates - download them into the styles folder and they show up in the dropdown. For style previews, drop matching images in the samples folder (filename must match the style name, with spaces converted to underscores).

Where it bites

Two small ones. First, thumbnails and previews only appear if the sample images are present and named correctly - spaces in a style name have to become underscores in the image filename, or the preview silently won't load. Not a functional problem, just a "why is my grid blank" one.

Second, the node had a history of changing your prompt even when no style was selected - an early bug that's since been fixed, and the node got a revamp in v1.3.2. If you're on an old version and your prompt is getting mangled with nothing picked, update the pack. Otherwise this is a low-drama, high-convenience node: it's the Fooocus "make it look nice" button, and for kicking off a session with a coherent aesthetic it's hard to beat.

CategoryEasyUse/Prompt

Inputs (4)

NameTypeDefaultDescription
stylesCOMBOfooocus_styles1 options: fooocus_styles
positiveoptSTRING
negativeoptSTRING
select_stylesoptEASY_PROMPT_STYLES

Outputs (2)

NameTypeDescription
positiveSTRING
negativeSTRING