Blanche Agency

Blanche Agency

© 2026

Le design system d’agence « ennuyeux » qui livre plus vite : fondations token-first, gouvernance et règles de contenu
Retour au blog
Systèmes de conceptionRemise de conceptionCroissance d'Agence17 mars 2026·13 min de lecture

Le design system d’agence « ennuyeux » qui livre plus vite : fondations token-first, gouvernance et règles de contenu

La plupart des design systems d’agence échouent pour une raison : ils optimisent pour les captures d’écran, pas pour la livraison. Voici comment construire un système token-first, avec une gouvernance légère, qui protège les marges, accélère la production et résiste au vrai travail client.

Un design system n’échoue pas parce que les boutons ne sont pas jolis.

Il échoue parce que personne ne sait qui peut le modifier, comment les changements sont approuvés, et ce qui se passe quand le contenu ne rentre pas.

Les agences le ressentent plus que quiconque. Vous jonglez avec plusieurs clients, des délais et des équipes—souvent avec de nouveaux freelances qui arrivent en cours de projet. Une bibliothèque de composants « brillante », c’est sympa, mais ça ne vous sauvera pas du churn, des retours en arrière et de la mort-par-cas-limite.

C’est l’argument en faveur du design system d’agence ennuyeux : des contraintes token-first, des rituels de passation clairs, et des règles de contenu qui évitent les mises en page cassées—avec juste assez de gouvernance pour que le système reste fiable.

Callout: Le design system d’agence qui gagne n’est pas celui qui a le plus de composants. C’est celui qui réduit la prise de décision, évite les régressions et rend la livraison prévisible.


Pourquoi les agences ont besoin de systèmes « ennuyeux » (et pourquoi les clients les adorent)

Dans les entreprises produit, les design systems se vendent souvent comme un levier de passage à l’échelle. En agence, ils se vendent comme un levier de rétention et de marge.

Voici ce que « ennuyeux » veut vraiment dire :

  • Prévisible : moins de décisions sur-mesure par page, moins de surprises en QA.
  • Contraint : des tokens et des règles qui maintiennent le travail dans des garde-fous.
  • Transférable : les clients peuvent en être propriétaires après le lancement sans vous appeler chaque semaine.
  • Gouverné : les changements ne cassent pas silencieusement 30 templates.

La vérité inconfortable : les clients ne paient pas pour votre bibliothèque

Les clients paient pour des résultats—des lancements, des conversions, des performances, de la maintenabilité. Un UI kit est invisible… jusqu’au moment où il casse.

Un système ennuyeux devient une proposition de valeur côté client quand vous le présentez comme ça :

  1. Itération plus rapide (campagnes, landing pages, nouvelles fonctionnalités)
  2. Risque réduit (moins de régressions, moins de pages CMS cassées)
  3. Onboarding moins coûteux (de nouvelles recrues internes peuvent le maintenir)
  4. Expression de marque cohérente sur tous les canaux

Le calcul de marge que les agences font rarement

Si votre équipe brûle 10–15% d’un projet en retouches—incohérences d’espacement, dérive typographique, états manquants, « ce composant ne marche pas avec du vrai contenu »—c’est de la marge.

Un système token-first réduit les retouches en rendant automatiques les décisions les plus courantes :

  • l’espacement est choisi dans une échelle
  • la typographie est choisie dans un ensemble
  • les couleurs sont choisies par rôles (pas par valeurs hex)
  • les composants acceptent du contenu dans des limites définies

Fondations token-first : le plus petit ensemble qui couvre 80%

La plupart des équipes commencent par les composants parce qu’ils sont tangibles. Mais des composants construits sur des fondations fragiles deviennent un patchwork de correctifs ponctuels.

Le token-first inverse l’ordre :

  1. Définir les décisions de design (tokens)
  2. Les encoder dans le design + le code
  3. Construire des composants qui ne peuvent pas échapper à ces contraintes

Ce que sont vraiment les tokens (et ce qu’ils ne sont pas)

Les tokens ne sont pas « une palette ». Les tokens sont des décisions nommées.

  • Mauvais : blue-500, gray-200
  • Mieux : color.text.primary, color.surface.default, color.border.subtle, color.brand.primary

Les tokens basés sur des rôles survivent aux rebrandings et aux pivots côté client, parce que le sens reste stable même si la valeur change.

Le set de tokens de démarrage pour une agence

Si vous voulez couvrir 80% sans vouloir vider l’océan, commencez ici :

Tokens de couleur (basés sur des rôles)

  • color.text.primary, color.text.secondary, color.text.inverse
  • color.surface.default, color.surface.muted, color.surface.inverse
  • color.border.default, color.border.subtle
  • color.brand.primary, color.brand.accent
  • color.feedback.success, color.feedback.warning, color.feedback.danger

Tokens typographiques

  • font.family.base, font.family.display
  • font.size.1–8 (ou une échelle nommée comme xs, sm, md, lg, xl...)
  • font.weight.regular, font.weight.medium, font.weight.bold
  • line.height.tight, line.height.base, line.height.loose

Tokens d’espacement

Choisissez une échelle et engagez-vous. Les agences gagnent en étant cohérentes, pas en étant malines.

  • space.0, 1, 2, 3, 4, 6, 8, 12, 16 (basé sur 4px ou 8px)

Rayon, élévation et motion (minimal)

  • radius.sm, radius.md, radius.lg
  • shadow.sm, shadow.md
  • motion.duration.fast, motion.duration.base

Callout: Si votre système a 60 tokens de couleur et 9 échelles d’espacement, vous n’avez pas un système—vous avez un musée.

Une passation des tokens qui ne s’écroule pas

Le token-first ne fonctionne que si le design et le développement partagent la même source de vérité.

Une approche éprouvée sur le terrain :

  • Design : variables Figma pour les tokens (couleur, typo, espacement)
  • Code : un package de tokens (par ex. Style Dictionary, Tokens Studio, ou un simple JSON + une étape de build)
  • Nommage : basé sur des rôles, avec des préfixes clairs (color.*, space.*, type.*)

Rituel pratique :

  1. Revue des tokens au kickoff (30 minutes)
  2. Verrouiller le set initial de tokens avant la production des composants
  3. Tout nouveau token doit se justifier : « Est-ce une nouvelle décision, ou un one-off ? »

Règles de bibliothèque de composants : variantes, états et contraintes de contenu

Les composants sont l’endroit où les systèmes d’agence s’effondrent généralement—parce que les composants rencontrent la réalité : titres trop longs, images manquantes, localisation, entrées CMS bizarres, et demandes marketing.

La solution n’est pas « plus de composants ». Ce sont des règles.

Définir les composants comme des contrats

Chaque composant devrait avoir :

  • Objectif : à quoi il sert (et à quoi il ne sert pas)
  • Variantes : les options autorisées (taille, ton, mise en page)
  • États : hover, focus, disabled, loading, empty
  • Règles de contenu : quel contenu est autorisé et ce qui se passe quand il dépasse les limites

Que vous construisiez dans Webflow, Framer, React, ou une stack headless CMS, le principe est le même : les composants doivent être difficiles à mal utiliser.

Variantes : moins nombreuses, plus solides

Les agences livrent souvent une « soupe de variantes » parce que chaque partie prenante côté client demande une version légèrement différente.

À la place, visez :

  • 2–3 tailles (par ex. sm, md, lg)
  • 2–3 tons (par ex. default, brand, subtle)
  • 1–2 mises en page (par ex. stacked, inline)

Exemple : un Button ne devrait pas avoir 14 styles. Il devrait avoir un petit ensemble qui couvre :

  • action principale
  • action secondaire
  • action destructive
  • action de type lien

États : l’usine à défauts en QA

Les états manquants sont l’un des moyens les plus simples de perdre du temps en QA.

Rendez une « checklist d’états » obligatoire pour les composants avec lesquels les utilisateurs interagissent :

  1. Default
  2. Hover
  3. Focus (visible au clavier)
  4. Active
  5. Disabled
  6. Loading
  7. Error (pour les champs)
  8. Empty (pour les composants de données)

Référence terrain : les équipes avec des systèmes matures (pensez Shopify Polaris ou Material Design) documentent les états sans relâche parce qu’elles savent que c’est là que l’UX et l’ingénierie divergent.

Contraintes de contenu : le pont entre design et CMS

C’est là que les systèmes d’agence deviennent des outils de rétention.

Les clients ne cassent pas les sites parce qu’ils vous détestent. Ils cassent les sites parce que le CMS le leur permet.

Créez des règles de contenu par composant explicites et applicables.

Les règles de contenu à écrire noir sur blanc

Pour chaque composant alimenté par le CMS, définissez :

  • longueur max du titre (et ce qui se passe si elle est dépassée)
  • exigences de ratio d’image
  • champs optionnels vs requis
  • éléments de rich text autorisés (par ex. pas de H1 dans des cards)
  • comportement des liens (card entière cliquable vs CTA uniquement)
  • règles de troncature vs retour à la ligne

Faire respecter les contraintes là où le travail se fait

  • Dans Webflow : utilisez les component properties, des styles verrouillés, et des consignes claires pour les champs CMS
  • Dans un headless CMS (Contentful, Sanity, Strapi) : utilisez des règles de validation, des limites de caractères, des champs requis
  • Dans le code : ajoutez des garde-fous à l’exécution et des fallbacks raisonnables

Callout: Si votre design system n’inclut pas de règles de contenu, vous n’avez pas un système. Vous avez une démo.

Le playbook « mise en page cassée » (pour que votre équipe arrête de deviner)

Décidez à l’avance ce qui se passe quand le contenu est sale :

  • Titres longs : tronquer après 2 lignes avec des points de suspension, révéler le titre complet au survol ou sur la page détail
  • Images manquantes : afficher un placeholder neutre ou basculer vers une mise en page texte uniquement
  • Trop de tags : retour à la ligne sur deux lignes, puis « +3 »
  • Sections vides : masquer complètement le composant plutôt que de laisser des trous gênants

Ces décisions évitent les débats de fin de projet et maintiennent la production en mouvement.


Une gouvernance qui ne vous ralentit pas

La gouvernance ressemble à de la bureaucratie jusqu’à ce que vous ayez livré trois sites client et que vous ne sachiez plus quelle version du composant hero est « la vraie ».

Une gouvernance légère est la façon de garder la vitesse sans le chaos.

Un modèle de gouvernance simple pour les agences

Vous avez besoin de trois choses :

  1. Des responsables
  2. Un circuit de demande de changement
  3. Du versioning

Responsables : un responsable clairement identifié (par système)

Choisissez :

  • Design System Owner (Design) : responsable de l’intégrité des tokens/composants dans Figma
  • Design System Owner (Dev) : responsable de l’intégrité de l’implémentation dans le code/Webflow

Ils ne font pas tout le travail. Ils décident ce qui est mergé.

Demandes de changement : un template unique

Utilisez un formulaire léger (Notion, Linear, Jira, GitHub issue) avec :

  • ce qui change
  • pourquoi c’est nécessaire (demande client, bug, accessibilité, performance)
  • composants/templates impactés
  • captures/exemples
  • plan de déploiement (nouvelle version vs patch)

Règle empirique :

  • Si ça touche aux tokens ou à des composants largement utilisés, c’est une demande de changement.
  • Si c’est uniquement de la composition au niveau page, ça ne l’est pas.

Versioning : traitez le système comme un produit

Même si vous ne publiez pas un package npm public, le versioning évite les cassures silencieuses.

  • Patch : corrections de bugs, pas de changement d’API (par ex. correction du style de focus)
  • Minor : nouvelles variantes ou composants (rétrocompatible)
  • Major : changements cassants (renommage de tokens, changements d’API de composant)

Le rituel de release adapté aux agences

Une cadence qui fonctionne sans ralentir la livraison :

  • « system sync » hebdo (20–30 minutes)
  • Les changements sont regroupés dans une note de version
  • Chaque projet client épingle une version du système (ou au moins un snapshot daté)

C’est particulièrement utile quand vous maintenez plusieurs instances client (courant dans Webflow et les builds CMS).

La gouvernance inclut l’accessibilité—par défaut

Les agences se font piéger quand l’accessibilité est traitée comme une checklist de fin de projet.

Intégrez quelques non-négociables :

  • objectifs de contraste couleur (WCAG AA comme base)
  • styles de focus visibles pour tous les composants interactifs
  • règles sémantiques de titres pour les modules CMS
  • support de réduction des animations (prefers-reduced-motion)

Références d’outils pratiques :

  • axe DevTools pour des checks automatisés
  • Lighthouse pour des audits de base
  • Stark (Figma) pour des vérifications de contraste

Prouver le ROI aux clients (et à votre propre équipe)

Si vous voulez que les design systems deviennent un levier de marge, vous devez les mesurer comme tel.

Pas des vanity metrics. Des métriques de livraison.

Les trois métriques ROI qui comptent

1) Cycle time (idée → livré)

Suivez :

  • le temps entre la passation design et le dev-ready
  • le temps entre le début du dev et la validation QA

Les systèmes token-first réduisent le cycle time parce que moins de décisions sont débattues et moins d’incohérences UI nécessitent des retouches.

Comment mesurer rapidement :

  • utilisez les timestamps Linear/Jira
  • taguez les tickets « system-based » vs « bespoke »
  • comparez les médianes, pas les moyennes

2) Défauts QA (surtout les régressions UI)

Suivez :

  • le nombre de bugs UI par page/template
  • le nombre de bugs « espacement/typo incohérents »
  • le nombre de bugs « mise en page cassée avec le contenu CMS »

Les contraintes de contenu devraient réduire nettement le volume de défauts—surtout après le lancement quand les clients commencent à publier.

3) Vitesse d’onboarding (montée en compétence d’un nouveau designer/dev)

Suivez :

  • le temps nécessaire à un nouveau membre pour livrer sa première page/son premier composant
  • le nombre de questions posées sur Slack du type « quel style utiliser »

Un système ennuyeux est un outil de formation. S’il fonctionne, les gens arrêtent de demander la permission et se mettent à livrer avec confiance.

Transformer le ROI en récit côté client

Les clients ne veulent pas entendre « on a construit des tokens ». Ils veulent entendre :

  • « Votre équipe peut lancer de nouvelles pages sans casser la mise en page. »
  • « Votre marque reste cohérente même quand le contenu change. »
  • « Nous avons réduit le temps de QA en standardisant les états et les variantes. »

Une façon simple de l’emballer :

  1. Un livrable « System Overview » d’une page
  2. Un court walkthrough Loom « Comment construire de nouvelles pages »
  3. Un changelog vivant (même si c’est juste une page Notion)

Callout: Le meilleur levier de rétention, ce n’est pas d’enfermer les clients. C’est de rendre votre travail si maintenable qu’ils vous font confiance pour la phase suivante.


Conclusion : construisez le système que votre futur vous remerciera d’avoir fait

Le design system d’agence le plus rentable est rarement le plus impressionnant.

C’est celui qui :

  • commence par les tokens pour que les décisions soient cohérentes et réutilisables
  • livre des composants avec contraintes pour que le contenu CMS ne puisse pas ruiner les mises en page
  • utilise une gouvernance légère pour que les changements soient sûrs et prévisibles
  • prouve sa valeur avec le cycle time, les défauts QA et la vitesse d’onboarding

Si vous dirigez une équipe en agence, voici la prochaine étape pratique :

  1. Auditez vos deux derniers projets pour identifier les retouches : où le temps s’est-il évaporé ?
  2. Définissez un set minimal de tokens et verrouillez les conventions de nommage
  3. Choisissez 8–12 composants cœur et documentez variantes, états et règles de contenu
  4. Mettez en place un template de demande de changement + du versioning
  5. Suivez le cycle time et les défauts QA pendant un mois

Si vous voulez, partagez votre stack actuelle (Webflow vs React, choix de CMS, taille d’équipe), et je vous proposerai un schéma minimal de tokens et une cadence de gouvernance adaptée à la façon dont votre agence livre réellement.