Brand
Changelog v1.4
Home / Foundations · Color

Color System

Baby Blue is the hue that carries the brand. Pure neutrals carry text and chrome. Twelve accents sit in reserve for data, status, and tiles.

STABLE
Updated Jan 26 2026
BrandOS v1.4

Baby Blue 500

The single hue that carries our brand. Use 500 as the anchor, 600 for press states, 100–200 for hover backgrounds.

HEXLoading…
OKLCHLoading…
TOKEN--brandOS-primary-500

01 · Primary scale

19 shades of Baby Blue

Every cell below is clickable — tap to copy its hex value to your clipboard.

02 · Neutrals

Pure grays, zero chroma

A comprehensive gray scale for text, backgrounds, borders, and subtle UI elements. Body text lives at 700, muted at 500, hairlines at 200.

03 · Accents

Twelve supporting colors

Accents decorate tiles and status states. Primary carries the brand — don't let accents steal the backbone. Each accent ships with light, base, and dark variants.

Matrix

Vibrant green for success states and positive indicators

--brandOS-accent-matrix-*

Cyan

Cool cyan for information and highlights

--brandOS-accent-cyan-*

Magenta

Bold magenta for creative accents

--brandOS-accent-magenta-*

Electric

Electric blue for interactive elements

--brandOS-accent-electric-*

Coral

Warm coral for friendly notifications

--brandOS-accent-coral-*

Amber

Amber for warnings and caution states

--brandOS-accent-amber-*

Lime

Fresh lime for success and growth

--brandOS-accent-lime-*

Teal

Calm teal for secondary actions

--brandOS-accent-teal-*

Azure

Azure blue for links and navigation

--brandOS-accent-azure-*

Violet

Rich violet for premium features

--brandOS-accent-violet-*

Rose

Soft rose for gentle alerts

--brandOS-accent-rose-*

Slate

Neutral slate for subtle backgrounds

--brandOS-accent-slate-*

04 · Semantics

Meaning over hue

Always reach for semantic tokens in product code. The hue can evolve; the meaning shouldn't.

Success
--color-success

"Changes saved."

Warning
--color-warning

"Check before you send."

Error
--color-error

"Something went wrong. Please try again."

Info
--color-info

"We've queued your export."

05 · In-product reference

How semantic tokens render today

Live snapshot of how each semantic role resolves across text, background and status treatments.

Text

Primary text
Secondary text
Base text
Error text
Warning text
Success text

Backgrounds

Primary
Secondary
Base 100
Base 200
Base 300

Status

Success
Warning
Error
Info