
primary
#0070D1
--color-primary
primary pressed
#0064B7
--color-primary-pressed
primary active
#004D8D
--color-primary-active
on primary
#FFFFFF
--color-on-primary
link light
#0064B7
--color-link-light
link dark
#53B1FF
--color-link-dark
commerce
#D53B00
--color-commerce
commerce pressed
#AA2F00
--color-commerce-pressed
commerce link base
#D63D00
--color-commerce-link-base
on commerce
#FFFFFF
--color-on-commerce
ink
#000000
--color-ink
ink deep
#121314
--color-ink-deep
ink elevated
#181818
--color-ink-elevated
charcoal
#1F2024
--color-charcoal
mute light
#6B6B6B
--color-mute-light
ash light
#CCCCCC
--color-ash-light
canvas light
#FFFFFF
--color-canvas-light
surface soft
#F3F3F3
--color-surface-soft
surface card
#F5F7FA
--color-surface-card
canvas dark
#000000
--color-canvas-dark
surface dark elevated
#121314
--color-surface-dark-elevated
surface dark card
#181818
--color-surface-dark-card
hairline light
#F3F3F3
--color-hairline-light
on dark
#FFFFFF
--color-on-dark
on dark mute
#CCCCCC
--color-on-dark-mute
warning
#C81B3A
--color-warning
ps plus gold start
#FFCE21
--color-ps-plus-gold-start
ps plus gold mid
#F5A623
--color-ps-plus-gold-mid
ps plus gold end
#EE8E00
--color-ps-plus-gold-end
marathon yellow
#DEFF20
--color-marathon-yellow
字体家族
PlayStation SST
字重
备注
1 个字体家族,完整字阶、行高和字距见 DESIGN.md
品牌设计系统的完整 Markdown 文档
PlayStation — Style Reference
> A three-surface marketing system organized around alternating black, white, and PlayStation Blue chapters that scroll past the viewer like a console launch trailer. Each section has a single editorial purpose — hero photography, console product render, PS Plus tier callout, news strip — and each owns one of three full-bleed canvas modes. The chrome is unusually quiet for a gaming brand: bright PlayStation Blue (`#0070d1`) carries every primary CTA as a fully-rounded pill, the proprietary SST face renders display copy at a signature weight 300 (light) for an airy, premium feel, and a crisp 8px-radius secondary card system carries product info on either canvas mode. The system never decorates — no gradient backgrounds on chrome, no atmospheric mesh, no drop shadows beyond a faint section-divide. Imagery does all the heavy lifting: console glamour shots, game key art, and PS Plus tier illustrations occupy 60-90% of every section, with copy compressed into a small editorial slot.
**Theme:** light
**Source website:** [https://www.playstation.com/](https://www.playstation.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 | `#0070d1` | `--color-primary` | primary role extracted from the source design |
| primary pressed | `#0064b7` | `--color-primary-pressed` | primary pressed role extracted from the source design |
| primary active | `#004d8d` | `--color-primary-active` | primary active role extracted from the source design |
| on primary | `#ffffff` | `--color-on-primary` | on primary role extracted from the source design |
| link light | `#0064b7` | `--color-link-light` | link light role extracted from the source design |
| link dark | `#53b1ff` | `--color-link-dark` | link dark role extracted from the source design |
| commerce | `#d53b00` | `--color-commerce` | commerce role extracted from the source design |
| commerce pressed | `#aa2f00` | `--color-commerce-pressed` | commerce pressed role extracted from the source design |
| commerce link base | `#d63d00` | `--color-commerce-link-base` | commerce link base role extracted from the source design |
| on commerce | `#ffffff` | `--color-on-commerce` | on commerce role extracted from the source design |
| ink | `#000000` | `--color-ink` | ink role extracted from the source design |
| ink deep | `#121314` | `--color-ink-deep` | ink deep role extracted from the source design |
| ink elevated | `#181818` | `--color-ink-elevated` | ink elevated role extracted from the source design |
| charcoal | `#1f2024` | `--color-charcoal` | charcoal role extracted from the source design |
| body light | `rgba(0,0,0,0.6)` | `--color-body-light` | body light role extracted from the source design |
| mute light | `#6b6b6b` | `--color-mute-light` | mute light role extracted from the source design |
| ash light | `#cccccc` | `--color-ash-light` | ash light role extracted from the source design |
| body dark | `rgba(255,255,255,0.7)` | `--color-body-dark` | body dark role extracted from the source design |
| mute dark | `rgba(229,229,229,0.55)` | `--color-mute-dark` | mute dark role extracted from the source design |
| ash dark | `rgba(229,229,229,0.2)` | `--color-ash-dark` | ash dark role extracted from the source design |
| canvas light | `#ffffff` | `--color-canvas-light` | canvas light role extracted from the source design |
| surface soft | `#f3f3f3` | `--color-surface-soft` | surface soft role extracted from the source design |
| surface card | `#f5f7fa` | `--color-surface-card` | surface card role extracted from the source design |
| surface filter | `rgba(245,247,250,0.3)` | `--color-surface-filter` | surface filter role extracted from the source design |
| canvas dark | `#000000` | `--color-canvas-dark` | canvas dark role extracted from the source design |
| surface dark elevated | `#121314` | `--color-surface-dark-elevated` | surface dark elevated role extracted from the source design |
| surface dark card | `#181818` | `--color-surface-dark-card` | surface dark card role extracted from the source design |
| hairline light | `#f3f3f3` | `--color-hairline-light` | hairline light role extracted from the source design |
| hairline dark | `rgba(229,229,229,0.2)` | `--color-hairline-dark` | hairline dark role extracted from the source design |
| on dark | `#ffffff` | `--color-on-dark` | on dark role extracted from the source design |
| on dark mute | `#cccccc` | `--color-on-dark-mute` | on dark mute role extracted from the source design |
| warning | `#c81b3a` | `--color-warning` | warning role extracted from the source design |
| ps plus gold start | `#ffce21` | `--color-ps-plus-gold-start` | ps plus gold start role extracted from the source design |
| ps plus gold mid | `#f5a623` | `--color-ps-plus-gold-mid` | ps plus gold mid role extracted from the source design |
| ps plus gold end | `#ee8e00` | `--color-ps-plus-gold-end` | ps plus gold end role extracted from the source design |
| marathon yellow | `#deff20` | `--color-marathon-yellow` | marathon yellow role extracted from the source design |
Tokens — Typography
PlayStation SST · `--font-primary`
Type Scale
| Role | Size | Line Height | Letter Spacing | Token |
|---|---|---|---|---|
| display-xl | 54px | 1.25 | -0.1px | `--text-display-xl` |
| display-lg | 44px | 1.25 | 0.1px | `--text-display-lg` |
| display-md | 35px | 1.25 | 0 | `--text-display-md` |
| heading-xl | 28px | 1.25 | 0.1px | `--text-heading-xl` |
| heading-lg | 22px | 1.25 | 0.1px | `--text-heading-lg` |
| heading-md | 18px | 1 | 0 | `--text-heading-md` |
| body-md | 18px | 1.5 | 0.1px | `--text-body-md` |
| body-strong | 18px | 1.25 | 0.4px | `--text-body-strong` |
| body-sm | 16px | 1.5 | 0 | `--text-body-sm` |
| caption-md | 14px | 1.5 | 0 | `--text-caption-md` |
| caption-sm | 12px | 1.5 | 0 | `--text-caption-sm` |
| link-md | 18px | 1.5 | 0 | `--text-link-md` |
| button-lg | 18px | 1.25 | 0.45px | `--text-button-lg` |
| button-md | 14px | 1.25 | 0.324px | `--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 | 24px | `--spacing-lg` |
| xl | 32px | `--spacing-xl` |
| xxl | 48px | `--spacing-xxl` |
| section | 96px | `--spacing-section` |
Border Radius
| Name | Value | Token |
|---|---|---|
| none | 0px | `--radius-none` |
| sm | 4px | `--radius-sm` |
| md | 8px | `--radius-md` |
| lg | 16px | `--radius-lg` |
| full | 9999px | `--radius-full` |
Layout
Components
button primary
**Role:** button primary component
button primary pressed
**Role:** button primary pressed component
button commerce
**Role:** button commerce component
button commerce pressed
**Role:** button commerce pressed component
button secondary light
**Role:** button secondary light component
button secondary dark
**Role:** button secondary dark component
button disabled
**Role:** button disabled component
text input
**Role:** text input component
text input focused
**Role:** text input focused component
filter pill
**Role:** filter pill component
filter pill active
**Role:** filter pill active component
product card
**Role:** product card component
product card dark
**Role:** product card dark component
game tile
**Role:** game tile component
feature card
**Role:** feature card component
hero band blue
**Role:** hero band blue component
hero band dark
**Role:** hero band dark component
hero band light
**Role:** hero band light component
ps plus banner
**Role:** ps plus banner component
carousel paddle
**Role:** carousel paddle component
pagination dot
**Role:** pagination dot component
pagination dot active
**Role:** pagination dot active component
badge info
**Role:** badge info component
primary nav
**Role:** primary nav component
sub nav
**Role:** sub nav component
footer section
**Role:** footer section component
support search bar
**Role:** support search bar component
support row
**Role:** support row component
link inline
**Role:** link inline 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.playstation.com/).