Utility-first
Le style vit dans le markup, là où il est utilisé. Plus d'allers-retours entre le HTML et un fichier CSS qui dérive avec le temps.
Notre expertise
Notre socle CSS depuis 2021 : un design system en tokens, des interfaces responsive et des contrastes mesurés. En production sur Le Rugbynistère, Perpitech, Cookuna et Triomphe Real Estate, et sur ce site, dont nous publions les chiffres réels.
Années d'expertise
5
Depuis 2021
Projets livrés
8+
Plateformes en production utilisant Tailwind CSS
Domaines couverts
5
Types de projets accompagnés
Pourquoi Tailwind CSS
Le style vit dans le markup, là où il est utilisé. Plus d'allers-retours entre le HTML et un fichier CSS qui dérive avec le temps.
Seules les classes présentes dans le code sont générées. Le poids final dépend surtout des composants importés : sur ce site, 56 Ko une fois compressé par le serveur.
Échelles de spacing, typography et couleurs prédéfinies. On évite les valeurs arbitraires qui cassent la cohérence visuelle au fil des sprints.
Préfixes sm:, md:, lg:, xl: directement sur n'importe quelle utility. Les media queries ne s'écrivent plus, on les lit dans le markup.
Préfixe dark: pour basculer le thème sombre. Les tokens clair et sombre vivent dans un seul fichier de thème : on corrige une couleur une fois, tout le site suit.
Tailwind v4 active les container queries en natif. Un composant peut s'adapter à la largeur de son parent, pas seulement à celle de l'écran.
@theme inline expose nos design tokens comme propriétés CSS. Réutilisables côté Alpine, Livewire ou même via JS pur sans duplication.
Plus de BEM, plus de SMACSS, plus de classes .header__title--primary. Les utility names sont prédictibles, partagés et auto-documentés.
Nous l'avons adopté en 2021, après avoir vu trop de codebases CSS dériver vers des fichiers de plusieurs milliers de lignes que personne ne se sentait autorisé à nettoyer. Cinq ans plus tard, c'est devenu notre socle CSS systématique sur tous les projets de notre agence Laravel sur mesure.
Le CSS classique souffre d'un problème de fond : il vit dans des fichiers séparés du markup qu'il style, sa portée est globale par défaut, et il accumule progressivement du code mort que personne n'ose supprimer. Tailwind résout ces trois problèmes d'un coup en déplaçant le style dans le markup et en générant uniquement ce qui est utilisé.
Nous travaillons utility-first par défaut, et nous extrayons en composants Blade ou en classes nommées dès qu'un pattern se répète trois fois ou plus. Le bon ratio entre les deux est ce qui distingue une codebase Tailwind tenable d'un fouillis d'utilities dupliquées.
Le site que vous lisez tourne sur Tailwind CSS v4 depuis son premier commit, en juillet 2025. Plutôt que des promesses, voici ce qu'il pèse et comment il est construit, mesuré le 12 octobre 2026.
| Mesure | Valeur sur laboiteacode.fr |
|---|---|
| Feuille de style servie | 438 Ko brut, 56 Ko une fois compressée par le serveur |
| Format des couleurs | oklch, déclarées une fois dans un fichier de thème |
| Thèmes | clair et sombre, mêmes noms de tokens, valeurs surchargées |
| Polices | WOFF2 réduites au jeu latin : environ 32 Ko au lieu de 206 Ko en OTF |
| Contraste du texte secondaire | 4,62:1 au minimum en clair, 4,61:1 en sombre |
Le chiffre du CSS mérite une précision. Les démonstrations promettent souvent « quelques Ko » : c'est vrai pour une page vide, plus pour un site avec ses composants, ses états et ses deux thèmes. La compression ramène l'ensemble à 56 Ko, le poids d'une petite image.
En contrôlant nos propres pages, nous avons trouvé un texte secondaire trop pâle : 1,78:1 sur le fond clair, 2,61:1 sur le fond sombre, loin des 4,5:1 qu'exige le niveau AA des règles d'accessibilité (WCAG). Le texte était lisible pour nous, pas pour tout le monde.
Token text-muted |
Avant | Après |
|---|---|---|
| Thème clair, sur le fond principal | 1,78:1 | 4,82:1 |
| Thème sombre, sur le fond principal | 2,61:1 | 5,62:1 |
La correction a tenu en deux valeurs, une par thème, dans le fichier de thème. Toutes les pages ont suivi sans toucher à un seul gabarit. C'est l'intérêt concret d'un design system en tokens : une décision de design se prend à un seul endroit.
Le responsive ne se juge pas sur une maquette, il se vérifie sur l'écran. Avant une mise en ligne, nous contrôlons le rendu au minimum en 390 px (un téléphone courant) et en 1 440 px (un écran de bureau).
font-display: swap affiche d'abord une police système, puis la police du site dès qu'elle arrive.dark déclarée une fois, reprise par tous les composants, y compris ceux de bibliothèques externes.Nous concevons l'interface de bout en bout : les parcours et les écrans (UX), puis le rendu visuel (UI), et enfin l'intégration en Tailwind. Celui qui dessine l'écran est aussi celui qui le code : rien ne se perd entre la maquette et la production. Deux points de départ possibles :
Dans les deux cas, vous recevez un design system documenté : des tokens nommés, des composants Blade réutilisables, et des conventions que le prochain développeur pourra reprendre.
Tailwind n'est pas qu'un outil de stylage rapide. C'est aussi un cadre pour formaliser un design system. Nous utilisons :
@theme inline pour exposer les tokens couleur, typo, spacing comme variables CSS réutilisables.title-card, .subtitle-card, .markdown-content) et des composants Blade pour les patterns récurrentsSur Cookuna, notre carnet de recettes en ligne, ce cadre porte deux thèmes complets qui suivent le réglage clair ou sombre du système sur toutes les pages, de la bibliothèque au mode cuisine (voir l'étude de cas Cookuna).
@theme inline pour exposer les tokens, classes dark: pour le thème sombreVous avez une codebase legacy avec du SCSS qui déraille ? On planifie la migration par modules, sans rupture utilisateur, avec un design system propre à l'arrivée.
Création des tokens, des composants de base, des conventions équipe, de la documentation. Livrable utilisable indépendamment du projet d'origine.
Trop de valeurs arbitraires, classes dupliquées, composants Blade absents : on identifie les patterns à extraire et on remet de l'ordre.
Vos devs back découvrent Tailwind ? Session pratique sur vos vrais cas pour acquérir les bons réflexes utility-first sans tomber dans les pièges classiques.
Questions fréquentes
Discutons de votre projet
Que vous démarriez de zéro ou repreniez une base existante, on cadre le projet en amont, sans engagement.
Vous préférez avoir une estimation rapide ? Notre outil vous donne une fourchette en quelques minutes.
Nos guides
Trois secondes. C'est le temps que votre visiteur vous accorde avant de partir. La performance n'est pas un réglage, c'est une fondation.
Où nous l'utilisons
Développement web sur mesure : applications et plateformes métier conçues pour vos process, du cadrage au déploiement. Du développement d'application sur mesure pensé pour durer, pas un template à adapter.
Agence de développement mobile : application mobile sur mesure, iOS et Android, calée sur vos usages réels. De la conception au store, conçue pour l'expérience et la performance.
Logiciel sur mesure pour votre métier : ERP, CRM, back-office et tableaux de bord calés sur vos process réels, pas sur une solution sur étagère. Vous le concevez avec nous, vous en possédez le code.
Création de site e-commerce et de marketplace sur mesure : de la boutique en ligne au paiement, une plateforme rapide et pensée pour convertir. Vous possédez le code, pas un empilement de plugins.
Création de site vitrine et de landing page sur mesure : une vitrine rapide, soignée et administrable, conçue pour convertir. Pas un template à rallonge.
Réalisations
Nos autres expertises