Workshop red. Used for primary CTAs, the main brand mark, and active states.
- Surface
#E62028- Ink
#FFFFFF
Six bound roles — Primary, Surface, Critical, Success, Muted, Accent. Designers and developers reach for the role; the literal hex never appears in product code.
Semantic colour roles is a reusable Oak Flats Muffler Men UI primitive with documented states, accessibility expectations, theme behavior, and implementation evidence.
Semantic colour roles: Six bound roles — Primary, Surface, Critical, Success, Muted, Accent. Designers and developers reach for the role; the literal hex never appears in product code.
Each tone is bound to a job — surface, interaction, critical, success, muted, accent. Designers reach for the role, never the literal hex.
Workshop red. Used for primary CTAs, the main brand mark, and active states.
#E62028#FFFFFFBay graphite. The default canvas behind every UI primitive and the dashboard.
#101016#F6F6F8Stop colour. Used for destructive actions, hard errors, and bay-out alerts.
#A8141A#FFEDEDTelemetry green. Reserved for confirmations, completed jobs, and safe states.
#37D67A#06150DChrome mist. Carries supporting labels, breadcrumbs, and inactive UI text.
#1B1C25#AEB2BDService amber. Highlight role — used sparingly for hot tips and emphasis.
#FFC14F#1A1306