Phase 2: Design
Ziel: Der Owner hat einen Look freigegeben, den er auf einem Telefon und einem Laptop gesehen hat. Er ist als Tokens dokumentiert, sodass er durch Kopieren in eine WordPress-Skin umgewandelt und später ersetzt werden kann, ohne Funktionen zu verlieren.
Schritte
- Richtung. Befülle
docs/DESIGN_DIRECTION.mddes Projekts: Leitstern, Zielgruppe, wie wir nicht aussehen dürfen (Wettbewerber, Templates) und die unverhandelbaren Anforderungen. Biete höchstens zwei oder drei Richtungen an, als kleine Moodboards oder Hero-Mockups, nicht als vollständige Websites. - Prototyp in
static/. Reines HTML und CSS.css/tokens.cssverwendet dieselben Namen wie dieskins/default/tokens.cssdes Themes. Komponenten nutzen ausschließlich Tokens. Echte Struktur (Header, Hero, Karten, Formular, Footer), Platzhaltertexte, keine Preise und keine Rechtstexte. - Barrierefreiheit von Anfang an:
- Kontrast ≥ 4,5:1 für Text;
- sichtbarer Fokus;
- eine H1;
- ein Skip-Link;
- Tastaturnavigation;
prefers-reduced-motionwird respektiert. Überprüfe den Prototyp mit axe (Browsererweiterung), bevor du ihn zeigst.
- Owner-Review. Screenshots jeder Seite bei Telefonbreite (375 px) und Laptopbreite (1440 px). Halte das Freigabedatum in
DESIGN_DIRECTION.mdfest und speichere die Screenshots indocs/design/. - Schriftarten: Selbst hosten als
.woff2-Dateien, auf die benötigten Sprachen beschränken, die Lizenz prüfen und die ein oder zwei Schriftarten für den ersten Bildschirm vorladen (benenne sie*-preload.woff2). Keine Google Fonts-Anfragen irgendwo. - Übertragung nach WordPress (
references/design-system.md):- Kopiere die Tokens in die Skin;
- Verschiebe das Komponenten-CSS in
skin.css; - Lege Templates mit den Render-Funktionen des Cores an;
- Füge Skin-Part-Überschreibungen nur dort hinzu, wo das Markup abweichen muss. Das Aussehen ändert sich; die Daten- und Markup-Verträge des Cores bleiben bestehen.
- Spätere Neugestaltungen sind neue Skins: Kopiere
skins/defaultnachskins/<name>, ändere Tokens, Vorschau mit?skin=<name>(Admins) und Umschaltung über die Option<prefix>_skinnach Freigabe.
Tor (abgehakt in SITE_STATUS.md)
-
DESIGN_DIRECTION.mdgeschrieben; Owner-Freigabe mit Screenshots dokumentiert - Tokens definiert; Komponenten verwenden ausschließlich Tokens
- Schriftarten selbst gehostet; 0 Anfragen an Google Fonts
Lektionen
- Das festgelegte Design änderte sich, als der Geschäftspartner seinen eigenen Redesign-Entwurf einreichte. Da der Look eine Skin war, blieb beim Wechsel jedes Feature erhalten. Baue jedes Design als Skin, selbst das erste.
- Kopiere nicht die Farbpalette, Schriftkombination oder das Layout eines Wettbewerbers. Owners bemerken es, und Besucher erinnern sich nicht an dich.
- Eine reine Test-Skin (
dev-*) zum Ausprobieren von Ideen erscheint nie auf der Produktionsseite. - Falls die Skills
frontend-designoderdesign-motion-principlesinstalliert sind, verwende sie für Richtung und Bewegung.