如何使用Tailwind CSS配置项确保CSS一致性并锁定设计规范?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1049个文字,预计阅读时间需要5分钟。
请提供您需要改写的伪原创开头内容,我将直接输出结果。
常见错误是只改了 defaultTheme 里的注释示例,却没把它 assign 到 theme 下,结果自定义值根本没生效。
- 颜色必须用对象形式完整覆盖,比如
colors: { primary: '#2563eb', secondary: '#64748b' },不能只写primary: '#2563eb'(会丢失 gray / red 等默认色) - 间距建议用
spacing统一设为 4px 倍数(如{ '1': '0.25rem', '2': '0.5rem', '3': '0.75rem', '4': '1rem' }),避免出现mb-2.5这类非标值 - 字体大小若需响应式,直接在
fontSize里配数组:'lg': ['1.125rem', { lineHeight: '1.75rem', letterSpacing: '-0.01em' }],别依赖外部 CSS 覆盖 line-height
为什么 plugin 比 @layer 更适合扩展设计系统原子能力
当你需要新增一类 utility,比如 shadow-outline 或 ring-focus,用插件注册比在 CSS 文件里写 @layer utilities 更可靠。
本文共计1049个文字,预计阅读时间需要5分钟。
请提供您需要改写的伪原创开头内容,我将直接输出结果。
常见错误是只改了 defaultTheme 里的注释示例,却没把它 assign 到 theme 下,结果自定义值根本没生效。
- 颜色必须用对象形式完整覆盖,比如
colors: { primary: '#2563eb', secondary: '#64748b' },不能只写primary: '#2563eb'(会丢失 gray / red 等默认色) - 间距建议用
spacing统一设为 4px 倍数(如{ '1': '0.25rem', '2': '0.5rem', '3': '0.75rem', '4': '1rem' }),避免出现mb-2.5这类非标值 - 字体大小若需响应式,直接在
fontSize里配数组:'lg': ['1.125rem', { lineHeight: '1.75rem', letterSpacing: '-0.01em' }],别依赖外部 CSS 覆盖 line-height
为什么 plugin 比 @layer 更适合扩展设计系统原子能力
当你需要新增一类 utility,比如 shadow-outline 或 ring-focus,用插件注册比在 CSS 文件里写 @layer utilities 更可靠。

