Design system
Ce site applique ce que je vends : il repose sur son propre design system. Trois niveaux de tokens, des composants nommés en BEM, une règle d’angles simple. Les valeurs de cette page sont lues en direct dans les feuilles de style du site.
Trois niveaux de tokens
Une valeur brute ne sert jamais directement. Elle reçoit un rôle, puis un composant lit ce rôle. Pour changer le bleu partout, on touche un seul token.
–
Référence · déclarés
Les valeurs brutes : palette, échelle d’espacement, rayons, polices, durées.
–
Système · déclarés
Le rôle d’une valeur : fond discret, texte secondaire, rayon d’un média. Le seul niveau qui change avec le thème.
–
Composant · déclarés
Les réglages d’un composant, branchés sur des rôles : le fond du bouton principal au survol.
Une couleur, du token brut au composant
Couleurs
Une couleur de marque, une encre, des neutres. Basculez le thème : seuls les rôles changent de valeur.
Palette (référence)
Rôles (système)
Typographie
Deux rôles, pas un de plus : Ancizar Serif pour les titres, Syne pour tout le reste.
Aa Bb 128
Je suis le designer qui lit les tableaux Excel et le marketeur qui se soucie de la typographie.
Échelle
Espacement
Une base de 4 px, nommée par multiple de 4 : space-8 vaut 32 px. Les sections respirent sur deux valeurs, 96 et 128 px.
La règle des angles
Ce qui se clique est carré, ce qui se regarde est arrondi.
Composants
Nommés en BEM : un bloc, ses éléments, ses variantes. Chacun ne lit que ses propres tokens.
Brand Partner™
Une carte de texte : carrée, parce qu’on la clique.
Card
.ds-card__body · __icon · __title · __text · __cta


Comment il est maintenu
Le site est livré comme un produit : chaque évolution suit le même circuit, et peut être annulée.
- 1
Une branche par version
Chaque évolution part de la production, isolée.
- 2
Une preview
Vercel publie une version de test à chaque modification.
- 3
Une validation
Rien n’est fusionné sans accord explicite.
- 4
Un tag et une note
Chaque version est numérotée et décrite.
Règles
- Aucune couleur écrite à la main dans un composant.
- Un composant ne lit que ses tokens comp.
- Les classes utilitaires servent à la mise en page, pas à l’identité.
- Chaque version garde la même hauteur de page, sauf changement voulu.
Journal des versions
- v2.9Cette page : le design system documenté et en libre accès.
- v2.8Navigation : projet suivant, tous les projets, palette ⌘K.
- v2.7Tokens en trois niveaux, composants BEM, règle des angles, mode système.
- v2.6.2La photo du survol de « Maxime » suit le curseur.
- v2.6.1Langue du navigateur, agenda sur tous les appels à l’action.
- v2.6Mesure sans cookie ni bannière, positionnement recentré.
- v2.5Français indexable, images de partage, performance.
- v2.4Mentions légales, hero sans JavaScript, accessibilité.
- v2.0Migration de Figma Make vers Next.js, design inchangé.
Votre marque mérite le même socle.
Un design system, c’est ce qui fait durer une identité : chaque nouvelle page, chaque nouveau support part des mêmes règles. Parlons du vôtre.
Réserver un appel