Fantasy Styler (Advanced)
52 scene presets with a two-encoder prompt split
- text_positive_g
- text_positive_l
- text_positive
- text_negative_g
- text_negative_l
- text_negative
The Fantasy Styler's 52 scene presets - Arcane Portal, Elven Kingdom, Sorcerer's Duel - but in the Advanced flavor: two positive boxes, six outputs, and a dropdown for routing the negative. FantasyStylerAdvanced from aegis72/comfyui-styles-all exists for SDXL setups that feed a global prompt to the OpenCLIP-G encoder and a local one to CLIP-L.
The inputs
text_positive_g/text_positive_l- your two positive boxes.text_negative- your negative; the style's is appended.Fantasy- the 52-option dropdown.negative_prompt_to-Both(default),G only, orL only.log_prompt- on by default; prints the before/after to the console.
Outputs: text_positive_g, text_positive_l, text_positive (combined), text_negative_g, text_negative_l, text_negative.
The catch with these templates
Two things, both from actually reading and running the code. The fantasy templates are single-part wrappers - no . separator - so there's no real G/L split happening inside the style itself. And the two positive boxes trade places: your text_positive_l is what gets styled and exits as text_positive_g, while text_positive_g passes through unstyled to text_positive_l.
Path of least resistance:
- Type your prompt into
text_positive_land take the combinedtext_positiveoutput intoCLIPTextEncode(orCLIPTextEncodeSDXLon SDXL). - If you just want one scene on one box, the plain Fantasy Styler does it without the G/L dance.
Installing it
ComfyUI Manager (search ComfyUI-styles-all), or:
cd ComfyUI/custom_nodes
git clone https://github.com/aegis72/comfyui-styles-all
Then restart ComfyUI. No dependencies, no models.
Where people get burned
- The swap - if the styled output looks like the subject vanished, that's the two boxes trading places.
- Restart after editing
data/Fantasy/Fantasy.jsonfor new options. - SDXL-era styling, same as the rest of the pack: strong on SDXL-lineage, weak on Flux and LLM-encoded checkpoints.
Inputs (6)
| Name | Type | Default | Description |
|---|---|---|---|
| text_positive_g | STRING | — | |
| text_positive_l | STRING | — | |
| text_negative | STRING | — | |
| Fantasy | COMBO | 52 options: None, Alchemy Lab, Ancient Runes, Arcane Portal, Celestial Realm, Cursed Forest, +46 | |
| negative_prompt_to | COMBO | Both | 3 options: Both, G only, L only |
| log_prompt | BOOLEAN | true | — |
Outputs (6)
| Name | Type | Description |
|---|---|---|
| text_positive_g | STRING | — |
| text_positive_l | STRING | — |
| text_positive | STRING | — |
| text_negative_g | STRING | — |
| text_negative_l | STRING | — |
| text_negative | STRING | — |