Client-First (Finsweet)

Client-First est un système de nommage et de structure pour Webflow, créé par Finsweet. Il fixe des règles claires pour nommer les classes et organiser les éléments, afin qu'un projet reste lisible et maintenable. Le nom vient de son but : rendre le site facile à reprendre pour le client ou toute autre personne.
Site web
Created on
01.08.2026
Updated on
17.08.2026

Résumer avec

Ce qu'est vraiment Client-First

Client-First est un système de nommage et de structure pour Webflow, créé et publié gratuitement par l'agence Finsweet. Ce n'est ni un plugin, ni un script, ni un produit payant. C'est un ensemble documenté de conventions qui indiquent comment nommer vos classes CSS, comment organiser vos dossiers de styles et comment structurer les éléments d'une page pour que le projet reste lisible longtemps après sa construction. Le nom résume l'intention : un site bâti ainsi peut être remis à un client, ou repris par un autre développeur, sans séance de décryptage.

L'idée fondatrice est qu'un projet Webflow est un document partagé, pas un brouillon privé. Comme Webflow affiche les noms de classes directement dans l'interface, ces noms deviennent la documentation. Une classe nommée padding-global ou heading-style-h2 dit ce qu'elle fait d'un coup d'oeil, là où une classe nommée p1 ou box3 ne dit rien. Client-First transforme cette différence en un standard répétable, pour que chaque page de chaque projet se lise de la même façon.

Comment le système fonctionne

Client-First organise le style en un petit nombre de couches claires. Tout en haut se trouvent les classes de structure globale qui garantissent la cohérence de la mise en page sur l'ensemble du site.

  • Wrappers de page et de section comme page-wrapper et section, qui cadrent la mise en page générale.
  • Classes de conteneur comme container-large ou container-small, qui plafonnent la largeur du contenu de façon prévisible.
  • Classes de padding global comme padding-global et les utilitaires padding-section, qui maintiennent un rythme vertical et horizontal cohérent.

Classes utilitaires et système d'espacement

Sous la couche structurelle, Client-First s'appuie beaucoup sur les classes utilitaires : de petites classes à usage unique que l'on combine plutôt que de restyler. Une classe margin-bottom associée à une valeur d'espacement, ou une classe text-size, se réutilise partout au lieu d'inventer une nouvelle classe à chaque fois. Le système d'espacement, en particulier, est une échelle nommée : le designer choisit dans un jeu cohérent d'écarts plutôt que de taper des valeurs en pixels arbitraires. C'est ce qui garde un grand site visuellement cohérent et rapide à ajuster.

Client-First face au BEM et aux autres conventions

Le web connaissait déjà des conventions de nommage avant Client-First, la plus connue étant BEM (Block Element Modifier). BEM a été pensé pour du CSS et du HTML écrits à la main, où l'on tape des noms longs et structurés comme card__title--featured pour exprimer la hiérarchie dans le balisage. Il excelle pour la modularité du code source, mais reste verbeux à gérer dans un constructeur visuel.

Client-First reprend l'esprit de BEM, des noms lisibles et prévisibles, mais l'adapte au fonctionnement réel de Webflow. Dans Webflow, on empile des combo classes, on parcourt une liste de classes dans un panneau latéral et on veut des noms qui se lisent en langage clair. Client-First privilégie donc la lisibilité humaine et les classes utilitaires réutilisables, là où BEM vise surtout la modularité stricte par bloc. Aucun n'est objectivement supérieur : BEM convient à une base de code écrite à la main, Client-First convient à un projet Webflow où l'interface est l'éditeur et où les noms de classes sont la documentation.

Quand l'utiliser, et ses limites

Client-First montre sa valeur sur tout projet destiné à être maintenu : un site à plusieurs contributeurs, une construction qui sera remise à un client, ou un template destiné à être réutilisé. Plus le projet est grand et durable, plus la convention rapporte, car une structure claire rend l'ajout d'une section six mois plus tard trivial au lieu de risqué.

Ses limites méritent d'être nommées honnêtement. Client-First est une convention, pas une garantie : une équipe peut respecter les noms de dossiers et faire quand même du désordre si elle n'en respecte pas l'esprit. Il demande un temps d'apprentissage, et l'appliquer à moitié est parfois pire que ne pas l'appliquer, car cela crée l'apparence de l'ordre sans la substance. Sur un tout petit site d'une page à un seul auteur, le système complet peut être plus de cérémonie que le projet n'en a besoin, même si les habitudes de nommage n'y font aucun mal.

Erreurs et pièges fréquents

L'erreur la plus fréquente est de traiter Client-First comme une couche de peinture appliquée à la fin plutôt qu'une décision prise au départ. Renommer les classes tard dans un projet est fastidieux et propice aux erreurs. Deuxième piège : sur-empiler les combo classes, jusqu'à quatre ou cinq classes sur un élément, au point que personne ne sait plus quel style l'emporte. Troisième piège : inventer des classes sur mesure pour ce que le système d'utilitaires couvre déjà, ce qui ruine en douce l'intérêt d'un vocabulaire partagé. On oublie aussi que la cohérence prime sur la pureté : mieux vaut suivre la convention imparfaitement mais uniformément que mélanger trois styles sur un même site.

Client-First chez BeBranded

Chez BeBranded, Client-First est le standard de construction par défaut, pas une option. Chaque projet démarre de la structure de base recommandée : classes globales de mise en page, échelle d'espacement nommée et styles de titres réutilisables sont en place avant que la première section ne soit designée. Cela signifie que deux personnes de l'équipe construisent de la même façon, qu'un client peut mettre à jour son propre site sans casser le style, et qu'une autre agence pourrait reprendre le projet sans repartir de zéro. On traite les noms de classes comme une documentation vivante, de sorte que le site s'explique lui-même. Le bénéfice n'est pas esthétique, il est opérationnel : montée en main plus rapide, modifications plus sûres et coût de possession plus bas sur toute la vie du site. En clair, Client-First est notre manière de faire de la maintenabilité une fonctionnalité plutôt qu'une pensée d'après-coup.

FAQ

Non. C'est une convention optionnelle et Webflow fonctionne parfaitement sans. Adopter un standard comme Client-First évite simplement le désordre qui naît quand chaque contributeur nomme ses classes à sa façon. Cela compte surtout dès que plusieurs personnes touchent au projet ou quand le site sera remis à un client.
Non. C'est une pure méthode de nommage et d'organisation, elle n'ajoute donc aucun poids notable et n'a aucun effet sur les performances du site publié. Client-First peut même aider indirectement, car une structure propre et prévisible facilite le repérage et la suppression des styles inutilisés.
Non. Finsweet publie Client-First gratuitement, avec une documentation complète, un template de départ et un projet de base clonable. Vous pouvez l'adopter sur n'importe quel projet Webflow sans licence ni abonnement, ce qui explique en partie qu'il soit devenu un standard de fait dans la communauté.
BEM a été conçu pour du CSS écrit à la main et utilise des noms longs et structurés pour exprimer la hiérarchie dans le balisage. Client-First adapte le même objectif de lisibilité au flux visuel de Webflow, en privilégiant des noms en langage clair et des classes utilitaires réutilisables plutôt qu'un cloisonnement strict par bloc. BEM convient à une base de code, Client-First à une construction Webflow où les noms de classes servent de documentation.
Un débutant peut tout à fait l'apprendre, et il est souvent plus simple de commencer avec Client-First que de désapprendre de mauvaises habitudes ensuite. Il y a une légère courbe d'apprentissage autour du système d'espacement et des classes utilitaires, mais la documentation et le template de départ le rendent abordable. La discipline principale est la cohérence : appliquer la convention de la même façon partout plutôt qu'à moitié.
Oui, mais c'est plus de travail que de démarrer directement avec. Le rétrofit implique de renommer des classes et de restructurer des sections, ce qui est fastidieux et comporte un risque de régressions visuelles. Sur un site existant, on pèse la douleur de maintenance contre l'effort, et l'on applique parfois la convention progressivement, section par section, plutôt que d'un seul coup.

Prêt à booster vos conversions ?

Notre équipe est là pour comprendre vos besoins et travailler avec vous pour créer vos prochains projets.
Recevez des news et des ressources.
Des conseils pratiques directement dans votre boîte mail.
Merci ! Votre demande a bien été reçue.
Oups ! Une erreur est survenue lors de l'envoi du formulaire.