
color 1
#121212
--color-color-1
color 2
#181818
--color-color-2
color 3
#1F1F1F
--color-color-3
color 4
#1ED760
--color-color-4
white
#FFFFFF
--color-white
silver
#B3B3B3
--color-silver
near white
#CBCBCB
--color-near-white
light
#FDFDFD
--color-light
negative red
#F3727F
--color-negative-red
warning orange
#FFA42B
--color-warning-orange
announcement blue
#539DF5
--color-announcement-blue
dark card
#252525
--color-dark-card
mid card
#272727
--color-mid-card
border gray
#4D4D4D
--color-border-gray
light border
#7C7C7C
--color-light-border
light surface
#EEEEEE
--color-light-surface
spotify green border
#1DB954
--color-spotify-green-border
color 18
#000000
--color-color-18
字体家族
SpotifyMixUI
字重
备注
1 个字体家族,完整字阶、行高和字距见 DESIGN.md
品牌设计系统的完整 Markdown 文档
Spotify — Style Reference
> Spotify's web interface is a dark, immersive music player that wraps listeners in a near-black cocoon (`#121212`, `#181818`, `#1f1f1f`) where album art and content become the primary source of color. The design philosophy is "content-first darkness" — the UI recedes into shadow so that music, podcasts, and playlists can glow. Every surface is a shade of charcoal, creating a theater-like environment where the only true color comes from the iconic Spotify Green (`#1ed760`) and the album artwork itself.
**Theme:** light
**Source website:** [https://www.spotify.com/](https://www.spotify.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 |
|---|---|---|---|
| color 1 | `#121212` | `--color-color-1` | color 1 role extracted from the source design |
| color 2 | `#181818` | `--color-color-2` | color 2 role extracted from the source design |
| color 3 | `#1f1f1f` | `--color-color-3` | color 3 role extracted from the source design |
| color 4 | `#1ed760` | `--color-color-4` | color 4 role extracted from the source design |
| white | `#ffffff` | `--color-white` | white role extracted from the source design |
| silver | `#b3b3b3` | `--color-silver` | silver role extracted from the source design |
| near white | `#cbcbcb` | `--color-near-white` | near white role extracted from the source design |
| light | `#fdfdfd` | `--color-light` | light role extracted from the source design |
| negative red | `#f3727f` | `--color-negative-red` | negative red role extracted from the source design |
| warning orange | `#ffa42b` | `--color-warning-orange` | warning orange role extracted from the source design |
| announcement blue | `#539df5` | `--color-announcement-blue` | announcement blue role extracted from the source design |
| dark card | `#252525` | `--color-dark-card` | dark card role extracted from the source design |
| mid card | `#272727` | `--color-mid-card` | mid card role extracted from the source design |
| border gray | `#4d4d4d` | `--color-border-gray` | border gray role extracted from the source design |
| light border | `#7c7c7c` | `--color-light-border` | light border role extracted from the source design |
| light surface | `#eeeeee` | `--color-light-surface` | light surface role extracted from the source design |
| spotify green border | `#1db954` | `--color-spotify-green-border` | spotify green border role extracted from the source design |
| color 18 | `#000000` | `--color-color-18` | color 18 role extracted from the source design |
Tokens — Typography
SpotifyMixUI · `--font-primary`
Type Scale
| Role | Size | Line Height | Letter Spacing | Token |
|---|---|---|---|---|
| button | 0.14px | 1.5 | 0 | `--text-button` |
Tokens — Spacing & Shapes
**Density:** comfortable
Spacing Scale
| Name | Value | Token |
|---|---|---|
| 4 | 4px | `--spacing-4` |
| 8 | 8px | `--spacing-8` |
| 12 | 12px | `--spacing-12` |
| 16 | 16px | `--spacing-16` |
| 20 | 20px | `--spacing-20` |
| 24 | 24px | `--spacing-24` |
| 48 | 48px | `--spacing-48` |
| 96 | 96px | `--spacing-96` |
Border Radius
| Name | Value | Token |
|---|---|---|
| sm | 0px | `--radius-sm` |
| md | 9px | `--radius-md` |
| lg | 8px | `--radius-lg` |
| xl | 4px | `--radius-xl` |
| pill | 2px | `--radius-pill` |
| r6 | 1px | `--radius-r6` |
Layout
Components
buttons
**Role:** buttons component
cards containers
**Role:** cards containers component
inputs
**Role:** inputs component
navigation
**Role:** navigation 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.spotify.com/).