obi · palette study

A near-black ashy ground from the kimono's sash, with six accents spanning the full wheel.

obi (帯) is the sash of a kimono: darker and plainer than the cloth, the thing that holds everything together without drawing the eye. The ground is near-black with only a trace of cool. The six accents span the full warmth of the wheel, from coral to cherry blossom to sage to water, each one held at the same restraint. Blue survives as the quietest member of the set.

Ground

Swatches are rendered through the browser’s color management pipeline. On some displays the chips may appear as slightly different values than the hex codes shown — minor adjustment may be needed when applying these to terminals or other applications that bypass color management.

Sumi color0
#151517
Ground background
#1c1d20
Raised panel / tab
#27282b
Wash selection
#313338
Nezumi color8 / comment
#585a62
Washi color7
#a09891
Paper foreground
#d4cba9
Washi, bright color15
#cdc9c6

Accents

Beni · seal red
The calligraphy scroll's cinnabar stamp.
#ba6367#d08a8b
Cha · tea-sage
The tatami weave — dry sage, unchanged.
#969d77#aeb990
Kaki · persimmon
Ferra's warm coral-salmon — the yellow slot reads as ripe fruit, not gilt.
#c49277#d5b195
Ai · indigo, whispered
Demoted from hero to the quietest accent — lighter and less saturated.
#9ea7ba#b7bfce
Sakura · cherry blossom
Ferra's pink opened up — deeper plum in shibui, blossom here.
#c2a3af#b28793
Mizu · water
Cha and Ai mixed — unchanged.
#709d98#8ab3af

In place

~/scrolls # obi cat obi.theme # palette def accent(name: str) -> tuple[int, int, int]: match name: case "hero": return (0x9e, 0xa7, 0xba) case _: raise ValueError("no such accent")