MozaikaProduct

Apple Music — design system & UI screens

Consumer · 1 screen · 13 sections · apple.com

A landing page for a music streaming and listening service. The page uses a bold red-to-orange gradient background with prominent hero messaging ("For the love of music"), followed by a three-column feature comparison section, hero imagery showcasing music listening experiences, multiple full-width promotional sections with contrasting backgrounds, device compatibility listings, plan comparison cards, FAQ section, and footer.

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-lin → h2.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)