Warp

An inspired interpretation of Warp's design language — an agentic terminal-and-development-environment brand whose surface is a warm near-charcoal canvas (a tint warmer than pure black), broken only by clean Inter typography, the occasional Instrument Serif italic moment, and dense terminal-mockup imagery; CTAs are unusually understated, with shape geometry running tighter than most marketing site

Homepage Example

Warp
Features Docs Sign Up Free
Revenue
$5545
Active Users
$7857
Uptime
$2717
Products
Product A$7119
Product B$4162
Product C$6194
© 2026 Warp

Color Palette (9)

primary#f7f5f0
on-primary#2b2622
ink#f7f5f0
body#c9c0ad
body-strong#dad2c1
mute#aea69c
canvas#2b2622
canvas-soft#383330
hairline#3f3a36

Typography (14)

Warp
display-xl64px · weight 400
Warp
display-lg48px · weight 400
Warp
display-md32px · weight 500
Warp
display-sm24px · weight 500
Warp
display-serif48px · weight 400
Warp
body-lg18px · weight 400
Warp
body-md16px · weight 400
Warp
body-md-strong16px · weight 500
Warp
body-sm14px · weight 400
Warp
body-sm-strong14px · weight 500
Warp
caption12px · weight 400
Warp
code13px · weight 400
Warp
code-md14px · weight 400
Warp
button-md14px · weight 500

Components (26)

nav-bar
nav-bar
nav-link
nav-link
button-primary
button-primary
button-secondary-ghost
button-secondary-ghost
button-icon-circular
button-icon-circular
text-input
text-input
card-content
card-content
card-mockup
card-mockup
download-tile
download-tile
press-row
press-row
job-row
job-row
hero-band
hero-band
content-band
content-band
partner-logo-tile
partner-logo-tile
testimonial-card
testimonial-card
footer
footer
ex-pricing-tier
ex-pricing-tier
ex-pricing-tier-featured
ex-pricing-tier-featured
ex-product-selector
ex-product-selector
ex-cart-drawer
ex-cart-drawer
ex-app-shell-row
ex-app-shell-row
ex-data-table-cell
ex-data-table-cell
ex-auth-form-card
ex-auth-form-card
ex-modal-card
ex-modal-card
ex-empty-state-card
ex-empty-state-card
ex-toast
ex-toast

Border Radius

none (0px)
xxs (1px)
xs (2px)
sm (3px)
md (4px)
lg (6px)
pill (9999px)
full (9999px)

Design Philosophy

Overview

Warp is an "agentic development environment" — a terminal application that wraps an AI agent — and its marketing site mirrors the product's posture: a single dark band running the entire page, warmer than pure black (`{colors.canvas}` `#2b2622` carries a hint of brown-beige from the brand's oklch-defined warmth value), with copy set almost entirely in Inter. The page reads more like a developer's reading-mode editor than a marketing surface.

The decoration is restrained. Two terminal screenshots open the hero (split between the two main product modes — agent + terminal). A partner-logo strip (Anthropic / OpenAI / Google / Stanford) sits below the hero on a slightly warmer tile surface. A single testimonial card with a portrait photograph. A press-coverage list. Then the page closes with download tiles for Mac / Linux / Windows. There is no gradient, no atmospheric backdrop, no illustration system.

Type is the second decisive voice. Hero display sits at 64 px Inter weight 400 with `-1.6px` tracking — restrained for a hero, deliberately quiet. The brand carries DM Mono as its monospace face for code blocks, and Instrument Serif italics occasionally appear for editorial moments. Body text is 16 px Inter at line-height 1.5, very readable.

**Key Characteristics:**

  • A single primary "color" — really an off-white `{colors.primary}` (`#f7f5f0`) — that doubles as text on canvas and as the button-primary fill. There is no chromatic brand accent.
  • Warm dark canvas (`{colors.canvas}` `#2b2622`) is the only page surface. The brand's defining tone is the brown-warmth, not pure black.
  • Extremely tight button radii — 3 / 4 px (1 / 2× the brand's `{rounded.md}` 4 px base) — the brand never uses generous pill shapes for CTAs. Only icon containers use `{rounded.full}`.
  • Inter sans + DM Mono mono is the canonical pairing. Instrument Serif appears as a third editorial face for occasional italics.
  • Terminal-mockup imagery is the brand's only consistent decorative system — no gradients, no atmospheric overlays.
  • A subtle warm tint runs through every neutral; even body text and dividers carry a hint of warmth rather than neutral gray.

Colors

Brand & Accent

  • **Off White Primary** (`{colors.primary}` — `#f7f5f0`): The brand's "primary" is a warm off-white. Used as button-primary fill, as default text on canvas, as the wordmark color. There is no chromatic brand accent — the off-white IS the brand's distinguishing tone.

Surface

  • **Canvas** (`{colors.canvas}` — `#2b2622`): The warm dark page background. Resolved from `oklch(22.0% 0.004 84.6)`. Slightly browner than pure black, slightly warmer than a neutral gray — the warmth IS the brand's identity.
  • **Canvas Soft** (`{colors.canvas-soft}` — `#383330`): A lighter warm-dark fill used for cards, mockup chrome, and partner-logo tiles.
  • **Hairline** (`{colors.hairline}` — `#3f3a36`): 1 px solid divider on dark surfaces.

Text

  • **Ink** (`{colors.ink}` — `#f7f5f0`): Default text on canvas — same off-white as the primary, intentionally unified.
  • **Body Strong** (`{colors.body-strong}` — `#dad2c1`): Mid-emphasis body text.
  • **Body** (`{colors.body}` — `#c9c0ad`): Secondary body text — captions, supporting copy, press-coverage rows.
  • **Mute** (`{colors.mute}` — `#aea69c`): Lowest-priority text — timestamps, fine print, footer secondary lines. Resolved from `oklch(71.5% 0.008 84.6)`.

Semantic

The brand doesn't surface a separate error / warning / success palette in its marketing pages. Validation cues come from the unified off-white system; in-product semantic colors live in the terminal application proper.

Typography

Font Family

Three faces ladder the system:

1. **Inter** for every display, body, button, link, and label role. Weights 400 / 500 are the working pair. Used with the brand's "Inter Fallback" custom face as the metric-compatible system fallback.

2. **DM Mono** for terminal mockups, command snippets, and code blocks. Weight 400 only. Loaded as `--font-dm-mono`.

3. **Instrument Serif** for occasional editorial italic moments — rare on the marketing surface, but documented as a third face for emphasised tagline-style phrases. **Abel** is also loaded as a fourth fallback for headline emphasis.

Hierarchy

| Token | Size | Weight | Line Height | Letter Spacing | Use |

|---|---|---|---|---|---|

| `{typography.display-xl}` | 64px | 400 | 70.4px | -1.6px | Hero headline ("Warp is the agentic development environment"). |

| `{typography.display-lg}` | 48px | 400 | 52.8px | -1.2px | Section headlines. |

| `{typography.display-md}` | 32px | 500 | 40px | -0.8px | Sub-section displays. |

| `{typography.display-sm}` | 24px | 500 | 32px | -0.4px | Card titles and lead emphasis. |

| `{typography.display-serif}` | 48px | 400 | 52px | -0.5px | Instrument Serif italic editorial moments. |

| `{typography.body-lg}` | 18px | 400 | 28px | 0 | Lead paragraphs. |

| `{typography.body-md}` | 16px | 400 | 24px | 0 | Default body. |

| `{typography.body-md-strong}` | 16px | 500 | 24px | 0 | Bold inline body. |

| `{typography.body-sm}` | 14px | 400 | 20px | 0 | Secondary body. |

| `{typography.body-sm-strong}` | 14px | 500 | 20px | 0 | Nav link / button labels. |

| `{typography.caption}` | 12px | 400 | 16px | 0 | Captions, fine print. |

| `{typography.code}` | 13px | 400 | 18px | 0 | Terminal mockup body. |

| `{typography.code-md}` | 14px | 400 | 20px | 0 | Inline command snippets. |

| `{typography.button-md}` | 14px | 500 | 20px | 0 | Button labels. |

Principles

  • **Hero display at weight 400** — the brand reads as quietly confident, not as a billboard.
  • **Negative tracking is part of the voice.** `-1.6 px` at 64 px hero, scaling down through display levels.
  • **Inter for narrative, DM Mono for technical.** Strict role separation.

Note on Font Substitutes

All three faces are open or freely-loadable:

  • **Inter** — load directly from Google Fonts or Vercel-hosted CDN.
  • **DM Mono** — open-source on Google Fonts.
  • **Instrument Serif** — open-source on Google Fonts.

Layout

Spacing System

  • **Base unit**: 4 px (with occasional 10 px and 6 px values for button padding).
  • **Tokens**: `{spacing.xxs}` 2 px · `{spacing.xs}` 4 px · `{spacing.sm}` 8 px · `{spacing.md}` 10 px · `{spacing.lg}` 16 px · `{spacing.xl}` 24 px · `{spacing.2xl}` 32 px · `{spacing.3xl}` 48 px · `{spacing.4xl}` 64 px · `{spacing.5xl}` 96 px.
  • **Section padding**: hero / content bands use `{spacing.5xl}` 96 px on desktop.
  • **Card interior**: cards sit at `{spacing.xl}` 24 px.

Grid & Container

  • Marketing content centres at roughly 1200 px width.
  • Hero: 2-column at desktop (split between two terminal screenshots), stacks at mobile.
  • Partner logos: 5-up wrapping flex row.
  • Download tiles: 3-up at desktop (Mac / Linux / Windows), 1-up at mobile.

Responsive Strategy

#### Breakpoints

| Name | Width | Key Changes |

|---|---|---|

| Mobile | < 768px | Hero stacks; 1-up grids; nav hamburger. |

| Tablet | 768–1023px | 2-up grids. |

| Desktop | ≥ 1024px | Full hero split; 3-up download tiles. |

#### Touch Targets

Buttons render at ~36 px tall (8 px vertical padding + 20 px line-height). Mobile inflates touch area through additional padding to meet WCAG 44 × 44 px floor.

#### Collapsing Strategy

  • Nav: full link row + Sign in / Download right cluster at desktop. Hamburger at mobile.
  • Hero terminal-mockup split: stacks vertically at mobile.
  • Press / job rows: full-width single column; stay legible at all widths.

#### Image Behavior

  • **Terminal mockups**: rendered as dark cards with the actual terminal UI inside (warm canvas + colored syntax). Aspect ratio ~3:2.
  • **Partner logos**: monochrome SVGs on dark tile cards.
  • **Testimonial portraits**: 1:1 square crop inside `{rounded.md}` card chrome.

Elevation & Depth

| Level | Treatment | Use |

|---|---|---|

| Level 0 — Flat | No shadow, no border. | Default for hero band. |

| Level 1 — Hairline | 1 px solid `{colors.hairline}` border on `{colors.canvas-soft}`. | Default card chrome. |

| Level 2 — Inset Card | Canvas-soft fill against canvas background with 1 px hairline. | Mockup cards, download tiles, testimonial cards. |

The brand uses surface-contrast and hairline borders for elevation; soft drop-shadows do not appear in the marketing surface.

Shapes

Border Radius Scale

| Token | Value | Use |

|---|---|---|

| `{rounded.none}` | 0px | Full-bleed bands. |

| `{rounded.xxs}` | 1px | Tightest in-text indicator. |

| `{rounded.xs}` | 2px | Inline very-small chips. |

| `{rounded.sm}` | 3px | Default button radius — extremely tight. |

| `{rounded.md}` | 4px | Card chrome (the brand's `--radius` base). |

| `{rounded.lg}` | 6px | Slightly larger cards. |

| `{rounded.pill}` | 9999px | Icon containers, status pills. |

Photography Geometry

  • Terminal mockups: ~3:2 inside `{rounded.md}` card chrome.
  • Partner logos: monochrome SVGs at consistent 24 px height inside tile cards.
  • Testimonial portraits: 1:1 square inside `{rounded.md}`.

Components

Buttons

**`button-primary`** — the off-white CTA on dark canvas.

  • Background `{colors.primary}` (off-white), text `{colors.on-primary}` (warm dark), label `{typography.button-md}`, padding `{spacing.sm} {spacing.lg}`, shape `{rounded.sm}` 3 px. Tight.

**`button-secondary-ghost`** — the ghost-style secondary used for nav and tertiary actions.

  • Background `{colors.canvas}`, text `{colors.ink}`, no border, same typography / shape.

**`button-icon-circular`** — the circular icon container.

  • Background `{colors.canvas}`, ink icon, shape `{rounded.full}`. Used for nav controls (search, theme).

Cards & Containers

**`card-content`** — the default content card on canvas-soft.

  • Background `{colors.canvas-soft}`, text `{colors.ink}`, 1 px solid `{colors.hairline}`, padding `{spacing.xl}`, shape `{rounded.md}`.

**`card-mockup`** — the terminal-screenshot mockup card.

  • Same chrome as `card-content` but body in `{typography.code}` (DM Mono) when text appears inside.

**`download-tile`** — the Mac / Linux / Windows download tile.

  • Background `{colors.canvas-soft}`, text `{colors.ink}`, hairline border, padding `{spacing.xl}`, shape `{rounded.md}`. Hosts a platform icon + label + download CTA.

**`partner-logo-tile`** — the canvas-soft tile hosting a partner logo.

  • Background `{colors.canvas-soft}`, monochrome logo SVG inside, padding `{spacing.lg}`, shape `{rounded.md}`.

**`testimonial-card`** — the single quote-style card with a portrait.

  • Background `{colors.canvas-soft}`, text `{colors.ink}`, padding `{spacing.xl}`, shape `{rounded.md}`. Portrait 1:1 + body in `{typography.body-md}`.

**`press-row`** — the press-coverage list item.

  • Background `{colors.canvas}` (no fill — sits on the canvas band), 1 px solid bottom border `{colors.hairline}`, body in `{typography.body-md}`, padding `{spacing.lg}` 0.

**`job-row`** — the "Join our team" list item (single row per open role).

  • Background `{colors.canvas}`, 1 px solid bottom border, body in `{typography.body-md-strong}`, padding `{spacing.lg}` 0.

Inputs & Forms

**`text-input`** — the dark-canvas text input.

  • Background `{colors.canvas-soft}`, text `{colors.ink}`, 1 px solid `{colors.hairline}`, body in `{typography.body-sm}`, padding `{spacing.sm} {spacing.md}`, shape `{rounded.sm}`.

Navigation

**`nav-bar`** — the sticky top nav.

  • Background `{colors.canvas}`, text `{colors.ink}`, padding `{spacing.md} {spacing.xl}`.

**`nav-link`** — link items in nav.

  • Background `{colors.canvas}`, text `{colors.ink}`, body in `{typography.body-sm-strong}`, padding `{spacing.xs} {spacing.md}`, shape `{rounded.sm}`.

**`footer`** — the footer band.

  • Background `{colors.canvas}`, text `{colors.body}`, padding `{spacing.3xl} {spacing.xl}`. Body in `{typography.body-sm}`.

Signature Components

**`hero-band`** — the dark hero band hosting the 64-px Inter headline.

  • Background `{colors.canvas}`, text `{colors.ink}`, padding `{spacing.5xl} {spacing.xl}`. Headline `{typography.display-xl}` (64 px / 400 / `-1.6 px`). Below: a 2-column terminal-mockup split.

**`content-band`** — the standard content band.

  • Background `{colors.canvas}`, text `{colors.ink}`, padding `{spacing.5xl} {spacing.xl}`. Section headline `{typography.display-md}`.

Examples (illustrative)

> Auto-derived kit-mirror demonstration surfaces (`scripts/derive-examples-block.mjs`). Each `ex-*` entry references brand-native primitives so downstream consumers (`/preview-design`, `/generate-kit`) re-skin the same 10 surfaces consistently. `TO_FILL` markers indicate missing primitives — resolve in the LLM judgment pass.

**`ex-pricing-tier`** — Default Pricing tier card. Re-uses feature-card chrome with brand canvas-soft surface.

  • Properties: `backgroundColor`, `textColor`, `borderColor`, `rounded`, `padding`

**`ex-pricing-tier-featured`** — Featured/highlighted tier — polarity-flipped surface (dark fill + light text in light mode, light fill + dark text in dark mode).

  • Properties: `backgroundColor`, `textColor`, `rounded`, `padding`

**`ex-product-selector`** — What's Included summary card — re-purposed for SaaS / B2B verticals (NOT a literal product gallery).

  • Properties: `backgroundColor`, `rounded`, `padding`

**`ex-cart-drawer`** — Subscription summary — re-purposed for SaaS / B2B (line items per add-on, not literal cart).

  • Properties: `backgroundColor`, `rounded`, `padding`, `item-divider`

**`ex-app-shell-row`** — Sidebar nav row inside the App Shell example. Active state uses brand primary as the indicator.

  • Properties: `backgroundColor`, `activeIndicator`, `rounded`, `padding`

**`ex-data-table-cell`** — Default data-table th + td chrome. Header uses mono-caps eyebrow typography; body uses body-sm.

  • Properties: `headerBackground`, `headerTypography`, `bodyTypography`, `cellPadding`, `rowBorder`

**`ex-auth-form-card`** — Sign-in / sign-up card. Re-uses feature-card chrome with text-input primitives inside.

  • Properties: `backgroundColor`, `rounded`, `padding`

**`ex-modal-card`** — Modal dialog surface — same chrome as feature-card with elevated shadow.

  • Properties: `backgroundColor`, `rounded`, `padding`

**`ex-empty-state-card`** — Empty-state illustration frame.

  • Properties: `backgroundColor`, `rounded`, `padding`, `captionTypography`

**`ex-toast`** — Toast notification surface — feature-card shape + medium shadow.

  • Properties: `backgroundColor`, `rounded`, `padding`, `typography`

Do's and Don'ts

Do

  • Reserve `{colors.primary}` off-white for primary CTA pills and default text. There is no chromatic accent.
  • Use tight `{rounded.sm}` 3 px or `{rounded.md}` 4 px button radii. The brand never uses generous pills for CTAs.
  • Set hero headlines in Inter weight 400 with `-1.6 px` tracking. The brand reads as quietly confident.
  • Pair Inter (sentence-case) with DM Mono (code blocks, terminal mockups).
  • Keep the warm-dark canvas tone — pure black breaks the brand's identity.

Don't

  • Don't introduce a chromatic brand accent. The off-white-on-warm-dark IS the brand's voice.
  • Don't render the hero headline in heavy weight (700+). The brand's display is intentionally light.
  • Don't use generous pill CTAs. The brand's button radius is 3-4 px, almost rectangular.
  • Don't replace the warm dark canvas with neutral gray or pure black. The warmth IS the brand.
  • Don't drop a soft drop-shadow on cards. Hairlines + surface contrast carry elevation.

개요

Warp는 "에이전트 개발 환경"(AI 에이전트를 래핑하는 터미널 애플리케이션)이며 해당 마케팅 사이트는 제품의 상태를 반영합니다. 전체 페이지를 실행하는 단일 어두운 밴드는 순수한 검정색보다 따뜻합니다(`` ``는 브랜드의 oklch 정의 따뜻함 값에서 갈색-베이지색 힌트를 전달함). 복사 세트는 거의 Inter에 있습니다. 페이지는 마케팅 공간이라기보다는 개발자의 읽기 모드 편집기에 더 가깝습니다.

장식이 제한되어 있습니다. 두 개의 터미널 스크린샷이 Hero를 엽니다(두 가지 주요 제품 모드(에이전트 + 터미널) 사이에 분할됨). 파트너 로고 스트립(Anthropic / OpenAI / Google / Stanford)은 영웅 아래 약간 따뜻한 타일 표면에 위치합니다. 인물 사진이 포함된 평가 카드 1장입니다. 언론보도 목록입니다. 그런 다음 Mac/Linux/Windows용 다운로드 타일과 함께 페이지가 닫힙니다. 그라데이션도, 분위기 있는 배경도, 일러스트레이션 시스템도 없습니다.

유형이 두 번째로 결정적인 목소리입니다. 영웅 디스플레이는 `-1.6px` 추적을 통해 64px Inter Weight 400에 위치합니다. 영웅을 위해 제한되고 의도적으로 조용합니다. 이 브랜드는 코드 블록의 고정폭 문자로 DM Mono를 사용하며, 편집 순간에 Instrument Serif 이탤릭체가 가끔 표시됩니다. 본문 텍스트는 줄 높이가 1.5인 16픽셀 Inter로 매우 읽기 쉽습니다.

**주요 특성:**

  • 단일 기본 "색상"(실제로는 황백색 ``(``))으로 캔버스의 텍스트 역할과 버튼 기본 채우기 역할을 합니다. 색채적인 브랜드 강조가 없습니다.
  • 따뜻하고 어두운 캔버스(`` ``)가 유일한 페이지 표면입니다. 브랜드를 정의하는 톤은 순수한 검정색이 아닌 갈색의 따뜻함입니다.
  • 매우 빡빡한 버튼 반경 — 3/4픽셀(브랜드의 `` 4픽셀 베이스의 1/2배) — 브랜드는 CTA에 넉넉한 알약 모양을 사용하지 않습니다. 아이콘 컨테이너만 ``.
  • 을 사용합니다.
  • Inter sans + DM Mono mono가 정식 페어링입니다. 악기 세리프(Instrument Serif)는 가끔 이탤릭체로 표시되는 세 번째 편집면으로 표시됩니다.
  • 단말기 모형 이미지는 그라데이션이나 대기 오버레이가 없는 브랜드의 유일하고 일관된 장식 시스템입니다.
  • 은은한 따뜻한 색조가 모든 뉴트럴 컬러에 퍼져 있습니다. 본문 텍스트와 구분선도 중성적인 회색보다는 따뜻한 느낌을 줍니다.

색상

브랜드 및 액센트

  • **황색 기본** (`` — ``): 브랜드의 "기본"은 따뜻한 황백색입니다. 버튼 기본 채우기, 캔버스의 기본 텍스트, 워드마크 색상으로 사용됩니다. 브랜드를 강조하는 색채는 없습니다. 황백색은 브랜드를 구별하는 톤입니다.

표면

  • **캔버스** (`` — ``): 따뜻하고 어두운 페이지 배경입니다. _`oklch(22.0% 0.004 84.6)`에서 해결되었습니다. 퓨어 블랙보다 살짝 브라운, 뉴트럴 그레이보다 살짝 따뜻한 느낌이 바로 브랜드 아이덴티티입니다.
  • **캔버스 소프트**(`` — ``): 카드, 모형 크롬 및 파트너 로고 타일에 사용되는 더 밝고 따뜻하고 어두운 채우기입니다.
  • **가는 선** (`` — ``): 어두운 표면의 1px 솔리드 구분선.

텍스트

  • **잉크** (`` — ``): 캔버스의 기본 텍스트 — 기본 텍스트와 동일한 황백색이며 의도적으로 통합되었습니다.
  • **Body Strong** (`` — ``): 중간 강조 본문 텍스트.
  • **본문**(`` — ``): 보조 본문 텍스트 — 캡션, 지원 문구, 언론 보도 행
  • **음소거** (`` — ``): 가장 낮은 우선순위 텍스트 — 타임스탬프, 작은 글씨, 바닥글 보조 줄. `oklch(71.5% 0.008 84.6)`.
  • 에서 해결되었습니다.

의미

브랜드는 마케팅 페이지에 별도의 오류/경고/성공 팔레트를 표시하지 않습니다. 검증 단서는 통합된 황백색 시스템에서 나옵니다. 제품 내 의미 색상은 터미널 애플리케이션에 적절하게 적용됩니다.

타이포그래피

글꼴군

3개의 얼굴이 시스템을 구성합니다.

1. 모든 디스플레이, 본문, 버튼, 링크 및 라벨 역할에 대한 **Inter**. 가중치 400/500이 작동하는 쌍입니다. 측정항목 호환 시스템 폴백으로 브랜드의 "Inter Fallback" 사용자 정의 얼굴과 함께 사용됩니다.

2. 터미널 모형, 명령 조각 및 코드 블록을 위한 **DM Mono**. 무게는 400만. `--font-dm-mono`.

로 로드됨

3. **Instrument Serif** 편집 시 이탤릭체로 가끔 사용되는 이탤릭체 — 마케팅 표면에서는 드물지만 강조된 태그라인 스타일 문구를 위한 제3의 얼굴로 문서화되었습니다. **Abel**은 헤드라인 강조를 위한 네 번째 폴백으로도 로드됩니다.

계층

| 토큰 | 사이즈 | 무게 | 라인 높이 | 문자 간격 | |

사용

|---|---|---|---|---|---|

| _`` | 64px | 400 | 70.4px | -1.6px | 영웅 헤드라인("Warp는 에이전트 개발 환경입니다"). |_

| _`` | 48px | 400 | 52.8px | -1.2px | 섹션 헤드라인. |_

| _`` | 32px | 500 | 40px | -0.8px | 하위 섹션이 표시됩니다. |_

| _`` | 24px | 500 | 32px | -0.4px | 카드 제목과 리드 강조. |_

| _`` | 48px | 400 | 52px | -0.5px | Instrument Serif 기울임꼴 편집 순간. |_

| _`` | 18px | 400 | 28px | 0 | 단락을 리드합니다. |_

| _`` | 16px | 400 | 24px | 0 | 기본 본체. |_

| _`` | 16px | 500 | 24px | 0 | 굵은 인라인 본문. |_

| _`` | 14px | 400 | 20픽셀 | 0 | 보조 본체. |_

| _`` | 14px | 500 | 20픽셀 | 0 | 탐색 링크/버튼 라벨. |_

| _`` | 12px | 400 | 16px | 0 | 캡션, 작은 글씨. |

| _`` | 13px | 400 | 18px | 0 | 터미널 모형 본체. |_

| _`` | 14px | 400 | 20픽셀 | 0 | 인라인 명령 조각. |_

| _`` | 14px | 500 | 20픽셀 | 0 | 버튼 라벨. |_

원칙

  • **무게 400의 영웅 디스플레이** — 브랜드는 광고판이 아니라 조용히 자신감 있게 읽힙니다.
  • **부정 추적은 음성의 일부입니다.** `-1.6 px` 64px 영웅에서 디스플레이 수준에 따라 축소됩니다.
  • **내러티브는 인터, 기술은 DM 모노.** 엄격한 역할 분리.

글꼴 대체에 대한 참고사항

세 면 모두 열려 있거나 자유롭게 로드할 수 있습니다.

  • **Inter** — Google Fonts 또는 Vercel에서 호스팅하는 CDN에서 직접 로드합니다.
  • **DM Mono** — Google Fonts의 오픈 소스.
  • **악기 세리프** — Google Fonts의 오픈 소스.

레이아웃

간격 시스템

  • **기본 단위**: 4px(때때로 버튼 패딩에 10px 및 6px 값이 사용됨).
  • **토큰**: `` 2px · `` 4px · `` 8px · `` 10px · `` 16px · `` 24픽셀 · `` 32픽셀 · `` 48픽셀 · `` 64픽셀 · `` 96픽셀.
  • **섹션 패딩**: 히어로/콘텐츠 밴드는 데스크톱에서 `` 96픽셀을 사용합니다.
  • **카드 내부**: 카드는 `` 24px
  • 에 위치합니다.

그리드 및 컨테이너

  • 마케팅 콘텐츠는 대략 1200픽셀 너비로 중앙에 배치됩니다.
  • Hero: 데스크톱의 2열(두 개의 터미널 스크린샷으로 분할), 모바일의 스택.
  • 파트너 로고: 5-up 래핑 플렉스 행.
  • 타일 다운로드: 데스크톱(Mac/Linux/Windows)에서 3업, 모바일에서 1업.

반응형 전략

#### 중단점

| 이름 | 폭 | 주요 변경 사항 |

|---|---|---|

| 모바일 | _< 768px | Hero stacks; 1-up grids; nav hamburger. |

| 태블릿 | 768~1023px | 2업 그리드. |_

| 데스크탑 | ≥ 1024px | 전체 영웅 분할; 3업 다운로드 타일. |_

#### 터치 타겟

버튼은 높이가 ~36픽셀(세로 패딩 8픽셀 + 줄 높이 20픽셀)로 렌더링됩니다. 모바일은 WCAG 44 × 44 픽셀 바닥을 충족하기 위해 추가 패딩을 통해 터치 영역을 확장합니다.

#### 축소 전략

  • Nav: 전체 링크 행 + 로그인/데스크톱에서 오른쪽 클러스터 다운로드. 모바일에서 햄버거를 즐겨보세요.
  • 히어로 터미널-모형 분할: 모바일에서 수직으로 쌓입니다.
  • 프레스/작업 행: 전체 너비 단일 열; 모든 너비에서 가독성을 유지하세요.

#### 이미지 동작

  • **터미널 모형**: 내부에 실제 터미널 UI가 포함된 어두운 카드로 렌더링됩니다(따뜻한 캔버스 + 색상 구문). 가로세로 비율 ~3:2.
  • **파트너 로고**: 어두운 타일 카드의 흑백 SVG.
  • **추천 인물 사진**: `` 카드 크롬 내부에 1:1 정사각형 자르기.

고도 및 깊이

| 레벨 | 치료 | |

사용

|---|---|---|

| 레벨 0 — 평면 | 그림자도 없고 국경도 없습니다. | 히어로 밴드의 기본값입니다. |

| 레벨 1 - 헤어라인 | ``에 1픽셀 실선 `` 테두리. | 기본 카드 크롬. |

| 레벨 2 — 삽입 카드 | 1픽셀의 가는 선으로 캔버스 배경을 캔버스처럼 부드럽게 채웁니다. | 모형 카드, 타일 다운로드, 추천 카드. |

브랜드는 입면을 위해 표면 대비와 가는 선 테두리를 사용합니다. 부드러운 그림자는 마케팅 표면에 나타나지 않습니다.

도형

테두리 반경 배율

| 토큰 | 가치 | |

사용

|---|---|---|

| _`` | 0픽셀 | 풀 블리드 밴드. |

| _`` | 1픽셀 | 텍스트 내 표시기가 가장 엄격합니다. |_

| _`` | 2픽셀 | 인라인 매우 작은 칩. |

| _`` | 3픽셀 | 기본 버튼 반경 - 매우 좁습니다. |

| _`` | 4픽셀 | 카드 크롬(브랜드의 `--radius` 베이스). |

| _`` | 6픽셀 | 약간 더 큰 카드. |

| _`` | 9999px | 아이콘 컨테이너, 상태 알약. |

사진 기하학

  • 터미널 모형: `` 카드 크롬 내부 ~3:2.
  • _파트너 로고: 타일 카드 내부에 일관된 24픽셀 높이의 흑백 SVG.
  • 추천 인물 사진: 1:1 정사각형 내부 ``.

구성요소

버튼

**`button-primary`** — 어두운 캔버스의 황백색 CTA.

  • 배경 ``(황색), 텍스트 ``(따뜻한 어둠), 라벨 ``, 패딩 ` `, 모양 `` 3px. 꽉 조여요.

**`button-secondary-ghost`** — 탐색 및 3차 작업에 사용되는 고스트 스타일 보조 작업입니다.

  • 배경 ``, 텍스트 ``, 테두리 없음, 동일한 타이포그래피/모양.

**`button-icon-circular`** — 원형 아이콘 컨테이너.

  • 배경 ``, 잉크 아이콘, 모양 ``. 탐색 컨트롤(검색, 테마)에 사용됩니다.

카드 및 용기

**`card-content`** — canvas-soft의 기본 콘텐츠 카드입니다.

  • 배경 ``, 텍스트 ``, 1px 단색 ``, 패딩 ``, 모양 ``.

**`card-mockup`** — 터미널 스크린샷 모형 카드.

  • 크롬은 `card-content`과 동일하지만 텍스트가 내부에 나타날 때 본문은 ``(DM 모노)입니다.

**`download-tile`** — Mac/Linux/Windows 다운로드 타일.

  • 배경 ``, 텍스트 ``, 가는선 테두리, 패딩 ``, 모양 ``. 플랫폼 아이콘 + 라벨 + CTA 다운로드를 호스팅합니다.

**`partner-logo-tile`** — 파트너 로고를 호스팅하는 부드러운 캔버스 타일.

  • 배경 ``, 단색 로고 SVG 내부, 패딩 ``, 모양 ``.

**`testimonial-card`** — 초상화가 포함된 작은따옴표 스타일 카드.

  • 배경 ``, 텍스트 ``, 패딩 ``, 모양 ``. 세로 1:1 + 본문(``.
  • )

**`press-row`** — 언론 보도 목록 항목.

  • 배경 ``(채우기 없음 — 캔버스 밴드에 위치), 1px 실선 하단 테두리 ``, 본문 ``, 패딩 `` 0.

**`job-row`** — "팀에 합류" 목록 항목(공개 역할당 단일 행).

  • 배경 ``, 실선 하단 테두리 1px, 본문 ``, 패딩 `` 0.

입력 및 양식

**`text-input`** — 어두운 캔버스 텍스트 입력.

  • 배경 ``, 텍스트 ``, 1px 단색 ``, 본문 ``, 패딩 ` `, 모양 ``.

탐색

**`nav-bar`** — 고정 상단 탐색

  • 배경 ``, 텍스트 ``, 패딩 ` `.

**`nav-link`** — 탐색 항목의 링크 항목

  • 배경 ``, 텍스트 ``, 본문 ``, 패딩 ` `, 모양 ``.

**`footer`** — 바닥글 밴드.

  • 배경 ``, 텍스트 ``, 패딩 ` `. ``.
  • 의 본문

서명 구성요소

**`hero-band`** — 64px Inter 헤드라인을 호스팅하는 다크 히어로 밴드.

  • 배경 ``, 텍스트 ``, 패딩 ` `. 제목 ``(64px / 400 / `-1.6 px`). 아래: 2열 터미널 모형 분할.

_**`content-band`** — 표준 콘텐츠 밴드.

  • 배경 ``, 텍스트 ``, 패딩 ` `. 섹션 헤드라인 ``.

예(설명)

> 자동 파생 키트-미러 데모 표면(`scripts/derive-examples-block.mjs`). 각 `ex-*` 항목은 브랜드 기본 기본 요소를 참조하므로 다운스트림 소비자(`/preview-design`, `/generate-kit`)는 동일한 10개 표면을 일관되게 다시 스킨합니다. `TO_FILL` 마커는 누락된 기본 요소를 나타냅니다. LLM 판단 단계에서 해결됩니다.

**`ex-pricing-tier`** — 기본 가격 등급 카드. 브랜드 캔버스처럼 부드러운 표면에 기능 카드 크롬을 재사용합니다.

  • 속성: `backgroundColor`, `textColor`, `borderColor`, `rounded`, `padding`

**`ex-pricing-tier-featured`** — 추천/강조 표시된 계층 — 극성이 반전된 표면(밝은 모드에서 어두운 채우기 + 밝은 텍스트, 어두운 모드에서 밝은 채우기 + 어두운 텍스트).

  • 속성: `backgroundColor`, `textColor`, `rounded`, `padding`

**`ex-product-selector`** — 포함 내용 요약 카드 — SaaS/B2B 업종에 맞게 용도가 변경되었습니다(문자 그대로의 제품 갤러리 아님).

  • 속성: `backgroundColor`, `rounded`, `padding`

**`ex-cart-drawer`** — 구독 요약 — SaaS/B2B용으로 다시 사용됨(리터럴 카트가 아닌 추가 기능당 항목).

  • 속성: `backgroundColor`, `rounded`, `padding`, `item-divider`

**`ex-app-shell-row`** — 앱 셸 예시 내부의 사이드바 탐색 행. 활성 상태는 기본 브랜드를 지표로 사용합니다.

  • 속성: `backgroundColor`, `activeIndicator`, `rounded`, `padding`

**`ex-data-table-cell`** — 기본 데이터 테이블 th + td chrome. 헤더는 모노 캡 눈썹 타이포그래피를 사용합니다. body는 body-sm을 사용합니다.

  • 속성: `headerBackground`, `headerTypography`, `bodyTypography`, `cellPadding`, `rowBorder`

**`ex-auth-form-card`** — 로그인/가입 카드. 내부에 텍스트 입력 기본 요소가 포함된 기능 카드 크롬을 재사용합니다.

  • 속성: `backgroundColor`, `rounded`, `padding`

**`ex-modal-card`** — 모달 대화 상자 표면 — 높은 그림자가 있는 기능 카드와 동일한 크롬입니다.

  • 속성: `backgroundColor`, `rounded`, `padding`

**`ex-empty-state-card`** — 빈 상태 그림 프레임.

  • 속성: `backgroundColor`, `rounded`, `padding`, `captionTypography`

**`ex-toast`** — 토스트 알림 표면 — 기능 카드 모양 + 중간 그림자.

  • 속성: `backgroundColor`, `rounded`, `padding`, `typography`

해야 할 일과 하지 말아야 할 일

하세요

  • 기본 CTA 알약 및 기본 텍스트용으로 `` 황백색을 예약하세요. 반음계 악센트가 없습니다.
  • 단추 반경을 `` 3px 또는 `` 4px로 좁게 사용하세요. 이 브랜드는 CTA를 위해 넉넉한 알약을 사용하지 않습니다.
  • `-1.6 px` 추적을 사용하여 Inter Weight 400에 영웅 헤드라인을 설정합니다. 브랜드는 조용히 자신감을 갖고 있는 것으로 읽혀집니다.
  • Inter(문장 케이스)를 DM Mono(코드 블록, 터미널 모형)와 페어링합니다.
  • 따뜻하고 어두운 캔버스 톤을 유지하세요. 순수한 검정색은 브랜드 아이덴티티를 깨뜨립니다.

하지 마세요

  • 다채로운 브랜드 액센트를 도입하지 마세요. 회백색 바탕에 따뜻한 어둠이 브랜드의 목소리입니다.
  • 주요 헤드라인을 무거운 무게(700+)로 렌더링하지 마세요. 브랜드의 디스플레이는 의도적으로 가볍습니다.
  • 알약 CTA를 넉넉하게 사용하지 마세요. 브랜드의 버튼 반경은 3-4픽셀로 거의 직사각형입니다.
  • 따뜻하고 어두운 캔버스를 중성 회색이나 순검정색으로 바꾸지 마세요. 따뜻함이 바로 브랜드입니다.
  • 카드에 부드러운 그림자를 추가하지 마세요. 가는선 + 표면 대비가 높이감을 전달합니다.

概要

Warp は「エージェント開発環境」 (AI エージェントをラップするターミナル アプリケーション) であり、そのマーケティング サイトは製品の姿勢を反映しています。ページ全体を走る単一の暗い帯で、純粋な黒よりも温かみがあり (`` `` は、ブランドの oklch で定義された暖かさの値から茶色がかったベージュのヒントを持っています)、コピー セットはほぼ完全に Inter で設定されています。このページは、マーケティング画面というよりも、開発者の読み取りモード エディターに似ています。

_装飾は控えめです。 2 つの端末のスクリーンショットでヒーローが開きます (エージェントと端末の 2 つの主要な製品モードに分かれています)。パートナーのロゴ ストリップ (Anthropic / OpenAI / Google / Stanford) が、ヒーローの下の少し暖かいタイル表面に配置されています。ポートレート写真が入った1枚の証カード。報道関係者リスト。次にページが閉じて、Mac / Linux / Windows 用のダウンロード タイルが表示されます。グラデーション、雰囲気のある背景、イラスト システムはありません。

_Type は 2 番目の決定的な音声です。ヒーロー ディスプレイは 64 ピクセル、インター ウェイト 400、__CODEBCK_573___ トラッキングを備えています。ヒーローとしては抑制されており、意図的に静かになっています。このブランドは、コード ブロックの等幅文字として DM Mono を採用しており、編集上の瞬間にインストゥルメント セリフのイタリック体が時折表示されます。本文テキストは行高 1.5、16 ピクセルインターで、非常に読みやすいです。

_**主な特徴:**

  • 単一の原色「色」 — 実際にはオフホワイト `` (``) — キャンバス上のテキストとボタンの主な塗りつぶしとして機能します。彩色のブランドアクセントはありません。
  • 温かみのあるダーク キャンバス (`` ``) が唯一のページ表面です。ブランドの特徴的なトーンは、純粋な黒ではなく、温かみのある茶色です。
  • 非常に狭いボタン半径 — 3 / 4 ピクセル (ブランドの `` 4 ピクセル ベースの 1 / 2 倍) — ブランドは CTA に寛大な錠剤の形状を使用しません。アイコンコンテナのみ__CODEBCK_579___.
  • を使用します
  • Inter sans + DM Mono mono は正規の組み合わせです。楽器セリフは、時折斜体で表示される 3 番目の編集面として表示されます。
  • ターミナルのモックアップ画像は、ブランドの唯一の一貫した装飾システムです。グラデーションや雰囲気のあるオーバーレイはありません。
  • _すべてのニュートラルに微妙な温かみのある色合いが浸透しています。本文テキストや区切り線にも、ニュートラル グレーではなく温かみが感じられます。

ブランドとアクセント_

  • **オフホワイト プライマリー** (`` — ``): ブランドの「プライマリー」は温かみのあるオフホワイトです。ボタンの主な塗りつぶし、キャンバス上のデフォルトのテキスト、ワードマークの色として使用されます。有彩色のブランドアクセントはありません。オフホワイトがブランドの特徴的なトーンです。

サーフェス

  • **キャンバス** (`` — ``): 温かみのある暗いページの背景。 `oklch(22.0% 0.004 84.6)` から解決されました。 純粋な黒よりわずかに茶色、ニュートラル グレーよりわずかに暖かい — その暖かさがブランドのアイデンティティです。
  • **キャンバス ソフト** (`` — ``): カード、モックアップ クロム、パートナー ロゴ タイルに使用される明るい暖色系の暗い塗りつぶし。
  • **ヘアライン** (`` — ``): 暗い表面上の 1 ピクセルのソリッド ディバイダ。

テキスト

  • **インク** (`` — ``): キャンバス上のデフォルトのテキスト — プライマリと同じオフホワイトで、意図的に統一されています。
  • **強固な本文** (`` — ``): 中強調の本文。
  • **本文** (`` — ``): 二次本文テキスト — キャプション、サポートコピー、報道記事の行。
  • **ミュート** (`` — ``): 優先度の最も低いテキスト — タイムスタンプ、細字、フッターの二次行。 `oklch(71.5% 0.008 84.6)`.
  • から解決済み

セマンティック

_このブランドは、マーケティング ページに個別のエラー/警告/成功パレットを表示していません。検証の合図は、統一されたオフホワイト システムから得られます。製品内のセマンティック カラーは、ターミナル アプリケーション自体に存在します。

タイポグラフィ

フォント ファミリー

3 つの面がシステムをはしごする:

1.すべてのディスプレイ、本文、ボタン、リンク、ラベルの役割の **Inter**。ウェイト 400 / 500 が動作ペアです。メトリック互換システム フォールバックとして、ブランドの「Inter Fallback」カスタム フェイスとともに使用されます。

2. **DM Mono** 端末モックアップ、コマンド スニペット、コード ブロック用。重量400のみ。 `--font-dm-mono`.

としてロードされました

3. **インストゥルメント セリフ** は、時折編集上のイタリックな瞬間に使用されます。マーケティングの表面ではまれですが、強調されたキャッチフレーズ スタイルのフレーズの 3 番目の顔として文書化されています。 **Abel** は、見出しを強調するための 4 番目のフォールバックとしてもロードされます。

階層_

|トークン |サイズ |重量 |行の高さ |文字間隔 | |

を使用します

|---|---|---|---|---|---|

| `` | 64ピクセル | 400 | 70.4ピクセル | -1.6ピクセル |ヒーローの見出し (「Warp はエージェント開発環境」)。 |

| `` | 48ピクセル | 400 | 52.8ピクセル | -1.2ピクセル |セクションの見出し。 |

| `` | 32ピクセル | 500 | 40ピクセル | -0.8ピクセル |サブセクションが表示されます。 |

| `` | 24ピクセル | 500 | 32ピクセル | -0.4ピクセル |カードのタイトルとリードの強調。 |

| `` | 48ピクセル | 400 | 52ピクセル | -0.5ピクセル |インストゥルメントセリフイタリック編集の瞬間。 |

| `` | 18ピクセル | 400 | 28ピクセル | 0 |段落をリードします。 |

| `` | 16ピクセル | 400 | 24ピクセル | 0 |デフォルトの本体。 |

| `` | 16ピクセル | 500 | 24ピクセル | 0 |太字のインラインボディ。 |

| `` | 14ピクセル | 400 | 20ピクセル | 0 |二次本体。 |

| `` | 14ピクセル | 500 | 20ピクセル | 0 |ナビゲーションリンク/ボタンのラベル。 |

| `` | 12ピクセル | 400 | 16ピクセル | 0 |キャプション、細かい文字。 |

| `` | 13ピクセル | 400 | 18ピクセル | 0 |端末モックアップ本体。 |

| `` | 14ピクセル | 400 | 20ピクセル | 0 |インラインコマンドスニペット。 |

| `` | 14ピクセル | 500 | 20ピクセル | 0 |ボタンのラベル。 |

原則

  • **ウェイト 400 のヒーロー ディスプレイ** — ブランドは看板ではなく、静かに自信を持っています。
  • **ネガティブ トラッキングは音声の一部です。** `-1.6 px`、64 ピクセルのヒーロー、表示レベルを通じて縮小します。
  • **Inter がナラティブ担当、DM Mono が技術担当。** 厳密な役割分担。

フォントの代替に関する注意

3 つの面はすべて開いているか、自由にロード可能です:

  • **Inter** — Google Fonts または Vercel がホストする CDN から直接読み込みます。
  • **DM Mono** — Google Fonts のオープンソース。
  • **インストゥルメントセリフ** — Google Fonts のオープンソース。

レイアウト

間隔システム_

  • **基本単位**: 4 ピクセル (ボタンのパディングには 10 ピクセルと 6 ピクセルの値が使用される場合もあります)。
  • **トークン**: `` 2 px · `` 4 px · `` 8 px · `` 10 px · `` 16 px · `` 24 px · `` 32 ピクセル · `` 48 ピクセル · `` 64 ピクセル · `` 96 ピクセル.
  • **セクション パディング**: ヒーロー/コンテンツ バンドはデスクトップで `` 96 ピクセルを使用します。
  • **カード内部**: カードは `` 24 ピクセルに配置されます。

グリッドとコンテナ

  • マーケティング コンテンツの中心は約 1200 ピクセルの幅です。
  • ヒーロー: デスクトップでは 2 列 (2 つの端末のスクリーンショットに分割)、モバイルではスタック。
  • パートナー ロゴ: 5 アップ ラッピング フレックス行。
  • タイルのダウンロード: デスクトップでは 3 アップ (Mac / Linux / Windows)、モバイルでは 1 アップ。

レスポンシブ戦略

__HTMLTAG_287__#### ブレークポイント

|名前 |幅 |主な変更点 |

|---|---|---|

|モバイル | < 768px | Hero stacks; 1-up grids; nav hamburger. |

|タブレット | 768–1023ピクセル | 2アップグリッド。 |

|デスクトップ | ≥ 1024 ピクセル |完全なヒーロー分割。 3 アップのダウンロード タイル。 |

#### タッチターゲット

ボタンは高さ約 36 ピクセル (垂直方向のパディング 8 ピクセル + 行の高さ 20 ピクセル) でレンダリングされます。モバイルは、WCAG 44 × 44 ピクセルのフロアを満たすために、追加のパディングによってタッチ エリアを拡張します。

_#### 戦略の崩壊

  • Nav: 完全なリンク行 + サインイン / デスクトップで右のクラスターをダウンロードします。モバイルでのハンバーガー
  • ヒーロー端末とモックアップの分割: モバイルでは垂直に積み重ねられます。
  • プレス/ジョブ行: 全幅の 1 列。どの幅でも読みやすくなります。

#### 画像の動作

  • **ターミナル モックアップ**: 実際のターミナル UI を内部に持つダーク カードとしてレンダリングされます (ウォーム キャンバス + 色付きの構文)。アスペクト比 ~3:2.
  • **パートナー ロゴ**: ダーク タイル カード上のモノクロ SVG。
  • **証言ポートレート**: `` カード クロム内で 1:1 の正方形を切り抜きます。

標高と深さ

|レベル |治療 | |

を使用します

|---|---|---|

|レベル 0 — フラット |影も境界線もありません。 |ヒーローバンドのデフォルト。 |

|レベル 1 — ヘアライン | `` 上の 1 ピクセルの実線__CODEBCK_627___ の境界線。 |デフォルトのカードクロム。 |

|レベル 2 — 差し込みカード | 1 ピクセルのヘアラインを持つキャンバスの背景に対するキャンバス ソフト塗りつぶし。 |モックアップ カード、ダウンロード タイル、紹介カード。 |

このブランドは、表面のコントラストとヘアラインの境界線を高さのために使用しています。ソフト ドロップ シャドウはマーケティング画面には表示されません。

図形

境界線の半径スケール

|トークン |値 | |

を使用します

|---|---|---|

| `` | 0ピクセル |フルブリードバンド。 |

| `` | 1ピクセル |最も厳密なテキスト内インジケーター。 |

| `` | 2ピクセル |非常に小さなチップをインライン化します。 |

| `` | 3ピクセル |デフォルトのボタン半径 — 非常に狭いです。 |

| `` | 4ピクセル |カードクローム(ブランドの__CODEBCK_634___ベース)。 |

| `` | 6ピクセル |少し大きめのカード。 |

| `` | 9999ピクセル |アイコンコンテナ、ステータスピル。 |

写真の幾何学

  • ターミナル モックアップ: `` カード クロム内で ~3:2。
  • パートナー ロゴ: タイル カード内の一貫した 24 ピクセルの高さのモノクロ SVG。
  • 証言ポートレート: ``.
  • 内の 1:1 正方形

コンポーネント

ボタン

**`button-primary`** — ダークキャンバスにオフホワイトの CTA。

  • 背景 `` (オフホワイト)、テキスト `` (暖色ダーク)、ラベル ``、パディング ` `、形状 `` 3 ピクセル。きつい。

_**`button-secondary-ghost`** — ナビゲーションおよび三次アクションに使用されるゴースト スタイルのセカンダリ。

  • 背景__CODEBCK_646___、テキスト__CODEBCK_647___、枠線なし、同じタイポグラフィ/形状。

**`button-icon-circular`** — 円形のアイコン コンテナ。

  • 背景__CODEBCK_649___、インクアイコン、形状__CODEBCK_650___。ナビゲーション コントロール (検索、テーマ) に使用されます。

カードとコンテナ

**`card-content`** — Canvas-Soft のデフォルトのコンテンツ カード。

  • 背景__CODEBCK_652___、テキスト__CODEBCK_653___、1ピクセルのソリッド__CODEBCK_654___、パディング__CODEBCK_655___、形状__CODEBCK_656___.

_**`card-mockup`** — ターミナルのスクリーンショットのモックアップ カード。

  • _`card-content` と同じクロムですが、テキストが内部に表示される場合は本文が__CODEBCK_659___ (DM Mono) になります。

**`download-tile`** — Mac / Linux / Windows のダウンロード タイル。

  • 背景__CODEBCK_661___、テキスト__CODEBCK_662___、ヘアライン枠、パディング__CODEBCK_663___、形状__CODEBCK_664___。 プラットフォームのアイコン + ラベル + ダウンロード CTA をホストします。

**`partner-logo-tile`** — パートナーのロゴをホストするキャンバスソフト タイル。

  • 背景__CODEBCK_666___、内側にモノクロロゴSVG、パディング__CODEBCK_667___、形状__CODEBCK_668___.

**`testimonial-card`** — 肖像画のある単一引用符スタイルのカード。

  • 背景__CODEBCK_670___、テキスト__CODEBCK_671___、パディング__CODEBCK_672___、形状__CODEBCK_673___。ポートレート 1:1 + ボディ (__CODEBCK_674___.
  • )

**`press-row`** — 報道リスト項目。

  • 背景__CODEBCK_676___ (塗りつぶしなし - キャンバスバンド上にあります)、1ピクセルの実線の下枠__CODEBCK_677___、本文は__CODEBCK_678___、パディング__CODEBCK_679___ 0.

**`job-row`** — 「チームに参加」リスト項目 (開いているロールごとに 1 行)。

  • 背景__CODEBCK_681___、1ピクセルの下枠、本文__CODEBCK_682___、パディング__CODEBCK_683___ 0.

入力とフォーム

**`text-input`** — ダークキャンバスのテキスト入力。

  • 背景__CODEBCK_685___、テキスト__CODEBCK_686___、1ピクセル単色__CODEBCK_687___、本文__CODEBCK_688___、パディング__CODEBCK_689___、形状__CODEBCK_690___.

ナビゲーション

**`nav-bar`** — スティッキートップナビゲーション

  • 背景__CODEBCK_692___、テキスト__CODEBCK_693___、パディング__CODEBCK_694___.

**`nav-link`** — ナビゲーション内のリンク項目

  • 背景__CODEBCK_696___、テキスト__CODEBCK_697___、本文__CODEBCK_698___、パディング__CODEBCK_699___、形状__CODEBCK_700___.

**`footer`** — フッター バンド。

  • 背景__CODEBCK_702___、テキスト__CODEBCK_703___、パディング__CODEBCK_704___。 ``.
  • の本文

署名コンポーネント

**`hero-band`** — 64 ピクセルのインテルのヘッドラインを主催するダーク ヒーロー バンド。

  • 背景__CODEBCK_707___、テキスト__CODEBCK_708___、パディング__CODEBCK_709___。見出し `` (64 ピクセル / 400 / `-1.6 px`)。以下: 2 列の端末モックアップの分割。

**`content-band`** — 標準コンテンツ バンド。

  • 背景__CODEBCK_713___、テキスト__CODEBCK_714___、パディング__CODEBCK_715___。セクション見出し ``.

例 (説明)

> 自動派生キットミラー デモンストレーション サーフェス (`scripts/derive-examples-block.mjs`)。各 `ex-*` エントリはブランドネイティブのプリミティブを参照するため、下流のコンシューマ (`/preview-design`、__CODEBCK_720___) は同じ 10 個のサーフェスを一貫して再スキンします。 `TO_FILL` マーカーはプリミティブが欠落していることを示しています — LLM 判定パスで解決されます。

**`ex-pricing-tier`** — デフォルトの価格帯カード。 ブランドキャンバスのような柔らかい表面を備えたフィーチャーカードクロムを再利用します。

  • プロパティ: `backgroundColor`、__CODEBCK_724___、__CODEBCK_725___、__CODEBCK_726___、__CODEBCK_727___

**`ex-pricing-tier-featured`** — 注目/ハイライト層 — 極性反転サーフェス (ライト モードでは暗い塗りつぶし + 明るいテキスト、ダーク モードでは明るい塗りつぶし + 暗いテキスト)。

  • プロパティ: `backgroundColor`、__CODEBCK_730___、__CODEBCK_731___、__CODEBCK_732___

**`ex-product-selector`** — 含まれるもの概要カード — SaaS / B2B 業種向けに再利用されています (文字通りの製品ギャラリーではありません)。

  • プロパティ: `backgroundColor`、__CODEBCK_735___、__CODEBCK_736___

_**`ex-cart-drawer`** — サブスクリプションの概要 — SaaS / B2B 用に再利用されました (文字通りのカートではなく、アドオンごとの品目)。

  • プロパティ: `backgroundColor`、__CODEBCK_739___、__CODEBCK_740___、__CODEBCK_741___

**`ex-app-shell-row`** — App Shell サンプル内のサイドバーのナビゲーション行。アクティブな状態では、ブランドのプライマリを指標として使用します。

  • プロパティ: `backgroundColor`、__CODEBCK_744___、__CODEBCK_745___、__CODEBCK_746___

**`ex-data-table-cell`** — デフォルトのデータテーブル th + td chrome。ヘッダーにはモノキャップの眉毛タイポグラフィが使用されています。 body は body-sm を使用します。

  • プロパティ: `headerBackground`、__CODEBCK_749___、__CODEBCK_750___、__CODEBCK_751___、__CODEBCK_752__HTMLTAG_515___

**`ex-auth-form-card`** — サインイン/サインアップ カード。テキスト入力プリミティブを内部に備えた機能カード クロムを再利用します。

  • プロパティ: `backgroundColor`、__CODEBCK_755___、__CODEBCK_756___

_**`ex-modal-card`** — モーダル ダイアログ サーフェス — 影が高くなったフィーチャー カードと同じクロム。

  • プロパティ: `backgroundColor`、__CODEBCK_759___、__CODEBCK_760___

**`ex-empty-state-card`** — 空の状態のイラスト フレーム。

  • プロパティ: `backgroundColor`、__CODEBCK_763___、__CODEBCK_764___、__CODEBCK_765___

**`ex-toast`** — トースト通知面 — フィーチャー カードの形状 + 中程度の影。

  • プロパティ: `backgroundColor`、__CODEBCK_768___、__CODEBCK_769___、__CODEBCK_770___

推奨事項と禁止事項

実行

  • __CODEBCK_771___ オフホワイトをプライマリ CTA ピルとデフォルト テキスト用に予約します。半音アクセントはありません。
  • __CODEBCK_772___ 3 ピクセルまたは `` 4 ピクセルのボタン半径を狭くしてください。このブランドは、CTA に多額の薬を使用することはありません。
  • __CODEBCK_774___ トラッキングを使用してインター ウェイト 400 にヒーロー ヘッドラインを設定します。ブランドは静かに自信を持っているように見えます。
  • Inter (文-ケース) と DM Mono (コード ブロック、端子モックアップ) をペアリングします。
  • 暖色系とダーク色のキャンバスのトーンを維持します。純粋な黒はブランドのアイデンティティを打ち破ります。

しないでください

  • 色鮮やかなブランドアクセントを導入しないでください。オフホワイトとウォームダークがブランドの象徴です。
  • ヒーローの見出しを重い(700以上)でレンダリングしないでください。 ブランドの表示は意図的に明るくされています。
  • _寛大なピル CTA は使用しないでください。ブランドのボタンの半径は 3 ~ 4 ピクセルで、ほぼ長方形です。
  • 温かみのある暗いキャンバスをニュートラル グレーや純粋な黒に置き換えないでください。暖かさこそがブランドです。
  • カードにソフト ドロップ シャドウをドロップしないでください。ヘアライン + 表面のコントラストが高度を伝えます。

Design Insights

Color Strategy Analysis

With 149 documented color tokens, Warp balances brand consistency with functional hierarchy. The primary palette (#0a0a0a) serves as the dominant visual cue, appearing on CTAs, navigation highlights, and key brand accents. The supporting neutrals and accents are calibrated to keep the brand color from overwhelming the interface — a common pitfall that Warp avoids through careful saturation management and deliberate negative space.

Color Strategy Analysis

With 149 documented color tokens, Warp balances brand consistency with functional hierarchy. The primary palette (#0a0a0a) serves as the dominant visual cue, appearing on CTAs, navigation highlights, and key brand accents. The supporting neutrals and accents are calibrated to keep the brand color from overwhelming the interface — a common pitfall that Warp avoids through careful saturation management and deliberate negative space.

Color Strategy Analysis

With 149 documented color tokens, Warp balances brand consistency with functional hierarchy. The primary palette (#0a0a0a) serves as the dominant visual cue, appearing on CTAs, navigation highlights, and key brand accents. The supporting neutrals and accents are calibrated to keep the brand color from overwhelming the interface — a common pitfall that Warp avoids through careful saturation management and deliberate negative space.

Related Design Systems

Explore similar design languages from the same category:

· About · Contact