
primary
#0A0A0A
--color-primary
primary active
#1F1F1F
--color-primary-active
primary disabled
#E5E5E5
--color-primary-disabled
ink
#0A0A0A
--color-ink
body
#3A3A3A
--color-body
body strong
#1A1A1A
--color-body-strong
muted
#6A6A6A
--color-muted
muted soft
#9A9A9A
--color-muted-soft
hairline
#E5E5E5
--color-hairline
hairline soft
#F0F0F0
--color-hairline-soft
canvas
#FFFAF0
--color-canvas
surface soft
#FAF5E8
--color-surface-soft
surface card
#F5F0E0
--color-surface-card
surface strong
#EBE6D6
--color-surface-strong
surface dark
#0A1A1A
--color-surface-dark
surface dark elevated
#1A2A2A
--color-surface-dark-elevated
on primary
#FFFFFF
--color-on-primary
on dark
#FFFFFF
--color-on-dark
on dark soft
#A0A0A0
--color-on-dark-soft
brand pink
#FF4D8B
--color-brand-pink
brand teal
#1A3A3A
--color-brand-teal
brand lavender
#B8A4ED
--color-brand-lavender
brand peach
#FFB084
--color-brand-peach
brand ochre
#E8B94A
--color-brand-ochre
brand mint
#A4D4C5
--color-brand-mint
brand coral
#FF6B5A
--color-brand-coral
success
#22C55E
--color-success
warning
#F59E0B
--color-warning
error
#EF4444
--color-error
字体家族
Plain Black, Inter, sans-serif / Inter, sans-serif
字重
备注
2 个字体家族,完整字阶、行高和字距见 DESIGN.md
品牌设计系统的完整 Markdown 文档
Clay — Style Reference
> A vibrant claymation-meets-data interface for Clay.com (GTM data-orchestration platform). Anchors on white canvas with dark-navy primary CTAs, custom rounded display type, and saturated single-color feature cards — hot pink, deep teal, lavender, peach, ochre — that punctuate long-scroll explainer pages. Brand voltage comes from 3D-rendered claymation illustrations (mountains, characters, mascots) used as full-bleed hero artifacts and the bright multi-color card surfaces showing product UI fragments.
**Theme:** light
**Source website:** [https://www.clay.com/](https://www.clay.com/)
Use the live official website to compare and validate this extracted snapshot. The current source website remains authoritative.
Tokens — Colors
| Name | Value | Token | Role |
|---|---|---|---|
| primary | `#0a0a0a` | `--color-primary` | primary role extracted from the source design |
| primary active | `#1f1f1f` | `--color-primary-active` | primary active role extracted from the source design |
| primary disabled | `#e5e5e5` | `--color-primary-disabled` | primary disabled role extracted from the source design |
| ink | `#0a0a0a` | `--color-ink` | ink role extracted from the source design |
| body | `#3a3a3a` | `--color-body` | body role extracted from the source design |
| body strong | `#1a1a1a` | `--color-body-strong` | body strong role extracted from the source design |
| muted | `#6a6a6a` | `--color-muted` | muted role extracted from the source design |
| muted soft | `#9a9a9a` | `--color-muted-soft` | muted soft role extracted from the source design |
| hairline | `#e5e5e5` | `--color-hairline` | hairline role extracted from the source design |
| hairline soft | `#f0f0f0` | `--color-hairline-soft` | hairline soft role extracted from the source design |
| canvas | `#fffaf0` | `--color-canvas` | canvas role extracted from the source design |
| surface soft | `#faf5e8` | `--color-surface-soft` | surface soft role extracted from the source design |
| surface card | `#f5f0e0` | `--color-surface-card` | surface card role extracted from the source design |
| surface strong | `#ebe6d6` | `--color-surface-strong` | surface strong role extracted from the source design |
| surface dark | `#0a1a1a` | `--color-surface-dark` | surface dark role extracted from the source design |
| surface dark elevated | `#1a2a2a` | `--color-surface-dark-elevated` | surface dark elevated role extracted from the source design |
| on primary | `#ffffff` | `--color-on-primary` | on primary role extracted from the source design |
| on dark | `#ffffff` | `--color-on-dark` | on dark role extracted from the source design |
| on dark soft | `#a0a0a0` | `--color-on-dark-soft` | on dark soft role extracted from the source design |
| brand pink | `#ff4d8b` | `--color-brand-pink` | brand pink role extracted from the source design |
| brand teal | `#1a3a3a` | `--color-brand-teal` | brand teal role extracted from the source design |
| brand lavender | `#b8a4ed` | `--color-brand-lavender` | brand lavender role extracted from the source design |
| brand peach | `#ffb084` | `--color-brand-peach` | brand peach role extracted from the source design |
| brand ochre | `#e8b94a` | `--color-brand-ochre` | brand ochre role extracted from the source design |
| brand mint | `#a4d4c5` | `--color-brand-mint` | brand mint role extracted from the source design |
| brand coral | `#ff6b5a` | `--color-brand-coral` | brand coral role extracted from the source design |
| success | `#22c55e` | `--color-success` | success role extracted from the source design |
| warning | `#f59e0b` | `--color-warning` | warning role extracted from the source design |
| error | `#ef4444` | `--color-error` | error role extracted from the source design |
Tokens — Typography
Plain Black, Inter, sans-serif · `--font-primary`
Inter, sans-serif · `--font-family-2`
Type Scale
| Role | Size | Line Height | Letter Spacing | Token |
|---|---|---|---|---|
| display-xl | 72px | 1 | -2.5px | `--text-display-xl` |
| display-lg | 56px | 1.05 | -2px | `--text-display-lg` |
| display-md | 40px | 1.1 | -1px | `--text-display-md` |
| display-sm | 32px | 1.15 | -0.5px | `--text-display-sm` |
| title-lg | 24px | 1.3 | -0.3px | `--text-title-lg` |
| title-md | 18px | 1.4 | 0 | `--text-title-md` |
| title-sm | 16px | 1.4 | 0 | `--text-title-sm` |
| body-md | 16px | 1.55 | 0 | `--text-body-md` |
| body-sm | 14px | 1.55 | 0 | `--text-body-sm` |
| caption | 13px | 1.4 | 0 | `--text-caption` |
| caption-uppercase | 12px | 1.4 | 1.5px | `--text-caption-uppercase` |
| button | 14px | 1 | 0 | `--text-button` |
| nav-link | 14px | 1.4 | 0 | `--text-nav-link` |
Tokens — Spacing & Shapes
**Density:** comfortable
Spacing Scale
| Name | Value | Token |
|---|---|---|
| xxs | 4px | `--spacing-xxs` |
| xs | 8px | `--spacing-xs` |
| sm | 12px | `--spacing-sm` |
| md | 16px | `--spacing-md` |
| lg | 24px | `--spacing-lg` |
| xl | 32px | `--spacing-xl` |
| xxl | 48px | `--spacing-xxl` |
| section | 96px | `--spacing-section` |
Border Radius
| Name | Value | Token |
|---|---|---|
| xs | 6px | `--radius-xs` |
| sm | 8px | `--radius-sm` |
| md | 12px | `--radius-md` |
| lg | 16px | `--radius-lg` |
| xl | 24px | `--radius-xl` |
| pill | 9999px | `--radius-pill` |
| full | 9999px | `--radius-full` |
Layout
Components
button primary
**Role:** button primary component
button primary active
**Role:** button primary active component
button primary disabled
**Role:** button primary disabled component
button secondary
**Role:** button secondary component
button on color
**Role:** button on color component
button text link
**Role:** button text link component
text link
**Role:** text link component
top nav
**Role:** top nav component
hero band
**Role:** hero band component
hero illustration card
**Role:** hero illustration card component
feature card pink
**Role:** feature card pink component
feature card teal
**Role:** feature card teal component
feature card lavender
**Role:** feature card lavender component
feature card peach
**Role:** feature card peach component
feature card ochre
**Role:** feature card ochre component
feature card cream
**Role:** feature card cream component
product mockup card
**Role:** product mockup card component
testimonial card
**Role:** testimonial card component
pricing tier card
**Role:** pricing tier card component
pricing tier card featured
**Role:** pricing tier card featured component
text input
**Role:** text input component
text input focused
**Role:** text input focused component
category tab
**Role:** category tab component
category tab active
**Role:** category tab active component
badge pill
**Role:** badge pill component
expert card
**Role:** expert card component
cta band illustrated
**Role:** cta band illustrated component
footer
**Role:** footer component
Do's and Don'ts
Do
Don't
Layout
Use the documented spacing scale and component geometry as the implementation baseline. Validate responsive composition and current page rhythm against [the live source](https://www.clay.com/).