Solid Color HSV
A flat color swatch, dialed in on the color wheel
- solid color image
Same job as its sibling Solid Color RGB - output a flat rectangle of one color - but dialed in through the color wheel instead of numeric red/green/blue channels. If you think in terms of "a warm orange" or "a deep saturated blue" rather than "R:230, G:120, B:40," this is the more natural of the two nodes to use. It's a small node, but genuinely convenient any time you need a quick solid layer for Blend Modes, a test swatch, or a background fill and you're already thinking in hue/saturation/value terms.
How it works
You pick a hue in degrees around the color wheel, a saturation percentage, and a brightness (value) percentage, and it fills a canvas of your chosen dimensions with that single color. The pack's README lays out where the named colors sit on the wheel - red at 0°/360°, yellow at 60°, green at 120°, cyan at 180°, blue at 240°, magenta at 300° - worth keeping in mind if you're aiming for a specific hue rather than eyeballing it.
The inputs and outputs that matter
hue(0–360, default 0) - position on the color wheel, in degrees.saturation(0–100, default 50) - how vivid the color is; 0 is grayscale regardless of hue.value(0–100, default 100) - brightness of the color.width,height(1–4096, default 1024 each) - pixel dimensions of the output.
Output is a single IMAGE labeled solid color image.
How to install it
ComfyUI Manager: search Virtuoso Nodes for ComfyUI, install, restart. Manually:
cd ComfyUI/custom_nodes
git clone https://github.com/chrisfreilich/virtuoso-nodes
pip install -r virtuoso-nodes/requirements.txt
Restart and it's under Virtuoso/Solid Color. No downloads - trivial to run.
Common issues & troubleshooting
Set value to 100 and the color isn't white. This is a real gotcha the README calls out directly: any color with value at 0 is always black, but a value of 100 does not always give you white - it gives you the brightest, most saturated version of whatever hue you picked. If you specifically want white, you need value = 100 and saturation = 0 together. Saturation and value aren't independent the way that phrasing implies at first glance.
The color looks different from what you expected at a given hue. Double check you're reading the degree chart right - it's not evenly split into red/yellow/green/blue quadrants the way some intuition suggests; it's the standard six-point wheel (red, yellow, green, cyan, blue, magenta each 60° apart).
You'd rather just type RGB numbers or a hex code. That's Solid Color RGB - same output, same size controls, just a different input method. Use whichever one matches how you're already thinking about the color.
Inputs (5)
| Name | Type | Default | Description |
|---|---|---|---|
| hue | FLOAT | 00–360 | — |
| saturation | FLOAT | 500–100 | — |
| value | FLOAT | 1000–100 | — |
| height | INT | 10241–4096 | — |
| width | INT | 10241–4096 | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| solid color image | IMAGE | — |