Spotify Designsystem.

Spotify Designsystem — Musik-Streaming. Lebendiges Grün auf Dunkel, fette Schrift, albumcover-getrieben.

Im Kontext ansehen

Dieselben Design-Tokens, angewendet auf verschiedene Artefaktarten – eine Website, eine App, eine Folie, ein Poster. Originale Mockups, neu mit diesem System gestaltet, keine Screenshots.

Website
Folien
App
Poster

Design-Tokens

56 Tokens, die dem Open Design Token-Vertrag entsprechen – dieselben strukturierten Werte für Palette, Typografie, Abstände und Motion, die dein Agent liest, um jedes Artefakt zu gestalten.

Oberfläche

  • --bg #121212
  • --surface #181818
  • --surface-warm #1f1f1f

Text

  • --fg #ffffff
  • --fg-2 #fdfdfd
  • --muted #b3b3b3
  • --meta #cbcbcb

Rahmen

  • --border #4d4d4d
  • --border-soft rgba(255, 255, 255, 0.1)

Akzent

  • --accent #1ed760
  • --accent-on #000000
  • --accent-hover #1db954
  • --accent-active color-mix(in oklab, var(--accent), black 10%)

Semantisch

  • --success #1ed760
  • --warn #ffa42b
  • --danger #f3727f

Typografie

  • --font-display "SpotifyMixUITitle", "CircularSp", "Helvetica Neue", Helvetica, Arial, sans-serif
  • --font-body "SpotifyMixUI", "CircularSp", "Helvetica Neue", Helvetica, Arial, sans-serif
  • --font-mono ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace

Typografie-Skala

  • --text-xs 10px
  • --text-sm 12px
  • --text-base 16px
  • --text-lg 18px
  • --text-xl 20px
  • --text-2xl 24px
  • --text-3xl 24px
  • --text-4xl 24px
  • --leading-body 1.50
  • --leading-tight 1.00
  • --tracking-display normal

Abstände

  • --space-1 4px
  • --space-2 8px
  • --space-3 12px
  • --space-4 16px
  • --space-5 20px
  • --space-6 24px
  • --space-8 32px
  • --space-12 48px
  • --section-y-desktop 64px
  • --section-y-tablet 40px
  • --section-y-phone 24px

Radius

  • --radius-sm 9999px
  • --radius-md 6px
  • --radius-lg 8px
  • --radius-pill 9999px

Elevation

  • --elev-flat none
  • --elev-ring 0 0 0 1px var(--border)
  • --elev-raised rgba(0, 0, 0, 0.3) 0px 8px 8px

Fokus

  • --focus-ring 0 0 0 3px rgba(30, 215, 96, 0.4)

Motion

  • --motion-fast 150ms
  • --motion-base 200ms
  • --ease-standard ease

Layout

  • --container-max 1280px
  • --container-gutter-desktop 24px
  • --container-gutter-tablet 16px
  • --container-gutter-phone 16px

Design System Inspired by Spotify

Category: Medien & Konsumenten Musik-Streaming. Lebendiges Grün auf Dunkel, markante Typografie, albumcover-getrieben.

1. Visuelles Thema & Atmosphäre

Spotifys Web-Interface ist ein dunkler, immersiver Musik-Player, der Hörerinnen und Hörer in einen fastschwarzen Kokon hüllt (#121212, #181818, #1f1f1f), in dem Albumcover und Inhalte zur primären Farbquelle werden. Die Designphilosophie lautet „Content-First-Dunkelheit” — die UI tritt in den Schatten zurück, damit Musik, Podcasts und Playlists leuchten können. Jede Fläche ist ein Anthrazit-Ton, was eine theaterartige Umgebung schafft, in der die einzige echte Farbe vom ikonischen Spotify Green (#1ed760) und den Albumcovern selbst stammt.

Die Typografie verwendet SpotifyMixUI und SpotifyMixUITitle — proprietäre Schriften aus der CircularSp-Familie (Circular von Lineto, für Spotify angepasst) mit einem umfangreichen Fallback-Stack, der arabische, hebräische, kyrillische, griechische, Devanagari- und CJK-Schriften umfasst — ein Spiegelbild von Spotifys globaler Reichweite. Das Typsystem ist kompakt und funktional: 700 (Bold) für Hervorhebung und Navigation, 600 (Semibold) für sekundäre Akzente und 400 (Regular) für Fließtext. Buttons verwenden Großschreibung mit positivem Buchstabenabstand (1,4 px–2 px) für eine systematische, etikettartige Qualität.

Was Spotify auszeichnet, ist seine Pille-und-Kreis-Geometrie. Primäre Buttons verwenden einen Radius von 500 px–9999 px (volle Pille), runde Play-Buttons verwenden 50 % Radius, und Sucheingaben sind 500-px-Pillen. Kombiniert mit starken Schatten (rgba(0,0,0,0.5) 0px 8px 24px) auf erhöhten Elementen und einer einzigartigen Inset-Border-Shadow-Kombination (rgb(18,18,18) 0px 1px 0px, rgb(124,124,124) 0px 0px 0px 1px inset) entsteht ein Interface, das wie ein hochwertiges Audiogerät wirkt — taktil, abgerundet und für Touch konzipiert.

Wesentliche Merkmale:

  • Fastschwarzes, immersives Dunkelthema (#121212#1f1f1f) — die UI verschwindet hinter dem Inhalt
  • Spotify Green (#1ed760) als einzelner Markenakzent — niemals dekorativ, stets funktional
  • SpotifyMixUI/CircularSp-Schriftfamilie mit globaler Schriftunterstützung
  • Pille-Buttons (500 px–9999 px) und kreisförmige Steuerelemente (50 %) — abgerundet, touch-optimiert
  • Großgeschriebene Button-Beschriftungen mit breitem Buchstabenabstand (1,4 px–2 px)
  • Starke Schatten auf erhöhten Elementen (rgba(0,0,0,0.5) 0px 8px 24px)
  • Semantische Farben: Negativ-Rot (#f3727f), Warn-Orange (#ffa42b), Hinweis-Blau (#539df5)
  • Albumcover als primäre Farbquelle — die UI ist von Natur aus achromatisch

2. Farbpalette & Rollen

Primäre Markenfarben

  • Spotify Green (#1ed760): Primärer Markenakzent — Play-Buttons, aktive Zustände, CTAs
  • Fastschwarz (#121212): Tiefste Hintergrundfläche
  • Dunkle Fläche (#181818): Karten, Container, erhöhte Flächen
  • Mitteldunkel (#1f1f1f): Button-Hintergründe, interaktive Flächen

Text

  • Weiß (#ffffff): --text-base, primärer Text
  • Silber (#b3b3b3): Sekundärer Text, gedämpfte Beschriftungen, inaktive Navigation
  • Nahweiß (#cbcbcb): Etwas hellerer sekundärer Text
  • Hell (#fdfdfd): Nahreines Weiß für maximale Betonung

Semantisch

  • Negativ-Rot (#f3727f): --text-negative, Fehlerzustände
  • Warn-Orange (#ffa42b): --text-warning, Warnzustände
  • Hinweis-Blau (#539df5): --text-announcement, Informationszustände

Flächen & Rahmen

  • Dunkle Karte (#252525): Erhöhte Kartenfläche
  • Mittlere Karte (#272727): Alternative Kartenfläche
  • Rahmen-Grau (#4d4d4d): Button-Rahmen auf Dunkel
  • Heller Rahmen (#7c7c7c): Umrissene Button-Rahmen, gedämpfte Links
  • Trennlinie (#b3b3b3): Trennlinien
  • Helle Fläche (#eeeeee): Hellmodus-Buttons (selten)
  • Spotify Green Rahmen (#1db954): Grüne Akzent-Rahmen-Variante

Schatten

  • Stark (rgba(0,0,0,0.5) 0px 8px 24px): Dialoge, Menüs, erhöhte Panels
  • Mittel (rgba(0,0,0,0.3) 0px 8px 8px): Karten, Dropdowns
  • Inset-Rahmen (rgb(18,18,18) 0px 1px 0px, rgb(124,124,124) 0px 0px 0px 1px inset): Eingabefeld-Rahmen-Shadow-Kombination

3. Typografie-Regeln

Schriftfamilien

  • Titel: SpotifyMixUITitle, Fallbacks: CircularSp-Arab, CircularSp-Hebr, CircularSp-Cyrl, CircularSp-Grek, CircularSp-Deva, Helvetica Neue, helvetica, arial, Hiragino Sans, Hiragino Kaku Gothic ProN, Meiryo, MS Gothic
  • UI / Body: SpotifyMixUI, gleicher Fallback-Stack

Hierarchie

RolleSchriftGrößeGewichtZeilenhöheBuchstabenabstandHinweise
AbschnittstitelSpotifyMixUITitle24px (1.50rem)700normalnormalFettes Titelgewicht
Feature-ÜberschriftSpotifyMixUI18px (1.13rem)6001.30 (eng)normalSemibold-Abschnittsköpfe
Body BoldSpotifyMixUI16px (1.00rem)700normalnormalBetonter Text
BodySpotifyMixUI16px (1.00rem)400normalnormalStandard-Fließtext
Button GroßschriftSpotifyMixUI14px (0.88rem)600–7001.00 (eng)1.4px–2pxtext-transform: uppercase
ButtonSpotifyMixUI14px (0.88rem)700normal0.14pxStandard-Button
Nav-Link BoldSpotifyMixUI14px (0.88rem)700normalnormalNavigation
Nav-LinkSpotifyMixUI14px (0.88rem)400normalnormalInaktive Navigation
Caption BoldSpotifyMixUI14px (0.88rem)7001.50–1.54normalFette Metadaten
CaptionSpotifyMixUI14px (0.88rem)400normalnormalMetadaten
Klein BoldSpotifyMixUI12px (0.75rem)7001.50normalTags, Zählungen
KleinSpotifyMixUI12px (0.75rem)400normalnormalKleingedrucktes
BadgeSpotifyMixUI10.5px (0.66rem)6001.33normaltext-transform: capitalize
MikroSpotifyMixUI10px (0.63rem)400normalnormalKleinster Text

Grundsätze

  • Binäres Bold/Regular: Der meiste Text ist entweder 700 (Bold) oder 400 (Regular), wobei 600 sparsam eingesetzt wird. Dies schafft eine klare visuelle Hierarchie durch Gewichtskontrast statt Größenvariation.
  • Großgeschriebene Buttons als System: Button-Beschriftungen verwenden Großschrift + breiten Buchstabenabstand (1,4 px–2 px) und schaffen damit eine systematische „Beschriftungs”-Stimme, die sich vom Inhaltstext abhebt.
  • Kompakte Größen: Die Spanne reicht von 10 px bis 24 px — enger als die meisten Systeme. Spotifys Typografie ist kompakt und funktional, konzipiert zum Scannen von Playlists, nicht zum Lesen von Artikeln.
  • Globale Schriftunterstützung: Der umfangreiche Fallback-Stack (Arabisch, Hebräisch, Kyrillisch, Griechisch, Devanagari, CJK) spiegelt Spotifys Reichweite in über 180 Märkten wider.

4. Komponenten-Stile

Buttons

Dunkle Pille

  • Background: #1f1f1f
  • Text: #ffffff oder #b3b3b3
  • Padding: 8px 16px
  • Radius: 9999px (volle Pille)
  • Verwendung: Navigations-Pillen, sekundäre Aktionen

Dunkle große Pille

  • Background: #181818
  • Text: #ffffff
  • Padding: 0px 43px
  • Radius: 500px
  • Verwendung: Primäre App-Navigationsbuttons

Helle Pille

  • Background: #eeeeee
  • Text: #181818
  • Radius: 500px
  • Verwendung: Hellmodus-CTAs (Cookie-Einwilligung, Marketing)

Umrissene Pille

  • Background: transparent
  • Text: #ffffff
  • Border: 1px solid #7c7c7c
  • Padding: 4px 16px 4px 36px (asymmetrisch für Icon)
  • Radius: 9999px
  • Verwendung: Folgen-Buttons, sekundäre Aktionen

Kreisförmiger Play

  • Background: #1f1f1f
  • Text: #ffffff
  • Padding: 12px
  • Radius: 50% (Kreis)
  • Verwendung: Play/Pause-Steuerung

Karten & Container

  • Background: #181818 oder #1f1f1f
  • Radius: 6px–8px
  • Keine sichtbaren Rahmen bei den meisten Karten
  • Hover: leichte Aufhellung des Hintergrunds
  • Shadow: rgba(0,0,0,0.3) 0px 8px 8px auf erhöhten Elementen

Eingabefelder

  • Sucheingabe: #1f1f1f Hintergrund, #ffffff Text
  • Radius: 500px (Pille)
  • Padding: 12px 96px 12px 48px (icon-bewusst)
  • Fokus: Rahmen wird #000000, Outline 1px solid
  • Dunkle Seitenleiste mit SpotifyMixUI 14px Gewicht 700 für aktiv, 400 für inaktiv
  • #b3b3b3 gedämpfte Farbe für inaktive Einträge, #ffffff für aktive
  • Kreisförmige Icon-Buttons (50 % Radius)
  • Spotify-Logo oben links in Grün

5. Layout-Grundsätze

Abstands-System

  • Basiseinheit: 8px
  • Skala: 1px, 2px, 3px, 4px, 5px, 6px, 8px, 10px, 12px, 14px, 15px, 16px, 20px

Raster & Container

  • Seitenleiste (fest) + Hauptinhaltsbereich
  • Rasterbasierte Album-/Playlist-Karten
  • Vollbreite Now-Playing-Leiste am unteren Rand
  • Responsiver Inhaltsbereich füllt den verbleibenden Platz

Weißraum-Philosophie

  • Dunkle Verdichtung: Spotify packt Inhalte dicht — Playlist-Raster, Track-Listen und Navigation sind alle eng gesetzt. Der dunkle Hintergrund schafft visuellen Abstand zwischen Elementen, ohne große Lücken zu benötigen.
  • Inhaltsdichte vor Atemraum: Dies ist eine App, keine Marketing-Website. Jedes Pixel dient dem Hörerlebnis.

Rahmenradius-Skala

  • Minimal (2px): Badges, explizite Tags
  • Subtil (4px): Eingabefelder, kleine Elemente
  • Standard (6px): Albumcover-Container, Karten
  • Komfortabel (8px): Abschnitte, Dialoge
  • Mittel (10px–20px): Panels, Overlay-Elemente
  • Groß (100px): Große Pille-Buttons
  • Pille (500px): Primäre Buttons, Sucheingabe
  • Volle Pille (9999px): Navigations-Pillen, Suche
  • Kreis (50%): Play-Buttons, Avatare, Icons

6. Tiefe & Erhöhung

EbeneBehandlungVerwendung
Basis (Ebene 0)#121212 HintergrundTiefste Schicht, Seitenhintergrund
Fläche (Ebene 1)#181818 oder #1f1f1fKarten, Seitenleiste, Container
Erhöht (Ebene 2)rgba(0,0,0,0.3) 0px 8px 8pxDropdown-Menüs, Hover-Karten
Dialog (Ebene 3)rgba(0,0,0,0.5) 0px 8px 24pxModals, Overlays, Menüs
Inset (Rahmen)rgb(18,18,18) 0px 1px 0px, rgb(124,124,124) 0px 0px 0px 1px insetEingabefeld-Rahmen

Schatten-Philosophie: Spotify verwendet für eine dunkel-themed App auffallend starke Schatten. Der Schatten mit 0,5 Deckkraft bei 24 px Weichzeichnung erzeugt einen dramatischen „Schweben in der Dunkelheit”-Effekt für Dialoge und Menüs, während 0,3 Deckkraft bei 8 px Weichzeichnung eine subtilere Karten-Hebung bietet. Die einzigartige Inset-Rahmen-Shadow-Kombination bei Eingabefeldern erzeugt eine versenkte, taktile Qualität.

7. Empfehlungen & Warnhinweise

Empfohlen

  • Fastschwarze Hintergründe verwenden (#121212#1f1f1f) — Tiefe durch Schattierungsvariation
  • Spotify Green (#1ed760) ausschließlich für Play-Steuerung, aktive Zustände und primäre CTAs einsetzen
  • Pillenform (500 px–9999 px) für alle Buttons — Kreisform (50 %) für Play-Steuerung
  • Großschrift + breiten Buchstabenabstand (1,4 px–2 px) auf Button-Beschriftungen anwenden
  • Typografie kompakt halten (10 px–24 px-Bereich) — dies ist eine App, kein Magazin
  • Starke Schatten (0,3–0,5 Deckkraft) für erhöhte Elemente auf dunklen Hintergründen verwenden
  • Albumcover für Farbe sorgen lassen — die UI selbst bleibt achromatisch

Nicht empfohlen

  • Spotify Green nicht dekorativ oder auf Hintergründen einsetzen — es ist ausschließlich funktional
  • Keine hellen Hintergründe für primäre Flächen — die dunkle Immersion ist das Kernkonzept
  • Keine Pille-/Kreis-Geometrie bei Buttons weglassen — eckige Buttons brechen die Identität
  • Keine dünnen/subtilen Schatten verwenden — auf dunklen Hintergründen müssen Schatten stark sein, um sichtbar zu sein
  • Keine zusätzlichen Markenfarben hinzufügen — Grün + achromatische Grautöne sind die vollständige Palette
  • Keine lockeren Zeilenhöhen verwenden — Spotifys Typografie ist kompakt und dicht
  • Keine rohen grauen Rahmen freilegen — stattdessen schatten- oder inset-basierte Rahmen verwenden

8. Responsives Verhalten

Haltepunkte

NameBreiteWesentliche Änderungen
Mobile Klein<425pxKompaktes mobiles Layout
Mobile425–576pxStandard-Mobile
Tablet576–768px2-spaltiges Raster
Tablet Groß768–896pxErweitertes Layout
Desktop Klein896–1024pxSeitenleiste sichtbar
Desktop1024–1280pxVollständiges Desktop-Layout
Großer Desktop>1280pxErweitertes Raster

Kollaps-Strategie

  • Seitenleiste: vollständig → eingeklappt → ausgeblendet
  • Album-Raster: 5 Spalten → 3 → 2 → 1
  • Now-Playing-Leiste: in allen Größen erhalten
  • Suche: Pille-Eingabe erhalten, Breite passt sich an
  • Navigation: Seitenleiste → untere Leiste auf Mobile

9. Agent-Prompt-Leitfaden

Schnelle Farbreferenz

  • Hintergrund: Fastschwarz (#121212)
  • Fläche: Dunkle Karte (#181818)
  • Text: Weiß (#ffffff)
  • Sekundärer Text: Silber (#b3b3b3)
  • Akzent: Spotify Green (#1ed760)
  • Rahmen: #4d4d4d
  • Fehler: Negativ-Rot (#f3727f)

Beispiel-Komponenten-Prompts

  • “Create a dark card: #181818 background, 8px radius. Title at 16px SpotifyMixUI weight 700, white text. Subtitle at 14px weight 400, #b3b3b3. Shadow rgba(0,0,0,0.3) 0px 8px 8px on hover.”
  • “Design a pill button: #1f1f1f background, white text, 9999px radius, 8px 16px padding. 14px SpotifyMixUI weight 700, uppercase, letter-spacing 1.4px.”
  • “Build a circular play button: Spotify Green (#1ed760) background, #000000 icon, 50% radius, 12px padding.”
  • “Create search input: #1f1f1f background, white text, 500px radius, 12px 48px padding. Inset border: rgb(124,124,124) 0px 0px 0px 1px inset.”
  • “Design navigation sidebar: #121212 background. Active items: 14px weight 700, white. Inactive: 14px weight 400, #b3b3b3.”

Iterations-Leitfaden

  1. Mit #121212 beginnen — alles lebt in fastschwarzer Dunkelheit
  2. Spotify Green nur für funktionale Hervorhebungen (Play, aktiv, CTA)
  3. Alles als Pille gestalten — 500 px für groß, 9999 px für klein, 50 % für kreisförmig
  4. Großschrift + breiter Tracking auf Buttons — die systematische Beschriftungs-Stimme
  5. Starke Schatten (0,3–0,5 Deckkraft) für Erhöhung — helle Schatten sind auf Dunkel unsichtbar
  6. Albumcover liefern alle Farbe — die UI bleibt achromatisch
Modus
design-system
Szene
design
Oberfläche
web
Manifest-ID
design-system-spotify

Tags

  • design-system
  • first-party
  • design
  • media-consumer