Theming · 03

Token colour picker

One picker per controllable colour token. Native colour input for hex tones, paired with a free-text field that accepts any CSS colour — hex, rgb(a), hsl, oklch, named values.

Production answer

Token colour picker is a reusable Oak Flats Muffler Men UI primitive with documented states, accessibility expectations, theme behavior, and implementation evidence.

Primary CTAReview Token colour picker states
Generative search brief

Token colour picker: One picker per controllable colour token. Native colour input for hex tones, paired with a free-text field that accepts any CSS colour — hex, rgb(a), hsl, oklch, named values.

Use case

Drop in to a designer review and tune the brand red live. The text input keeps non-hex CSS values (rgba, oklch) intact so authors are not forced into hex.

Outer surface and page background base.

Default raised panel fill inherited by surface primitives.

Higher-contrast panel for modal, hero, and overlay shells.

Default divider and panel border.

Emphasised border on interactive and selected surfaces.

Default body copy colour.

Captions, meta, and supporting labels.

Primary brand accent that feeds metallic red paint.

Pressed and depth tone for the primary accent.

Warning, attention, and hot-state accent.

Information, HUD, focus, and diagnostic accent.

Success, ready, and online accent.

Cascade preview

Every primitive, one root

Each tile below reads from the same `--primitive-*` tokens scoped on the controller wrapper. Re-skin once, every primitive responds.

Hero

Oak Flats workshop

Production-floor primitives styled by the token cascade. Tap a preset to see the whole subtree re-paint.

Active bookings+8%
42
Last 14 days
Workshop load-3%
78%
Trend$182,400Revenue this monthMonthly revenue trendTrend over 13 samples ranging from 12.0 to 52.0.
Crew
Capacity
Hoist utilisation 68 percentRadial meter at 68 percent.68%Hoists
3 of 4 hoists in use
Throughput

Job pipeline

Diag complete
Diagnostic completion
Parts staged
Parts staged
Final QA
Final QA