BrandToPrompt

Mzstatic Design System: Apple’s Precision UI Rules

Visit Site

Explore Mzstatic's design system - precise colors, refined typography, and disciplined grid. Build with Apple's premium visual language.

5 min read910 words

Brand Identity

Color Palette

Primary
Secondary

Typography

Primary Font
SF Pro Display
Secondary Font
SF Pro Text

Design Style

Style
minimalist, high-contrast, precision-driven with disciplined consistency
Visual Density
compact grid-based with precise 8px spacing
Border Style
mixed: 8px buttons/cards, 980px pill buttons, 50% circular icons

Full Analysis

Mzstatic Design System Deep-Dive

1. Brand Overview

Apple’s Mzstatic front-end is pure Apple—minimal, restrained, precise. This design language is aimed at tech-savvy consumers, creatives, and professionals who value clarity over decoration. Every decision feels deliberate. Colors are pared back to high-contrast neutrals with a single blue accent. Typography is functional but refined. Spacing is tight where needed, expansive where it needs breathing room.

Apple’s online presentation is more than visual—it’s a performance. The brand’s philosophy here is: remove anything that doesn’t need to be there. They cut decorative noise, lean on strong typography, and let the product imagery carry emotional weight. This isn’t a playful palette. It’s about control, precision, and trust.

For developers and designers, this means the system is unforgiving. You can’t just “approximate” the blue—they use exact #0071e3 for focus outlines and CTAs, and #2997ff for secondary emphasis. You can’t mix corner styles without breaking the tone—buttons are either perfectly circular (980px radius pills) or sharp with subtle rounding (8px).

The vibe: clean interfaces, crisp product photography, never a pixel out of place. If you’re designing within this system, you need to respect these rules. It’s not flexible in the “make it your own” sense—Apple’s visual language is about consistency and discipline.

This is for a brand that positions itself at the premium end of consumer tech. The design says: “We’ve thought about every detail so you don’t have to.” And if you’re building on this system, you need to adopt that mindset—test every spacing, check every color contrast. There’s no “good enough” here.


2. Color System

2.1 Primary Colors

The primary brand color is rgb(0, 113, 227)#0071e3. This blue is crisp, saturated, and unmistakably Apple. It’s used for CTAs, focus outlines, and primary actions. Psychologically, this blue projects trust, stability, and tech sophistication.

Compared to competitors: Microsoft’s blue leans warmer (#0078d4), Google’s blue is more neutral (#4285f4). Apple’s choice is slightly deeper, giving more contrast against white backgrounds and feeling less “default web link” than lighter blues.

They also have a secondary blue, rgb(41, 151, 255)#2997ff, for less dominant interactive elements—think secondary CTAs or highlights in media galleries.

2.2 Complete Palette

Color NameHexRoleUsage
Primary Blue#0071e3Primary actionCTAs, focus outlines, primary buttons
Secondary Blue#2997ffSecondary action/accentMedia gallery links, secondary emphasis
Link Blue#0066ccTertiary actionLinks, outlined buttons
Pure White#ffffffText on dark, backgroundsButton text, page sections
Near Black#1d1d1fTextPage titles, body copy
True Black#000000Icon/textGlobal nav links, icons
Light Gray#f5f5f7Neutral backgroundButtons, surfaces
Dark Gray#272729UI hover statesHover/focus on dark elements
Gray-Black Transparentrgba(0,0,0,0.843) → #000000Overlay/focusHover/focus states
Deep Dark Gray#2a2a2cHover/focus accentsHover/focus states
Medium Dark Gray#28282bHover/focus accentsHover/focus states
Slight Dark Gray#262629Hover/focus accentsHover/focus states

2.3 Color Relationships

They keep contrast high. White (#ffffff) on near black (#1d1d1f) is ~21:1—max contrast. Primary blue (#0071e3) on white easily exceeds WCAG AA and AAA. The secondary blue (#2997ff) stays bright enough to be legible on both light and dark backgrounds.

Accessibility-wise, this palette is safe. The only caution: using lighter grays on white can drop contrast below AA for small text. Apple mitigates that by using these lighter neutrals for disabled states, not core text.

Dark mode isn’t a separate theme here—Apple’s site uses mixed light/dark sections. The same palette works across both by flipping background/text combinations.

2.4 Usage Guide

  • Do: Use #0071e3 for anything that must draw attention—primary CTA, focus rings.
  • Do: Pair #2997ff with neutral backgrounds for secondary emphasis.
  • Avoid: Using primary blue for body links—it dilutes its CTA power. Use #0066cc instead.
  • Avoid: Mixing multiple blues in the same component—choose one based on hierarchy.

3. Typography

3.1 Font Families

Apple uses SF Pro Display and SF Pro Text, both custom system fonts. Fallbacks include SF Pro Icons, Helvetica Neue, Helvetica, Arial. No Google Fonts or Adobe fonts—this is locked to Apple’s ecosystem.

  • SF Pro Display: Used for large headings. Tighter spacing, more visual weight.
  • SF Pro Text: Used for body copy, buttons, links. Optimized for readability at smaller sizes.

3.2 Type Scale

ElementFontSize (px/rem)WeightLine HeightSpacing
H1SF Pro Display56px / 3.50rem6001.07-0.28px
H1SF Pro Display40px / 2.50rem6001.10null
H1SF Pro Text34px / 2.13rem6001.47-0.374px
H1SF Pro Display28px / 1.75rem4001.140.196px
H1SF Pro Text24px / 1.50rem3001.50null
H1SF Pro Display21px / 1.31rem4001.190.231px
H1SF Pro Display21px / 1.31rem7001.190.231px
ButtonSF Pro Text18px / 1.13rem3001.00null
ButtonSF Pro Text17px / 1.06rem4002.41null
LinkSF Pro Text17px / 1.06rem6001.24-0.374px
CaptionSF Pro Text14px / 0.88rem4001.47-0.374px
CaptionSF Pro Text14px / 0.88rem6001.29-0.224px
LinkSF Pro Text12px / 0.75rem4001.00-0.12px
CaptionSF Pro Text10px / 0.63rem4001.47-0.08px

3.3 Hierarchy

Hierarchy is tight. H1 jumps from 56px down to 40px for smaller viewports. Body text sits comfortably at 17px—large enough for readability on high-res displays.

Apple controls weight to signal importance. 600 weight for headings feels assertive. 400 for body keeps it light. 300 weight in buttons is unusual—makes CTAs feel less aggressive and more elegant.


4. Spacing & Layout

4.1 Spacing Scale

Base unit: 8px grid. Common values:

ValueremCountUsage
2px0.13rem26Hairline gaps
4px0.25rem17Icon padding
5px0.31rem18Tight button padding
6px0.38rem14Icon gaps
7px0.44rem298Micro spacing in nav
8px0.50rem72Small component padding
9px0.56rem71Tight text padding
10px0.63rem23Button vertical padding
11px0.69rem43Input padding
14px0.88rem7Medium gaps
15px0.94rem20Button horizontal padding
17px1.06rem7Text line height spacing
20px1.25rem10Section padding
40px2.50rem14Large section gap
44px2.75rem13Hero spacing
58px3.63rem17Large hero padding
84px5.25rem12Max breathing space

4.2 Layout

Breakpoints are precise and numerous—mobile thresholds at 320px, 360px, tablet ranges around 640px–834px, desktop at 1023px+, and large desktop at 1440px+. This allows fine control for product imagery scaling.


5. Visual Elements

Border Radius

Radius ValueCountUsage
0px1Menu items (bottom corners only)
3px6Small divs
5px5Links
8px6Buttons, cards
11px2Dropdowns
28px2Modals/dialogs
980px41Pill buttons
999px2Tab lists
50%7Circular buttons, avatars

Shadows

Only one: rgba(0, 0, 0, 0.22) 3px 5px 30px 0px—soft, used sparingly. Mostly flat design.

Borders

1px solid #0066cc for outlined buttons. Very thin neutral dividers in sections.


6. Components

6.1 Buttons

Primary Elevated Button
Default: bg #0071e3, text #ffffff, padding 11px 21px, radius 980px, no outline.
Hover: bg rgba(255,255,255,0.32).
Active: bg #ededf2.
Focus: bg rgba(255,255,255,0.16), outline none.

Tertiary Elevated Button
Default: transparent bg, text #0066cc, padding 11px 21px, radius 980px, border 1px solid #0066cc.

Neutral Media Button
Default: bg #f5f5f7, text #000000, padding 11px 21px, radius 980px.
Hover: bg #ffffff.

Dotnav Iconcontrol
Default: circular (50%), small padding, semi-transparent bg.

  • White links: underline default/hover.
  • Black links: weight 600, hover shifts to #0066cc and underline.
  • Blue links (#2997ff): underline default, hover to #0066cc.

6.3 Forms

No text inputs in extracted data—likely styled minimally with SF Pro Text and subtle borders.


7. Design Tokens (CSS Custom Properties)

:root {
  /* Colors */
  --color-primary: #0071e3;
  --color-secondary: #2997ff;
  --color-link: #0066cc;
  --color-white: #ffffff;
  --color-near-black: #1d1d1f;
  --color-black: #000000;
  --color-light-gray: #f5f5f7;
  --color-dark-gray: #272729;
  --color-deep-dark-gray: #2a2a2c;
  --color-medium-dark-gray: #28282b;
  --color-slight-dark-gray: #262629;

  /* Typography */
  --font-sf-pro-display: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial;
  --font-sf-pro-text: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial;

  /* Spacing */
  --space-2: 2px;
  --space-4: 4px;
  --space-5: 5px;
  --space-6: 6px;
  --space-7: 7px;
  --space-8: 8px;
  --space-9: 9px;
  --space-10: 10px;
  --space-11: 11px;
  --space-14: 14px;
  --space-15: 15px;
  --space-17: 17px;
  --space-20: 20px;
  --space-40: 40px;
  --space-44: 44px;
  --space-58: 58px;
  --space-84: 84px;

  /* Radius */
  --radius-none: 0;
  --radius-sm: 3px;
  --radius-md: 5px;
  --radius-lg: 8px;
  --radius-xl: 11px;
  --radius-xxl: 28px;
  --radius-pill: 980px;
  --radius-full: 50%;

  /* Shadows */
  --shadow-soft: rgba(0, 0, 0, 0.22) 3px 5px 30px 0px;
}

8. AI Coding Assistant Prompt

# Mzstatic (Apple) Design System Specification

System Prompt:
You are a Mzstatic design expert. Build UIs matching their visual language exactly.

Brand Context:
Apple values minimalism, precision, and high contrast. The design is disciplined—every pixel has a purpose. Interactive elements are clear, typography is refined, and colors are restricted to a tight palette.

Color Palette:
- Primary Blue: #0071e3 — CTAs, focus outlines, primary actions
- Secondary Blue: #2997ff — Secondary emphasis, gallery links
- Link Blue: #0066cc — Outlined buttons, inline links
- Pure White: #ffffff — Text on dark, backgrounds
- Near Black: #1d1d1f — Primary body text
- True Black: #000000 — Icons, nav links
- Light Gray: #f5f5f7 — Neutral backgrounds
- Dark Gray: #272729 — Hover states on dark
- Deep Dark Gray: #2a2a2c — Hover accents
- Medium Dark Gray: #28282b — Hover accents
- Slight Dark Gray: #262629 — Hover accents

Typography:
- Headings: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial
- Body/Buttons: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial

| Level | Size | Weight | Line Height | Use For |
|-------|------|--------|-------------|---------|
| H1 | 56px | 600 | 1.07 | Page titles |
| H1-sm | 40px | 600 | 1.10 | Section titles |
| Body-lg | 17px | 400 | 1.47 | Body text |
| Button | 17px | 400 | 2.41 | CTA text |

Spacing & Grid:
Base: 8px grid. Tokens: 2px, 4px, 5px, 6px, 7px, 8px, 9px, 10px, 11px, 14px, 15px, 17px, 20px, 40px, 44px, 58px, 84px.

Border Radius:
- none: 0 — menus
- sm: 3px — small divs
- md: 5px — links
- lg: 8px — cards, buttons
- xl: 11px — dropdowns
- xxl: 28px — modals
- pill: 980px — pill buttons
- full: 50% — circular buttons

Shadows & Depth:
Soft shadow only: rgba(0,0,0,0.22) 3px 5px 30px.

Component Specifications:
Primary Button:
Default: bg #0071e3, color #ffffff, padding 11px 21px, radius 980px, border none.
Hover: bg rgba(255,255,255,0.32).
Focus: outline none, bg rgba(255,255,255,0.16).
Active: bg #ededf2.

Secondary Button:
Default: transparent bg, color #0066cc, border 1px solid #0066cc, padding 11px 21px, radius 980px.

Navigation Links:
White links: underline default/hover. Black links: weight 600, hover color #0066cc.

Layout & Responsive Rules:
Breakpoints: 320px, 360px, 640px, 834px, 1023px, 1440px.
Page padding: multiples of 8px. Max width: fluid.

Interaction Rules:
Transitions: 150ms ease for hover/focus.
Focus: outline 2px solid #0071e3.

DO:
- Use only colors from palette
- Maintain 8px grid spacing
- Use SF Pro Display for headings
- Keep corner styles consistent
- Respect padding tokens

DON'T:
- Use shadows excessively
- Mix rounded and sharp corners
- Invent new blues
- Use primary blue for body links

Code Examples:

.btn-primary {
  background: #0071e3;
  color: #ffffff;
  padding: 11px 21px;
  border-radius: 980px;
  font-size: 17px;
  font-weight: 400;
  border: none;
  transition: background 150ms ease;
}
.btn-primary:hover { background: rgba(255,255,255,0.32); }
.btn-primary:focus { outline: 2px solid #0071e3; }

.btn-secondary {
  background: transparent;
  color: #0066cc;
  border: 1px solid #0066cc;
  padding: 11px 21px;
  border-radius: 980px;
}

.card {
  background: #f5f5f7;
  border-radius: 8px;
  padding: 20px;
}

9. Summary

TL;DR — Apple’s Mzstatic design system is minimal, precise, and unforgiving in its consistency. Tight palette, disciplined typography, and an 8px grid keep everything aligned.

Brand Keywords:

  • tech-minimalist
  • high-contrast
  • precision-driven
  • premium-functional