BrandToPrompt

Deezer Design System: Bold Premium UI Language

Visit Site

Explore Deezer's design system - bold colors, typography, and modular grid. Build stunning music app UIs inspired by Deezer's premium aesthetic.

5 min read906 words

Brand Identity

Color Palette

Primary
Secondary

Typography

Primary Font
Inter
Secondary Font
Deezer Product

Design Style

Style
bold and playful with clean, modern interface and high-contrast accents
Visual Density
compact grid-based with modular 8px spacing
Border Style
12px rounded corners on buttons

Full Analysis

Deezer Design System Analysis

1. Brand Overview

Deezer’s vibe is bold, unapologetic, and a little playful — while still keeping a clean interface that feels modern. They don’t try to be as ultra-minimal as Apple Music. They’re not drowning in gradients like Spotify sometimes does. They sit in between: colorful enough to be memorable, restrained enough to feel premium.

The moment you look at their primary action buttons (deep violet #a238ff), you know their design language wants action to pop. This isn’t pastel or muted branding. It’s a color that catches the eye hard, with confidence. High-energy, but framed against a fairly neutral base UI: soft off-whites (#fdfcfe) and strong near-black text (#0f0d13).

Deezer builds for a cosmopolitan, digital-native audience — people flipping between playlists, podcasts, and recommendations at speed. The typography stays practical: Inter for most UI pieces, with a heavy custom font “Deezer Product” for large headings. This is practical: Inter renders well cross-platform, is clean at small sizes, and handles different languages gracefully.

Their color tokens reveal a system designed for multiple product tiers ("brand family", "brand premium", "brand duo"), each with its own background color. This makes sense given Deezer’s business model: different subscription types, promotional bundles, and partnerships need quick, visual distinction.

The grid’s 8px scale keeps things modular and predictable. You won’t see weird arbitrary paddings here — they stick to that rhythm. Rounded corners (12px radius on buttons) give the interface friendliness without going full pill-shape.

Overall direction: clean workspace background + bold primary accents for key actions + modular typography + distinct sub-brand colors for product differentiation. The branding feels product-focused, not marketing-bloated. This works because it keeps the UI fast, direct, and always usable.


2. Color System

2.1 Primary Colors

Primary: #a238ff — This is Deezer’s main accent. It’s vibrant purple, leaning into magenta without being pink. Psychologically, purple signals creativity, imagination, premium quality. Compared to Spotify’s green (#1DB954) or Apple Music’s black/white with red accents, Deezer’s purple is a deliberate choice to stand out in the music app space.

This works well for CTAs, focus indicators, and brand moments because it’s saturated and high-contrast against neutrals and dark backgrounds. It also plays nicely with secondary accent colors like #c17aff (weak accent) and #9333e8 (strong accent).

2.2 Complete Palette

Color NameHexRoleUsage
Primary Purple#a238ffPrimary brandMain CTA buttons, active states
Off-White#fdfcfeNeutralBackgrounds, nav borders
Medium Violet#9534ecInteractive hoverHover/focus highlights
Black#000000TextBrand Hi-Fi text
Grey 200#eaeaeaNeutralLight dividers, surfaces
Transparent White#ffffff80OverlayTransparent background overlays
Brand Family Selected#fff0ecState BGActive selection highlight
White#ffffffText/SurfaceText on purple, base surface
Border Neutral Secondary#c2c0c4BorderUI element borders
Grey 100#f4f4f4NeutralBackground panels
Grey 600#32323dNeutralDark text, UI chrome
Icon Grey#6f6d71Icon colorDefault icon state
Neutral Strong#a2a2adNeutralSecondary text
Accent Weak#c17affAccentHighlight, weak CTA
Brand Family BG#ff673dSecondary brandSub-product
Brand Hi-Fi BG#cca555Tier brandSpecific plan background
Grey 500#52525dNeutralText
Accent Light#d09affAccentHover accent
Brand Premium Selected BG#f6ebffTier highlightPremium plan
Background Inverse#121216Dark mode BGDark theme surfaces
Tertiary Hover BG#e1dde4InteractionHover on light surfaces
Accent Strong#9333e8AccentImportant highlights
Tertiary BG#ebe7eeNeutralLight cards
Neutral Main#d1d1d6NeutralSurface
Text Main#0f0d13TextPrimary text
Grey 800#191922Neutral DarkDark BG for sections
Line Color#a238ff66AccentDividers, subtle emphasis
Grey 700#23232dNeutral DarkNav bars
Intent Error#df3c3cFunctionalError states
Brand Trio BG#2f7c90Tier brandPlan highlight
Text Disabled#a9a6aaState textDisabled elements
Brand Duo Selected BG#defdfbTier highlightDuo plan active state
Secondary Brand Family#ff70284dOverlay brandTransparent accent
Brand Yellow BG#fcff60AccentHighlight areas
Intent Success#00b23dFunctionalSuccess state
Offer Title BG#00000000TransparentOverlay titles
Intent Warning#ec7f11FunctionalWarning state
Secondary Brand Premium#216cff4dOverlay brandTransparent premium accent
Brand Partners BG#f3f1f6e6PartnershipSurface

2.3 Color Relationships

  • High Contrast Pairings: #a238ff on #ffffff — strong, AAA-level contrast for text.
  • Dark Mode Compatibility: Dark backgrounds like #121216 with white text maintain accessibility.
  • Accent Ladder: Weak (#c17aff), light (#d09aff), strong (#9333e8) — clear hierarchy.

2.4 Usage Guide

  • Use #a238ff only for primary actions or urgent interactive states.
  • Text must stay #ffffff on primary purple for contrast.
  • Avoid pairing primary purple with bright yellow #fcff60 — too competing.
  • Use sub-brand backgrounds to visually segment product tiers.
  • Disabled text (#a9a6aa) must have sufficient differentiation from active text.

3. Typography

3.1 Font Families

  • Deezer Product — custom, bold for large headings. Fallback: Tahoma.
  • Inter — widely used for headings, links, buttons, and body text. Fallback: Arial.

No Google or Adobe font imports detected — likely self-hosted.

3.2 Type Scale

ElementFontSizeWeightLine Height
Heading 1Deezer Product78px (4.88rem)700
Heading 1Inter20px (1.25rem)700
LinkInter16px (1.00rem)400
Heading 1Inter16px (1.00rem)5001.56
ButtonInter16px (1.00rem)700

3.3 Hierarchy

They’re heavy on bold weights for emphasis (700) and mid-weight (500) for sub-headings, but note the oddity: “Heading 1” appears in three instances with different sizes and fonts. This suggests context variations: big display headings in marketing areas vs. smaller headings in product UI.


4. Spacing & Layout

4.1 Spacing Scale

8px-based modularity. Examples:

ValueREMCount
12px0.75rem2
28px1.75rem1
56px3.50rem2
112px7.00rem1

No weird decimals — consistent multiples of 4 or 8 (except 28px — semi-custom, possibly image spacing).

4.2 Layout

No explicit container widths/breakpoints in provided data. Given spacing tokens, the layout likely scales from mobile to desktop with consistent horizontal padding multiples.


5. Visual Elements

  • Border radius: Only 12px in extracted data — applied to buttons. Rounded enough to feel friendly, still crisp.
  • Shadows: None. Totally flat — depth achieved via color.
  • Borders: Off-white #fdfcfe used for nav and iframe as subtle separators, not heavy lines.

6. Components

6.1 Buttons

Primary Button Default:

  • Background: #a238ff
  • Text Color: #ffffff
  • Padding: 12px 32px
  • Border Radius: 12px
  • Border: 1px solid rgba(0,0,0,0)
  • Shadow: none
  • Outline: #ffffff none 0px
  • Font: Inter, 700 weight, 16px
  • Opacity: 1

No hover/active/focus state data — likely subtle color shifts or same state.

6.2 Links

Two styles:

  1. Default weight 400, color #fdfcfe.
  2. Bold weight 700, color #ffffff. No underline, no hover style extracted — probably underline on hover deferred to CSS.

6.3 Forms

No text input, checkbox, radio, or select styles found in extraction — possibly handled separately.

6.4 Cards

Not explicitly detailed — could be built from neutral BG tokens.


7. Design Tokens (CSS Custom Properties)

:root {
  /* Colors */
  --ball-bg: #a238ff;
  --color-text-brand-hifi: #000000;
  --color-grey-200: #eaeaea;
  --transparent-bg: #ffffff80;
  --color-bg-brand-family-selected: #fff0ec;
  --color-text-brand-family: #ffffff;
  --color-border-neutral-secondary: #c2c0c4;
  --color-grey-100: #f4f4f4;
  --color-grey-600: #32323d;
  --tmp-icon-color: #6f6d71;
  --color-neutral-strong: #a2a2ad;
  --color-accent-weak: #c17aff;
  --color-bg-brand-family: #ff673d;
  --color-bg-brand-hifi: #cca555 100%;
  --color-grey-500: #52525d;
  --color-accent-light: #d09aff;
  --color-bg-brand-premium-selected: #f6ebff;
  --color-bg-inverse: #121216;
  --color-bg-tertiary-hover: #e1dde4;
  --color-accent-strong: #9333e8;
  --color-bg-tertiary: #ebe7ee;
  --color-neutral-main: #d1d1d6;
  --color-text-main: #0f0d13;
  --color-grey-800: #191922;
  --line-color: #a238ff66;
  --color-grey-700: #23232d;
  --color-intent-error: #df3c3c;
  --color-bg-brand-trio: #2f7c90;
  --color-text-disabled: #a9a6aa;
  --color-bg-brand-duo-selected: #defdfb;
  --color-bg-secondary-brand-family: #ff70284d;
  --color-bg-brand-yellow: #fcff60;
  --color-intent-success: #00b23d;
  --offer-title-bg: #00000000;
  --color-intent-warning: #ec7f11;
  --color-bg-secondary-brand-premium: #216cff4d;
  --color-bg-brand-partners: #f3f1f6e6;
  
  /* Typography */
  --font-heading-display: "Deezer Product", Tahoma;
  --font-ui: "Inter", Arial;

  /* Spacing */
  --space-xs: 12px;
  --space-sm: 28px;
  --space-md: 56px;
  --space-lg: 112px;

  /* Border Radius */
  --radius-md: 12px;
}

8. AI Coding Assistant Prompt

# Deezer Design System Specification

You are a Deezer design expert. Build UIs matching their visual language exactly.

## Brand Context
Deezer’s design language is bold and purposeful, with a high-contrast purple as the primary action color. Surfaces stay clean and neutral, with pops of vivid tier-specific background colors. Typography is modular and practical, keeping UI readable and scalable.

## Color Palette
- Primary Purple: #a238ff — CTAs, primary buttons
- Off-White: #fdfcfe — Backgrounds
- Medium Violet: #9534ec — Hover/focus accents
- Black: #000000 — Hi-Fi plan text
- Grey 200: #eaeaea — Dividers
- Transparent White: #ffffff80 — Overlays
- Brand Family Selected BG: #fff0ec — Selected state highlight
- White: #ffffff — Text on primary
- Border Neutral Secondary: #c2c0c4 — Element borders
- Grey 100: #f4f4f4 — Panels
- Grey 600: #32323d — UI chrome
- Icon Grey: #6f6d71 — Icons
- Neutral Strong: #a2a2ad — Secondary text
- Accent Weak: #c17aff — Subtle highlights
- Brand Family BG: #ff673d — Tier background
- Brand Hi-Fi BG: #cca555 — Hi-Fi plan background
- Grey 500: #52525d — Text
- Accent Light: #d09aff — Hover accents
- Brand Premium Selected BG: #f6ebff — Premium highlight
- Background Inverse: #121216 — Dark mode background
- Tertiary Hover BG: #e1dde4 — Hover
- Accent Strong: #9333e8 — Strong highlight
- Tertiary BG: #ebe7ee — Card background
- Neutral Main: #d1d1d6 — Panels
- Text Main: #0f0d13 — Main text
- Grey 800: #191922 — Dark BG
- Line Color: #a238ff66 — Dividers
- Grey 700: #23232d — Nav
- Intent Error: #df3c3c — Error
- Brand Trio BG: #2f7c90 — Tier
- Text Disabled: #a9a6aa — Disabled
- Brand Duo Selected BG: #defdfb — Duo plan
- Secondary Brand Family: #ff70284d — Transparent tier accent
- Brand Yellow BG: #fcff60 — Highlight
- Intent Success: #00b23d — Success
- Offer Title BG: #00000000 — Transparent
- Intent Warning: #ec7f11 — Warning
- Secondary Brand Premium: #216cff4d — Transparent premium accent
- Brand Partners BG: #f3f1f6e6 — Partnership background

## Typography
- Headings (Display): "Deezer Product", Tahoma
- UI & Body: "Inter", Arial

| Element | Size | Weight | Line Height | Use |
|---------|------|--------|-------------|-----|
| H1 Display | 78px | 700 | — | Marketing titles |
| H1 Small | 20px | 700 | — | UI headings |
| Link | 16px | 400 | — | Nav links |
| H1 Compact | 16px | 500 | 1.56 | Compact headings |
| Button | 16px | 700 | — | Action buttons

## Spacing & Grid
Base: 8px
Scale: 12px, 28px, 56px, 112px

## Border Radius
- md: 12px — buttons

## Shadows & Depth
Flat design — no shadows. Use color contrasts to indicate depth.

## Component Specifications

### Primary Button
Default:  
background: #a238ff;  
color: #ffffff;  
padding: 12px 32px;  
border-radius: 12px;  
border: 1px solid rgba(0,0,0,0);  
font: Inter 700 16px;  
box-shadow: none.

Hover/Active/Focus: same base, outline or slight color shift (custom in UI code).  
Disabled: opacity 0.5, cursor not-allowed.

### Navigation Links
Default:  
color: #fdfcfe or #ffffff;  
font-weight: 400 or 700;  
text-decoration: none;  
Hover: maintain text color, optional underline.

### Input Fields
(Not in extracted data — define consistent border color #c2c0c4, radius 12px.)

### Cards
Background: #ebe7ee or tier-specific color, no shadow, padding multiple of spacing scale.

## Layout & Responsive Rules
- Use multiples of 8px for spacing.
- Containers adjust fluidly — align to grid.

## Interaction Rules
- State changes: 150ms ease.
- Focus rings: use line color #a238ff66.

## DO List
- Use ONLY colors from palette.
- Maintain 8px grid spacing.
- Consistent 12px corner radius on buttons.
- Use Deezer Product for display headings only.
- Keep text on primary background white.
- Use tier colors to differentiate product levels.

## DON'T List
- No shadows.
- Don’t mix sharp corners with rounded.
- Avoid colors outside palette.
- Don’t reduce contrast on text below WCAG AA.
- Avoid inconsistent spacing.

## Code Examples

Primary Button:
```css
.btn-primary {
  background: #a238ff;
  color: #fff;
  padding: 12px 32px;
  border-radius: 12px;
  font-family: Inter, Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  border: 1px solid rgba(0,0,0,0);
}
.btn-primary:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
```

Card Example:
```css
.card {
  background: #ebe7ee;
  border-radius: 12px;
  padding: 28px;
}
```

Nav Link:
```css
.nav-link {
  color: #fdfcfe;
  text-decoration: none;
  font-weight: 400;
}
```

9. Summary

TL;DR: Deezer’s design is crisp, bold, and flat. The primary purple drives interaction. Neutrals keep UI readable. Tier colors differentiate subscription products. Typography is functional, spacing is strict on 8px grid.

Brand Keywords: bold-premium, tier-focused, flat-interface, accessible-color