Design System · Reverse-engineered from live computed styles

Design System
Analysis of Spotify

A confident dark-mode system where near-black canvases let one electric green carry every call to action, white-and-grey geometric type builds the hierarchy, and shapes split cleanly between fully-round pill buttons and small media tiles.

01 — Foundations

Colour Palette

02 — Foundations

Typography

Set in Spotify Mix / Spotify Circular — a proprietary geometric sans, shown here in its nearest free substitute, Montserrat. Hierarchy is built from size and weight alone: a hard jump from regular 400 body to heavy 700 headings, with letter-spacing left at normal.

03 — Components

Button Variants

button-primary
The green pill with a black label — the single highest-priority action (sign up, play). Brightens and scales ~1.04 on hover.
button-dark
Black pill, white label. Used for app-download prompts and inverted contexts on lighter artwork.
button-secondary
Transparent with a 1px white outline — a lower-priority action that sits beside a primary CTA.
button-pill (utility)
Subtle grey fill for small utility actions in the top bar; brightens on hover.
04 — Components

Cards & Surfaces

Media tiles are transparent at rest and lift to a #1f1f1f surface with a deep level-2 shadow on hover; a green play button slides up over the 1:1 artwork.

05 — Components

Form Elements

search (round pill)
text-input (login)
textarea
06 — Foundations

Spacing Scale

An 8px base unit with a 4px half-step: 4 / 8 / 12 / 16 / 24 / 32 / 48. Controls pad at 8–12px, content gutters at 24–32px.

07 — Foundations

Border Radius

A bimodal shape language — controls are fully round (buttons, search field, avatars) while media containers stay gently squared (6–8px).

08 — Foundations

Elevation & Depth

Level 0 — 1px hairline only. Flat surfaces at rest; most tiles carry no shadow until interacted with.
Level 1 — 0 8px 8px rgba(0,0,0,0.3). The softer lift for menus and subtle hover.
Level 2 — 0 8px 24px rgba(0,0,0,0.5). The deep card/popover shadow that floats media off the dark canvas.
09 — Responsive

Responsive Behavior

NameWidthKey changes
Mobile< 768pxTile shelves collapse to 2 columns; the left library hides behind a button; top and player bars persist.
Tablet768–1023px3–4 tiles per shelf; the sidebar narrows toward icons.
Laptop1024–1279px5–6 tiles per shelf; the full "Your Library" sidebar returns.
Desktop≥ 1280px6–7+ tiles per shelf at max content width with comfortable 24–32px gutters.

Persistent app shell: a fixed top bar, fixed left sidebar, and fixed now-playing bar bracket a single scrolling column of horizontal media shelves. Album artwork holds a 1:1 aspect ratio at every breakpoint.

Premium Plans

Sample plan cards demonstrating the pricing pattern — the featured tier inverts to pure black with a green outline, green "most popular" marker, and green bullet ticks. (Illustrative pricing.)

Individual
$11.99/month
1 Premium account for one listener.
  • Ad-free music listening
  • Download to listen offline
  • Play songs in any order
  • High audio quality
Duo● Most popular
$16.99/month
2 Premium accounts for a couple under one roof.
  • 2 separate Premium accounts
  • Duo Mix — a playlist for two
  • Ad-free, offline, any order
  • Cancel anytime
Family
$19.99/month
Up to 6 Premium accounts for family at one address.
  • 6 separate Premium accounts
  • Block explicit music
  • Spotify Kids app access
  • Family Mix playlist

Data Table

A dense list pattern — the kind behind a playlist or "Recently played." Status chips reuse the surface-alt fill with a green or grey label.

#TitleArtistStatusAdded
1FlowersMiley CyrusPlaying2 days ago
2Anti-HeroTaylor SwiftSaved1 week ago
3As It WasHarry StylesSaved2 weeks ago
4Calm DownRema, Selena GomezSaved3 weeks ago
5UnholySam Smith, Kim PetrasSaved1 month ago
1–5 of 412
123

Auth Forms

Login pattern on elevated surface cards — dark inputs with a thin hairline ring, green primary action, and a fully-round outlined SSO button.

Log in

Log in to Spotify

OR
Sign up

Sign up to start listening

OR