Warp

Warp, dark-mode, monospace

Preview image. Unlock full-res

Dark mode precision workbench. An engineering tool's UI where every element is intentional and optimized for information density under low-light conditions.

Palette
#121212
#1E1E1D
#40403f
#868684
#FFFFFF
#FAFAFA
#2f2f2f
#6F839F
#BD9F65
#217EFF
#2ECC71

Color palette

brand
Code Comment Gray
#6F839F

Specific text highlights or code block comments, hinting at syntax highlighting patterns.

Code Keyword Gold
#BD9F65

Keyword highlighting in code examples, drawing attention to critical terms.

accent
Accent Blue
#217EFF

Used sparingly for interactive states or specific highlights, drawing focus. The glowing shadow for the terminal window is also this hue, tying it into the brand.

neutral
Midnight Base
#121212

Primary page background, deep surface layers.

Graphite Surface
#1E1E1D

Card backgrounds, elevated UI elements, providing subtle visual separation from Midnight Base.

Dark Overlay
#40403f

Navigation backgrounds, overlay surfaces – a slightly lighter dark to suggest interaction.

Ash Text
#868684

Body text, secondary information, providing a muted contrast against dark backgrounds.

Highlight White
#FFFFFF

Primary headings, important labels, providing crisp readability.

Subtle Cream
#FAFAFA

Less dominant headings, body text, a slightly softer white for readability without harshness.

Interactive Teal
#2f2f2f

Button backgrounds for interactive elements.

semantic
Success Green
#2ECC71

Indicators of success or completion.

Typography

Type scale
Major Third (1.25) from 16px base
display68px · 1.2
The quick brown fox jumps over the lazy dog
display-sm48px · 1.2
The quick brown fox jumps over the lazy dog
heading-lg40px · 1.2
The quick brown fox jumps over the lazy dog
heading24px · 1.2
The quick brown fox jumps over the lazy dog
heading-sm22px · 1.2
The quick brown fox jumps over the lazy dog
body-lg19px · 1.2
The quick brown fox jumps over the lazy dog
body16px · 1.2
The quick brown fox jumps over the lazy dog
body-sm14px · 1.2
The quick brown fox jumps over the lazy dog
caption11px · 1.2
The quick brown fox jumps over the lazy dog
Matter
Weights
400, 500
Sizes
16px, 19px
Line height
0.91, 1, 1.2
Letter spacing
-0.03em at 68px/56px, -0.02em at 48px/40px, -0.01em at 32px, 0.01em at 14px, 0.02em at 12px, 0.1em at 11px, 0.2em at 11px
Fallback
Inter

Primary typeface for all headings and most body text. The wide range of weights and negative letter-spacing for larger sizes creates a unique crispness, making even large type feel precise and controlled, not boisterous.

Inter
Weights
400, 500
Sizes
14px, 16px
Line height
1, 1.38
Letter spacing
-0.014em at 14px, -0.012em at 16px
Fallback
system-ui

Used for specific body text and headings, likely for additional utility or contrast in information architecture. The slight negative letter spacing on smaller sizes helps maintain information density on dark backgrounds.

Geist Mono
Weights
400
Sizes
16px
Line height
1
Letter spacing
normal
Fallback
Roboto Mono

Monospace font used for code snippets and button labels where exact character alignment is key, reinforcing the developer tool identity.

Spacing & shape

Radius
Default4px
Buttons4px
Images8px
large-elements20px
prominent-buttons50px

Components

Announcement Banner
Hero CTA Buttons + CLI Command
Tasks Panel Card
Primary Action Button (Dark)Call to action button (darker variant)

Background: rgb(47, 47, 47), Text: #000000 (though often overridden by white based on context analysis), Border: #000000, Corner Radius: 4px, Padding: 8px vertical, 12px horizontal. This button style appears to be the most common interactive element, though its text color is often overwritten from the inferred default.

Pill Button (Secondary)Secondary action or tag button

Background: rgb(53, 53, 52), Text: rgb(175, 174, 172), Border: rgb(175, 174, 172), Corner Radius: 50px (fully rounded), Padding: 10px all sides. Used for less prominent actions or to denote status, its pill shape distinguishes it visually.

Ghost Button (Light Alpha)Informational or subtle action button

Background: rgba(255, 255, 255, 0.16), Text: #000000, Border: #000000, Corner Radius: 6px, Padding: 1px vertical, 6px horizontal. A highly transparent white background suggests a subtle, non-intrusive action, like a small tag or filter.

Ghost Button (Dark Alpha)Action button with dark alpha background

Background: rgba(255, 255, 255, 0.04), Text: #000000 (though often overridden by white based on context analysis), Border: #000000, Corner Radius: 4px, Padding: 8px vertical, 12px horizontal. Very similar to the Primary Action Button but with a much lighter background alpha, indicating a secondary or less emphasized action.

Page Header Nav LinkPrimary navigation links

Text color: #868684 (Ash Text) on #40403F (Dark Overlay) background, Font: Matter Medium size 16px, weight 500. This combination creates a readable but not overtly prominent link, blending into the dark chrome.

Terminal Window ContainerProminent interactive terminal or code display section

Rounded corners (8px radius, with some elements using 14px), subtle glow shadow: rgba(33, 126, 255, 0.5) 0px 0px 32px 10px, dark background surfaces. This is the visual heart of the product, presented as a clickable, interactive element, even in static form.

Guidelines

Do
  • Prioritize the Matter font family for all display and primary text to maintain the precise, technical aesthetic.
  • Use Midnight Base (#121212) as the consistent page background color for all dark-themed sections.
  • Apply Graphite Surface (#1E1E1D) for card and internal panel backgrounds to create subtle layering and depth without relying on shadows.
  • Ensure all primary action buttons use a 4px `radius` for button edges.
  • Utilize Negative letter-spacing, such as -0.03em for 68px Matter headlines, to maintain a tight, professional typographic rhythm.
  • Employ Ash Text (#868684) for secondary body copy and supportive text to provide readability without overwhelming contrast.
  • Incorporate Geist Mono font for all code blocks or technical references to ensure monospace clarity.
Don’t
  • Avoid using bright or overly saturated colors for background elements; stick to the achromatic and near-achromatic scale.
  • Do not use generic system fonts when Matter or Inter are specified, as they dilute the brand's distinct typographic voice.
  • Refrain from heavy, multi-directional drop shadows, as the site uses a single, subtle blue glow for focus.
  • Do not vary border radius widely; stick to 4px for most interactive elements and 8px for larger containers.
  • Avoid large line-heights for headlines, as the system favors compact, information-dense display (e.g., 0.91 for 68px).
  • Do not introduce unnecessary visual distractions; the design relies on precise typography and subtle color shifts for hierarchy.
  • Never use the default browser link color #0000EE; use brand-aligned colors for interactive text elements.

About this system

Show

This design system evokes a 'professional toolkit' aesthetic, combining the stark clarity of a dark-mode development environment with subtle, almost invisible layering. The primary visual choice is the use of a dark, near-achromatic palette for backgrounds and text, creating a serious, focused atmosphere. Carefully selected custom fonts, particularly the Matter family, give headlines and key information a distinctive, understated technical feel. Strategic use of tight letter spacing and specific line heights for different text sizes contributes to a dense but precise information display, echoing code editor interfaces.

Layout

The page primarily uses a full-bleed dark background for visual continuity, with content sections appearing to be centrally aligned without a strict maximum width, though text blocks are contained. The hero section is a prominent full-bleed dark background with a large, centered headline and a key product screenshot. Subsequent sections alternate between dark and slightly darker surface backgrounds, creating a subtle rhythm. Content is arranged in flexible patterns, including centered text blocks for headlines and descriptive copy, and a notable two-column layout in the body where text typically accompanies a product screenshot or code example. Vertical spacing between sections is comfortable, contributing to a spacious feel despite the information density. Navigation is primarily a top bar, sticky header visible, with distinct download and contact CTAs.

Imagery

The site's imagery strategy is dominated by product screenshots, specifically showcasing the Warp terminal interface. These are treated with soft 8px and 14px rounded corners and often presented within a visual frame that includes a subtle blue glowing shadow (rgba(33, 126, 255, 0.5) 0px 0px 32px 10px) to highlight their interactive nature. Beyond product shots, subtle abstract background illustrations, like the faint tree in the hero, are used decoratively to add atmosphere without distracting from the UI. Iconography is minimal and functional, typically monochrome and integrated into UI elements. The emphasis is on showing the product in action rather than using lifestyle or conceptual photography, reinforcing its utility for developers.

Reminiscent of GitHub, VS Code, Linear, Supabase.

# Warp — Style Reference
> Dark mode precision workbench. An engineering tool's UI where every element is intentional and optimized for information density under low-light conditions.

**Theme:** dark

**Site:** https://warp.dev/code

This design system evokes a 'professional toolkit' aesthetic, combining the stark clarity of a dark-mode development environment with subtle, almost invisible layering. The primary visual choice is the use of a dark, near-achromatic palette for backgrounds and text, creating a serious, focused atmosphere. Carefully selected custom fonts, particularly the Matter family, give headlines and key information a distinctive, understated technical feel. Strategic use of tight letter spacing and specific line heights for different text sizes contributes to a dense but precise information display, echoing code editor interfaces.

## Tokens — Colors

| Name | Value | Token | Role |
|------|------|------|------|
| Code Comment Gray | `#6F839F` | `--color-code-comment-gray` | Specific text highlights or code block comments, hinting at syntax highlighting patterns. |
| Code Keyword Gold | `#BD9F65` | `--color-code-keyword-gold` | Keyword highlighting in code examples, drawing attention to critical terms. |
| Accent Blue | `#217EFF` | `--color-accent-blue` | Used sparingly for interactive states or specific highlights, drawing focus. The glowing shadow for the terminal window is also this hue, tying it into the brand. |
| Midnight Base | `#121212` | `--color-midnight-base` | Primary page background, deep surface layers. |
| Graphite Surface | `#1E1E1D` | `--color-graphite-surface` | Card backgrounds, elevated UI elements, providing subtle visual separation from Midnight Base. |
| Dark Overlay | `#40403f` | `--color-dark-overlay` | Navigation backgrounds, overlay surfaces – a slightly lighter dark to suggest interaction. |
| Ash Text | `#868684` | `--color-ash-text` | Body text, secondary information, providing a muted contrast against dark backgrounds. |
| Highlight White | `#FFFFFF` | `--color-highlight-white` | Primary headings, important labels, providing crisp readability. |
| Subtle Cream | `#FAFAFA` | `--color-subtle-cream` | Less dominant headings, body text, a slightly softer white for readability without harshness. |
| Interactive Teal | `#2f2f2f` | `--color-interactive-teal` | Button backgrounds for interactive elements. |
| Success Green | `#2ECC71` | `--color-success-green` | Indicators of success or completion. |

## Tokens — Typography

### Matter
- **Substitute:** Inter
- **Weights:** 400, 500
- **Sizes:** 16px, 19px
- **Line height:** 0.91, 1, 1.2
- **Letter spacing:** -0.03em at 68px/56px, -0.02em at 48px/40px, -0.01em at 32px, 0.01em at 14px, 0.02em at 12px, 0.1em at 11px, 0.2em at 11px
- **Role:** Primary typeface for all headings and most body text. The wide range of weights and negative letter-spacing for larger sizes creates a unique crispness, making even large type feel precise and controlled, not boisterous.

### Inter
- **Substitute:** system-ui
- **Weights:** 400, 500
- **Sizes:** 14px, 16px
- **Line height:** 1, 1.38
- **Letter spacing:** -0.014em at 14px, -0.012em at 16px
- **Role:** Used for specific body text and headings, likely for additional utility or contrast in information architecture. The slight negative letter spacing on smaller sizes helps maintain information density on dark backgrounds.

### Geist Mono
- **Substitute:** Roboto Mono
- **Weights:** 400
- **Sizes:** 16px
- **Line height:** 1
- **Letter spacing:** normal
- **Role:** Monospace font used for code snippets and button labels where exact character alignment is key, reinforcing the developer tool identity.

## Tokens — Type Scale

Major Third (1.25) from 16px base.

| Role | Size | Line height | Letter spacing |
|------|------|------|------|
| caption | 11px | 1.2 | — |
| body-sm | 14px | 1.2 | — |
| body | 16px | 1.2 | — |
| body-lg | 19px | 1.2 | — |
| heading-sm | 22px | 1.2 | — |
| heading | 24px | 1.2 | — |
| heading-lg | 40px | 1.2 | — |
| display-sm | 48px | 1.2 | — |
| display | 68px | 1.2 | — |

## Tokens — Radius

- **Default:** 4px
- **Buttons:** 4px
- **Images:** 8px
- **large-elements:** 20px
- **prominent-buttons:** 50px

## Layout

The page primarily uses a full-bleed dark background for visual continuity, with content sections appearing to be centrally aligned without a strict maximum width, though text blocks are contained. The hero section is a prominent full-bleed dark background with a large, centered headline and a key product screenshot. Subsequent sections alternate between dark and slightly darker surface backgrounds, creating a subtle rhythm. Content is arranged in flexible patterns, including centered text blocks for headlines and descriptive copy, and a notable two-column layout in the body where text typically accompanies a product screenshot or code example. Vertical spacing between sections is comfortable, contributing to a spacious feel despite the information density. Navigation is primarily a top bar, sticky header visible, with distinct download and contact CTAs.

## Imagery

The site's imagery strategy is dominated by product screenshots, specifically showcasing the Warp terminal interface. These are treated with soft 8px and 14px rounded corners and often presented within a visual frame that includes a subtle blue glowing shadow (rgba(33, 126, 255, 0.5) 0px 0px 32px 10px) to highlight their interactive nature. Beyond product shots, subtle abstract background illustrations, like the faint tree in the hero, are used decoratively to add atmosphere without distracting from the UI. Iconography is minimal and functional, typically monochrome and integrated into UI elements. The emphasis is on showing the product in action rather than using lifestyle or conceptual photography, reinforcing its utility for developers.

## Components

### Announcement Banner

### Hero CTA Buttons + CLI Command

### Tasks Panel Card

### Primary Action Button (Dark)
*Call to action button (darker variant)*

Background: rgb(47, 47, 47), Text: #000000 (though often overridden by white based on context analysis), Border: #000000, Corner Radius: 4px, Padding: 8px vertical, 12px horizontal. This button style appears to be the most common interactive element, though its text color is often overwritten from the inferred default.

### Pill Button (Secondary)
*Secondary action or tag button*

Background: rgb(53, 53, 52), Text: rgb(175, 174, 172), Border: rgb(175, 174, 172), Corner Radius: 50px (fully rounded), Padding: 10px all sides. Used for less prominent actions or to denote status, its pill shape distinguishes it visually.

### Ghost Button (Light Alpha)
*Informational or subtle action button*

Background: rgba(255, 255, 255, 0.16), Text: #000000, Border: #000000, Corner Radius: 6px, Padding: 1px vertical, 6px horizontal. A highly transparent white background suggests a subtle, non-intrusive action, like a small tag or filter.

### Ghost Button (Dark Alpha)
*Action button with dark alpha background*

Background: rgba(255, 255, 255, 0.04), Text: #000000 (though often overridden by white based on context analysis), Border: #000000, Corner Radius: 4px, Padding: 8px vertical, 12px horizontal. Very similar to the Primary Action Button but with a much lighter background alpha, indicating a secondary or less emphasized action.

### Page Header Nav Link
*Primary navigation links*

Text color: #868684 (Ash Text) on #40403F (Dark Overlay) background, Font: Matter Medium size 16px, weight 500. This combination creates a readable but not overtly prominent link, blending into the dark chrome.

### Terminal Window Container
*Prominent interactive terminal or code display section*

Rounded corners (8px radius, with some elements using 14px), subtle glow shadow: rgba(33, 126, 255, 0.5) 0px 0px 32px 10px, dark background surfaces. This is the visual heart of the product, presented as a clickable, interactive element, even in static form.

## Guidelines

### Do

- Prioritize the Matter font family for all display and primary text to maintain the precise, technical aesthetic.
- Use Midnight Base (#121212) as the consistent page background color for all dark-themed sections.
- Apply Graphite Surface (#1E1E1D) for card and internal panel backgrounds to create subtle layering and depth without relying on shadows.
- Ensure all primary action buttons use a 4px `radius` for button edges.
- Utilize Negative letter-spacing, such as -0.03em for 68px Matter headlines, to maintain a tight, professional typographic rhythm.
- Employ Ash Text (#868684) for secondary body copy and supportive text to provide readability without overwhelming contrast.
- Incorporate Geist Mono font for all code blocks or technical references to ensure monospace clarity.

### Don't

- Avoid using bright or overly saturated colors for background elements; stick to the achromatic and near-achromatic scale.
- Do not use generic system fonts when Matter or Inter are specified, as they dilute the brand's distinct typographic voice.
- Refrain from heavy, multi-directional drop shadows, as the site uses a single, subtle blue glow for focus.
- Do not vary border radius widely; stick to 4px for most interactive elements and 8px for larger containers.
- Avoid large line-heights for headlines, as the system favors compact, information-dense display (e.g., 0.91 for 68px).
- Do not introduce unnecessary visual distractions; the design relies on precise typography and subtle color shifts for hierarchy.
- Never use the default browser link color #0000EE; use brand-aligned colors for interactive text elements.

## Agent Prompt Guide

### Quick Color Reference
- **Text (Primary):** #FFFFFF
- **Text (Secondary):** #868684
- **Background (Page):** #121212
- **Background (Card):** #1E1E1D
- **Accent (Blue):** #217EFF
- **Button (Primary Dark BG):** rgb(47, 47, 47)

### Example Component Prompts
1. **Create a Hero Section:** Full-bleed #121212 background. Centered headline 'Ship production-ready code' using Matter font, 68px, weight 400, #FFFFFF, letter-spacing -0.03em, line-height 0.91. Below, a body text 'Prompt, code...' using Matter, 20px, weight 400, #868684, line-height 1.35. Include a 'Download for Mac' button with background rgb(47, 47, 47), 4px radius, 8px vertical 12px horizontal padding, and a prominent terminal window screenshot (8px border-radius) with rgba(33, 126, 255, 0.5) 0px 0px 32px 10px shadow.
2. **Generate a Product Feature Card:** Background #1E1E1D, 8px border-radius. Headline 'Coding Tools' using Matter, 48px, weight 400, #FFFFFF, letter-spacing -0.02em, line-height 1.15. Body text 'Agents, at your command' using Matter, 40px, weight 400, #FFFFFF, letter-spacing -0.02em, line-height 1.19, followed by a smaller descriptive paragraph in #868684, Matter 18px.
3. **Design a Pill Tag/Button:** Background rgb(53, 53, 52), border rgb(175, 174, 172), text rgb(175, 174, 172), 50px border-radius, 10px padding all sides. Use Geist Mono font, 16px, weight 400, 'normal' letter spacing.
4. **Create a Navigation Link:** Text 'Resources' using Matter Medium, 16px, weight 500, #868684, letter-spacing 0.001em, line-height 1.2. On hover, change text color to #FFFFFF.

More like this