Nodes/ComfyUI_DAO_master/RVB Color Picker
ComfyUI Node

RVB Color Picker

A palette-driven color node that speaks French

By orion4d·Created about a year ago·Updated 12 months ago· 11
RVB Color Picker
  • mask
  • image
  • hex
  • R
  • V
  • B
  • RVB
  • mask
list_file
color
modeManual
seed0
width64
height64

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 - Random with a fixed seed for reproducible picks; Increment for 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 .

CategoryDAO_master/Color

Inputs (7)

NameTypeDefaultDescription
list_fileSTRING
colorSTRING
modeCOMBOManual4 options: Manual, Random, Increment, Decrement
seedINT0-2147483648–2147483647
widthINT641–4096
heightINT641–4096
maskoptMASK

Outputs (7)

NameTypeDescription
imageIMAGE
hexSTRING
RSTRING
VSTRING
BSTRING
RVBSTRING
maskMASK