Skip to content
Octane Design
Library
Librarylight
brand referencelight

Apple

Your browser does not support the preview video.
Export
---
name: "Apple"
mode: "light"
---

# Apple

## Visual theme and atmosphere
Apple's design language is a study in restraint: near-white canvas, generous breathing room, and one vivid blue accent that makes every action feel deliberate. Typography is the primary voice — SF Pro set with negative tracking that tightens as size grows, giving headlines architectural clarity without weight. The product IS the design: large product photography and lifestyle imagery dominate, while chrome recedes into thin borders, ghost navigation, and hairline rules.

White room with a single blue switch.

## Color palette and roles
- **Apple Blue (#0071e3)**: Filled action buttons, selected states — the only chromatic interactive color, used sparingly so each appearance carries weight.
- **Link Blue (#0066cc)**: Outlined action borders, inline links — deeper saturation than Apple Blue, used where a filled pill would be too loud.
- **Signal Blue (#2997ff)**: Decorative borders, image outlines, icon strokes — the lightest blue in the system, used for atmospheric emphasis rather than interaction.
- **Onyx (#000000)**: Heading borders, nav borders, dark image backgrounds — true black for maximum contrast in promotional and heading contexts.
- **Carbon (#1d1d1f)**: Primary text, heading borders, nav rules, card borders — the dominant ink color, near-black with a whisper of warmth.
- **Smoke (#333333)**: Secondary text, nav fills, button borders — the workhorse neutral for borders and icons that need more presence than mid-gray.
- **Graphite (#474747)**: Nav text, nav borders, link borders — sits between Carbon and Smoke for tertiary hierarchy.
- **Ash (#707070)**: Footer text, list borders, nav borders, muted body text — the mid-gray for content that should be present but quiet.
- **Mist (#858585)**: Body borders, icon strokes, button borders — the lightest functional gray, for hairline rules on light surfaces.
- **Pebble (#e2e2e5)**: Button background fills, disabled surfaces — the only near-white surface that is deliberately grayer than the canvas.
- **Frost (#f5f5f7)**: Page canvas, body backgrounds, footer surface — the signature Apple light gray, slightly cooler than pure white.
- **Ice (#f4f8fb)**: Elevated surface washes, subtle fills, button text on dark backgrounds — barely-blue tint that lifts a section without declaring it.

## Typography rules
- **Display**: SF Pro Display, 600, 56px. Display headlines and large feature text — sizes 40px+ use the display cut for tighter aperture and stronger negative tracking; 700 reserved for promotional lockups, 400 for editorial product names. Fallback: Inter, system-ui..
- **Body**: SF Pro Text, 400, 17px. Body, navigation, buttons, subheads — the working typeface; 400 for body copy, 300 for subheads and refined labels, 600 for nav items and button text; negative tracking tightens from -0.022em at 12px to -0.01em at 44px. Fallback: Inter, system-ui..
- **Caption**: SF Pro Text, 400, 12px. Smallest functional label size in the type scale (line-height 1.33)..

## Spacing and shape
- Base unit: 4px.
- Default gap: 12px.
- Card padding: 24px.
- Section padding: 64px.
- Card corners: 8px.
- Control corners: 8px.
- Pills: 980px.

## Motion
Use restrained motion. Fast feedback lasts 120ms; composed transitions last 500ms; easing is cubic-bezier(0.25, 0.1, 0.25, 1).

## Guardrails
- Use #0071e3 only for filled action buttons and selected/active states — one color, one job.
- Pair every filled blue button with an outlined blue secondary action, never stack two filled buttons.
- Set body text at 17px with -0.016em letter-spacing — the negative tracking is what makes Apple type feel precise, not the size alone.
- Let product photography fill the full viewport width — never constrain hero images to a max-width container.
- Use 980px border-radius for every interactive button, tag, and pill — the fully rounded shape is non-negotiable.
- Set section backgrounds to full-bleed #f5f5f7 or a single product color wash — never use card containers inside a section.
- Weight 300 for subheads and editorial descriptors creates the signature Apple whisper-voice — 400 is for body, 600 is for nav.
- Never use #0071e3 for text, borders, or decoration — it is exclusively a button fill color.
- Never add drop shadows to cards, buttons, or nav — the system uses hairline borders and surface shifts, not elevation.
- Never set headlines at 700 weight for product names — 600 is the maximum; 700 only appears in editorial lockups or promotional art.
- Never use a card or panel inside a #f5f5f7 section — the canvas itself is the surface; containers break the spatial logic.
- Never constrain the main content to a narrow column — Apple pages breathe at 100% width with internal max-widths only for text-heavy blocks.
- Never use radius below 980px for buttons or above 8px for cards/images — these are the only two radius values in the system.
- Never mix the three blues in one interactive element — #0071e3 is fill, #0066cc is outlined action, #2997ff is decorative.
---
name: "Apple"
mode: "light"
---

# Apple

## Visual theme and atmosphere
Apple's design language is a study in restraint: near-white canvas, generous breathing room, and one vivid blue accent that makes every action feel deliberate. Typography is the primary voice — SF Pro set with negative tracking that tightens as size grows, giving headlines architectural clarity without weight. The product IS the design: large product photography and lifestyle imagery dominate, while chrome recedes into thin borders, ghost navigation, and hairline rules.

White room with a single blue switch.

## Color palette and roles
- **Apple Blue (#0071e3)**: Filled action buttons, selected states — the only chromatic interactive color, used sparingly so each appearance carries weight.
- **Link Blue (#0066cc)**: Outlined action borders, inline links — deeper saturation than Apple Blue, used where a filled pill would be too loud.
- **Signal Blue (#2997ff)**: Decorative borders, image outlines, icon strokes — the lightest blue in the system, used for atmospheric emphasis rather than interaction.
- **Onyx (#000000)**: Heading borders, nav borders, dark image backgrounds — true black for maximum contrast in promotional and heading contexts.
- **Carbon (#1d1d1f)**: Primary text, heading borders, nav rules, card borders — the dominant ink color, near-black with a whisper of warmth.
- **Smoke (#333333)**: Secondary text, nav fills, button borders — the workhorse neutral for borders and icons that need more presence than mid-gray.
- **Graphite (#474747)**: Nav text, nav borders, link borders — sits between Carbon and Smoke for tertiary hierarchy.
- **Ash (#707070)**: Footer text, list borders, nav borders, muted body text — the mid-gray for content that should be present but quiet.
- **Mist (#858585)**: Body borders, icon strokes, button borders — the lightest functional gray, for hairline rules on light surfaces.
- **Pebble (#e2e2e5)**: Button background fills, disabled surfaces — the only near-white surface that is deliberately grayer than the canvas.
- **Frost (#f5f5f7)**: Page canvas, body backgrounds, footer surface — the signature Apple light gray, slightly cooler than pure white.
- **Ice (#f4f8fb)**: Elevated surface washes, subtle fills, button text on dark backgrounds — barely-blue tint that lifts a section without declaring it.

## Typography rules
- **Display**: SF Pro Display, 600, 56px. Display headlines and large feature text — sizes 40px+ use the display cut for tighter aperture and stronger negative tracking; 700 reserved for promotional lockups, 400 for editorial product names. Fallback: Inter, system-ui..
- **Body**: SF Pro Text, 400, 17px. Body, navigation, buttons, subheads — the working typeface; 400 for body copy, 300 for subheads and refined labels, 600 for nav items and button text; negative tracking tightens from -0.022em at 12px to -0.01em at 44px. Fallback: Inter, system-ui..
- **Caption**: SF Pro Text, 400, 12px. Smallest functional label size in the type scale (line-height 1.33)..

## Spacing and shape
- Base unit: 4px.
- Default gap: 12px.
- Card padding: 24px.
- Section padding: 64px.
- Card corners: 8px.
- Control corners: 8px.
- Pills: 980px.

## Motion
Use restrained motion. Fast feedback lasts 120ms; composed transitions last 500ms; easing is cubic-bezier(0.25, 0.1, 0.25, 1).

## Guardrails
- Use #0071e3 only for filled action buttons and selected/active states — one color, one job.
- Pair every filled blue button with an outlined blue secondary action, never stack two filled buttons.
- Set body text at 17px with -0.016em letter-spacing — the negative tracking is what makes Apple type feel precise, not the size alone.
- Let product photography fill the full viewport width — never constrain hero images to a max-width container.
- Use 980px border-radius for every interactive button, tag, and pill — the fully rounded shape is non-negotiable.
- Set section backgrounds to full-bleed #f5f5f7 or a single product color wash — never use card containers inside a section.
- Weight 300 for subheads and editorial descriptors creates the signature Apple whisper-voice — 400 is for body, 600 is for nav.
- Never use #0071e3 for text, borders, or decoration — it is exclusively a button fill color.
- Never add drop shadows to cards, buttons, or nav — the system uses hairline borders and surface shifts, not elevation.
- Never set headlines at 700 weight for product names — 600 is the maximum; 700 only appears in editorial lockups or promotional art.
- Never use a card or panel inside a #f5f5f7 section — the canvas itself is the surface; containers break the spatial logic.
- Never constrain the main content to a narrow column — Apple pages breathe at 100% width with internal max-widths only for text-heavy blocks.
- Never use radius below 980px for buttons or above 8px for cards/images — these are the only two radius values in the system.
- Never mix the three blues in one interactive element — #0071e3 is fill, #0066cc is outlined action, #2997ff is decorative.
---
name: "Apple"
mode: "light"
---

# Apple

## Visual theme and atmosphere
Apple's design language is a study in restraint: near-white canvas, generous breathing room, and one vivid blue accent that makes every action feel deliberate. Typography is the primary voice — SF Pro set with negative tracking that tightens as size grows, giving headlines architectural clarity without weight. The product IS the design: large product photography and lifestyle imagery dominate, while chrome recedes into thin borders, ghost navigation, and hairline rules.

White room with a single blue switch.

## Color palette and roles
- **Apple Blue (#0071e3)**: Filled action buttons, selected states — the only chromatic interactive color, used sparingly so each appearance carries weight.
- **Link Blue (#0066cc)**: Outlined action borders, inline links — deeper saturation than Apple Blue, used where a filled pill would be too loud.
- **Signal Blue (#2997ff)**: Decorative borders, image outlines, icon strokes — the lightest blue in the system, used for atmospheric emphasis rather than interaction.
- **Onyx (#000000)**: Heading borders, nav borders, dark image backgrounds — true black for maximum contrast in promotional and heading contexts.
- **Carbon (#1d1d1f)**: Primary text, heading borders, nav rules, card borders — the dominant ink color, near-black with a whisper of warmth.
- **Smoke (#333333)**: Secondary text, nav fills, button borders — the workhorse neutral for borders and icons that need more presence than mid-gray.
- **Graphite (#474747)**: Nav text, nav borders, link borders — sits between Carbon and Smoke for tertiary hierarchy.
- **Ash (#707070)**: Footer text, list borders, nav borders, muted body text — the mid-gray for content that should be present but quiet.
- **Mist (#858585)**: Body borders, icon strokes, button borders — the lightest functional gray, for hairline rules on light surfaces.
- **Pebble (#e2e2e5)**: Button background fills, disabled surfaces — the only near-white surface that is deliberately grayer than the canvas.
- **Frost (#f5f5f7)**: Page canvas, body backgrounds, footer surface — the signature Apple light gray, slightly cooler than pure white.
- **Ice (#f4f8fb)**: Elevated surface washes, subtle fills, button text on dark backgrounds — barely-blue tint that lifts a section without declaring it.

## Typography rules
- **Display**: SF Pro Display, 600, 56px. Display headlines and large feature text — sizes 40px+ use the display cut for tighter aperture and stronger negative tracking; 700 reserved for promotional lockups, 400 for editorial product names. Fallback: Inter, system-ui..
- **Body**: SF Pro Text, 400, 17px. Body, navigation, buttons, subheads — the working typeface; 400 for body copy, 300 for subheads and refined labels, 600 for nav items and button text; negative tracking tightens from -0.022em at 12px to -0.01em at 44px. Fallback: Inter, system-ui..
- **Caption**: SF Pro Text, 400, 12px. Smallest functional label size in the type scale (line-height 1.33)..

## Spacing and shape
- Base unit: 4px.
- Default gap: 12px.
- Card padding: 24px.
- Section padding: 64px.
- Card corners: 8px.
- Control corners: 8px.
- Pills: 980px.

## Motion
Use restrained motion. Fast feedback lasts 120ms; composed transitions last 500ms; easing is cubic-bezier(0.25, 0.1, 0.25, 1).

## Guardrails
- Use #0071e3 only for filled action buttons and selected/active states — one color, one job.
- Pair every filled blue button with an outlined blue secondary action, never stack two filled buttons.
- Set body text at 17px with -0.016em letter-spacing — the negative tracking is what makes Apple type feel precise, not the size alone.
- Let product photography fill the full viewport width — never constrain hero images to a max-width container.
- Use 980px border-radius for every interactive button, tag, and pill — the fully rounded shape is non-negotiable.
- Set section backgrounds to full-bleed #f5f5f7 or a single product color wash — never use card containers inside a section.
- Weight 300 for subheads and editorial descriptors creates the signature Apple whisper-voice — 400 is for body, 600 is for nav.
- Never use #0071e3 for text, borders, or decoration — it is exclusively a button fill color.
- Never add drop shadows to cards, buttons, or nav — the system uses hairline borders and surface shifts, not elevation.
- Never set headlines at 700 weight for product names — 600 is the maximum; 700 only appears in editorial lockups or promotional art.
- Never use a card or panel inside a #f5f5f7 section — the canvas itself is the surface; containers break the spatial logic.
- Never constrain the main content to a narrow column — Apple pages breathe at 100% width with internal max-widths only for text-heavy blocks.
- Never use radius below 980px for buttons or above 8px for cards/images — these are the only two radius values in the system.
- Never mix the three blues in one interactive element — #0071e3 is fill, #0066cc is outlined action, #2997ff is decorative.
---
name: "Apple"
mode: "light"
---

# Apple

## Visual theme and atmosphere
Apple's design language is a study in restraint: near-white canvas, generous breathing room, and one vivid blue accent that makes every action feel deliberate. Typography is the primary voice — SF Pro set with negative tracking that tightens as size grows, giving headlines architectural clarity without weight. The product IS the design: large product photography and lifestyle imagery dominate, while chrome recedes into thin borders, ghost navigation, and hairline rules.

White room with a single blue switch.

## Color palette and roles
- **Apple Blue (#0071e3)**: Filled action buttons, selected states — the only chromatic interactive color, used sparingly so each appearance carries weight.
- **Link Blue (#0066cc)**: Outlined action borders, inline links — deeper saturation than Apple Blue, used where a filled pill would be too loud.
- **Signal Blue (#2997ff)**: Decorative borders, image outlines, icon strokes — the lightest blue in the system, used for atmospheric emphasis rather than interaction.
- **Onyx (#000000)**: Heading borders, nav borders, dark image backgrounds — true black for maximum contrast in promotional and heading contexts.
- **Carbon (#1d1d1f)**: Primary text, heading borders, nav rules, card borders — the dominant ink color, near-black with a whisper of warmth.
- **Smoke (#333333)**: Secondary text, nav fills, button borders — the workhorse neutral for borders and icons that need more presence than mid-gray.
- **Graphite (#474747)**: Nav text, nav borders, link borders — sits between Carbon and Smoke for tertiary hierarchy.
- **Ash (#707070)**: Footer text, list borders, nav borders, muted body text — the mid-gray for content that should be present but quiet.
- **Mist (#858585)**: Body borders, icon strokes, button borders — the lightest functional gray, for hairline rules on light surfaces.
- **Pebble (#e2e2e5)**: Button background fills, disabled surfaces — the only near-white surface that is deliberately grayer than the canvas.
- **Frost (#f5f5f7)**: Page canvas, body backgrounds, footer surface — the signature Apple light gray, slightly cooler than pure white.
- **Ice (#f4f8fb)**: Elevated surface washes, subtle fills, button text on dark backgrounds — barely-blue tint that lifts a section without declaring it.

## Typography rules
- **Display**: SF Pro Display, 600, 56px. Display headlines and large feature text — sizes 40px+ use the display cut for tighter aperture and stronger negative tracking; 700 reserved for promotional lockups, 400 for editorial product names. Fallback: Inter, system-ui..
- **Body**: SF Pro Text, 400, 17px. Body, navigation, buttons, subheads — the working typeface; 400 for body copy, 300 for subheads and refined labels, 600 for nav items and button text; negative tracking tightens from -0.022em at 12px to -0.01em at 44px. Fallback: Inter, system-ui..
- **Caption**: SF Pro Text, 400, 12px. Smallest functional label size in the type scale (line-height 1.33)..

## Spacing and shape
- Base unit: 4px.
- Default gap: 12px.
- Card padding: 24px.
- Section padding: 64px.
- Card corners: 8px.
- Control corners: 8px.
- Pills: 980px.

## Motion
Use restrained motion. Fast feedback lasts 120ms; composed transitions last 500ms; easing is cubic-bezier(0.25, 0.1, 0.25, 1).

## Guardrails
- Use #0071e3 only for filled action buttons and selected/active states — one color, one job.
- Pair every filled blue button with an outlined blue secondary action, never stack two filled buttons.
- Set body text at 17px with -0.016em letter-spacing — the negative tracking is what makes Apple type feel precise, not the size alone.
- Let product photography fill the full viewport width — never constrain hero images to a max-width container.
- Use 980px border-radius for every interactive button, tag, and pill — the fully rounded shape is non-negotiable.
- Set section backgrounds to full-bleed #f5f5f7 or a single product color wash — never use card containers inside a section.
- Weight 300 for subheads and editorial descriptors creates the signature Apple whisper-voice — 400 is for body, 600 is for nav.
- Never use #0071e3 for text, borders, or decoration — it is exclusively a button fill color.
- Never add drop shadows to cards, buttons, or nav — the system uses hairline borders and surface shifts, not elevation.
- Never set headlines at 700 weight for product names — 600 is the maximum; 700 only appears in editorial lockups or promotional art.
- Never use a card or panel inside a #f5f5f7 section — the canvas itself is the surface; containers break the spatial logic.
- Never constrain the main content to a narrow column — Apple pages breathe at 100% width with internal max-widths only for text-heavy blocks.
- Never use radius below 980px for buttons or above 8px for cards/images — these are the only two radius values in the system.
- Never mix the three blues in one interactive element — #0071e3 is fill, #0066cc is outlined action, #2997ff is decorative.
---
name: "Apple"
mode: "light"
---

# Apple

## Visual theme and atmosphere
Apple's design language is a study in restraint: near-white canvas, generous breathing room, and one vivid blue accent that makes every action feel deliberate. Typography is the primary voice — SF Pro set with negative tracking that tightens as size grows, giving headlines architectural clarity without weight. The product IS the design: large product photography and lifestyle imagery dominate, while chrome recedes into thin borders, ghost navigation, and hairline rules.

White room with a single blue switch.

## Color palette and roles
- **Apple Blue (#0071e3)**: Filled action buttons, selected states — the only chromatic interactive color, used sparingly so each appearance carries weight.
- **Link Blue (#0066cc)**: Outlined action borders, inline links — deeper saturation than Apple Blue, used where a filled pill would be too loud.
- **Signal Blue (#2997ff)**: Decorative borders, image outlines, icon strokes — the lightest blue in the system, used for atmospheric emphasis rather than interaction.
- **Onyx (#000000)**: Heading borders, nav borders, dark image backgrounds — true black for maximum contrast in promotional and heading contexts.
- **Carbon (#1d1d1f)**: Primary text, heading borders, nav rules, card borders — the dominant ink color, near-black with a whisper of warmth.
- **Smoke (#333333)**: Secondary text, nav fills, button borders — the workhorse neutral for borders and icons that need more presence than mid-gray.
- **Graphite (#474747)**: Nav text, nav borders, link borders — sits between Carbon and Smoke for tertiary hierarchy.
- **Ash (#707070)**: Footer text, list borders, nav borders, muted body text — the mid-gray for content that should be present but quiet.
- **Mist (#858585)**: Body borders, icon strokes, button borders — the lightest functional gray, for hairline rules on light surfaces.
- **Pebble (#e2e2e5)**: Button background fills, disabled surfaces — the only near-white surface that is deliberately grayer than the canvas.
- **Frost (#f5f5f7)**: Page canvas, body backgrounds, footer surface — the signature Apple light gray, slightly cooler than pure white.
- **Ice (#f4f8fb)**: Elevated surface washes, subtle fills, button text on dark backgrounds — barely-blue tint that lifts a section without declaring it.

## Typography rules
- **Display**: SF Pro Display, 600, 56px. Display headlines and large feature text — sizes 40px+ use the display cut for tighter aperture and stronger negative tracking; 700 reserved for promotional lockups, 400 for editorial product names. Fallback: Inter, system-ui..
- **Body**: SF Pro Text, 400, 17px. Body, navigation, buttons, subheads — the working typeface; 400 for body copy, 300 for subheads and refined labels, 600 for nav items and button text; negative tracking tightens from -0.022em at 12px to -0.01em at 44px. Fallback: Inter, system-ui..
- **Caption**: SF Pro Text, 400, 12px. Smallest functional label size in the type scale (line-height 1.33)..

## Spacing and shape
- Base unit: 4px.
- Default gap: 12px.
- Card padding: 24px.
- Section padding: 64px.
- Card corners: 8px.
- Control corners: 8px.
- Pills: 980px.

## Motion
Use restrained motion. Fast feedback lasts 120ms; composed transitions last 500ms; easing is cubic-bezier(0.25, 0.1, 0.25, 1).

## Guardrails
- Use #0071e3 only for filled action buttons and selected/active states — one color, one job.
- Pair every filled blue button with an outlined blue secondary action, never stack two filled buttons.
- Set body text at 17px with -0.016em letter-spacing — the negative tracking is what makes Apple type feel precise, not the size alone.
- Let product photography fill the full viewport width — never constrain hero images to a max-width container.
- Use 980px border-radius for every interactive button, tag, and pill — the fully rounded shape is non-negotiable.
- Set section backgrounds to full-bleed #f5f5f7 or a single product color wash — never use card containers inside a section.
- Weight 300 for subheads and editorial descriptors creates the signature Apple whisper-voice — 400 is for body, 600 is for nav.
- Never use #0071e3 for text, borders, or decoration — it is exclusively a button fill color.
- Never add drop shadows to cards, buttons, or nav — the system uses hairline borders and surface shifts, not elevation.
- Never set headlines at 700 weight for product names — 600 is the maximum; 700 only appears in editorial lockups or promotional art.
- Never use a card or panel inside a #f5f5f7 section — the canvas itself is the surface; containers break the spatial logic.
- Never constrain the main content to a narrow column — Apple pages breathe at 100% width with internal max-widths only for text-heavy blocks.
- Never use radius below 980px for buttons or above 8px for cards/images — these are the only two radius values in the system.
- Never mix the three blues in one interactive element — #0071e3 is fill, #0066cc is outlined action, #2997ff is decorative.

Overview

White room with a single blue switch.

Apple's design language is a study in restraint: near-white canvas, generous breathing room, and one vivid blue accent that makes every action feel deliberate. Typography is the primary voice — SF Pro set with negative tracking that tightens as size grows, giving headlines architectural clarity without weight. The product IS the design: large product photography and lifestyle imagery dominate, while chrome recedes into thin borders, ghost navigation, and hairline rules.

Color palette

12 semantic roles

Apple Blue

#0071e3

Link Blue

#0066cc

Signal Blue

#2997ff

Onyx

#000000

Carbon

#1d1d1f

Smoke

#333333

Graphite

#474747

Ash

#707070

Mist

#858585

Pebble

#e2e2e5

Frost

#f5f5f7

Ice

#f4f8fb

Specification

Type scale · Fonts · Spacing & Shape · Guidelines

  1. display56px · 600 · 1.07

    The quick brown fox jumps

  2. heading-lg44px · 400 · 1

    The quick brown fox jumps

  3. heading40px · 600 · 1.1

    The quick brown fox jumps

  4. 34px34px · 600 · 1.47

    The quick brown fox jumps

  5. heading-sm28px · 400 · 1.14

    The quick brown fox jumps

  6. 26px26px · 600 · 1.47

    The quick brown fox jumps

  7. 24px24px · 300 · 1.5

    The quick brown fox jumps

  8. subheading21px · 400 · 1.19

    The quick brown fox jumps

  9. 18px18px · 300 · 1

    The quick brown fox jumps

  10. body17px · 400 · 1.47

    The quick brown fox jumps

  11. body-sm14px · 400 · 1.29

    The quick brown fox jumps

  12. caption12px · 400 · 1.33

    The quick brown fox jumps

Display

SF Pro Display

Weight
400, 600, 700
Sizes
21px, 28px, 40px, 56px
Line height
1.07, 1.10, 1.14, 1.19
Letter spacing
-0.005em at 21px, 0.007em at 28px, 0.011em at 40px+
Fallback
Inter, system-ui

Display headlines and large feature text — sizes 40px+ use the display cut for tighter aperture and stronger negative tracking; 700 reserved for promotional lockups, 400 for editorial product names

Body

SF Pro Text

Weight
300, 400, 600
Sizes
12–44px · 8 values
Line height
1.18–2.41 · 8 values
Letter spacing
-0.022em at 12px, -0.016em at 17px, -0.011em at 24px, -0.01em at 44px
Fallback
Inter, system-ui

Body, navigation, buttons, subheads — the working typeface; 400 for body copy, 300 for subheads and refined labels, 600 for nav items and button text; negative tracking tightens proportionally with size

Spacing

Density
comfortable
Base unit
4px
Max width
1440px
Section gap
64px
Card padding
24px
Element gap
12px

Border Radius

cards
8px
images
8px
inputs
8px
tags
980px
buttons
980px

Shadows

Shadow 1
  • Use #0071e3 only for filled action buttons and selected/active states — one color, one job.
  • Pair every filled blue button with an outlined blue secondary action, never stack two filled buttons.
  • Set body text at 17px with -0.016em letter-spacing — the negative tracking is what makes Apple type feel precise, not the size alone.
  • Let product photography fill the full viewport width — never constrain hero images to a max-width container.
  • Use 980px border-radius for every interactive button, tag, and pill — the fully rounded shape is non-negotiable.
  • Set section backgrounds to full-bleed #f5f5f7 or a single product color wash — never use card containers inside a section.
  • Weight 300 for subheads and editorial descriptors creates the signature Apple whisper-voice — 400 is for body, 600 is for nav.
  • Never use #0071e3 for text, borders, or decoration — it is exclusively a button fill color.
  • Never add drop shadows to cards, buttons, or nav — the system uses hairline borders and surface shifts, not elevation.
  • Never set headlines at 700 weight for product names — 600 is the maximum; 700 only appears in editorial lockups or promotional art.
  • Never use a card or panel inside a #f5f5f7 section — the canvas itself is the surface; containers break the spatial logic.
  • Never constrain the main content to a narrow column — Apple pages breathe at 100% width with internal max-widths only for text-heavy blocks.
  • Never use radius below 980px for buttons or above 8px for cards/images — these are the only two radius values in the system.
  • Never mix the three blues in one interactive element — #0071e3 is fill, #0066cc is outlined action, #2997ff is decorative.

Templates

5 page patterns

Storefront5 patterns

Faithful rebuild of the apple.com homepage anatomy from the captured screen recording: glass nav, WWDC-style glow hero, product hero with rising device art, color row, two-up promo grid, entertainment rail, and legal footnotes.

navigationproduct heropromo gridmedia carouselfootnotes

Related systems

Tesla design system preview

Tesla

Automotive showroom on screen — full-bleed product visuals, minimal functional interface.

light
Linear issue tracker interface with acid-lime accents

Linear

A midnight command center with paper-white type and an electric acid-lime accent.

dark
Claude AI interface with warm parchment tones

Claude

Warm parchment printed artifact — ink on bone paper, clay as the only chromatic breath.

light