v1.1.9

Colors

Neutral grey palette with accent colors and semantic design tokens from Figma.

Architecture

Two-layer color system: Palette → Semantic Tokens.

css
Palette
--grey-950
--green-500
--red-500
Tokens
--mains-primary: grey-950
--success-primary: green-500
--info-primary: blue-500
--error-primary: red-500
<!-- Two-layer system: Palette &#8594; Semantic Tokens -->

<!-- Palette (raw HSL scales) -->
var(--grey-950)
var(--green-500)
var(--blue-500)

<!-- Semantic tokens (theme-aware) -->
var(--mains-primary)        /* grey-950 in light, grey-50 in dark */
var(--info-primary)      /* blue-500 */
var(--surfaces-surface)  /* white in light, black in dark */
Color Value Format
Hover a swatch to preview value. Click a swatch to copy.

Grey Scale

Neutral grey with subtle blue-violet tint in mid-range. Includes step 75 for finer control.

Grey

--grey-*
50
75
100
200
300
400
500
600
700
800
900
950

Accent Colors

Full scales for brand, success, info, error and warning states.

Green

--green-*
50
100
200
300
400
500
600
700
800
900
950

Blue

--blue-*
50
100
200
300
400
500
600
700
800
900
950

Red

--red-*
50
100
200
300
400
500
600
700
800
900
950

Orange

--orange-*
50
100
200
300
400
500
600
700
800
900
950

Design Tokens

Exported from Figma. Each token maps to palette values for light and dark modes.

Token Group Light Dark Description
--generic-white Constant
generic-0
generic-0
Always white
--generic-black Constant
generic-1000
generic-1000
Always black
--mains-primary Foreground
grey-950
grey-50
Primary text
--mains-secondary Foreground
grey-800
grey-200
Secondary text
--mains-tertiary Foreground
grey-600
grey-400
Tertiary text
--mains-quaternary Foreground
grey-500
grey-600
Disabled / hint text
--surfaces-background Neutrals
grey-50
generic-1000
Page background
--surfaces-surface Neutrals
generic-0
grey-950
Card surface
--surfaces-subtle Neutrals
grey-75
grey-900
Hover fills
--surfaces-moderate Neutrals
grey-100
grey-800
Secondary fills
--surfaces-contrast Neutrals
grey-200
grey-700
Stronger fills
--border-default Border
grey-100
grey-900
Standard border
--border-strong Border
grey-200
grey-800
Prominent border
--success-primary Accents
green-500
green-500
Success
--info-primary Accents
blue-500
blue-500
Primary / Info / Focus
--error-primary Accents
red-500
red-500
Error / Danger
--warning-primary Accents
orange-500
orange-500
Warning
--error-background Tints
red-50
red-950
Red tint
--success-background Tints
green-50
green-950
Green tint
--info-background Tints
blue-50
blue-950
Blue tint
--warning-background Tints
orange-50
orange-950
Orange tint
Color
-
-
Click to copy