MozaikaProduct

Apple Music — design system & UI screens

Consumer · 1 screen · 13 sections · apple.com

The hero is a saturated red-to-orange-to-violet radial gradient panel with oversized white serif-adjacent headline "For the love of music." and a dark "Try it free" pill CTA. Below, the page is a vertical stack of full-bleed, rounded image cards — each a near-black or photographic scene (concert seating, album mosaic, acoustic session, classical silhouettes, Shazam disc) with large overlaid white headlines — which is the signature treatment. It closes with a device-icon grid, a three-column pricing comparison, and a long single-column accordion FAQ over white.

Open in Mozaika →

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/apple-music.

Decoded design system

Apple Music's decoded design system: background #FFFFFF, text #333336, accent #FA243C, link #FA243C, primary #FA243C; type scale h1 34px / h2 28px / body 17px; 4px spacing base; 0px base radius. The single interactive/action color is #FA243C — used only on interactive or must-notice elements (buttons, links, key highlights), never on large fills.

Color roles

RoleValue
bg#FFFFFF
surface#F2F2F2
border#E0E0E0
text#333336
text_muted#808082
primary#FA243C
accent#FA243C
link#FA243C
secondary#2997FF
button_bg#FA243C
button_text#FFFFFF

Using these colors

Typography

Spacing

Radii

Shadows (elevation)

Motion

Micro-interactions run at 400ms (dominant) with cubic-bezier(0.4, 0, 0.6, 1).

Native design tokens

TokenValue
--r-globalnav-background-opened#fafafc
--r-globalnav-background-opened-dark#161617
--sk-focus-color#0071e3
--sk-focus-color-alt#000000
--sk-body-text-color#1D1D1F
--sk-headline-text-color#1D1D1F
--sk-body-background-color#FFFFFF
--sk-body-link-color#0066CC
--sk-glyph#000000
--sk-glyph-gray#1D1D1F

…and 75 more measured on the page.

Button states (measured)

Layout (measured)

Motion choreography (measured)

Load order: a.media-gallery-dotnav-lin×5 → a.media-gallery-dotnav-lin×3 → div.media-gallery-bottom-con×4 → a.media-gallery-dotnav-linh2.globalnav-searchresults-li.globalnav-searchresults-×5

Stagger: li ×5 — 20ms apart.

Responsive (measured)

Full design system, per-section tokens & DESIGN.md / Tailwind / CSS exports →

Screens

Sections (13)