@source (détection des sources)
Tailwind CSS 🟡 MidDéfinition
Depuis Tailwind v4.0, la détection des classes est automatique et respecte .gitignore. @source ajoute un chemin ignoré (bibliothèque dans node_modules), @source not exclut un dossier, @import "tailwindcss" source(none) désactive l'automatique, et @source inline() remplace la safelist avec expansion d'accolades.
Analogie
Dire au facteur quelles rues desservir en plus de sa tournée habituelle, et lesquelles éviter.
Exemple de code
@import "tailwindcss";
@source "../node_modules/@acme/ui-lib";
@source not "../src/legacy";
/* safelist : bg-red-50 … bg-red-950 avec hover: */
@source inline("{hover:,}bg-red-{50,{100..900..100},950}");
Cas d'usage
Monorepos et bibliothèques de composants partagées, classes construites dynamiquement côté serveur.
Anti-pattern
Garder content: [...] dans un tailwind.config.js chargé par @config alors que @source fait le travail sans JavaScript.
Termes liés
Fiche mise à jour le 2026-09-27