Un design system, ou juste des composants
La différence n'est pas cosmétique. Une bibliothèque de composants, c'est du code réutilisable. Un design system, c'est du code réutilisable plus les décisions écrites qui disent quand utiliser quoi : quel bouton pour une action irréversible, quel espacement entre deux blocs, ce qu'on affiche quand une liste est vide. Sans ces décisions, la bibliothèque dérive en six mois et on retrouve quatre nuances de gris dans la même page.
Nous livrons donc les deux : les composants, et le document qui explique les règles. Ce document tient rarement plus de dix pages. Sa valeur ne vient pas de son épaisseur mais du fait qu'il tranche : il dit non à des choses. Un système qui autorise tout ne sert à rien.