
primary
#5645D4
--color-primary
primary pressed
#4534B3
--color-primary-pressed
primary deep
#3A2A99
--color-primary-deep
on primary
#FFFFFF
--color-on-primary
brand navy
#0A1530
--color-brand-navy
brand navy deep
#070F24
--color-brand-navy-deep
brand navy mid
#1A2A52
--color-brand-navy-mid
link blue
#0075DE
--color-link-blue
link blue pressed
#005BAB
--color-link-blue-pressed
brand orange
#DD5B00
--color-brand-orange
brand orange deep
#793400
--color-brand-orange-deep
brand pink
#FF64C8
--color-brand-pink
brand pink deep
#A02E6D
--color-brand-pink-deep
brand purple
#7B3FF2
--color-brand-purple
brand purple 300
#D6B6F6
--color-brand-purple-300
brand purple 800
#391C57
--color-brand-purple-800
brand teal
#2A9D99
--color-brand-teal
brand green
#1AAE39
--color-brand-green
brand yellow
#F5D75E
--color-brand-yellow
brand brown
#523410
--color-brand-brown
card tint peach
#FFE8D4
--color-card-tint-peach
card tint rose
#FDE0EC
--color-card-tint-rose
card tint mint
#D9F3E1
--color-card-tint-mint
card tint lavender
#E6E0F5
--color-card-tint-lavender
card tint sky
#DCECFA
--color-card-tint-sky
card tint yellow
#FEF7D6
--color-card-tint-yellow
card tint yellow bold
#F9E79F
--color-card-tint-yellow-bold
card tint cream
#F8F5E8
--color-card-tint-cream
card tint gray
#F0EEEC
--color-card-tint-gray
canvas
#FFFFFF
--color-canvas
surface
#F6F5F4
--color-surface
surface soft
#FAFAF9
--color-surface-soft
hairline
#E5E3DF
--color-hairline
hairline soft
#EDE9E4
--color-hairline-soft
hairline strong
#C8C4BE
--color-hairline-strong
ink deep
#000000
--color-ink-deep
ink
#1A1A1A
--color-ink
charcoal
#37352F
--color-charcoal
slate
#5D5B54
--color-slate
steel
#787671
--color-steel
stone
#A4A097
--color-stone
muted
#BBB8B1
--color-muted
on dark
#FFFFFF
--color-on-dark
on dark muted
#A4A097
--color-on-dark-muted
semantic success
#1AAE39
--color-semantic-success
semantic warning
#DD5B00
--color-semantic-warning
semantic error
#E03131
--color-semantic-error
字体家族
Notion Sans
字重
备注
1 个字体家族,完整字阶、行高和字距见 DESIGN.md
品牌设计系统的完整 Markdown 文档
Notion — Style Reference
> Notion presents itself as the all-in-one workspace through a confident, illustration-rich brand voice — anchored by a deep navy hero band ({colors.brand-navy}) decorated with brand-colored sticky-note dots and mesh wire illustrations, a signature purple pill primary CTA ({colors.primary}), and a rich palette of pastel-tinted feature cards that echo the colorful database properties of the live product. The system uses a Notion-Sans (Inter-based) typeface across every UI surface, anchors a 4-tier pricing comparison (Free / Plus / Business / Enterprise), and presents the live workspace UI mockup directly inside the hero band. Coverage spans homepage, Enterprise, Product AI, Product Agents, Startups, and Pricing surfaces.
**Theme:** light
**Source website:** [https://www.notion.com/](https://www.notion.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 | `#5645d4` | `--color-primary` | primary role extracted from the source design |
| primary pressed | `#4534b3` | `--color-primary-pressed` | primary pressed role extracted from the source design |
| primary deep | `#3a2a99` | `--color-primary-deep` | primary deep role extracted from the source design |
| on primary | `#ffffff` | `--color-on-primary` | on primary role extracted from the source design |
| brand navy | `#0a1530` | `--color-brand-navy` | brand navy role extracted from the source design |
| brand navy deep | `#070f24` | `--color-brand-navy-deep` | brand navy deep role extracted from the source design |
| brand navy mid | `#1a2a52` | `--color-brand-navy-mid` | brand navy mid role extracted from the source design |
| link blue | `#0075de` | `--color-link-blue` | link blue role extracted from the source design |
| link blue pressed | `#005bab` | `--color-link-blue-pressed` | link blue pressed role extracted from the source design |
| brand orange | `#dd5b00` | `--color-brand-orange` | brand orange role extracted from the source design |
| brand orange deep | `#793400` | `--color-brand-orange-deep` | brand orange deep role extracted from the source design |
| brand pink | `#ff64c8` | `--color-brand-pink` | brand pink role extracted from the source design |
| brand pink deep | `#a02e6d` | `--color-brand-pink-deep` | brand pink deep role extracted from the source design |
| brand purple | `#7b3ff2` | `--color-brand-purple` | brand purple role extracted from the source design |
| brand purple 300 | `#d6b6f6` | `--color-brand-purple-300` | brand purple 300 role extracted from the source design |
| brand purple 800 | `#391c57` | `--color-brand-purple-800` | brand purple 800 role extracted from the source design |
| brand teal | `#2a9d99` | `--color-brand-teal` | brand teal role extracted from the source design |
| brand green | `#1aae39` | `--color-brand-green` | brand green role extracted from the source design |
| brand yellow | `#f5d75e` | `--color-brand-yellow` | brand yellow role extracted from the source design |
| brand brown | `#523410` | `--color-brand-brown` | brand brown role extracted from the source design |
| card tint peach | `#ffe8d4` | `--color-card-tint-peach` | card tint peach role extracted from the source design |
| card tint rose | `#fde0ec` | `--color-card-tint-rose` | card tint rose role extracted from the source design |
| card tint mint | `#d9f3e1` | `--color-card-tint-mint` | card tint mint role extracted from the source design |
| card tint lavender | `#e6e0f5` | `--color-card-tint-lavender` | card tint lavender role extracted from the source design |
| card tint sky | `#dcecfa` | `--color-card-tint-sky` | card tint sky role extracted from the source design |
| card tint yellow | `#fef7d6` | `--color-card-tint-yellow` | card tint yellow role extracted from the source design |
| card tint yellow bold | `#f9e79f` | `--color-card-tint-yellow-bold` | card tint yellow bold role extracted from the source design |
| card tint cream | `#f8f5e8` | `--color-card-tint-cream` | card tint cream role extracted from the source design |
| card tint gray | `#f0eeec` | `--color-card-tint-gray` | card tint gray role extracted from the source design |
| canvas | `#ffffff` | `--color-canvas` | canvas role extracted from the source design |
| surface | `#f6f5f4` | `--color-surface` | surface role extracted from the source design |
| surface soft | `#fafaf9` | `--color-surface-soft` | surface soft role extracted from the source design |
| hairline | `#e5e3df` | `--color-hairline` | hairline role extracted from the source design |
| hairline soft | `#ede9e4` | `--color-hairline-soft` | hairline soft role extracted from the source design |
| hairline strong | `#c8c4be` | `--color-hairline-strong` | hairline strong role extracted from the source design |
| ink deep | `#000000` | `--color-ink-deep` | ink deep role extracted from the source design |
| ink | `#1a1a1a` | `--color-ink` | ink role extracted from the source design |
| charcoal | `#37352f` | `--color-charcoal` | charcoal role extracted from the source design |
| slate | `#5d5b54` | `--color-slate` | slate role extracted from the source design |
| steel | `#787671` | `--color-steel` | steel role extracted from the source design |
| stone | `#a4a097` | `--color-stone` | stone role extracted from the source design |
| muted | `#bbb8b1` | `--color-muted` | muted role extracted from the source design |
| on dark | `#ffffff` | `--color-on-dark` | on dark role extracted from the source design |
| on dark muted | `#a4a097` | `--color-on-dark-muted` | on dark muted role extracted from the source design |
| semantic success | `#1aae39` | `--color-semantic-success` | semantic success role extracted from the source design |
| semantic warning | `#dd5b00` | `--color-semantic-warning` | semantic warning role extracted from the source design |
| semantic error | `#e03131` | `--color-semantic-error` | semantic error role extracted from the source design |
Tokens — Typography
Notion Sans · `--font-primary`
Type Scale
| Role | Size | Line Height | Letter Spacing | Token |
|---|---|---|---|---|
| hero-display | 80px | 1.05 | -2px | `--text-hero-display` |
| display-lg | 56px | 1.1 | -1px | `--text-display-lg` |
| heading-1 | 48px | 1.15 | -0.5px | `--text-heading-1` |
| heading-2 | 36px | 1.2 | -0.5px | `--text-heading-2` |
| heading-3 | 28px | 1.25 | 0 | `--text-heading-3` |
| heading-4 | 22px | 1.3 | 0 | `--text-heading-4` |
| heading-5 | 18px | 1.4 | 0 | `--text-heading-5` |
| subtitle | 18px | 1.5 | 0 | `--text-subtitle` |
| body-md | 16px | 1.55 | 0 | `--text-body-md` |
| body-md-medium | 16px | 1.55 | 0 | `--text-body-md-medium` |
| body-sm | 14px | 1.5 | 0 | `--text-body-sm` |
| body-sm-medium | 14px | 1.5 | 0 | `--text-body-sm-medium` |
| caption | 13px | 1.4 | 0 | `--text-caption` |
| caption-bold | 13px | 1.4 | 0 | `--text-caption-bold` |
| micro | 12px | 1.4 | 0 | `--text-micro` |
| micro-uppercase | 11px | 1.4 | 1px | `--text-micro-uppercase` |
| button-md | 14px | 1.3 | 0 | `--text-button-md` |
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 | 20px | `--spacing-lg` |
| xl | 24px | `--spacing-xl` |
| xxl | 32px | `--spacing-xxl` |
| xxxl | 40px | `--spacing-xxxl` |
| section-sm | 48px | `--spacing-section-sm` |
| section | 64px | `--spacing-section` |
| section-lg | 96px | `--spacing-section-lg` |
| hero | 120px | `--spacing-hero` |
Border Radius
| Name | Value | Token |
|---|---|---|
| xs | 4px | `--radius-xs` |
| sm | 6px | `--radius-sm` |
| md | 8px | `--radius-md` |
| lg | 12px | `--radius-lg` |
| xl | 16px | `--radius-xl` |
| xxl | 20px | `--radius-xxl` |
| xxxl | 24px | `--radius-xxxl` |
| full | 9999px | `--radius-full` |
Layout
Components
button primary
**Role:** button primary component
button primary pressed
**Role:** button primary pressed component
button primary disabled
**Role:** button primary disabled component
button dark
**Role:** button dark component
button secondary
**Role:** button secondary component
button on dark
**Role:** button on dark component
button secondary on dark
**Role:** button secondary on dark component
button ghost
**Role:** button ghost component
button link
**Role:** button link component
card base
**Role:** card base component
card feature
**Role:** card feature component
card feature yellow bold
**Role:** card feature yellow bold component
card feature peach
**Role:** card feature peach component
card feature rose
**Role:** card feature rose component
card feature mint
**Role:** card feature mint component
card feature sky
**Role:** card feature sky component
card feature lavender
**Role:** card feature lavender component
card feature yellow
**Role:** card feature yellow component
card feature cream
**Role:** card feature cream component
card agent tile
**Role:** card agent tile component
card template
**Role:** card template component
card startup perk
**Role:** card startup perk component
pricing card
**Role:** pricing card component
pricing card featured
**Role:** pricing card featured component
text input
**Role:** text input component
text input focused
**Role:** text input focused component
search pill
**Role:** search pill component
pill tab
**Role:** pill tab component
pill tab active
**Role:** pill tab active component
segmented tab
**Role:** segmented tab component
segmented tab active
**Role:** segmented tab active component
badge purple
**Role:** badge purple component
badge pink
**Role:** badge pink component
badge orange
**Role:** badge orange component
badge tag purple
**Role:** badge tag purple component
badge tag orange
**Role:** badge tag orange component
badge tag green
**Role:** badge tag green component
badge popular
**Role:** badge popular component
promo banner
**Role:** promo banner component
hero band dark
**Role:** hero band dark component
workspace mockup card
**Role:** workspace mockup card component
cta banner light
**Role:** cta banner light component
comparison table
**Role:** comparison table component
comparison row
**Role:** comparison row component
testimonial card
**Role:** testimonial card component
logo wall item
**Role:** logo wall item component
faq accordion item
**Role:** faq accordion item component
stat row
**Role:** stat row component
footer region
**Role:** footer region component
footer link
**Role:** footer link 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.notion.com/).