Bonus Prompt Presets (Legacy)
Drop in a hand-tuned style paragraph without writing it yourself
- bonus_prompt
Here's the thing about the modern LLM-encoded models: they reward long, descriptive style prompts, and they punish you for half-remembering the phrasing that works. Bonus Prompt Presets (Legacy) is a shelf of pre-written style paragraphs. Pick one from the dropdown and you get a full, coherent style block out - the kind of thing you'd otherwise copy-paste from someone's workflow and hope.
Mechanically it's a lookup table with a small guard. The pack ships a collection of bonus/style prompt templates - things like STYLE_3D, STYLE_ANIME, STYLE_CYBERPUNK, STYLE_PHOTOGRAPHY_PHOTOREALISM, right through to the fun ones like STYLE_GHIBLI and STYLE_PIXEL_ART - and the node returns whichever you pick as a string. The escape_parentheses boolean is the guard: when on, it backslash-escapes any literal parentheses in the preset, so if a downstream weight parser would choke on them, it won't. Off by default because most modern encoders ignore parens anyway.
The inputs that matter
- preset - the style shelf. This is the only real decision. Each entry is a full paragraph, not a tag - these read like instructions, because that's what the current encoder generation wants.
- escape_parentheses - leave it off unless something downstream is erroring on
(or).
The output
bonus_prompt - a STRING. It's meant to be added to your main prompt, not to replace it: a "bonus" block that reinforces style while your real prompt carries the subject. Concatenate it after your prompt text (most setups use a text-concat or just paste it into the same box) and feed the result into your text encoder.
Installing it
Part of silveroxides/ComfyUI-UtilsCollection. Install via ComfyUI Manager (search ComfyUI-UtilsCollection) or:
cd ComfyUI/custom_nodes
git clone https://github.com/silveroxides/ComfyUI-UtilsCollection
Restart after. Dependencies are opencv-python and typing-extensions; the presets live inside the pack, so there's nothing to download. "(Legacy)" marks the compat alias for the pack's canonical UC_BonusPromptPresets.
Where people get burned
The temptation is to treat the preset as a complete prompt - it isn't. "Bonus" means supplementary: a bare STYLE_3D paragraph with no subject gives you a render of nothing in particular. Keep your subject in the main prompt and use this as an append. And don't be surprised that these are written as long-form instructions rather than comma tags - that's deliberate, because that's what the LLM encoders respond to. If you're on an old SDXL checkpoint, some of the phrasing will feel like overkill, and that's fine; it just means this shelf was built for the newer models.
Inputs (2)
| Name | Type | Default | Description |
|---|---|---|---|
| preset | COMBO | STYLE_3D | 82 options: STYLE_3D, STYLE_70S_SCIFI, STYLE_ADULT_SWIM, STYLE_ADVENTURE_TIME, STYLE_ANIME, STYLE_BOBS_BURGERS, +76 |
| escape_parentheses | BOOLEAN | false | Prevents errors from parentheses left in the prompt. |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| bonus_prompt | STRING | — |