Warp Design System
Dual-mode Light/Dark · Generated 18/04/2026 · 32 colors · 47 type tokens · 34 spacing steps · 6 breakpoints · 4 motion tokens
v1.0.0
Color Palette
Warp Terminal — Dark palette in context
~/projects/my-app $ warp run "build my app"
✓ Analyzing codebase...
✓ Generating build plan...
Agent: I'll run npm install then npm run build.
● #121212 page bg · #2F2F2F cards · #AFAEAC secondary text · #CBB0F7 accent
Light Mode Backgrounds (Website)
White
#FFFFFF
White 3 (Base)
#FAF9F6
White 5
#F9FAF5
White 6
#F9F8F6
Light Gray
#EBEBEB
Light Gray 2
#E3E2E0
Light Gray 3
#E0DFDC
Dark Mode Backgrounds (Terminal Product)
Black
#000000
Dark Gray (base)
#121212
Dark Gray 5
#1A1A1A
Dark Gray 15
#1E1E1D
Dark Gray 7
#2A2B25
Dark Gray 2
#2F2F2F
Dark Gray 8
#333333
Dark Gray 3
#40403F
Text Colors
Black (×1856)
#000000
Blue Link (×306)
#0000EE
Mid Gray (×90)
#868584
Mid Gray 2 (×28)
#AFAEAC
Mid Gray 3
#666469
Light Purple
#CBB0F7
Green (terminal)
#2ECC71
Opacity Fills (Dark overlay scale)
DG-6 (91.8%)
rgba(18,18,18,0.918)
DG-4 (86%)
rgba(18,18,18,0.86)
DG-9 (19%)
rgba(18,18,18,0.19)
DG-11 (14%)
rgba(18,18,18,0.14)
DG-12 (10%)
rgba(18,18,18,0.1)
Black-2 (8.2%)
rgba(18,18,18,0.082)
DG-13 (6.7%)
rgba(18,18,18,0.067)
Typography
Serif Base · Times / Matter Regular
Times
The agentic development environment. Build faster with AI that understands your codebase and terminal.
Regular · 400 Bold · 700
Display / UI · Matter · Geist Mono
Matter
$ warp run "fix this bug" · AI suggestions · /workspace/app
Regular · 400 Medium · 500 Semibold · 600 Bold · 700
Warp
Display 6XL · 56px · Bold · Matter · line-height: 54px · letter-spacing: −0.84px
The Agentic Dev Environment
Display 5XL · 42px · Bold · Matter · line-height: 48.3px · letter-spacing: −0.80px
Ship 10x faster with AI
Heading 4XL · 32px · Semibold · line-height: 38px · letter-spacing: −0.64px
AI that understands your code
Heading 3XL · 24px · Semibold · line-height: 32px · letter-spacing: −0.32px
Warp is the AI-powered terminal that lets developers and their teams work together more efficiently. Build, debug, and deploy with natural language.
Body · 16px · Regular · Times/serif · line-height: 22px · letter-spacing: −0.20px
Last session: 2 hours ago · 147 commands run · 3 AI assists used
Caption · 13px · Regular · Matter/Inter · line-height: 20px · letter-spacing: −0.18px
WARP DRIVE · AGENTS · NOTEBOOKS
Micro Label · 11px · Semibold · caps · letter-spacing: 2.4px
⚡ Dual font system: Warp's base font is Times (serif) — unusual for a developer tool. The proprietary Matter family handles UI text (Regular, Medium, Mono), while Geist Mono and Inter provide fallbacks. Letter-spacing spans the full range: −0.84px (tightest display) through +2.4px (micro caps labels).
Line Heights
Tight
11.5px
Snug
14px
Normal
15.6px
Relaxed
16.8px
Loose
18.2px
LH-7
20px
LH-9
25px
LH-10
32px
LH-11
38px
LH-12
48.3px
LH-13
54px
Letter Spacing
Warp
Tight · −0.84px
--letter-spacing-tight · display 56px
Agent
Wider · −0.32px
--letter-spacing-wider · headings 24px
WARP DRIVE
LS-11 · +1.4px
--letter-spacing-ls-11 · section labels
TERMINAL
LS-12 · +2.4px
--letter-spacing-ls-12 · caps micro
Spacing
Spacing Scale
34 tokens — 2px → 160px · Dense small values with non-sequential token naming
2
4
5
6
6.6
7
8
9
10
11
12
14
15
16
18
19
20
22
24
25
28
30
32
36
40
49
52
60
64
72
120
128
160
Warp's spacing token names are non-sequential — --space-32 maps to 64px while --space-256 is only 24px. Also includes one fractional value: --space-5: 6.63366px — a sub-pixel fine-tuning token.
Borders
Border Radii
SM
4px
MD
5px
LG
6px
XL
7px
2XL
8px
Full
10px
R7
20px
R8
33.17px
Circle
50%
R10
50px
10 radius tokens ranging from 4px–50px (plus 50% for circles). The tight clustering of 4–10px reflects Warp's compact, terminal-native UI. The 33.17px token is a distinctive large pill used for CTA buttons on the marketing site — captured as a computed value.
Border Widths
--border-width-hairline
1px — single border width, used sparingly (×4 total)
Warp uses borders very rarely — only 4 instances detected. Most surface separation is achieved through background color contrast between the layered dark grays (#121212 → #1A1A1A → #2F2F2F → #40403F) rather than border lines.
Shadow / Elevation
No Shadow Tokens Defined
Warp's design system contains no CSS shadow tokens.
No shadow tokens were detected in Warp's extracted design system. This is consistent with a terminal-native product — elevation and depth are created entirely through background color layering using the opacity fill scale (rgba(18,18,18,0.067) through rgba(18,18,18,0.918)) rather than box shadows. The terminal UI's dark surfaces naturally create depth hierarchy through luminance contrast alone.
Z-Index
LayerValueUsage
--z-11Base stacking — inline interactive elements, card overlays
--z-23Mid-layer — tooltips, hover states, secondary panels
--z-39Navigation layer — sticky bars, persistent UI chrome
--z-410Top application layer — modals, command palette, sidebars
--z-52,147,483,647Maximum (int32 max) — critical system overlays: onboarding, splash screens, AI agent chat. Ensures Warp UI renders above any embedded web content or third-party frames
The 2,147,483,647 value is the maximum 32-bit signed integer — the same strategy used by Superhuman. This isn't by accident: both are high-performance productivity apps that need their overlays to reliably appear above everything in the browser, including any DOM injected by extensions or third-party scripts.
Breakpoints
📱
--breakpoint-xs / sm
809 / 809.98px
Mobile max / tablet threshold (paired)
💻
--breakpoint-md
810px
Tablet / narrow desktop minimum
💻
--breakpoint-lg / xl
1199 / 1199.98px
Desktop max / wide desktop (paired)
🖥️
--breakpoint-2xl
1500px
Wide desktop / hero layout
6 breakpoints total (809–1500px). Uses the same paired max/min boundary pattern (809/809.98, 1199/1199.98) as Bloomberg and Spotify. The starting point at 809px is higher than most brands — Warp's terminal app is primarily desktop-focused and doesn't support very small mobile viewports.
Opacity
Opacity Tokens
4 tokens — 0.18 → 0.70 · includes an unusual 18% dim token
--opacity-18
18% · subtle dim
--opacity-50
50% · half (×19)
--opacity-60
60% · secondary
--opacity-70
70% · muted text
The --opacity-18 token is unusual — 18% is non-standard across all 16 systems in this series. In Warp's context it's likely used for the near-transparent dark overlay on glassmorphic terminal elements. Note: the opacity fill scale is also encoded in the color tokens directly (rgba(18,18,18,*) from 6.7% to 91.8%).
Accessibility — Contrast Ratios
WCAG 2.1 thresholds: AA ≥ 4.5:1 (normal text) · AA Large ≥ 3:1 (large/bold) · AAA ≥ 7:1
Warp is a dual-mode brand — light backgrounds for the website, dark for the terminal. Contrast is evaluated against both.
Text TokenBackground TokenRatioWCAG Rating
--color-black--color-white21:1AAA
--color-black--color-white-319.95:1AAA
--color-black--color-light-gray17.62:1AAA
--color-blue--color-white9.4:1AAA
--color-blue--color-white-38.93:1AAA
--color-blue--color-light-gray7.88:1AAA
--color-white-2--color-dark-gray17.76:1AAA
--color-white-2--color-dark-gray-212.69:1AAA
--color-mid-gray--color-white3.68:1AA Large
--color-mid-gray--color-dark-gray5.09:1AA
--color-mid-gray--color-dark-gray-23.64:1AA Large
--color-mid-gray-2--color-dark-gray8.45:1AAA
--color-mid-gray-2--color-dark-gray-26.04:1AA
--color-black--color-dark-gray1.12:1Fail
--color-black--color-dark-gray-21.57:1Fail
--color-white-2--color-white1.05:1Fail
--color-mid-gray-2--color-white2.22:1Fail
--color-mid-gray-2--color-light-gray1.86:1Fail
CSS Variables Reference
Colors — Light Mode11 tokens
White--color-white#FFFFFF
White 3 (page bg)--color-white-3#FAF9F6
White 5--color-white-5#F9FAF5
Light Gray--color-light-gray#EBEBEB
Light Gray 2--color-light-gray-2#E3E2E0
Light Gray 3--color-light-gray-3#E0DFDC
Black (×1856)--color-black#000000
Blue Link (×306)--color-blue#0000EE
Mid Gray--color-mid-gray#868584
Mid Gray 2--color-mid-gray-2#AFAEAC
Light Purple--color-light-purple#CBB0F7
Colors — Dark Mode (Terminal)14 tokens
Dark Gray (terminal bg)--color-dark-gray#121212
Dark Gray 5--color-dark-gray-5#1A1A1A
Dark Gray 15--color-dark-gray-15#1E1E1D
Dark Gray 7--color-dark-gray-7#2A2B25
Dark Gray 2--color-dark-gray-2#2F2F2F
Dark Gray 8--color-dark-gray-8#333333
Dark Gray 10--color-dark-gray-10#353534
Dark Gray 3--color-dark-gray-3#40403F
Green (terminal prompt)--color-green#2ECC71
DG-6 (91.8% overlay)--color-dark-gray-6rgba(18,18,18,0.918)
DG-4 (86% overlay)--color-dark-gray-4rgba(18,18,18,0.86)
DG-9 (19% overlay)--color-dark-gray-9rgba(18,18,18,0.19)
White-2 (text on dark)--color-white-2rgba(250,249,246,0.9)
White-4 (dim on dark)--color-white-4rgba(250,249,246,0.5)
Typography47 tokens
Serif (base)--font-family-baseTimes
Sans-serif fallback--font-family-2sans-serif
Matter Regular--font-family-3Matter Regular
Matter Medium--font-family-4Matter Medium
Inter (UI)--font-family-5Inter
Geist Mono--font-family-6Geist Mono
Matter Mono--font-family-7Matter Mono Regular
2XS--font-size-2xs10px
XS--font-size-xs12px
SM--font-size-sm13px
Base--font-size-base14px
LG--font-size-lg16px
XL--font-size-xl18px
2XL--font-size-2xl20px
3XL--font-size-3xl24px
4XL--font-size-4xl32px
5XL--font-size-5xl42px
6XL Display--font-size-6xl56px
Tight (display)--letter-spacing-tight−0.84px
Normal--letter-spacing-normal−0.80px
LS-11 (section caps)--letter-spacing-ls-11+1.4px
LS-12 (micro caps)--letter-spacing-ls-12+2.4px
Spacing, Motion & Layersselected tokens
Space 1--space-12px
Space 2--space-24px
Space 8--space-88px
Space 12--space-1210px
Space 64--space-6416px
Space 256--space-25624px
Space 24--space-2428px
Space 28--space-2840px
Space 32--space-3264px
Space 34--space-34120px
Space 36--space-36160px
Instant--duration-instant150ms
Fast--duration-fast200ms
Normal--duration-normal400ms
Ease In-Out--easing-ease-in-outease-in-out
Dim 18%--opacity-1818%
Half--opacity-5050%
Muted--opacity-7070%
Base · Content--z-1 → --z-41–10
Maximum (int32)--z-52,147,483,647
Design System Preview · Warp (Dual Light/Dark) · Generated 18/04/2026 · 32 color tokens · 11 font-size · 7 font-family · 4 font-weight · 13 line-height · 12 letter-spacing · 34 spacing · 10 radius · 1 border-width · 0 shadow · 3 duration · 1 easing · 5 z-index · 6 breakpoints · 4 opacity