Nodes/ComfyUI-IdeogramHelper/Ideogram Studio Palette
ComfyUI Node

Ideogram Studio Palette

Pick colours by eye instead of typing hex into overrides

By Nynxz·Created 3 months ago·Updated 3 months ago· 44
Ideogram Studio Palette
  • palette
  • colors

Ideogram 4 conditions on hex colours - real #RRGGBB values in its JSON, not words like "warm tones." The palette is a big part of why the model's regional output looks intentional. But typing comma-separated hex into a text field to describe colours you can't see is a miserable way to design. Ideogram Studio Palette is the small fix: a swatch editor on a node, click to add and recolour, and out the other end comes the comma-separated hex string the model wants.

It's a one-job utility node, and it does that one job well.

What it is

The node carries a single palette widget - the same swatch editor you get inside Ideogram Studio (the plus to add a swatch, the cross to remove, click to recolour). There are no geometry inputs, no resolution, no wire to fiddle with. The only output is colors, a STRING of comma-separated normalized #RRGGBB values.

The intended wiring is spelled out in the pack: Palette's colors → an Ideogram Studio Override's colors input, and that override feeds the studio's image-wide palette. In practice that means you can design the palette visually in its own little node while the editor stays clean, and the same string can drive sweeps if you ever want to script palette changes.

Why the palette matters for this model

Ideogram 4 is a structured-JSON model: the style description carries a color_palette, and each element can carry its own smaller palette (capped at 5 per element, 16 image-wide). The model was trained on captions that specify real colours, so the palette is one of the few levers that reliably moves the output - the difference between "the brand red I actually want" and "some red." That's the entire reason this node exists: you can't pick a brand colour by intuition, so you pick it visually and let the node do the hex conversion.

Installing it

It's in the pack, so:

cd ComfyUI/custom_nodes
git clone https://github.com/nynxz/ComfyUI-IdeogramHelper

Restart ComfyUI, find it under Ideogram → Ideogram Studio Palette. No pip deps, no model downloads.

Where it bites

The output is capped and normalized - the node cleans values to uppercase #RRGGBB and silently drops anything malformed, so if you wire it into a text field expecting your exact input string back, you'll get the canonical form instead. That's harmless here (the studio wants canonical hex anyway) but worth knowing. And remember the palette only describes the image-wide palette unless you route it somewhere per-element - per-box colours stay inside the studio's box editor, not this node.

CategoryIdeogram

Inputs (1)

NameTypeDefaultDescription
paletteIDEOGRAM_PALETTE

Outputs (1)

NameTypeDescription
colorsSTRING