Colors & Design Tokens

The Outer Edge system uses the shadcn/ui neutral scale with a single destructive (red) accent for error states. All tokens map to CSS variables in the :root and automatically invert in dark mode.

Neutral scale

#0a0a0a

Neutral 950

Background Dark

#171717

Neutral 900

Surface Dark

#262626

Neutral 800

Border Dark

#404040

Neutral 700

Muted Dark

#737373

Neutral 500

Placeholder

#a3a3a3

Neutral 400

Muted Light

#e5e5e5

Neutral 200

Border Light

#f5f5f5

Neutral 100

Surface Light

#fafafa

Neutral 50

Background Light

#ffffff

White

Pure White

Destructive scale — errors, danger, and delete actions only

#b91c1c

Red 700

Text on light bg

#ef4444

Red 500

Destructive action

#fca5a5

Red 300

Border tint

#fef2f2

Red 50

Background tint

CSS Variables (Root)

TokenValue (HSL)Usage
--background0 0% 100%Page background
--foreground0 0% 3.9%Primary text
--card0 0% 100%Card background
--card-foreground0 0% 3.9%Card text
--border0 0% 89.8%Default border
--input0 0% 89.8%Input border
--primary0 0% 9%Primary action
--primary-foreground0 0% 98%On primary
--secondary0 0% 96.1%Secondary surface
--muted0 0% 96.1%Muted surface
--muted-foreground0 0% 45.1%Muted text
--accent0 0% 96.1%Accent surface
--destructive0 84.2% 60.2%Error / danger action
--destructive-foreground0 0% 98%On destructive
--radius0.25remBorder radius (small)