
primary
#76B900
--color-primary
on primary
#000000
--color-on-primary
primary dark
#5A8D00
--color-primary-dark
ink
#000000
--color-ink
canvas
#FFFFFF
--color-canvas
surface dark
#000000
--color-surface-dark
surface soft
#F7F7F7
--color-surface-soft
surface elevated
#1A1A1A
--color-surface-elevated
hairline
#CCCCCC
--color-hairline
hairline strong
#5E5E5E
--color-hairline-strong
body
#1A1A1A
--color-body
mute
#757575
--color-mute
stone
#898989
--color-stone
ash
#A7A7A7
--color-ash
on dark
#FFFFFF
--color-on-dark
link blue
#0046A4
--color-link-blue
blue 700
#0046A4
--color-blue-700
error
#E52020
--color-error
error deep
#650B0B
--color-error-deep
warning
#DF6500
--color-warning
warning bright
#EF9100
--color-warning-bright
success deep
#3F8500
--color-success-deep
accent yellow pale
#FEEEB2
--color-accent-yellow-pale
accent purple
#952FC6
--color-accent-purple
accent purple deep
#4D1368
--color-accent-purple-deep
accent purple pale
#F9D4FF
--color-accent-purple-pale
accent green pale
#BFF230
--color-accent-green-pale
字体家族
NVIDIA-EMEA
字重
备注
1 个字体家族,完整字阶、行高和字距见 DESIGN.md
品牌设计系统的完整 Markdown 文档
NVIDIA — Style Reference
> An engineering-grade marketing system organized around two surface modes — a deep black canvas for hero and footer chapters and a flat paper-white canvas for body content — connected by a single, almost violently saturated NVIDIA Green accent that carries every CTA, every active tab, and the small decorative corner squares that mark out cards. The system is unapologetically angular: 2px radius across every surface, tight bold sans-serif typography in NVIDIA's proprietary EMEA cut, and a hairline gray rule that separates dense multi-column technical content. There is no decorative gradient, no atmospheric mesh, no soft drop shadow — just black, white, gray, and green stacked into a structured editorial grid that scales from product cards to massive industry landing pages without bending its rules.
**Theme:** light
**Source website:** [https://www.nvidia.com/](https://www.nvidia.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 | `#76b900` | `--color-primary` | primary role extracted from the source design |
| on primary | `#000000` | `--color-on-primary` | on primary role extracted from the source design |
| primary dark | `#5a8d00` | `--color-primary-dark` | primary dark role extracted from the source design |
| ink | `#000000` | `--color-ink` | ink role extracted from the source design |
| canvas | `#ffffff` | `--color-canvas` | canvas role extracted from the source design |
| surface dark | `#000000` | `--color-surface-dark` | surface dark role extracted from the source design |
| surface soft | `#f7f7f7` | `--color-surface-soft` | surface soft role extracted from the source design |
| surface elevated | `#1a1a1a` | `--color-surface-elevated` | surface elevated role extracted from the source design |
| hairline | `#cccccc` | `--color-hairline` | hairline role extracted from the source design |
| hairline strong | `#5e5e5e` | `--color-hairline-strong` | hairline strong role extracted from the source design |
| body | `#1a1a1a` | `--color-body` | body role extracted from the source design |
| mute | `#757575` | `--color-mute` | mute role extracted from the source design |
| stone | `#898989` | `--color-stone` | stone role extracted from the source design |
| ash | `#a7a7a7` | `--color-ash` | ash role extracted from the source design |
| on dark | `#ffffff` | `--color-on-dark` | on dark role extracted from the source design |
| on dark mute | `rgba(255,255,255,0.7)` | `--color-on-dark-mute` | on dark mute role extracted from the source design |
| link blue | `#0046a4` | `--color-link-blue` | link blue role extracted from the source design |
| blue 700 | `#0046a4` | `--color-blue-700` | blue 700 role extracted from the source design |
| error | `#e52020` | `--color-error` | error role extracted from the source design |
| error deep | `#650b0b` | `--color-error-deep` | error deep role extracted from the source design |
| warning | `#df6500` | `--color-warning` | warning role extracted from the source design |
| warning bright | `#ef9100` | `--color-warning-bright` | warning bright role extracted from the source design |
| success deep | `#3f8500` | `--color-success-deep` | success deep role extracted from the source design |
| accent yellow pale | `#feeeb2` | `--color-accent-yellow-pale` | accent yellow pale role extracted from the source design |
| accent purple | `#952fc6` | `--color-accent-purple` | accent purple role extracted from the source design |
| accent purple deep | `#4d1368` | `--color-accent-purple-deep` | accent purple deep role extracted from the source design |
| accent purple pale | `#f9d4ff` | `--color-accent-purple-pale` | accent purple pale role extracted from the source design |
| accent green pale | `#bff230` | `--color-accent-green-pale` | accent green pale role extracted from the source design |
Tokens — Typography
NVIDIA-EMEA · `--font-primary`
Type Scale
| Role | Size | Line Height | Letter Spacing | Token |
|---|---|---|---|---|
| display-xl | 48px | 1.25 | 0 | `--text-display-xl` |
| display-lg | 36px | 1.25 | 0 | `--text-display-lg` |
| heading-xl | 24px | 1.25 | 0 | `--text-heading-xl` |
| heading-lg | 22px | 1.75 | 0 | `--text-heading-lg` |
| heading-md | 20px | 1.25 | 0 | `--text-heading-md` |
| heading-sm | 18px | 1.4 | 0 | `--text-heading-sm` |
| card-title | 17px | 1.47 | 0 | `--text-card-title` |
| body-md | 16px | 1.5 | 0 | `--text-body-md` |
| body-strong | 16px | 1.5 | 0 | `--text-body-strong` |
| body-sm | 15px | 1.67 | 0 | `--text-body-sm` |
| button-lg | 18px | 1.25 | 0 | `--text-button-lg` |
| button-md | 16px | 1.25 | 0 | `--text-button-md` |
| button-sm | 14.4px | 1 | 0.144px | `--text-button-sm` |
| link-md | 15px | 1.5 | 0 | `--text-link-md` |
| caption-md | 14px | 1.43 | 0 | `--text-caption-md` |
| caption-sm | 12px | 1.25 | 0 | `--text-caption-sm` |
| caption-xs | 11px | 1 | 0 | `--text-caption-xs` |
| utility-xs | 10px | 1.5 | 0 | `--text-utility-xs` |
Tokens — Spacing & Shapes
**Density:** comfortable
Spacing Scale
| Name | Value | Token |
|---|---|---|
| xxs | 2px | `--spacing-xxs` |
| xs | 4px | `--spacing-xs` |
| sm | 8px | `--spacing-sm` |
| md | 12px | `--spacing-md` |
| lg | 16px | `--spacing-lg` |
| xl | 24px | `--spacing-xl` |
| xxl | 32px | `--spacing-xxl` |
| section | 64px | `--spacing-section` |
Border Radius
| Name | Value | Token |
|---|---|---|
| none | 0px | `--radius-none` |
| xs | 1px | `--radius-xs` |
| sm | 2px | `--radius-sm` |
| full | 9999px | `--radius-full` |
Layout
Components
button primary
**Role:** button primary component
button primary active
**Role:** button primary active component
button outline
**Role:** button outline component
button outline on dark
**Role:** button outline on dark component
button ghost link
**Role:** button ghost link component
button disabled
**Role:** button disabled component
pill tab
**Role:** pill tab component
pill tab active
**Role:** pill tab active component
text input
**Role:** text input component
text input focused
**Role:** text input focused component
search input
**Role:** search input component
product card
**Role:** product card component
feature card
**Role:** feature card component
resource card
**Role:** resource card component
hero card dark
**Role:** hero card dark component
cta strip dark
**Role:** cta strip dark component
callout stat
**Role:** callout stat component
corner square
**Role:** corner square component
utility bar
**Role:** utility bar component
primary nav
**Role:** primary nav component
breadcrumb bar
**Role:** breadcrumb bar component
sub nav strip
**Role:** sub nav strip component
footer section
**Role:** footer section component
link inline
**Role:** link inline component
badge tag
**Role:** badge tag 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.nvidia.com/).