Tailwind CSS 的主题是通过定义一组动态的 CSS 变量来实现的。你可以根据自己的需要定义自定义颜色、字体等变量,然后以这些变量为基础构建你的主题。
以下是扩展 Tailwind CSS 主题的步骤:
- 创建自定义配置文件:
Tailwind CSS 允许你创建自定义配置文件来覆盖默认的配置项。在工程目录下,创建 tailwind.config.js
文件,并添加以下内容:
module.exports = {
theme: {
extend: {
colors: {
'primary': '#0099CC',
'secondary': '#FF9900',
},
fontFamily: {
'body': ['Open Sans', 'sans-serif'],
'heading': ['Montserrat', 'sans-serif'],
},
},
},
}
在这个配置文件中,你可以根据需要定义颜色、字体等属性,而 extend
关键字告诉 Tailwind CSS 将新属性合并到默认的主题中。
- 引入自定义配置文件:
在 tailwind.config.js
中添加 purge
属性指定需要从 CSS 中删除的未使用样式,然后将配置文件导入到你的项目中:
const defaultTheme = require('tailwindcss/defaultTheme')
module.exports = {
purge: [
'./public/**/*.html',
'./src/**/*.vue',
],
theme: {
extend: {
colors: {
'primary': '#0099CC',
'secondary': '#FF9900',
},
fontFamily: {
'body': ['Open Sans', 'sans-serif'],
'heading': ['Montserrat', 'sans-serif'],
},
screens: {
'xxl': '1600px',
},
},
},
variants: {},
plugins: [],
}
在项目中使用自定义主题:
使用自定义主题的方式和默认主题相同,但你可以使用自定义的样式属性:
<button class="bg-primary hover:bg-secondary text-white font-heading py-2 px-4 rounded-full">Click me!</button>
以上就是扩展 Tailwind CSS 主题的基本步骤。你还可以阅读 Tailwind CSS 的文档来了解更多关于自定义主题和扩展的方法。