Maison >interface Web >tutoriel CSS >Personnalisation de Tailwind CSS – Extension du framework
Dans cet article, nous allons plonger dans la personnalisation de Tailwind CSS en fonction des besoins de votre projet. Tailwind est flexible et peut être étendu au-delà de la configuration par défaut, vous permettant de créer un système de conception entièrement personnalisé.
Par défaut, Tailwind propose un large éventail de classes utilitaires, mais vous souhaiterez parfois aller au-delà de ce qui est disponible. Vous pouvez ajouter vos propres couleurs, polices, valeurs d'espacement et même des points d'arrêt, faisant de Tailwind un ajustement parfait à votre système de conception.
Vous souhaiterez peut-être utiliser une couleur spécifique à la marque ou une police personnalisée dans votre projet. Tailwind vous permet de configurer facilement ces paramètres dans son fichier de configuration (tailwind.config.js).
Une fois que vous avez installé Tailwind via npm, vous pouvez créer un fichier de configuration en exécutant :
npx tailwindcss init
Cela générera un fichier tailwind.config.js dans lequel vous pourrez personnaliser les paramètres par défaut de Tailwind.
module.exports = { theme: { extend: { colors: { brand: '#5A67D8', }, fontFamily: { custom: ['Open Sans', 'sans-serif'], }, }, }, }
Dans cet exemple :
Tailwind vous permet de définir des couleurs et des valeurs d'espacement personnalisées pour répondre aux besoins de conception de votre projet. Vous pouvez étendre la palette par défaut ou la remplacer entièrement.
module.exports = { theme: { extend: { colors: { primary: '#1E40AF', secondary: '#A78BFA', }, }, }, }
Vous pouvez désormais utiliser ces couleurs dans votre HTML :
<div class="bg-primary text-white">Custom Background</div>
module.exports = { theme: { extend: { spacing: { '72': '18rem', '84': '21rem', '96': '24rem', }, }, }, }
Ces nouvelles valeurs d'espacement peuvent désormais être utilisées comme ceci :
<div class="mt-72">Extra Margin</div>
Si les points d'arrêt réactifs par défaut ne correspondent pas à vos exigences de conception, vous pouvez modifier ou ajouter de nouveaux points d'arrêt.
module.exports = { theme: { screens: { 'sm': '640px', 'md': '768px', 'lg': '1024px', 'xl': '1280px', '2xl': '1536px', '3xl': '1920px', // Adding a custom breakpoint }, }, }
Vous pouvez désormais appliquer des styles au nouveau point d'arrêt 3xl.
Tailwind peut générer beaucoup de CSS, mais vous pouvez réduire considérablement la taille de votre CSS de production en purger les styles inutilisés. Tailwind dispose d'une option de purge intégrée qui supprime les classes inutilisées de votre fichier CSS final.
module.exports = { purge: ['./src/**/*.html', './src/**/*.js'], }
Cela garantit que seules les classes CSS utilisées dans vos fichiers HTML et JavaScript sont incluses dans la version de production, ce qui rend votre fichier CSS final beaucoup plus petit.
La personnalisation de Tailwind CSS vous permet d'adapter le framework aux besoins exacts de votre projet. Qu'il s'agisse d'ajouter des couleurs personnalisées, des polices, des espacements ou même des points d'arrêt, Tailwind vous offre la flexibilité nécessaire pour créer un système de conception unique tout en tirant parti de la puissance des classes utilitaires.
Ridoy Hasan
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!