Deezer Mobile — design system & UI screens
Music streaming service for discovering and playing songs and curated mixes. The home screen displays a "Continue streaming" carousel with three recent albums/tracks, followed by a "Mixes inspired by..." section recommending playlist-based content similar to favorites, with horizontal scrolling rows of mix selections and a persistent player at the bottom showing the currently playing track.
This is a static, crawlable rendering for search & AI engines. The interactive version — filters, live decode console, copy & export — is at https://mozaika.design/website/deezer-mobile.
Decoded design system
Deezer Mobile's decoded design system: background #0F0C13, text #FFFFFF, accent #3449FC, link #3449FC, primary #3449FC; type scale h1 34px / h2 22px / body 17px; 8px spacing base; 12px base radius. The single interactive/action color is #3449FC — used only on interactive or must-notice elements (buttons, links, key highlights), never on large fills.
Color roles
| Role | Value |
|---|---|
| bg | #0F0C13 |
| surface | #1D1A21 |
| border | #333036 |
| text | #FFFFFF |
| text_muted | #A3A2A5 |
| primary | #3449FC |
| accent | #3449FC |
| link | #3449FC |
| button_bg | #3449FC |
| button_text | #0F0C13 |
Using these colors
- Action color
#3449FC— the single interactive color; only on things you click or must notice, never large fills. primary,accent,link,button_bgare all#3449FC— one role, not several (the action color).- accent
#3449FC— THE accent / action color — interactive & must-notice only (buttons, links, focus, one key highlight); never large fills or backgrounds. Scarcity is what makes it read as designed.
Typography
- h1: 34px
- h2: 22px
- body: 17px
Spacing
- base unit: 8px
- scale: 4px, 7px, 8px, 9px, 10px, 14px, 16px, 24px, 28px, 32px
Radii
- base: 12px
- button: 12px
Shadows (elevation)
- overlay:
rgba(0, 0, 0, 0.45) 0px 4px 44px 0px
Motion
Micro-interactions run at 200ms (dominant) with ease-out.
- durations: 200ms · 300ms · 150ms
- easings:
ease-out·ease - animated properties: transform, background-color, color, border-color
Native design tokens
| Token | Value |
|---|---|
--gdpr-colors-primary | #a238ff |
--gdpr-colors-primary-hovered | #7328b5 |
--gdpr-colors-background-accent-primary-hovered | #b560ff |
--gdpr-colors-background-accent-primary-disabled | #e1dde4 |
--gdpr-colors-text-accent-default | #fdfbff |
--gdpr-colors-text-accent-disabled | #6f6d71 |
--gdpr-colors-neutral-main | #0f0d13 |
--gdpr-colors-neutral-secondary | #1b191f |
--gdpr-colors-chevron | #000000 |
--gdpr-colors-background | #ffffff |
…and 110 more measured on the page.
Button states (measured)
- primary hover: background
#9333E8
Layout (measured)
- container max-width:
1120px - nav: 80px relative
- common grid: 2 columns
Motion choreography (measured)
Load order: h2.heading-2 → span.heading-2
Responsive (measured)
- breakpoints: 768px · 813px · 1024px · 1160px · 1181px · 1224px
- mobile (390px): hero 64px · nav hamburger
Full design system, per-section tokens & DESIGN.md / Tailwind / CSS exports →