Apple

Apple

Preview image. Unlock full-res

Gallery White Precision

Industryecommerce
Palette
#ffffff
#f5f5f7
#1d1d1f
#707070
#000000
#f4f8fb
#e2e2e5
#0071e3
#0066cc
#2997ff

Color palette

brand
Electric Blue
#0071e3

Call-to-action buttons, active states, and focus indicators — the primary interactive accent.

accent
Link Blue
#0066cc

Body text links and ghost button borders, providing a distinct interactive cue.

Highlight Blue
#2997ff

Hover states for links and icons, offering a brighter, more vivid interactive feedback.

neutral
Canvas White
#ffffff

Global page background, default surface.

Porcelain
#f5f5f7

Secondary background color for sections and footers, creating subtle elevation shifts.

Graphite
#1d1d1f

Primary text color for headlines, body copy, and most interactive elements, providing high contrast against light backgrounds.

Cool Gray
#707070

Secondary text color for descriptive text, muted navigation items, and less prominent information.

Charcoal Black
#000000

Iconography, strong dividers, and occasionally for high-emphasis headings or links.

Subtle Frost
#f4f8fb

Observed in other fill, button color, other backgroundColor. Extracted usage does not support a distinct primary control color.

Border Gray
#e2e2e5

Subtle borders and dividers, indicating UI separation without being visually heavy.

Typography

Type scale
Perfect Fourth (1.333) from 12px base
display56px · 1.07 · -0.56px
The quick brown fox jumps over the lazy dog
heading-lg40px · 1.1 · 0.44px
The quick brown fox jumps over the lazy dog
heading24px · 1.19 · -0.26px
The quick brown fox jumps over the lazy dog
subheading18px · 1.33 · -0.18px
The quick brown fox jumps over the lazy dog
body-sm14px · 1.29 · -0.19px
The quick brown fox jumps over the lazy dog
caption12px · 2.41 · -0.13px
The quick brown fox jumps over the lazy dog
SF Pro Display
Weights
700
Sizes
21px, 28px, 40px, 56px
Line height
1.07, 1.1, 1.14, 1.19
Letter spacing
-0.56
Fallback
system-ui

Prominent display headings, imparting significance with precise tracking.

SF Pro Display
Weights
400
Sizes
21px, 28px, 40px, 56px
Line height
1.07, 1.1, 1.14, 1.19
Letter spacing
0.29
Fallback
system-ui

Large headings and critical product names, balancing legibility with visual impact.

SF Pro Text
Weights
600
Sizes
12px, 14px, 17px, 18px, 24px, 26px, 34px, 44px
Line height
1, 1.18, 1.24, 1.29, 1.33, 1.47, 1.5, 2.12, 2.41
Letter spacing
-0.05
Fallback
system-ui

Section titles, subheadings, and emphasized text segments, providing structural hierarchy with minimal weight.

SF Pro Text
Weights
400
Sizes
12px, 14px, 17px, 18px, 24px, 26px, 34px, 44px
Line height
1, 1.18, 1.24, 1.29, 1.33, 1.47, 1.5, 2.12, 2.41
Letter spacing
-0.05
Fallback
system-ui

Standard body text, descriptive labels, and form inputs, optimized for reading at various sizes.

SF Pro Text
Weights
300
Sizes
12px, 14px, 17px, 18px, 24px, 26px, 34px, 44px
Line height
1, 1.18, 1.24, 1.29, 1.33, 1.47, 1.5, 2.12, 2.41
Letter spacing
-0.05
Fallback
system-ui

Fine print, legal disclaimers, and secondary metadata, maintaining legibility at small sizes.

Spacing & shape

Spacing
Section gap70-114px
Card padding15px
Element gap10px
Radius
Buttons980px
Cards0px
formElements11px
tags999px

Components

Primary Filled ButtonCall to action button

Solid Electric Blue background (#0071e3) with Canvas White text, featuring a 'pill' shape with 980px border-radius and 11px vertical, 21px horizontal padding.

Ghost Button - Blue TextSecondary action button

Transparent background with Link Blue text (#0066cc), rounded with a 980px border-radius and 11px vertical, 21px horizontal padding.

Default Header ButtonNavigation button

Transparent background with Graphite text (#1d1d1f), no border-radius (0px), and no explicit padding, relying on inherent text spacing for interaction.

Region Selector ButtonInformational button

Subtle Frost background (#f4f8fb) with Graphite text (#1d1d1f), slightly rounded with an 11px border-radius, and 0px vertical, 14px horizontal padding.

Standard Content CardContent container

Transparent background with 0px border-radius and no box shadow, designed to house content seamlessly within the layout without explicit visual framing. Padding is 0px.

Elevated Image CardPromotional content card

Transparent background with 0px border-radius, featuring a subtle shadow (rgba(0, 0, 0, 0.22) 3px 5px 30px 0px) for depth, typically containing product imagery.

Top Navigation LinkPrimary navigation item

Transparent background with Graphite text (#1d1d1f) at SF Pro Text Regular 12px, with generous 8px vertical padding and 0px horizontal padding, to allow ample tap target.

Footer Section HeadingInformation architecture heading

Graphite text (#1d1d1f) at SF Pro Text Semibold 12px, providing clear categorization within the footer with a 5px top margin.

Guidelines

Do
  • Use Electric Blue (#0071e3) exclusively for primary call-to-action buttons to maintain visual focus.
  • Apply 980px border-radius to all interactive buttons for a consistent rounded aesthetic.
  • Prioritize SF Pro Display for large, impactful headlines, using its specific letter spacing values like -0.56px at 56px.
  • Maintain a clear visual hierarchy with Graphite (#1d1d1f) for main text and Cool Gray (#707070) for secondary information.
  • Use Canvas White (#ffffff) as the dominant background color to ensure a bright and expansive feel.
  • Separate content sections with subtle background shifts to Porcelain (#f5f5f7), rather than heavy dividers or shadows.
  • Ensure a horizontal padding of 21px for all primary action buttons for comfortable sizing.
Don’t
  • Do not use saturated blues for non-interactive elements; reserve them for direct user engagement.
  • Avoid using custom shadows or borders on standard content cards, as they are meant to be seamless.
  • Do not vary letter spacing for body text; maintain the specified SF Pro Text tracking values for legibility.
  • Refrain from using color to indicate states like success or error; rely on iconography or structured messaging instead.
  • Do not introduce additional font families; adhere strictly to SF Pro Text and SF Pro Display.
  • Avoid small, precise radii (e.g., 4px) for interactive elements; stick to the highly rounded 980px for buttons or 11px for contained inputs.
  • Never use excessive decorative elements or heavy gradients that would detract from the clean, systematic aesthetic.

About this system

Show

Apple's design system feels like precision engineering in a luminous white gallery. The interplay of crisp neutrals establishes a bright, expansive canvas, punctuated by a vibrant, yet restrained, blue as the sole chromatic accent. Sharp typography with subtle letter spacing and generous negative space conveys a sense of curated order, while highly rounded button capsules provide a soft, approachable contrast to the otherwise rigorous structure.

Layout

The page structure uses a contained, centered layout for most content, with a max-width for textual information, but product showcase sections frequently break out into full-bleed photography. The hero section often combines a centered headline with full-width product imagery. Section rhythm is created through alternating a base Canvas White (#ffffff) with Porcelain (#f5f5f7) background bands, maintaining consistent vertical spacing. Content is primarily arranged in single-column stacks for main headlines and descriptive text, often transitioning to a two-column text-left/image-right or image-left/text-right pattern for feature presentations. Navigation is a sticky top bar with clearly segmented product categories and utility icons on the far right.

Imagery

The visual language predominantly features high-quality product photography, often isolated on pure white or light grey backgrounds to showcase detail without distraction. Photography is usually full-bleed across sections to immerse the user. Iconography is monochromatic and minimalist, often thin-stroked, serving as UI enhancers rather than decorative elements. The overall impression is one of product-focused clarity and premium presentation, conveying a sense of aspiration and innovation through the products themselves.

Reminiscent of Google, Stripe, Figma.

# Apple — Style Reference
> Gallery White Precision

**Theme:** light

**Site:** https://www.apple.com

Apple's design system feels like precision engineering in a luminous white gallery. The interplay of crisp neutrals establishes a bright, expansive canvas, punctuated by a vibrant, yet restrained, blue as the sole chromatic accent. Sharp typography with subtle letter spacing and generous negative space conveys a sense of curated order, while highly rounded button capsules provide a soft, approachable contrast to the otherwise rigorous structure.

## Tokens — Colors

| Name | Value | Token | Role |
|------|------|------|------|
| Electric Blue | `#0071e3` | `--color-electric-blue` | Call-to-action buttons, active states, and focus indicators — the primary interactive accent. |
| Link Blue | `#0066cc` | `--color-link-blue` | Body text links and ghost button borders, providing a distinct interactive cue. |
| Highlight Blue | `#2997ff` | `--color-highlight-blue` | Hover states for links and icons, offering a brighter, more vivid interactive feedback. |
| Canvas White | `#ffffff` | `--color-canvas-white` | Global page background, default surface. |
| Porcelain | `#f5f5f7` | `--color-porcelain` | Secondary background color for sections and footers, creating subtle elevation shifts. |
| Graphite | `#1d1d1f` | `--color-graphite` | Primary text color for headlines, body copy, and most interactive elements, providing high contrast against light backgrounds. |
| Cool Gray | `#707070` | `--color-cool-gray` | Secondary text color for descriptive text, muted navigation items, and less prominent information. |
| Charcoal Black | `#000000` | `--color-charcoal-black` | Iconography, strong dividers, and occasionally for high-emphasis headings or links. |
| Subtle Frost | `#f4f8fb` | `--color-subtle-frost` | Observed in other fill, button color, other backgroundColor. Extracted usage does not support a distinct primary control color. |
| Border Gray | `#e2e2e5` | `--color-border-gray` | Subtle borders and dividers, indicating UI separation without being visually heavy. |

## Tokens — Typography

### SF Pro Display
- **Substitute:** system-ui
- **Weights:** 700
- **Sizes:** 21px, 28px, 40px, 56px
- **Line height:** 1.07, 1.1, 1.14, 1.19
- **Letter spacing:** -0.56
- **Role:** Prominent display headings, imparting significance with precise tracking.

### SF Pro Display
- **Substitute:** system-ui
- **Weights:** 400
- **Sizes:** 21px, 28px, 40px, 56px
- **Line height:** 1.07, 1.1, 1.14, 1.19
- **Letter spacing:** 0.29
- **Role:** Large headings and critical product names, balancing legibility with visual impact.

### SF Pro Text
- **Substitute:** system-ui
- **Weights:** 600
- **Sizes:** 12px, 14px, 17px, 18px, 24px, 26px, 34px, 44px
- **Line height:** 1, 1.18, 1.24, 1.29, 1.33, 1.47, 1.5, 2.12, 2.41
- **Letter spacing:** -0.05
- **Role:** Section titles, subheadings, and emphasized text segments, providing structural hierarchy with minimal weight.

### SF Pro Text
- **Substitute:** system-ui
- **Weights:** 400
- **Sizes:** 12px, 14px, 17px, 18px, 24px, 26px, 34px, 44px
- **Line height:** 1, 1.18, 1.24, 1.29, 1.33, 1.47, 1.5, 2.12, 2.41
- **Letter spacing:** -0.05
- **Role:** Standard body text, descriptive labels, and form inputs, optimized for reading at various sizes.

### SF Pro Text
- **Substitute:** system-ui
- **Weights:** 300
- **Sizes:** 12px, 14px, 17px, 18px, 24px, 26px, 34px, 44px
- **Line height:** 1, 1.18, 1.24, 1.29, 1.33, 1.47, 1.5, 2.12, 2.41
- **Letter spacing:** -0.05
- **Role:** Fine print, legal disclaimers, and secondary metadata, maintaining legibility at small sizes.

## Tokens — Type Scale

Perfect Fourth (1.333) from 12px base.

| Role | Size | Line height | Letter spacing |
|------|------|------|------|
| caption | 12px | 2.41 | -0.13px |
| body-sm | 14px | 1.29 | -0.19px |
| subheading | 18px | 1.33 | -0.18px |
| heading | 24px | 1.19 | -0.26px |
| heading-lg | 40px | 1.1 | 0.44px |
| display | 56px | 1.07 | -0.56px |

## Tokens — Spacing

- **Section gap:** 70-114px
- **Card padding:** 15px
- **Element gap:** 10px

## Tokens — Radius

- **Buttons:** 980px
- **Cards:** 0px
- **formElements:** 11px
- **tags:** 999px

## Layout

The page structure uses a contained, centered layout for most content, with a max-width for textual information, but product showcase sections frequently break out into full-bleed photography. The hero section often combines a centered headline with full-width product imagery. Section rhythm is created through alternating a base Canvas White (#ffffff) with Porcelain (#f5f5f7) background bands, maintaining consistent vertical spacing. Content is primarily arranged in single-column stacks for main headlines and descriptive text, often transitioning to a two-column text-left/image-right or image-left/text-right pattern for feature presentations. Navigation is a sticky top bar with clearly segmented product categories and utility icons on the far right.

## Imagery

The visual language predominantly features high-quality product photography, often isolated on pure white or light grey backgrounds to showcase detail without distraction. Photography is usually full-bleed across sections to immerse the user. Iconography is monochromatic and minimalist, often thin-stroked, serving as UI enhancers rather than decorative elements. The overall impression is one of product-focused clarity and premium presentation, conveying a sense of aspiration and innovation through the products themselves.

## Components

### Primary Filled Button
*Call to action button*

Solid Electric Blue background (#0071e3) with Canvas White text, featuring a 'pill' shape with 980px border-radius and 11px vertical, 21px horizontal padding.

### Ghost Button - Blue Text
*Secondary action button*

Transparent background with Link Blue text (#0066cc), rounded with a 980px border-radius and 11px vertical, 21px horizontal padding.

### Default Header Button
*Navigation button*

Transparent background with Graphite text (#1d1d1f), no border-radius (0px), and no explicit padding, relying on inherent text spacing for interaction.

### Region Selector Button
*Informational button*

Subtle Frost background (#f4f8fb) with Graphite text (#1d1d1f), slightly rounded with an 11px border-radius, and 0px vertical, 14px horizontal padding.

### Standard Content Card
*Content container*

Transparent background with 0px border-radius and no box shadow, designed to house content seamlessly within the layout without explicit visual framing. Padding is 0px.

### Elevated Image Card
*Promotional content card*

Transparent background with 0px border-radius, featuring a subtle shadow (rgba(0, 0, 0, 0.22) 3px 5px 30px 0px) for depth, typically containing product imagery.

### Top Navigation Link
*Primary navigation item*

Transparent background with Graphite text (#1d1d1f) at SF Pro Text Regular 12px, with generous 8px vertical padding and 0px horizontal padding, to allow ample tap target.

### Footer Section Heading
*Information architecture heading*

Graphite text (#1d1d1f) at SF Pro Text Semibold 12px, providing clear categorization within the footer with a 5px top margin.

## Guidelines

### Do

- Use Electric Blue (#0071e3) exclusively for primary call-to-action buttons to maintain visual focus.
- Apply 980px border-radius to all interactive buttons for a consistent rounded aesthetic.
- Prioritize SF Pro Display for large, impactful headlines, using its specific letter spacing values like -0.56px at 56px.
- Maintain a clear visual hierarchy with Graphite (#1d1d1f) for main text and Cool Gray (#707070) for secondary information.
- Use Canvas White (#ffffff) as the dominant background color to ensure a bright and expansive feel.
- Separate content sections with subtle background shifts to Porcelain (#f5f5f7), rather than heavy dividers or shadows.
- Ensure a horizontal padding of 21px for all primary action buttons for comfortable sizing.

### Don't

- Do not use saturated blues for non-interactive elements; reserve them for direct user engagement.
- Avoid using custom shadows or borders on standard content cards, as they are meant to be seamless.
- Do not vary letter spacing for body text; maintain the specified SF Pro Text tracking values for legibility.
- Refrain from using color to indicate states like success or error; rely on iconography or structured messaging instead.
- Do not introduce additional font families; adhere strictly to SF Pro Text and SF Pro Display.
- Avoid small, precise radii (e.g., 4px) for interactive elements; stick to the highly rounded 980px for buttons or 11px for contained inputs.
- Never use excessive decorative elements or heavy gradients that would detract from the clean, systematic aesthetic.

## Agent Prompt Guide

primary action: #0071e3 (filled action)
Create a Primary Action Button: #0071e3 background, #f4f8fb text, 9999px radius, compact pill padding. Use this filled treatment for the main CTA.

More like this