Blanche Agency

Blanche Agency

© 2026

Des design systems qui se livrent : un workflow Webflow-vers-code pour itérer vite avec les clients
Retour au blog
21 février 2026·13 min de lecture

Des design systems qui se livrent : un workflow Webflow-vers-code pour itérer vite avec les clients

Webflow rend l’itération presque sans effort — jusqu’au moment où le projet exige de vrais états, des garanties de performance et une base de code maintenable. Voici un workflow « token-first » et mappé sur des composants que les agences peuvent utiliser pour passer de la vitesse de Webflow à des design systems prêts pour la production, sans perdre en fidélité.

Un design system qui ne peut pas être livré n’est qu’un guide de style.

Et une base de code qui ne peut pas itérer n’est qu’une façon lente de décevoir les clients.

Les agences vivent cette tension chaque semaine : les clients veulent des itérations visuelles rapides (hier), mais ils s’attendent aussi à ce que le produit final soit durable, scalable et cohérent à travers les pages, les fonctionnalités et les équipes.

C’est là que Webflow + code devient un workflow stratégique — pas un compromis.

L’objectif n’est pas « Webflow vs. code ». L’objectif, c’est Webflow pour itérer et le code pour durer, reliés par des tokens partagés, des composants mappés et une gouvernance qui évite la dérive.

Ci-dessous, un playbook pratique et orienté systèmes que vous pouvez appliquer en tant que PM d’agence, designer ou lead frontend.


Le vrai problème : vitesse d’itération vs. maintenabilité à long terme

Webflow excelle pour arriver rapidement à un « oui » :

  • Exploration rapide des layouts (grille, espacement, comportement responsive)
  • Revues client faciles (une URL bat souvent un prototype Figma dans beaucoup de salles de réunion)
  • Modélisation de contenu avec des collections CMS pour des pages quasi réelles
  • QA visuelle sur les breakpoints sans setup local

Mais il y a un moment prévisible où Webflow commence à vous coûter cher :

Là où Webflow est une superpuissance

Utilisez Webflow quand le travail est principalement visuel et structurel.

  • Landing pages et sites marketing où l’itération de layout est constante
  • Exploration UI produit en phase amont quand il faut aligner les parties prenantes
  • Templates riches en contenu (blog, études de cas, docs) où CMS + visuel accélèrent la livraison
  • Refonte de marque où typographie/espacement/couleur doivent se ressentir, pas se décrire

À retenir concrètement : Traitez Webflow comme votre laboratoire de layout à grande vitesse — un endroit pour valider composition, hiérarchie et responsivité avec du contenu réel.

Là où le code doit prendre le relais

Dès que vous touchez à une vraie complexité applicative, il vous faut du code pour :

  1. États interactifs complexes

    • Parcours multi-étapes, UI optimiste, error boundaries
    • Rendu selon les permissions
    • Formulaires avancés (validation, masquage, soumissions async)
  2. Performance et garanties d’exécution

    • Découpage du bundle, budgets de performance au niveau des routes
    • Stratégies d’optimisation d’images au-delà des images responsives de base
    • Rendu serveur / server components pour un TTFB plus rapide et le SEO
  3. Tests et fiabilité

    • Tests unitaires/d’intégration (Vitest/Jest, React Testing Library)
    • Tests E2E (Playwright/Cypress)
    • Régression visuelle (Chromatic, Percy)
  4. Maintenabilité à l’échelle

    • Refactorer sans casser des pages inconnues
    • APIs typées et flux de données prévisibles
    • Composants réutilisables avec des props documentées

À retenir concrètement : Le passage de Webflow au code n’est pas une « reconstruction ». C’est une étape de traduction — et une traduction ne fonctionne que si vous avez un langage commun.

Ce langage commun, ce sont les design tokens.


Des fondations token-first : typo, espace, couleur et motion

Si votre projet Webflow est construit sur des valeurs ad hoc (padding au hasard, tailles de police one-off, hex « à peu près »), votre base de code héritera du chaos.

Un workflow Webflow-vers-code réussit quand vous vous engagez tôt dans un design token-first.

Ce que font réellement les tokens (en termes d’agence)

Les tokens transforment des décisions de marque subjectives en primitives portables et versionnables :

  • Les designers obtiennent des briques cohérentes
  • Les développeurs obtiennent des variables stables au lieu de nombres magiques
  • Les PM obtiennent moins de boucles “pourquoi cette page est différente ?”
  • Les clients obtiennent une cohérence de marque entre marketing + produit

Outils qui s’intègrent souvent à ce workflow :

  • Figma Variables (ou Tokens Studio) pour l’édition
  • Style Dictionary ou Token Transform pour l’export
  • Variables CSS pour le theming runtime
  • Config Tailwind (optionnel) pour l’alignement des utilities

Les tokens ne sont pas un livrable. Les tokens sont le contrat entre la vitesse de Webflow et la durabilité du code.

Tokeniser la typographie

Évitez de tokeniser « H1 = 48px » comme une valeur unique. Tokenisez l’intention typographique :

  • Familles de police : font.sans, font.serif
  • Paliers d’échelle : type.size.1…type.size.10 (ou sm/md/lg)
  • Interlignage : type.leading.tight/normal/relaxed
  • Graisse : type.weight.regular/medium/bold

Approche actionnable :

  1. Définissez une échelle typographique (souvent une échelle modulaire 1.125 ou 1.2) avec quelques exceptions « éditoriales ».
  2. Mappez les classes Webflow vers des tokens (ex. .heading-xl utilise --type-size-9).
  3. Dans le code, imposez l’usage via un composant Text ou un ensemble limité de classes utilitaires.

Tokeniser l’espacement (et arrêter le problème des 37px)

L’espacement est l’endroit où la dérive de design commence discrètement.

Un système d’espacement pragmatique :

  • Unité de base : 4px ou 8px
  • Paliers : space.0, 1, 2, 3, 4, 6, 8, 12, 16…
  • Alias sémantiques (optionnel) : space.sectionY, space.cardPadding

À retenir concrètement : Dans Webflow, contraignez les designers à une échelle d’espacement via des classes prédéfinies (ex. .p-4, .gap-6). Dans le code, reflétez la même échelle via des variables CSS ou un objet de thème.

Tokeniser la couleur avec des couches sémantiques

Ne livrez pas des tokens du type blue500 et considérez que c’est terminé. Les agences ont besoin des deux :

  • Tokens de palette (bruts) : color.blue.500
  • Tokens sémantiques (sens) : color.text.primary, color.bg.surface, color.border.subtle, color.cta.bg

Cela rend les rebrands et les changements de thème survivables.

Exemple : Si le client change la couleur de marque principale, vous mettez à jour les mappings sémantiques — pas des centaines de styles de composants.

Tokeniser le motion (oui, vraiment)

Le motion est souvent la dernière chose ajoutée et la première à devenir incohérente.

Tokenisez :

  • Durée : motion.duration.fast/normal/slow
  • Easing : motion.easing.standard/emphasized
  • Presets de transition : motion.transition.fade, motion.transition.slide

Référence terrain : Beaucoup d’équipes s’inspirent des courbes d’easing de Material ou utilisent un petit ensemble de presets cubic-bezier pour garder des interactions cohérentes.

À retenir concrètement : Les motion tokens évitent le syndrome « chaque hover est différent » — surtout quand plusieurs devs touchent à l’UI.


Mapping de composants : traduire les patterns Webflow en code

Le mode d’échec le plus courant dans les projets Webflow-vers-code, c’est de traiter Webflow comme une source de vérité finale pour la structure.

À la place, traitez Webflow comme un prototype de bibliothèque de patterns.

Étape 1 : Identifier les patterns Webflow à promouvoir en composants

Dans Webflow, vous verrez des structures récurrentes comme :

  • Sections hero
  • Grilles de fonctionnalités
  • Témoignages
  • Tableaux de pricing
  • Variantes de navigation + footer
  • Cards, badges, boutons, champs de formulaire

Règle actionnable : Si un pattern apparaît 3+ fois, il devient candidat à un composant codé.

Étape 2 : Définir une API de composant propre (props > soupe de classes)

En traduisant vers React/Vue (ou des server components), visez :

  • De petites primitives composables (Button, Text, Stack, Container)
  • Une poignée de composites robustes (Hero, PricingTable, TestimonialCarousel)

Évitez de construire un composant MegaSection avec 27 props juste pour coller à chaque variation Webflow.

À retenir concrètement : Construisez les composants autour de l’intention de contenu et des responsabilités de layout, pas autour de l’imbrication DOM de Webflow.

Étape 3 : Mapper les classes Webflow vers les tokens et les variantes de composants

Un mapping pragmatique ressemble à ceci :

  • Classe Webflow : .button-primary → Code : <Button variant="primary" />
  • Classe Webflow : .card--elevated → Code : <Card elevation="2" />
  • Classe Webflow : .stack-gap-6 → Code : <Stack gap="6" /> (ou gap={tokens.space[6]})

Là où les équipes se bloquent, c’est en essayant de préserver une structure DOM pixel-perfect. Vous n’en avez pas besoin.

Vous devez préserver :

  • Le rendu visuel (layout, espacement, typographie)
  • Le comportement d’interaction (états, focus rings, disabled)
  • La sémantique du contenu (titres, listes, landmarks)

Étape 4 : Construire les composants à état en code (et garder Webflow pour le layout)

Une séparation claire des responsabilités :

  • Webflow gère : composition des pages, exploration du layout responsive, templates de contenu
  • Le code gère : machines à états, validation, comportement async, accessibilité, performance

Exemples de composants « possédés par le code » :

  • Dropdowns/comboboxes (Radix UI, Headless UI)
  • Dialogs et drawers
  • Formulaires complexes (React Hook Form + Zod)
  • Data tables, filtrage, pagination

Référence terrain : Beaucoup d’équipes associent des primitives Radix UI à des tokens de style custom pour obtenir accessibilité et comportement « gratuitement », tout en conservant la fidélité à la marque.

Étape 5 : Utiliser la régression visuelle pour protéger la fidélité

Si la promesse est « aucune perte de fidélité », prouvez-le.

  • Capturez des screenshots de référence depuis le prototype Webflow
  • Dans le code, implémentez les mêmes pages/composants
  • Lancez une régression visuelle avec Chromatic (Storybook) ou Percy

À retenir concrètement : Les tests de régression visuelle transforment le feedback subjectif « ça a l’air bizarre » en diffs objectifs — et réduisent drastiquement les cycles de revue.


Docs + gouvernance que les clients utilisent vraiment

La plupart des gouvernances de design system échouent parce qu’elles sont écrites comme un mémo interne d’ingénierie.

La gouvernance en agence a un autre rôle :

  • Garder plusieurs contributeurs alignés (équipe client + équipe agence)
  • Rendre les décisions visibles
  • Empêcher que les exceptions « juste cette fois » deviennent la norme

Versioning : traiter le système comme un produit

Adoptez le versioning sémantique pour votre package de design system (même s’il est privé) :

  • MAJOR : changements cassants sur les tokens/composants
  • MINOR : nouveaux composants/variantes
  • PATCH : corrections de bugs, petits ajustements visuels

Publiez :

  • Un changelog avec des captures quand le visuel change
  • Des notes de migration pour les breaking changes

À retenir concrètement : Le versioning est la façon d’éviter que les demandes client fracturent silencieusement le système.

Documentation : légère, searchable et visuelle

Des docs qui fonctionnent pour des équipes mixtes incluent généralement :

  • Une page « Commencer ici » (ce qu’est le système, ce qu’il n’est pas)
  • Une référence tokens (typo/espace/couleur/motion)
  • Des pages composants avec :
    • Recommandations d’usage
    • Exemples à faire/à éviter
    • Notes d’accessibilité
    • Props/variantes

Outils adaptés :

  • Storybook pour la doc des composants
  • Zeroheight ou Notion pour les guidelines narratives
  • MDX pour des docs hybrides (code + texte)

Si les docs nécessitent une réunion pour être comprises, elles ne survivront pas au deuxième sprint.

Rituels de handoff : prévenir la dérive par le process, pas par la police

Un ensemble simple de rituels qui fonctionne en environnement agence-client :

  1. Revue hebdo d’intégrité UI (30 minutes)

    • Comparer l’UI livrée aux tokens/composants
    • Identifier les nouveaux patterns à transformer en composants
  2. Template de PR design system

    • Qu’est-ce qui a changé ?
    • Pourquoi ?
    • Captures avant/après
    • Impact sur les tokens
  3. Politique de “budget d’exception”

    • Autoriser un petit nombre de one-offs par release
    • Exiger une tâche de suivi pour intégrer l’exception au système (ou la supprimer)

À retenir concrètement : La gouvernance, c’est une cadence. Si vous ne la faites qu’au lancement, vous ne gouvernez pas — vous documentez un instant T.


Un playbook d’agence reproductible (Webflow → tokens → composants → gouvernance)

Voici un workflow que vous pouvez opérationnaliser chez vos clients.

Phase 1 : Prototyper vite dans Webflow (1–2 semaines)

Livrables :

  • Layouts de pages à forte confiance
  • Comportement responsive validé avec du contenu réel
  • Une convention de nommage de classes préliminaire alignée sur les futurs composants

Règles :

  • Pas de valeurs arbitraires : espacement/typo/couleur doivent mapper vers une échelle de tokens en brouillon
  • Réutiliser les classes agressivement pour faire émerger les patterns

Phase 2 : Extraire les tokens (2–5 jours)

Livrables :

  • Set de tokens pour typo/espace/couleur/motion
  • Pipeline d’export (JSON) alimentant des variables CSS et/ou un objet de thème

Règles :

  • Préférer les tokens sémantiques pour l’usage UI
  • Traiter les tokens de palette comme des détails d’implémentation

Phase 3 : Construire la librairie de composants (2–4 semaines, parallélisable)

Livrables :

  • Primitives (Button, Text, Stack, Container, Icon)
  • Composites clés mappés depuis les patterns Webflow
  • Docs Storybook + régression visuelle

Règles :

  • Les APIs de composants doivent être stables et minimales
  • Construire les composants à état en code ; ne vous battez pas avec Webflow pour le comportement

Phase 4 : Assembler les pages de production (en continu)

Livrables :

  • Pages marketing et/ou UI app construites à partir des composants
  • Budgets de performance et checks d’accessibilité

Règles :

  • Ne copiez pas le DOM Webflow ; recréez les résultats avec les primitives du système
  • Utilisez les tests de régression pour verrouiller la fidélité

Phase 5 : Gouvernance et enablement client (en continu)

Livrables :

  • Releases versionnées
  • Changelog
  • Docs légères
  • Rituels de revue récurrents

Règles :

  • Facilitez le bon choix pour l’équipe client
  • Rendez la dérive visible tôt

Conclusion : livrer plus vite maintenant, rester cohérent plus tard

Les agences qui gagnent sur le long terme ne sont pas celles qui choisissent un seul outil — ce sont celles qui construisent un workflow qui respecte la façon dont les clients opèrent réellement.

Webflow vous donne la vitesse et l’alignement des parties prenantes. Le code vous donne la fiabilité, la performance et une complexité scalable. Les tokens et le mapping de composants sont le pont qui maintient la fidélité — et la gouvernance est ce qui la maintient intacte six mois plus tard.

Call to action

Si vous voulez opérationnaliser ça dans votre agence, commencez par un seul changement cette semaine : définissez une échelle de tokens et imposez-la dans Webflow. Une fois que votre prototype parle en tokens, la traduction vers le code cesse d’être une réécriture et devient un système reproductible.

Si vous construisez un pipeline Webflow-vers-code et que vous voulez un second avis, on peut vous aider à :

  • auditer votre build Webflow pour vérifier sa préparation aux tokens,
  • concevoir une stratégie de mapping de composants,
  • et mettre en place des docs + une gouvernance que l’équipe client suivra vraiment.