skills/creative/popular-web-designs/templates/apple.md
Hermes Agent — Implementation Notes
The original site uses proprietary fonts. For self-contained HTML output, use these CDN substitutes:
- Primary:
system-ui| Mono:SF Mono (system)- Font stack (CSS):
font-family: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;- Mono stack (CSS):
font-family: 'SF Mono (system)', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;html<!-- No CDN needed — uses system fonts -->Use
write_fileto create HTML, serve viagenerative-widgetsskill (cloudflared tunnel). Verify visual accuracy withbrowser_visionafter generating.
Apple's website is a masterclass in controlled drama — vast expanses of pure black and near-white serve as cinematic backdrops for products that are photographed as if they were sculptures in a gallery. The design philosophy is reductive to its core: every pixel exists in service of the product, and the interface itself retreats until it becomes invisible. This is not minimalism as aesthetic preference; it is minimalism as reverence for the object.
The typography anchors everything. San Francisco (SF Pro Display for large sizes, SF Pro Text for body) is Apple's proprietary typeface, engineered with optical sizing that automatically adjusts letterforms depending on point size. At display sizes (56px), weight 600 with a tight line-height of 1.07 and subtle negative letter-spacing (-0.28px) creates headlines that feel machined rather than typeset — precise, confident, and unapologetically direct. At body sizes (17px), the tracking loosens slightly (-0.374px) and line-height opens to 1.47, creating a reading rhythm that is comfortable without ever feeling slack.
The color story is starkly binary. Product sections alternate between pure black (#000000) backgrounds with white text and light gray (#f5f5f7) backgrounds with near-black text (#1d1d1f). This creates a cinematic pacing — dark sections feel immersive and premium, light sections feel open and informational. The only chromatic accent is Apple Blue (#0071e3), reserved exclusively for interactive elements: links, buttons, and focus states. This singular accent color in a sea of neutrals gives every clickable element unmistakable visibility.
Key Characteristics:
#000000) alternating with light gray (#f5f5f7)#0071e3) reserved exclusively for interactive elements#000000): Hero section backgrounds, immersive product showcases. The darkest canvas for the brightest products.#f5f5f7): Alternate section backgrounds, informational areas. Not white — the slight blue-gray tint prevents sterility.#1d1d1f): Primary text on light backgrounds, dark button fills. Slightly warmer than pure black for comfortable reading.#0071e3): --sk-focus-color, primary CTA backgrounds, focus rings. The ONLY chromatic color in the interface.#0066cc): --sk-body-link-color, inline text links. Slightly darker than Apple Blue for text-level readability.#2997ff): Links on dark backgrounds. Higher luminance for contrast on black sections.#ffffff): Text on dark backgrounds, button text on blue/dark CTAs.#1d1d1f): Primary body text on light backgrounds.rgba(0, 0, 0, 0.8)): Secondary text, nav items on light backgrounds. Slightly softened.rgba(0, 0, 0, 0.48)): Tertiary text, disabled states, carousel controls.#272729): Card backgrounds in dark sections.#262628): Subtle surface variation in dark contexts.#28282a): Elevated cards on dark backgrounds.#2a2a2d): Highest dark surface elevation.#242426): Deepest dark surface tone.#ededf2): Active/pressed state for light buttons.#fafafc): Search/filter button backgrounds.rgba(210, 210, 215, 0.64)): Media control scrims, overlays.rgba(255, 255, 255, 0.32)): Hover state on dark modal close buttons.rgba(0, 0, 0, 0.22) 3px 5px 30px 0px): Soft, diffused elevation for product cards. Offset and wide blur create a natural, photographic shadow.SF Pro Display, with fallbacks: SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serifSF Pro Text, with fallbacks: SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif| Role | Font | Size | Weight | Line Height | Letter Spacing | Notes |
|---|---|---|---|---|---|---|
| Display Hero | SF Pro Display | 56px (3.50rem) | 600 | 1.07 (tight) | -0.28px | Product launch headlines, maximum impact |
| Section Heading | SF Pro Display | 40px (2.50rem) | 600 | 1.10 (tight) | normal | Feature section titles |
| Tile Heading | SF Pro Display | 28px (1.75rem) | 400 | 1.14 (tight) | 0.196px | Product tile headlines |
| Card Title | SF Pro Display | 21px (1.31rem) | 700 | 1.19 (tight) | 0.231px | Bold card headings |
| Sub-heading | SF Pro Display | 21px (1.31rem) | 400 | 1.19 (tight) | 0.231px | Regular card headings |
| Nav Heading | SF Pro Text | 34px (2.13rem) | 600 | 1.47 | -0.374px | Large navigation headings |
| Sub-nav | SF Pro Text | 24px (1.50rem) | 300 | 1.50 | normal | Light sub-navigation text |
| Body | SF Pro Text | 17px (1.06rem) | 400 | 1.47 | -0.374px | Standard reading text |
| Body Emphasis | SF Pro Text | 17px (1.06rem) | 600 | 1.24 (tight) | -0.374px | Emphasized body text, labels |
| Button Large | SF Pro Text | 18px (1.13rem) | 300 | 1.00 (tight) | normal | Large button text, light weight |
| Button | SF Pro Text | 17px (1.06rem) | 400 | 2.41 (relaxed) | normal | Standard button text |
| Link | SF Pro Text | 14px (0.88rem) | 400 | 1.43 | -0.224px | Body links, "Learn more" |
| Caption | SF Pro Text | 14px (0.88rem) | 400 | 1.29 (tight) | -0.224px | Secondary text, descriptions |
| Caption Bold | SF Pro Text | 14px (0.88rem) | 600 | 1.29 (tight) | -0.224px | Emphasized captions |
| Micro | SF Pro Text | 12px (0.75rem) | 400 | 1.33 | -0.12px | Fine print, footnotes |
| Micro Bold | SF Pro Text | 12px (0.75rem) | 600 | 1.33 | -0.12px | Bold fine print |
| Nano | SF Pro Text | 10px (0.63rem) | 400 | 1.47 | -0.08px | Legal text, smallest size |
Primary Blue (CTA)
#0071e3 (Apple Blue)#ffffff#ededf2 background shift2px solid var(--sk-focus-color, #0071E3) outlinePrimary Dark
#1d1d1f#ffffffPill Link (Learn More / Shop)
#0066cc (light bg) or #2997ff (dark bg)#0066ccFilter / Search Button
#fafafcrgba(0, 0, 0, 0.8)rgba(0, 0, 0, 0.04)2px solid var(--sk-focus-color, #0071E3) outlineMedia Control
rgba(210, 210, 215, 0.64)rgba(0, 0, 0, 0.48)2px solid var(--sk-focus-color, #0071e3) outline, white bg, black text#f5f5f7 (light) or #272729-#2a2a2d (dark)rgba(0, 0, 0, 0.22) 3px 5px 30px 0px for elevated product cardsrgba(0, 0, 0, 0.8) (translucent dark) with backdrop-filter: saturate(180%) blur(20px)#ffffff at 12px, weight 400Product Hero Module
#f5f5f7)Product Grid Tile
Feature Comparison Strip
#f5f5f7, white). Each color change signals a new "scene."| Level | Treatment | Use |
|---|---|---|
| Flat (Level 0) | No shadow, solid background | Standard content sections, text blocks |
| Navigation Glass | backdrop-filter: saturate(180%) blur(20px) on rgba(0,0,0,0.8) | Sticky navigation bar — the glass effect |
| Subtle Lift (Level 1) | rgba(0, 0, 0, 0.22) 3px 5px 30px 0px | Product cards, floating elements |
| Media Control | rgba(210, 210, 215, 0.64) background with scale transforms | Play/pause buttons, carousel controls |
| Focus (Accessibility) | 2px solid #0071e3 outline | Keyboard focus on all interactive elements |
Shadow Philosophy: Apple uses shadow extremely sparingly. The primary shadow (3px 5px 30px with 0.22 opacity) is soft, wide, and offset — mimicking a diffused studio light casting a natural shadow beneath a physical object. This reinforces the "product as physical sculpture" metaphor. Most elements have NO shadow at all; elevation comes from background color contrast (dark card on darker background, or light card on slightly different gray).
#0071e3) ONLY for interactive elements — it must be the singular accent#f5f5f7) section backgrounds for cinematic rhythmrgba(0,0,0,0.8) + blur) for sticky navigation| Name | Width | Key Changes |
|---|---|---|
| Small Mobile | <360px | Minimum supported, single column |
| Mobile | 360-480px | Standard mobile layout |
| Mobile Large | 480-640px | Wider single column, larger images |
| Tablet Small | 640-834px | 2-column product grids begin |
| Tablet | 834-1024px | Full tablet layout, expanded nav |
| Desktop Small | 1024-1070px | Standard desktop layout begins |
| Desktop | 1070-1440px | Full layout, max content width |
| Large Desktop | >1440px | Centered with generous margins |
#0071e3)#f5f5f7#000000#1d1d1f#ffffffrgba(0, 0, 0, 0.8) on light, #ffffff on dark#0066cc#2997ff#0071e3rgba(0, 0, 0, 0.22) 3px 5px 30px 0px#0071e3) — no other accent colors#f5f5f7 for informational moments3px 5px 30px 0.22 opacity or nothing at all