Nodes/ComfyUI-UtilsCollection/Bonus Prompt Presets (Legacy)
ComfyUI Node

Bonus Prompt Presets (Legacy)

Drop in a hand-tuned style paragraph without writing it yourself

By silveroxides·Created 3 months ago·Updated a day ago· 36
Bonus Prompt Presets (Legacy)
    • bonus_prompt
    presetSTYLE_3D
    escape_parenthesesfalse

    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.

    Categoryadvanced/text

    Inputs (2)

    NameTypeDefaultDescription
    presetCOMBOSTYLE_3D82 options: STYLE_3D, STYLE_70S_SCIFI, STYLE_ADULT_SWIM, STYLE_ADVENTURE_TIME, STYLE_ANIME, STYLE_BOBS_BURGERS, +76
    escape_parenthesesBOOLEANfalsePrevents errors from parentheses left in the prompt.

    Outputs (1)

    NameTypeDescription
    bonus_promptSTRING