Design Systems

Design system

Un design system n'est pas une bibliothèque de composants : c'est un langage commun entre design et développement. Je le construis à l'échelle de votre équipe, pas à celle d'un géant du web.

Un design system est un ensemble de décisions de design réutilisables : tokens (couleurs, typographie, espacement), composants avec leurs variantes et leurs états, règles d'usage et documentation, partagés entre les designers et les développeurs. Il sert à livrer plus vite, plus cohérent et plus accessible.

Ce que je construis

Je dimensionne le système à l'équipe qui va le faire vivre. Un système trop ambitieux pour une équipe de quatre personnes finit abandonné. Un système trop léger pour une équipe de quarante se fragmente.

Fondations

Composants

Une douzaine de composants couvrent 80 % des écrans d'un SaaS : bouton, champ, sélecteur, case, interrupteur, tableau, carte, navigation, onglets, modale, notification, badge. Chacun est livré avec ses variantes, ses états (repos, survol, focus, actif, désactivé, erreur, chargement) et ses règles d'accessibilité.

Documentation et gouvernance

Figma et code, même langage

Le point de rupture de la plupart des systèmes est l'écart entre le fichier Figma et le code. Je le réduis à la source :

Dans Figma Dans le code Pourquoi
Variables de couleur color/surface/raised Propriété CSS --color-surface-raised Même nom, aucune traduction mentale
Composant Button avec propriété tone Composant <Button tone="primary"> Les variantes correspondent aux props
Styles de texte text/body/md Classe ou token text-body-md L'échelle typographique est unique
Mode clair / sombre Attribut data-theme Le thème est une donnée, pas une duplication

Quand l'équipe le souhaite, je rédige les fichiers Code Connect ou la couche de tokens (JSON, CSS) pour que le lien soit outillé plutôt que documenté.

Cas réels

Les erreurs que j'évite

  1. Commencer par les composants au lieu des tokens : tout est à refaire au premier changement de marque.
  2. Copier le système d'un grand acteur : il résout ses problèmes, pas les vôtres.
  3. Documenter avant d'utiliser : la documentation s'écrit à partir des écrans réels.
  4. Vouloir couvrir tous les cas : un système couvre les cas fréquents et autorise les exceptions tracées.

Le détail de la méthode de démarrage est dans l'article Design system : par où commencer.

Formats d'intervention

Parlons de votre système.

Questions fréquentes

À partir de quelle taille d'équipe un design system se justifie-t-il ?

Dès qu'il y a deux personnes qui produisent des écrans, ou un produit avec plus d'une dizaine d'écrans. Avant, une feuille de style propre et des composants Figma bien nommés suffisent. Le système devient indispensable quand la cohérence commence à coûter du temps à chaque sprint.

Combien de temps faut-il pour poser un design system ?

Les fondations (tokens, typographie, couleurs, espacement, une douzaine de composants de base) prennent trois à six semaines. Le reste se construit au fil des écrans réels. Un système terminé n'existe pas : il vit avec le produit.

Figma suffit-il ou faut-il aussi du code ?

Les deux doivent se correspondre, sinon le système ne sert qu'aux designers. Je nomme les composants et les tokens de la même façon dans Figma et dans le code, et je travaille avec les développeurs pour que la bibliothèque de composants reflète le fichier Figma. Voir front-end et design.

Comment éviter que le design system ne soit pas utilisé ?

Trois leviers : une documentation courte avec des exemples d'usage, un canal unique pour les demandes de composants, et un responsable identifié. Un système que personne ne porte meurt en six mois.

Parlons de votre produit

Un designer senior qui livre, de l'insight au handoff.

Mission UX/UI, design system, direction artistique, audit ou accompagnement IA. Réponse sous 24 h ouvrées.