Ceci est le texte original collé, conservé pour la traçabilité. Il ne s'agit pas de la copie de travail.
Le système faisant autorité se trouve dans
docs/pixel-portfolio-style/, avec ses quatre fichiers de référence etassets/base.css. Lisez celui-ci.Ce fichier est antérieur à deux ajouts dont dépend la construction : la règle n°0 (appliquer le système en place ; ne jamais réécrire une application fonctionnelle et testée pour adopter un aspect — la règle qui a décidé toute la restylisation) et la règle n°9 plus le pointeur
references/rtl-and-locales.md. Suivre cette copie à la place vous ferait manquer les deux.
Style Portfolio Pixel
Un système visuel + motion complet. Suivez-le à la lettre. Lorsque quelque chose n'est pas couvert ici, choisissez l'option la plus sobre, la plus arrondie et la plus géométrique — n'introduisez jamais une nouvelle couleur, une nouvelle police, un nouveau rayon ou une nouvelle courbe d'assouplissement.
Non-négociables (à lire à chaque fois)
- Deux polices seulement. Police d'affichage pixel pour les titres de section + le mot-clé du héros. Sans géométrique pour tout le reste.
- Une seule couleur d'accent. Bleu
#0B8DF8. Noir#111pour les boutons secondaires. Rien d'autre. - Chaque titre de section est : police pixel en majuscules + souligné ondulé SVG dessiné à la main, centré.
- Chaque section se révèle au défilement avec la même transition de flou (voir
references/motion.md). - Les rayons sont de type pilule ou 20px. Jamais 4px, jamais 8px, jamais de coins vifs (sauf le séparateur en dents de scie).
- Pas de bordures. La séparation provient des remplissages
#F2F2F2et des ombres douces, pas de lignes de 1px. - Colonne de contenu centrée, max 1080px. Rythme vertical généreux (120–160px entre les sections).
- Le texte est convivial (minuscules acceptables) et autodérisif/humain, jamais corporate. Phrases courtes.
Flux de travail lors de l'ajout de quoi que ce soit de nouveau
- Lisez
references/design-tokens.md→ utilisez les variables CSS, jamais le hex brut. - Lisez
references/components.md→ vérifiez si l'élément existe déjà en tant que motif (pilule, tag, carte, en-tête de section, marquee, carrousel, champ de formulaire). Réutilisez-le. N'inventez pas un deuxième style de carte. - Lisez
references/motion.md→ attachez le comportement standard de révélation + survol. - S'il s'agit d'une toute nouvelle section, lisez
references/section-recipes.mdet suivez le « modèle de nouvelle section » exactement (espacement, en-tête, révélation, conteneur). - Alternez les arrière-plans de section
--bg/--bg-hero. Si deux sections adjacentes ont des arrière-plans différents, placez un séparateur en dents de scie entre elles (jamais une ligne droite). - Enregistrez l'identifiant de section dans les liens de navigation à pilule uniquement s'il s'agit d'une destination de premier niveau (max 4 liens de navigation ; si vous en ajoutez un 5e, demandez à l'utilisateur lequel supprimer).
- Ajoutez tout nouvel emplacement d'image à
assets/IMAGES.mdavec le rapport d'aspect exact requis, afin que l'utilisateur sache quoi fournir.
Auto-vérification avant de terminer
- Chaque nouveau titre utilise-t-il la police pixel + souligné ondulé ?
- Un code hex en dehors de la liste des tokens ? Supprimez-le.
- Un rayon qui n'est pas
999pxou20px/16px/14px? Corrigez-le. - Le nouveau bloc s'estompe-t-il avec
blur(10px) → 0ety: 30px → 0? - Les états de survol utilisent-ils
scale(1.03)+ soulèvement d'ombre +250ms? - Mobile : l'éventail/le carrousel/la grille se replient-ils selon les règles mobiles dans
references/components.md? - Ai-je maintenu le padding vertical de la section à
clamp(80px, 10vw, 160px)?
Fichiers de référence
| Fichier | À lire quand |
|---|---|
references/design-tokens.md | Toujours — couleurs, échelle typographique, espacement, ombres, polices |
references/components.md | Construire un élément d'interface utilisateur (navigation, cartes, tags, formulaire, marquee, carrousel, séparateur) |
references/motion.md | Toute animation, révélation, survol ou chorégraphie de chargement de page |
references/section-recipes.md | Ajouter une toute nouvelle section ou page |
assets/base.css | Feuille de style prête à l'emploi avec tous les tokens + primitives déjà implémentés |
assets/IMAGES.md | Quelles images le site nécessite et à quel rapport |