Styles Loader (mtb)
Bring your A1111 styles.csv into ComfyUI
- positive
- negative
If you came from Automatic1111 and miss your styles dropdown - the one where you saved "cinematic," "anime lineart," "low token" and picked them from a menu - Styles Loader brings that exact system to ComfyUI. It reads an A1111-format styles.csv and gives you a dropdown of named styles, each one spitting out a positive and a negative prompt string.
It's basically a prompt-snippet manager. Nothing magic under the hood, but if you've built up a good styles.csv over the years, this saves you copy-pasting the same modifiers into every graph, and it keeps them in one editable file instead of scattered across a dozen workflows.
How it works
It uses the same logic as A1111's styles.csv: a plain CSV where the first column is the style name, the second is the positive text, and the third is the negative text. Pick a name from the style_name dropdown and the node outputs those two strings. MTB drops a sample styles.csv into the pack folder on first run so you have something to edit. There's also a handy "Extract Styles" option in the node's right-click menu that dumps a chosen style into plain text inputs, so you can tweak it inline instead of editing the CSV.
The inputs and outputs that matter
style_name- the dropdown, populated from yourstyles.csv. That's the only input.
Two outputs, and the node's own docs warn you about this: positive (STRING) and negative (STRING). Some styles legitimately fill only one column - plenty of people keep separate positive-only and negative-only styles - so wire the right output. Route positive and negative into their respective CLIP Text Encode nodes (or concatenate them with your per-image prompt).
Note that the outputs are plain strings, not conditioning. You still encode them yourself - despite living in the mtb/conditioning category, this node hands you text, not a ready-made CONDITIONING.
How to install it
Via ComfyUI Manager: search MTB Nodes, install, restart. Or manually:
cd ComfyUI/custom_nodes
git clone https://github.com/melMass/comfy_mtb
then restart. No models needed.
Common issues & troubleshooting
My styles don't show up in the dropdown. The node reads styles.csv from the pack folder. Edit that file (or drop in your A1111 one), then restart ComfyUI - or reload the graph - so the dropdown re-reads it. New entries won't appear until it re-scans.
The negative output is empty. That's not a bug - that style just has no negative column filled. This is exactly the case the docs flag: check which columns your style actually uses and only wire the outputs that have content.
Nothing changes in my image. Remember the outputs are strings. If you didn't actually feed them into a text encoder, they're doing nothing - this node loads the text, it doesn't apply it.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| style_name | COMBO | 3 options: name, ❌Low Token, ✅Line Art / Manga |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| positive | STRING | — |
| negative | STRING | — |