Tous les projets

Un design system, plusieurs marques

Un socle commun aux marques du groupe SNCF : une seule bibliothèque Figma de composants, un seul jeu de tokens sémantiques avec un mode par marque, et une documentation qui relie chaque composant à son web component WCS dans le code.

Vue d’ensemble des composants du design system multi-marques
Client
SNCF Groupe
Rôle
Product Designer

Contexte

SNCF Groupe, SNCF Voyageurs, SNCF Réseau, SNCF Holding : chaque marque a ses couleurs et son identité, mais leurs équipes construisent les mêmes types de produits : applications métier, formulaires, tableaux de bord, headers, recherche.

L’idée : construire ces composants une seule fois, dans une bibliothèque unique, et laisser chaque marque y appliquer son propre style.

L’enjeu

Rendre une bibliothèque assez souple pour toutes les marques, sans la rendre plus difficile à utiliser pour les designers et développeurs qui s’en servent tous les jours.

  • Séparer ce qui est commun (structure, comportement, états) de ce qui change selon la marque (couleurs, typographie)
  • Garder Figma et le code synchronisés, pour qu’un composant dessiné soit un composant disponible
  • Documenter chaque composant assez clairement pour qu’on puisse l’utiliser sans solliciter l’équipe design system
  • Intégrer les logos et pictogrammes dans le même écosystème

Des tokens, un mode par marque

Les valeurs sont organisées en trois niveaux de variables : les primitives (palette, tailles et graisses brutes), les tokens sémantiques (à quoi sert une valeur) et les tokens de composants. Chaque marque est un mode du niveau sémantique : passer de SNCF Groupe à SNCF Voyageurs change les valeurs, sans jamais toucher aux composants.

Panneau des variables Figma du fichier DS Multi-marques : tokens sémantiques de typographie (graisse, taille, interlignage, espacement des lettres) avec une colonne par mode de marque : SNCF Groupe, SNCF Holding, SNCF Voyageurs et SNCF Voyageurs Bleu
Les tokens sémantiques dans Figma : une colonne par mode de marque, chacun pointant vers une primitive.

Des composants documentés

Chaque composant a sa page de documentation : à quoi il sert, sa structure, ses règles d’usage, et un statut qui indique s’il est déjà disponible dans WCS, la bibliothèque de web components du groupe. Toutes les variantes et tous les états sont dessinés : tailles, focus, rempli, erreur, chargement, effacement de la saisie.

En chiffres

En plus des composants, les librairies de logos et de pictogrammes sont partagées avec toutes les équipes : une seule recherche dans Figma donne accès à tout ce dont une marque a besoin.

Projet suivant SNCF Groupe