- Tailwind CSS 教程
- Tailwind CSS - 首页
- Tailwind CSS - 路线图
- Tailwind CSS - 简介
- Tailwind CSS - 安装
- Tailwind CSS - 编辑器设置
- Tailwind CSS - 核心概念
- Tailwind CSS - 实用优先基础
- Tailwind CSS - 悬停、焦点和其他状态
- Tailwind CSS - 响应式设计
- Tailwind CSS - 深色模式
- Tailwind CSS - 重用样式
- Tailwind CSS - 添加自定义样式
- Tailwind CSS - 函数和指令
- Tailwind CSS - 自定义
- Tailwind CSS - 配置
- Tailwind CSS - 内容配置
- Tailwind CSS - 主题配置
- Tailwind CSS - 自定义屏幕
- Tailwind CSS - 颜色自定义
- Tailwind CSS - 自定义间距
- Tailwind CSS - 插件
- Tailwind CSS - 预设
- Tailwind CSS - 基础样式
- Tailwind CSS - 预处理
- Tailwind CSS - 布局
- Tailwind CSS - 宽高比
- Tailwind CSS - 容器
- Tailwind CSS - 列
- Tailwind CSS - 断行后
- Tailwind CSS - 断行前
- Tailwind CSS - 断行内
- Tailwind CSS - 盒子装饰断开
- Tailwind CSS - 盒子大小
- Tailwind CSS - 显示
- Tailwind CSS - 浮动
- Tailwind CSS - 清除浮动
- Tailwind CSS - 隔离
- Tailwind CSS - 对象适应
- Tailwind CSS - 对象位置
- Tailwind CSS - 溢出
- Tailwind CSS - 滚动行为
- Tailwind CSS - 位置
- Tailwind CSS - 上/右/下/左
- Tailwind CSS - 可见性
- Tailwind CSS - Z-index
- Tailwind CSS - Flexbox 和 Grid
- Tailwind CSS - Flex 基准
- Tailwind CSS - Flex 方向
- Tailwind CSS - Flex 换行
- Tailwind CSS - Flex
- Tailwind CSS - Flex 伸展
- Tailwind CSS - Flex 收缩
- Tailwind CSS - 顺序
- Tailwind CSS - 网格模板列
- Tailwind CSS - 网格列起始/结束
- Tailwind CSS - 网格模板行
- Tailwind CSS - 网格行起始/结束
- Tailwind CSS - 网格自动流
- Tailwind CSS - 网格自动列
- Tailwind CSS - 网格自动行
- Tailwind CSS - 间隙
- Tailwind CSS - 内容对齐
- Tailwind CSS - 项目对齐
- Tailwind CSS - 自身对齐
- Tailwind CSS - 内容排列
- Tailwind CSS - 项目排列
- Tailwind CSS - 自身排列
- Tailwind CSS - 内容放置
- Tailwind CSS - 项目放置
- Tailwind CSS - 自身放置
- Tailwind CSS - 间距
- Tailwind CSS - 内边距
- Tailwind CSS - 外边距
- Tailwind CSS - 元素间距
- Tailwind CSS - 大小
- Tailwind CSS - 宽度
- Tailwind CSS - 最小宽度
- Tailwind CSS - 最大宽度
- Tailwind CSS - 高度
- Tailwind CSS - 最小高度
- Tailwind CSS - 最大高度
- Tailwind CSS - 尺寸
- Tailwind CSS - 排版
- Tailwind CSS - 字体系列
- Tailwind CSS - 字体大小
- Tailwind CSS - 字体平滑
- Tailwind CSS - 字体样式
- Tailwind CSS - 字体粗细
- Tailwind CSS - 数字字体变体
- Tailwind CSS - 字间距
- Tailwind CSS - 行数限制
- Tailwind CSS - 行高
- Tailwind CSS - 列表样式图片
- Tailwind CSS - 列表样式位置
- Tailwind CSS - 列表样式类型
- Tailwind CSS - 文本对齐
- Tailwind CSS - 文本颜色
- Tailwind CSS - 文本装饰
- Tailwind CSS - 文本装饰颜色
- Tailwind CSS - 文本装饰样式
- Tailwind CSS - 文本装饰粗细
- Tailwind CSS - 文本下划线偏移
- Tailwind CSS - 文本转换
- Tailwind CSS - 文本溢出
- Tailwind CSS - 文本换行
- Tailwind CSS - 文本缩进
- Tailwind CSS - 垂直对齐
- Tailwind CSS - 空白
- Tailwind CSS - 断字
- Tailwind CSS - 连字符
- Tailwind CSS - 内容
- Tailwind CSS - 背景
- Tailwind CSS - 背景附件
- Tailwind CSS - 背景裁剪
- Tailwind CSS - 背景颜色
- Tailwind CSS - 背景原点
- Tailwind CSS - 背景位置
- Tailwind CSS - 背景重复
- Tailwind CSS - 背景大小
- Tailwind CSS - 背景图片
- Tailwind CSS - 渐变颜色停止点
- Tailwind CSS - 边框
- Tailwind CSS - 边框半径
- Tailwind CSS - 边框宽度
- Tailwind CSS - 边框颜色
- Tailwind CSS - 边框样式
- Tailwind CSS - 分隔线宽度
- Tailwind CSS - 分隔线颜色
- Tailwind CSS - 分隔线样式
- Tailwind CSS - 轮廓宽度
- Tailwind CSS - 轮廓颜色
- Tailwind CSS - 轮廓样式
- Tailwind CSS - 轮廓偏移
- Tailwind CSS - 环宽度
- Tailwind CSS - 环颜色
- Tailwind CSS - 环偏移宽度
- Tailwind CSS - 环偏移颜色
- Tailwind CSS - 效果
- Tailwind CSS - 盒子阴影
- Tailwind CSS - 盒子阴影颜色
- Tailwind CSS - 不透明度
- Tailwind CSS - 混合模式
- Tailwind CSS - 背景混合模式
- Tailwind CSS - 滤镜
- Tailwind CSS - 模糊
- Tailwind CSS - 亮度
- Tailwind CSS - 对比度
- Tailwind CSS - 投影
- Tailwind CSS - 灰度
- Tailwind CSS - 色相旋转
- Tailwind CSS - 反相
- Tailwind CSS - 饱和度
- Tailwind CSS - 棕褐色
- Tailwind CSS - 背景模糊
- Tailwind CSS - 背景亮度
- Tailwind CSS - 背景对比度
- Tailwind CSS - 背景灰度
- Tailwind CSS - 背景色相旋转
- Tailwind CSS - 背景反相
- Tailwind CSS - 背景不透明度
- Tailwind CSS - 背景饱和度
- Tailwind CSS - 背景棕褐色
- Tailwind CSS - 表格
- Tailwind CSS - 边框折叠
- Tailwind CSS - 边框间距
- Tailwind CSS - 表格布局
- Tailwind CSS - 标题位置
- Tailwind CSS - 过渡和动画
- Tailwind CSS - 过渡属性
- Tailwind CSS - 过渡持续时间
- Tailwind CSS - 过渡时序函数
- Tailwind CSS - 过渡延迟
- Tailwind CSS - 动画
- Tailwind CSS - 变换
- Tailwind CSS - 缩放
- Tailwind CSS - 旋转
- Tailwind CSS - 平移
- Tailwind CSS - 倾斜
- Tailwind CSS - 变换原点
- Tailwind CSS - 交互性
- Tailwind CSS - 口音颜色
- Tailwind CSS - 外观
- Tailwind CSS - 光标
- Tailwind CSS - 光标颜色
- Tailwind CSS - 指针事件
- Tailwind CSS - 调整大小
- Tailwind CSS - 滚动行为
- Tailwind CSS - 滚动边距
- Tailwind CSS - 滚动填充
- Tailwind CSS - 滚动捕捉对齐
- Tailwind CSS - 滚动捕捉停止
- Tailwind CSS - 滚动捕捉类型
- Tailwind CSS - 触摸操作
- Tailwind CSS - 用户选择
- Tailwind CSS - 将更改
- Tailwind CSS - SVG
- Tailwind CSS - 填充
- Tailwind CSS - 描边
- Tailwind CSS - 描边宽度
- Tailwind CSS - 可访问性
- Tailwind CSS - 屏幕阅读器
- Tailwind CSS - 强制颜色调整
- Tailwind CSS - 附加
- Tailwind CSS - 与预处理器一起使用
- Tailwind CSS - 生产优化
- Tailwind CSS - 参考
- Tailwind CSS - 核心概念
- Tailwind CSS - 自定义
- Tailwind CSS - 布局
- Tailwind CSS - Flexbox 和 Grid
- Tailwind CSS - 间距
- Tailwind CSS - 大小
- Tailwind CSS - 排版
- Tailwind CSS - 背景
- Tailwind CSS - 边框
- Tailwind CSS - 效果
- Tailwind CSS - 滤镜
- Tailwind CSS - 表格
- Tailwind CSS - 过渡和动画
- Tailwind CSS - 变换
- Tailwind CSS - 交互性
- Tailwind CSS - 资源
- Tailwind CSS - 讨论
- Tailwind CSS - 有用资源
Tailwind CSS - 颜色自定义
Tailwind CSS 颜色允许您指定项目的默认调色板。
如果您没有自己的特定品牌,Tailwind 提供预制的调色板来帮助您入门。
#f8fafc
#f1f5f9
#e2e8f0
#cbd5e1
#94a3b8
#64748b
#475569
#334155
#1e293b
#0f172a
#020617
#f9fafb
#f3f4f6
#e5e7eb
#d1d5db
#9ca3af
#6b7280
#4b5563
#374151
#1f2937
#1f2937
#030712;
#fafafa
#f4f4f5
#e4e4e7
#d4d4d8
#a1a1aa
#71717a
#52525b
#3f3f46
#27272a
#18181b
#09090b
#fafafa
#f5f5f5
#e5e5e5
#d4d4d4
#a3a3a3
#737373
#525252
#404040
#262626
#171717
#0a0a0a
#fafaf9
#f5f5f4
#e7e5e4
#d6d3d1
#a8a29e
#78716c
#57534e
#44403c
#292524
#1c1917
#0c0a09
#fef2f2
#fee2e2
#fecaca
#fca5a5
#f87171
#ef4444
#dc2626
#b91c1c
#991b1b
#7f1d1d
#450a0a
#fff7ed
#ffedd5
#fed7aa
#fdba74
#fb923c
#f97316
#ea580c
#c2410c
#9a3412
#7c2d12
#431407
#fffbeb
#fef3c7
#fde68a
#fcd34d
#fbbf24
#f59e0b
#d97706
#b45309
#92400e
#78350f
#451a03
#fefce8
#fef9c3
#fef08a
#fde047
#facc15
#eab308
#ca8a04
#a16207
#854d0e
#713f12
#422006
#f7fee7
#ecfccb
#d9f99d
#bef264
#a3e635
#84cc16
#65a30d
#4d7c0f
#3f6212
#365314
#1a2e05
#f0fdf4
#dcfce7
#bbf7d0
#86efac
#4ade80
#22c55e
#16a34a
#15803d
#166534
#14532d
#052e16
#ecfdf5
#d1fae5
#a7f3d0
#6ee7b7
#34d399
#10b981
#059669
#047857
#065f46
#064e3b
#022c22
#f0fdfa
#ccfbf1
#99f6e4
#5eead4
#2dd4bf
#14b8a6
#0d9488
#0f766e
#115e59
#134e4a
#042f2e
#ecfeff
#cffafe
#a5f3fc
#67e8f9
#22d3ee
#06b6d4
#0891b2
#0e7490
#155e75
#164e63
#083344
#f0f9ff
#e0f2fe
#bae6fd
#7dd3fc
#38bdf8
#0ea5e9
#0284c7
#0369a1
#075985
#0c4a6e
#082f49
#eff6ff
#dbeafe
#bfdbfe
#93c5fd
#60a5fa
#3b82f6
#2563eb
#1d4ed8
#1e40af
#1e3a8a
#172554
#eef2ff
#e0e7ff
#c7d2fe
#a5b4fc
#818cf8
#6366f1
#4f46e5
#4338ca
#3730a3
#312e81
#1e1b4b
#f5f3ff
#ede9fe
#ddd6fe
#c4b5fd
#a78bfa
#8b5cf6
#7c3aed
#6d28d9
#5b21b6
#4c1d95
#2e1065
#faf5ff
#f3e8ff
#e9d5ff
#d8b4fe
#c084fc
#a855f7
#9333ea
#7e22ce
#6b21a8
#581c87
#3b0764
#fdf4ff
#fae8ff
#f5d0fe
#f0abfc
#e879f9
#d946ef
#c026d3
#a21caf
#86198f
#701a75
#4a044e
#fdf2f8
#fce7f3
#fbcfe8
#f9a8d4
#f472b6
#ec4899
#db2777
#be185d
#9d174d
#831843
#500724
#fff1f2
#ffe4e6
#fecdd3
#fda4af
#fb7185
#f43f5e
#e11d48
#be123c
#9d174d
#881337
#4c0519
使用自定义颜色 (Shǐyòng zìdìngyì yánsè)
您可以通过在配置文件的“theme.colors”部分下直接添加自定义颜色来更改默认颜色。 (Nín kěyǐ tōngguò zài pèizhì wénjiàn de “theme.colors” bùfèn xià zhíjiē tiānjiā zìdìngyì yánsè lái gǎibiàn mòrèn yánsè.)
/** @type {import('tailwindcss').Config} */ module.exports = { theme: { colors: { transparent: 'transparent', current: 'currentColor', 'white': '#ffffff', 'purple': '#3f3cbb', 'midnight': '#121063', }, }, }
这些颜色可用于文本、边框、背景等各个方面。您也可以在项目中针对特定情况使用“transparent”和“currentColor”。 (Zhèxiē yánsè kě yòng yú wénběn, biānkùang, bèijǐng děng gège fāngmiàn. Nín yě kěyǐ zài xiàngmù zhōng zhēnduì tèdìng qíngkuàng shǐyòng “transparent” hé “currentColor”.)
<div class="bg-midnight text-tahiti"> <!-- ... --> </div>
颜色对象语法 (Yánsè duìxiàng yǔfǎ)
当您的调色板包含相同颜色的多种色调时,使用嵌套颜色对象语法将它们组合在一起会很方便。(Dāng nín de tiáosèbǎn bāohán xiāngtóng yánsè de duō zhǒng sèdiào shí, shǐyòng qiàn tàoyánsè duìxiàng yǔfǎ jiāng tāmen zǔhé zài yīqǐ huì hěn fāngbiàn.)
/** @type {import('tailwindcss').Config} */ module.exports = { theme: { colors: { transparent: 'transparent', current: 'currentColor', 'white': '#ffffff', 'tahiti': { 100: '#cffafe', 200: '#a5f3fc', 300: '#67e8f9', 400: '#22d3ee', 500: '#06b6d4', 600: '#0891b2', 700: '#0e7490', 800: '#155e75', 900: '#164e63', }, // ... }, }, }
嵌套键将与父键组合以形成类名,例如 **bg-tahiti-400**。(Qiàntào jiàn jiāng yǔ fù jiàn zǔhé yǐ xíngchéng lèimíng, lìrú **bg-tahiti-400**.)
如果不想为值添加任何额外的词语,请使用“DEFAULT”键。
/** @type {import('tailwindcss').Config} */ module.exports = { theme: { colors: { // ... 'tahiti': { light: '#67e8f9', DEFAULT: '#06b6d4', dark: '#0e7490', }, // ... }, }, }
这将创建诸如 bg-tahiti、bg-tahiti-light 和 bg-tahiti-dark 之类的类。
任意值
使用任意值表示法来创建一个一次性的自定义颜色类,而不是将其添加到主题中。
<button class="bg-[#1da1f2] text-white ..."> <svg><!-- ... --></svg> Share on Twitter </button>
生成颜色
Tailwind 的默认颜色经过精心挑选,以获得最佳效果。对于自定义颜色,可以使用 UI Colors、Palettte 或 ColorBox 等工具来帮助创建平衡的调色板。
使用默认颜色
您可以通过导入“tailwindcss/colors”并选择所需的默认颜色来使用 Tailwind 的默认颜色。
const colors = require('tailwindcss/colors') module.exports = { theme: { colors: { transparent: 'transparent', current: 'currentColor', black: colors.black, white: colors.white, gray: colors.gray, emerald: colors.emerald, indigo: colors.indigo, yellow: colors.yellow, }, }, }
颜色名称的别名
您还可以将默认颜色重命名为更简单的易于记忆的名称。
const colors = require('tailwindcss/colors') module.exports = { theme: { colors: { transparent: 'transparent', current: 'currentColor', black: colors.black, white: colors.white, gray: colors.slate, green: colors.emerald, purple: colors.violet, yellow: colors.amber, pink: colors.fuchsia, }, }, }因为您通常在一个项目中只使用一组颜色。它
这对于灰色尤其常见,因为您通常在一个项目中只使用一组颜色。例如,能够键入 **bg-gray-300** 而不是 **bg-neutral-300** 非常方便。
添加其他颜色
如果您想向默认调色板添加全新的颜色,请将新颜色添加到设置文件的“theme.extend.colors”部分。
/** @type {import('tailwindcss').Config} */ module.exports = { theme: { extend: { colors: { brown: { 50: '#fdf8f6', 100: '#f2e8e5', 200: '#eaddd7', 300: '#e0cec7', 400: '#d2bab0', 500: '#bfa094', 600: '#a18072', 700: '#977669', 800: '#846358', 900: '#43302b', }, } }, }, }
如果您的设计需要,您也可以使用 **theme.extend.colors** 向现有颜色添加其他色调。
禁用默认颜色
如果您想禁用任何默认颜色,最佳方法是覆盖默认颜色调色板,只包含您想要的颜色。
const colors = require('tailwindcss/colors') module.exports = { theme: { colors: { transparent: 'transparent', current: 'currentColor', black: colors.black, white: colors.white, gray: colors.gray, emerald: colors.emerald, indigo: colors.indigo, yellow: colors.yellow, }, }, }
颜色命名
Tailwind 默认使用简单的颜色名称和浅到深的色阶,但您可以自定义颜色名称以适应项目的需要,例如对多个主题使用抽象名称。
/** @type {import('tailwindcss').Config} */ module.exports = { theme: { colors: { primary: '#5c6ac4', secondary: '#ecc94b', // ... } } }
您可以像上面那样显式配置这些颜色,也可以从我们的默认颜色调色板中提取颜色并为其设置别名。
const colors = require('tailwindcss/colors') module.exports = { theme: { colors: { primary: colors.indigo, secondary: colors.yellow, neutral: colors.gray, } } }
使用 CSS 变量
如果您想使用具有不透明度的自定义颜色,请将它们定义为简单的颜色值(如红色、蓝色等),而不是使用 CSS 变量。
将您的 CSS 变量定义为没有颜色空间函数的通道。
@tailwind base; @tailwind components; @tailwind utilities; @layer base { :root { --color-primary: 255 115 179; --color-secondary: 111 114 185; /* ... */ } }
不要包含颜色空间函数,否则不透明度修饰符将不起作用。
@tailwind base; @tailwind components; @tailwind utilities; @layer base { :root { --color-primary: rgb(255 115 179); --color-secondary: rgb(111 114 185); /* ... */ } }然后在您的配置文件中定义您的颜色,确保包含您正在使用的颜色空间和
然后在您的配置文件中定义您的颜色,确保包含您正在使用的颜色空间以及 Tailwind 将在使用不透明度修饰符时用来注入 alpha 值的特殊 `
/** @type {import('tailwindcss').Config} */ module.exports = { theme: { colors: { // Using modern `rgb` primary: 'rgb(var(--color-primary) / <alpha-value>)', secondary: 'rgb(var(--color-secondary) / <alpha-value>)', // Using modern `hsl` primary: 'hsl(var(--color-primary) / <alpha-value>)', secondary: 'hsl(var(--color-secondary) / <alpha-value>)', // Using legacy `rgba` primary: 'rgba(var(--color-primary), <alpha-value>)', secondary: 'rgba(var(--color-secondary), <alpha-value>)', } } }
定义自定义颜色时,对于现代语法使用空格,对于像 **rgba** 或 **hsla** 这样的旧函数使用逗号。
@tailwind base; @tailwind components; @tailwind utilities; @layer base { :root { /* For rgb(255 115 179 / <alpha-value>) */ --color-primary: 255 115 179; /* For hsl(198deg 93% 60% / <alpha-value>) */ --color-primary: 198deg 93% 60%; /* For rgba(255, 115, 179, <alpha-value>) */ --color-primary: 255, 115, 179; } }