๐ฆ RS Styles Loader
Turn a CSV of community styles into combinable prompt ingredients
- positive prompt
- negative prompt
If you've ever collected "styles" - prompt snippets that add a look, like intricate art nouveau lines, muted palette - you know they pile up in a text file you can never find. ๐ฆ RS Styles Loader (Rayko_Styles_CSV_Loader) imports style collections from CSV files, organizes them into categories, and lets you toggle combinations on and off with bypass switches, then emits the combined positive and negative prompt. It's the "style selector" idea that A1111 had as a plugin, remade as a ComfyUI node.
How it works
You load a CSV of styles (either from previously uploaded files via SELECT CSV FILE, or by uploading a new one with ๐ UPLOAD NEW CSV FILE - it's copied into the pack's styles folder, which is created automatically on first use). Styles appear in a tree grouped by their folder/category in the CSV. Add as many as you want with โ ADD STYLE, bypass any of them with the green toggle without deleting them, and the node concatenates all active styles into one prompt string. The README points to two community CSV collections to start with: ComfyUI-Style-Prompts-Collection and the AGSoft styles repo.
The key inputs are simple: the required node_data string (an internal serialized blob the UI writes) - you never type it by hand - and the outputs are the two things you actually care about:
positive prompt(STRING) - all active styles joined, ready to feed a prompt combiner orCLIPTextEncode.negative prompt(STRING) - the negative side, if your CSV carries one.
How to install
Part of ComfyUI_RaykoStudio:
cd ComfyUI/custom_nodes
git clone https://github.com/Raykosan/ComfyUI_RaykoStudio.git
Restart ComfyUI, or install via ComfyUI Manager (search "ComfyUI_RaykoStudio"). No model downloads.
Common issues
- New CSV not showing. The README is explicit: if you added a CSV file manually to the
stylesfolder, you must restart ComfyUI for it to appear in the list. Uploads via the button show up immediately. - Deleting the node doesn't delete the CSVs. Uploaded files persist in the
stylesfolder - that's by design, and the README notes it. Delete them from disk if you want them gone. - Styles fighting each other. Combining styles blindly concatenates them, so two strong stylistic descriptors can clash. Use the bypass toggles to audition combos fast.
The honest take: the CSV dependency is the thing to know. This node is only as good as the style files you feed it, and the popular community collections lean heavily toward SD 1.5/SDXL prompt conventions - which matter less for the newer flow-matching models where plain-language prompts reign. If you're on SDXL, it's a tidy way to organize prompt fragments. If you're on Flux or Qwen-Image, you might be better off with a plain prompt-assembly node.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| node_data | STRING | {} | โ |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| positive prompt | STRING | โ |
| negative prompt | STRING | โ |