ComfyUI Node

Solid Color HSV

A flat color swatch, dialed in on the color wheel

By chrisfreilich·Created 2 years ago·Updated about a year ago· 93
Solid Color HSV
    • solid color image
    hue0
    saturation50
    value100
    height1024
    width1024

    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.

    CategoryVirtuoso/Solid Color

    Inputs (5)

    NameTypeDefaultDescription
    hueFLOAT00–360
    saturationFLOAT500–100
    valueFLOAT1000–100
    heightINT10241–4096
    widthINT10241–4096

    Outputs (1)

    NameTypeDescription
    solid color imageIMAGE