Define Brand, Surface and Error seed colors → generates perceptually uniform Primitive Token scales in the OKLCH color space, maps them to ready-to-use Semantic Tokens (shadcn/ui compatible), and previews your theme across Light, Dark and High Contrast modes.

Seed Colors
Brand
#
Surface
#
Error
#
Surface auto
#
Additional Accents
500 = perceptual midpoint (L=0.50) — palette is symmetric around the brightest point of the hue
Surface Chroma Chroma intensity for background and surface tokens
Grey Vibrant
Theme Preview
Primitive Tokens

Full chroma — buttons, switches, checkboxes, interactive elements

StepColorHexOKLCHLCZone

Surfaces · containers — 25% chroma

StepColorHexOKLCHLCZone

Full chroma — destructive actions, alerts, validation states

StepColorHexOKLCHLCZone

Error surface palette — 25% chroma

StepColorHexOKLCHLCZone

0% chroma — High Contrast surfaces · #fff and #000 included

StepColorHexOKLCHLCZone

Export

Click the button in the top-right corner to copy the entire block

Semantic Layer References Primitive Tokens — paste after your :root block