Étape 2 : Design
Objectif : le propriétaire a approuvé un look qu'il a vu sur un téléphone et un ordinateur portable. Il est écrit sous forme de tokens, afin de pouvoir devenir un skin WordPress par copie, et d'être remplacé ultérieurement sans perte de fonctionnalités.
Étapes
- Direction. Remplir le
docs/DESIGN_DIRECTION.mddu projet : étoile polaire, public cible, ce à quoi nous ne devons pas ressembler (concurrents, modèles), et les non-négociables. Proposer au maximum deux ou trois directions, sous forme de petits moodboards ou de maquettes héros, pas de sites complets. - Prototype dans
static/. HTML et CSS simples.css/tokens.cssutilise les mêmes noms que leskins/default/tokens.cssdu thème. Les composants utilisent uniquement les tokens. Structure réelle (en-tête, héros, cartes, formulaire, pied de page), contenu fictif, pas de prix ni de texte de politique. - Accessibilité dès le départ :
- contraste ≥ 4.5:1 pour le texte ;
- focus visible ;
- un seul H1 ;
- un lien d'évitement ;
- parcours clavier ;
- respect de
prefers-reduced-motion. Vérifier le prototype avec axe (extension de navigateur) avant de le présenter.
- Validation par le propriétaire. Captures d'écran de chaque page aux largeurs téléphone (375 px) et ordinateur portable (1440 px). Enregistrer la date de validation dans
DESIGN_DIRECTION.mdet sauvegarder les captures dansdocs/design/. - Polices : auto-héberger les fichiers
.woff2, les sous-ensembles pour les langues nécessaires, vérifier la licence, et précharger les un ou deux premiers visages à l'écran (les nommer*-preload.woff2). Aucune requête vers Google Fonts. - Port vers WordPress (
references/design-system.md) :- copier les tokens dans le skin ;
- déplacer le CSS des composants dans
skin.css; - organiser les templates avec les fonctions de rendu du thème de base ;
- ajouter des surcharges de parties de skin uniquement là où le balisage doit différer. Le look change ; les contrats de données et de balisage du thème de base restent inchangés.
- Les refontes ultérieures sont de nouveaux skins : copier
skins/defaultversskins/<nom>, modifier les tokens, prévisualiser avec?skin=<nom>(administrateurs), et basculer avec l'option<prefixe>_skinune fois approuvé.
Porte (cocher dans SITE_STATUS.md)
-
DESIGN_DIRECTION.mdrédigé ; validation du propriétaire enregistrée avec captures d'écran - Tokens définis ; les composants utilisent uniquement les tokens
- Polices auto-hébergées ; 0 requête vers Google Fonts
Leçons apprises
- Le design verrouillé a changé lorsque le partenaire commercial a envoyé sa propre refonte. Parce que le look était un skin, le changement a conservé toutes les fonctionnalités. Construisez chaque design comme un skin, même le premier.
- Ne copiez pas la palette, l'association typographique ou la mise en page d'un concurrent. Les propriétaires le remarquent, et les visiteurs ne se souviennent pas de vous.
- Un skin de test uniquement (
dev-*) pour essayer des idées n'apparaît jamais en production. - Si les compétences
frontend-designoudesign-motion-principlessont installées, utilisez-les pour la direction et le mouvement.