RVB Color Picker
A palette-driven color node that speaks French
- mask
- image
- hex
- R
- V
- B
- RVB
- mask
Most color inputs in ComfyUI are a hex string you type blind. RVB Color Picker is a palette workflow instead: you define lists of named colors, pick from dropdowns in the node's UI, and it outputs a solid-color image plus the hex and channel values as strings - ready to feed other nodes that take hex. And yes, "RVB" is the French spelling of RGB (Rouge, Vert, Bleu), which tells you where this pack was born.
It's part of orion4d/ComfyUI_DAO_master, the French-authored vector-and-image pack. The output strings are the real payload: wire hex into DAO Text Maker, clone nodes, or anything else with a hex input, and a single palette swap recolors your whole graph. That makes it great for branding, palette experiments, and procedural color cycling.
How it works
Your colors live in .txt files inside the pack's RGB_List/ folder. Each line looks like [Name]{R, G, B} (the {R, G, B}[Name] order also works). The folder ships with a few lists - Red.txt, Blue-100.txt, a Pantone list, and so on - and the node's UI turns list_file and color into dropdowns populated from those files. Click the ↻ refresh button after editing a list to reload it.
mode picks the behavior: Manual (you choose), Random (seeded by the seed input), or Increment/Decrement (step through the list in order, so a changing input cycles your palette programmatically).
width/height (defaults 64×64) set the swatch image size, and the optional mask input shapes the swatch - handy for building color chips or sample cards.
Outputs are the friendly pile: image, hex, R, V, B, RVB (all strings), and a mask. The single-letter outputs are the French channel names - R=rouge, V=vert, B=bleu.
The settings that matter
list_file/color- your list and entry, driven by the dropdowns.mode+seed-Randomwith a fixed seed for reproducible picks;Incrementfor palette cycling.hex(output) - the string to wire into hex-hungry nodes downstream.
Installing
Via ComfyUI Manager (search ComfyUI_DAO_master) or:
cd ComfyUI/custom_nodes
git clone https://github.com/orion4d/ComfyUI_DAO_master.git
Restart, then drop your own .txt palettes into RGB_List/ and hit the refresh button. No pip extras needed.
Where people get burned
The color field is technically a free STRING, but fighting the dropdown is the wrong move - if your pick isn't in the list, the parser can't match it. Format matters: lines starting with # or // are ignored as comments, and values get clamped to 0–255. If the dropdowns don't update after you add a file, you forgot the ↻.
Inputs (7)
| Name | Type | Default | Description |
|---|---|---|---|
| list_file | STRING | — | |
| color | STRING | — | |
| mode | COMBO | Manual | 4 options: Manual, Random, Increment, Decrement |
| seed | INT | 0-2147483648–2147483647 | — |
| width | INT | 641–4096 | — |
| height | INT | 641–4096 | — |
| maskopt | MASK | — |
Outputs (7)
| Name | Type | Description |
|---|---|---|
| image | IMAGE | — |
| hex | STRING | — |
| R | STRING | — |
| V | STRING | — |
| B | STRING | — |
| RVB | STRING | — |
| mask | MASK | — |