Apple Web
Erstelle Produkt-Marketingseiten, die sich wie apple.com lesen: ruhig, selbstbewusst, typografisch geführt, mit Bewegung, die das Produkt in den Vordergrund stellt. Jeder Wert in dieser Fähigkeit wurde von einer live apple.com-Produktseite gemessen (Nov 2026) und ist in reference/measured-tokens.md dokumentiert.
Dies ist ein Stilsystem, kein Klon. Kopiere niemals Apples Texte, Produktnamen, Logos, Fotografien, Symbole oder Schriftartdateien. Schreibe originelle Inhalte für das Produkt des Nutzers.
Dateien
| Pfad | Verwendung |
|---|---|
library/apple-web.css | Tokens, Typografieklassen, Layout, Komponenten. Zuerst einbinden. |
library/apple-web.js | Scroll-Einblendungen, klebriger Navigationszustand, Scroll-Scrub, Galerien, Count-up. Keine Abhängigkeiten. |
demo/index.html | Vollständige funktionierende Seite mit jeder Komponente. Kopiere sie als Ausgangspunkt. |
reference/measured-tokens.md | Rohmesswerte: Schriftgrößen, Farben, Radien, Easing, Breakpoints. |
reference/page-anatomy.md | Wie eine Apple-Produktseite sequenziert ist, Abschnitt für Abschnitt. |
reference/anti-slop.md | Was eine Seite von KI erzeugt aussehen lässt und die Apple-ähnliche Lösung für jedes Problem. |
Arbeitsablauf
- Kopiere
library/in das Projekt. Bindeapple-web.cssim<head>undapple-web.jsmitdeferein. - Beginne mit
demo/index.html. Behalte die Abschnittsreihenfolge ausreference/page-anatomy.mdbei. - Schreibe zuerst den Text. Überschriften bestehen aus 2–5 Wörtern mit einem Punkt ("Schnell. Wirklich schnell."). Fließtext ist grau mit einem hervorgehobenen weißen Satz.
- Wähle ein Thema pro Abschnitt:
theme-dark(schwarz) odertheme-light(#f5f5f7) odertheme-white. Wechsle bei langen Läufen ab, nicht mehr als drei gleiche hintereinander. - Führe die folgende Checkliste aus, bevor du es als fertig erklärst.
Regeln, die es Apple-typisch machen
Typografie
- Eine Familie. System SF Pro auf Apple-Geräten, Inter sonst (der Stack im CSS übernimmt das). Keine zweite Display-Schriftart, keine Serifen-Akzente.
- Schriftstärke 600 für jede Überschrift. 400 für Fließtext. Niemals 700–900, niemals 300.
- Laufweitenänderungen mit Größe: negativ bei Fließtext (17px → -0.022em) und Helden (64px+ → -0.009em), leicht positiv bei 19–32px. Verwende die Typografieklassen; setze niemals einen einzigen
letter-spacing-Wert überall. - Überschriften sind kurz und auf Marketingabschnitten zentriert; linksbündig in Lockups neben Medien.
- Fließtext auf dunklen Abschnitten ist
#86868b; hebe einen Satz mit<strong>hervor (rendert#f5f5f7, gleiche Schriftstärke). Kein fetter Fließtext.
Farbe
- Graustufenseite. Ein Akzent: Link/Aktion-Blau
#0071e3(dunkle Abschnitte verwenden#2997fffür Links). Farbe kommt von Produktbildern, nicht von der Benutzeroberfläche. - Keine Farbverläufe auf der Benutzeroberfläche oder Text, kein Leuchten, keine farbigen Schatten.
Layout
- Inhaltsbreite 980px für Text, 1260px für Medienzeilen, 1440px maximale Viewport-Breite. Breakpoints 1068px / 734px.
- Abschnittspadding 120px oben / 120–176px unten auf dem Desktop. Großzügig, niemals eng.
- Abgerundete Kacheln: Radius 28px auf großen Kacheln, 18px auf kleinen Karten. Buttons sind Pillen (980px Radius).
Bewegung
- Easing
cubic-bezier(0.4, 0, 0.6, 1)für UI-Zustände; Dauern 100ms (Hover), 240ms (Deckkraft), 320ms (Farbe/Navigation), bis zu 1s für Scroll-Einblendungen. - Einblendungen sind Deckkraft + ein 30–40px Anstieg, einmalig, wenn das Element zu ~15% im Viewport sichtbar ist. Staffele Geschwister um 80–120ms.
- Produktmomente verwenden Scroll-Scrub (Fortschritt gebunden an die Scrollposition), kein Autoplay.
- Hover auf Kacheln: subtile Skalierung 1.02 auf den darin enthaltenen Medien, niemals der Kartenschatten.
prefers-reduced-motion: Alles wird zu einer sofortigen Einblendung. Die Bibliothek übernimmt das.
Navigation
- 44px globale Navigation, dann eine 52px klebrige lokale Navigation mit Produktname links, Links + kleiner blauer "Kaufen"-Pille rechts. Sie wird durchscheinend (
blur(20px) saturate(180%)), sobald sie klebt.
Checkliste (kein KI-Schlendrian)
- Keine Emojis, keine Icon-in-einem-Kreis-Feature-Grids, kein "✨", keine lila/türkisen Farbverläufe.
- Überschriften sind Aussagen, keine Fragen oder "Entfessle / Hebe hervor / Nahtlos / Revolutioniere".
- Jede Zahl in einer Statistik hat eine Einheit und eine Fußnotenmarkierung, wenn es eine Behauptung ist.
- Maximal ein CTA-Stil pro Abschnitt (blaue Pille oder blauer Textlink mit
›), niemals beide groß. - Medien dominieren; Text liegt niemals in einer Karte, die über einem starken Farbverlauf schwebt.
- Laufweite ist pro Klasse auf jedem Textelement gesetzt; kein Standard-Browser-Fett.
- Fußnotenabschnitt am Ende in 12px
#86868b. - Überprüft bei 1440, 1068, 734 und 375px Breite und mit reduzierter Bewegung aktiviert.
Siehe reference/anti-slop.md für die vollständige Liste mit Lösungen.