Spotify
Identity
Media & Consumer
Bundled OpenDesign package for Spotify, derived from curated DESIGN.md, tokens.css, and components.html fixtures.
Typography
Ag
Ag
Ag
--text-4xl · 24pxThe quick brown fox--text-3xl · 24pxThe quick brown fox--text-2xl · 24pxThe quick brown fox--text-xl · 20pxThe quick brown fox--text-lg · 18pxThe quick brown fox--text-base · 16pxThe quick brown fox--text-sm · 12pxThe quick brown fox--text-xs · 10pxThe quick brown foxPalette
#121212Page background — defines the brand canvas.#181818Card / lifted container background.#1f1f1fTertiary surface tier (kami warm-sand).#ffffffPrimary text color.#fdfdfdSecondary text tier (kami dark-warm).#b3b3b3Subtext / captions.#cbcbcbTertiary FG / metadata tier (kami stone).#4d4d4dDefault border / card edge.rgba(255, 255, 255, 0.1)Inner row separator that should not visually compete.#1ed760Brand accent. ≤2 visible uses per screen (lint enforced).#000000FG when --accent is the bg.#1ed760Success state.#ffa42bWarning state.#f3727fDanger state.Also named in DESIGN.md
#539df5text-announcement, info states#252525Elevated card surfaceImagery & layout
Radius
9999px6px8px9999pxSpacing
--space-1 · 4px--space-2 · 8px--space-3 · 12px--space-4 · 16px--space-5 · 20px--space-6 · 24px--space-8 · 32px--space-12 · 48pxElevation
--elev-raisedLayout
Layout rules
- Base unit: 8px
- Scale: 1px, 2px, 3px, 4px, 5px, 6px, 8px, 10px, 12px, 14px, 15px, 16px, 20px
- Sidebar (fixed) + main content area
- Grid-based album/playlist cards
- Full-width now-playing bar at bottom
- Responsive content area fills remaining space