Apple Design System
Light · Generated 13/04/2026 · 29 colors · 42 type tokens · 42 spacing steps · 19 motion tokens
v1.0.0
Color Palette
Background Colors
Pure Black
#000000
Pure White
#FFFFFF
Light Gray
rgba(210,210,215,0.64)
Light Gray 2
#E8E8ED
Off White
#F5F5F7
Snow
#FAFAFC
Light Blue
#ADD8FF
Mauve Gray
#635B61
Text Colors
Label Primary
#1D1D1F
Label Secondary
#333336
Label Tertiary
#6E6E73
Orange Text
#B64400
Blue / Link
#007AFF
Dark Gray 3
#424245
Blue Deep
#0066CC
Dark Green
#008009
Purple
#AC39FF
Orange 2
#FF791B
Mid Gray 2
#86868B
Border Colors

No border colors defined in the Apple design system token set.

Fill & Gradient Colors
Orange 3
#F8AB5E
Red
#F36961
Purple 2
#A176C8
Blue 3
#759BEB
Cyan
#65BEB3
Green
#70DB96
Blue 4
#0079D0
Purple 3
#9E52D8
Red 2
#DA365C
Orange 4
#D04901
Typography
Base Font · SF Pro Text
SF Pro Text
The quick brown fox jumps over the lazy dog.
Regular · 400 Semibold · 600
Display Font · SF Pro Display
SF Pro Display
Designed for clarity at every size across Apple platforms.
Regular · 400 Semibold · 600
iPhone
Display Hero · 80px · Semibold · line-height: 84px · letter-spacing: −1.2px
The ultimate iPhone.
Heading XL · 37px · Semibold · letter-spacing: −0.374px
Designed to the last detail.
Heading Large · 28px · Semibold · line-height: 32px · letter-spacing: −0.224px
Camera · Battery · Performance
Heading Medium · 24px · Semibold · line-height: 28px · letter-spacing: −0.12px
Buy directly from Apple, or find a retailer near you.
Body Large · 21.6px · Regular · line-height: 29.25px
Apple Intelligence is designed to protect your privacy at every step.
Body Default · 17px · Regular · line-height: 25px
NEW · MOST POPULAR · AVAILABLE NOW
Caption / Label · 12px · Semibold · line-height: 16px · letter-spacing: 0.216px
Line Heights
Tight
10.8005px
Snug
12px
Normal
14.706px
Relaxed
16px
Loose
16.8px
lh-6
18.0008px
lh-7
18.721px
lh-8
20px
lh-9
21.001px
lh-10
24.001px
lh-11
25px
lh-12
28px
lh-13
29.25px
lh-14
32px
lh-15
54.41px
lh-16
84px
Letter Spacing
Apple Store
--letter-spacing-tight
−1.2px · display text, large headings
Mac · iPad · iPhone
--letter-spacing-normal
−0.374px · standard body headings
Apple Intelligence
--letter-spacing-wide
−0.224px · secondary headings
NEW ARRIVAL
--letter-spacing-ls-7
+0.216px · uppercase labels
Spacing
Spacing Scale
42 tokens — 1px → 90px
1
2
3
4
5
6
7
8
9
9.6
15
16
17
18
19
20
22
22.4
24
25
27
30
32
34
37
38
40
41
44
46
48
52.9
54
54.5
62
64
76.5
80
84
88
90
172+
Borders
Border Radii
Small
5px
Medium
18px
X-Large
56px
Pill
980px
Circle
50%
Full
100%
Bottom Curved
0 0 18px 18px
Border Width
--border-width-hairline
1px · ×18 usages
The single border width used throughout the Apple system. Applied universally — product cards, inputs, list separators, table rows — via --border-width-hairline: 1px.
Shadows / Elevation
Shadow Tokens
1 token
--shadow-sm
×61 usages
rgba(0,0,0,0.08) 2px 4px 12px 0px · product cards, modals, dropdowns, popovers
Z-Index
LayerValueUsage
--z-1-1Background decorations, canvas layers beneath content
--z-21Base content layer, default stacking context
--z-32Slightly elevated content, interactive hover states
--z-410Sticky headers, navigation bars, tab bars
--z-59998Full-screen overlays, search overlays, drawers
--z-69999Top-most layer — modals, toasts, emergency banners
Breakpoints
📐
No breakpoints defined — Apple's responsive layout relies on intrinsic sizing and flexible grid systems rather than named CSS breakpoint tokens.
Opacity
Opacity Tokens
1 token — 0.8
--opacity-80
80% · ×1 usage
Accessibility — Contrast Ratios
WCAG 2.1 thresholds: AA ≥ 4.5:1 (normal text) · AA Large ≥ 3:1 (large/bold) · AAA ≥ 7:1
Text ColorBackground ColorRatioWCAG Rating
--color-dark-gray--color-black1.25:1Fail
--color-dark-gray--color-white16.83:1AAA
--color-dark-gray--color-light-gray11.16:1AAA
--color-dark-gray--color-light-gray-213.78:1AAA
--color-dark-gray--color-white-215.46:1AAA
--color-dark-gray-2--color-black1.67:1Fail
--color-dark-gray-2--color-white12.59:1AAA
--color-dark-gray-2--color-light-gray8.35:1AAA
--color-dark-gray-2--color-light-gray-210.31:1AAA
--color-dark-gray-2--color-white-211.57:1AAA
--color-mid-gray--color-black4.14:1AA Large
--color-mid-gray--color-white5.07:1AA
--color-mid-gray--color-light-gray3.36:1AA Large
--color-mid-gray--color-light-gray-24.15:1AA Large
--color-mid-gray--color-white-24.66:1AA
--color-orange--color-black3.82:1AA Large
--color-orange--color-white5.5:1AA
--color-orange--color-light-gray3.65:1AA Large
--color-orange--color-light-gray-24.51:1AA
--color-orange--color-white-25.05:1AA
--color-blue--color-black5.23:1AA
--color-blue--color-white4.02:1AA Large
--color-blue--color-light-gray2.66:1Fail
--color-blue--color-light-gray-23.29:1AA Large
--color-blue--color-white-23.69:1AA Large
CSS Variables Reference
Background Colors
Pure Black--color-black#000000
Pure White--color-white#FFFFFF
Light Gray--color-light-grayrgba(210,210,215,0.64)
Light Gray 2--color-light-gray-2#E8E8ED
Off White--color-white-2#F5F5F7
Snow--color-white-3#FAFAFC
Light Blue--color-light-blue#ADD8FF
Mauve Gray--color-dark-gray-4#635B61
Text Colors
Label Primary--color-dark-gray#1D1D1F
Label Secondary--color-dark-gray-2#333336
Label Tertiary--color-mid-gray#6E6E73
Orange--color-orange#B64400
Blue / Link--color-blue#007AFF
Dark Gray 3--color-dark-gray-3#424245
Blue Deep--color-blue-2#0066CC
Dark Green--color-dark-green#008009
Purple--color-purple#AC39FF
Orange 2--color-orange-2#FF791B
Mid Gray 2--color-mid-gray-2#86868B
Fill & Gradient Colors
Orange 3--color-orange-3#F8AB5E
Red--color-red#F36961
Purple 2--color-purple-2#A176C8
Blue 3--color-blue-3#759BEB
Cyan--color-cyan#65BEB3
Green--color-green#70DB96
Blue 4--color-blue-4#0079D0
Purple 3--color-purple-3#9E52D8
Red 2--color-red-2#DA365C
Orange 4--color-orange-4#D04901
Typography
SF Pro Text--font-family-base
SF Pro Display--font-family-2
8.4px--font-size-2xs2xs
10px--font-size-xsxs
12px--font-size-smsm
14px--font-size-basebase
17px--font-size-3xl3xl
24px--font-size-24px24px
28px--font-size-28px28px
37px--font-size-37px37px
80px--font-size-80pxdisplay
Regular--font-weight-regular400
Semibold--font-weight-semibold600
Spacing
1px--space-1×1
2px--space-2×17
4px--space-4×16
6px--space-8×28
7px--space-10×343
8px--space-12×95
16px--space-64×31
20px--space-160×106
24px--space-23×17
30px--space-26×244
40px--space-31×20
41px--space-32×33
44px--space-33×30
48px--space-35×9
64px--space-40×1
Borders
1px--border-width-hairline×18
Small--radius-sm5px
Medium--radius-md18px
Large--radius-lg50%
X-Large--radius-xl56px
Full--radius-2xl100%
Pill--radius-r7980px
Shadows & Z-Index
Elevation--shadow-sm×61
Background--z-1-1
Base--z-21
Elevated--z-32
Navigation--z-410
Overlay--z-59998
Modal / Top--z-69999
Motion & Opacity
Instant--duration-instant0.02s
Fast--duration-fast0.04s
Normal--duration-normal0.06s
Slow--duration-slow0.08s
Slower--duration-slower0.1s
Duration 12--duration-duration-120.24s
Duration 15--duration-duration-150.32s
Duration 16--duration-duration-160.5s
Duration 17--duration-duration-170.7s
Linear--easing-linearlinear
Ease In--easing-ease-inease-in
Opacity 80--opacity-800.8