关于 tailwindcss-development
面向开发者的 Tailwind CSS 样式编写与调试指南,重点涵盖 Tailwind CSS v4,并要求遵循项目现有约定。
主要功能
- 01Tailwind CSS v4 使用指南
- 02CSS 优先的 @theme 配置
- 03新版工具类与导入语法
- 04响应式与深色模式样式
- 05布局和间距实践
适用场景
- 01为页面和组件添加样式
- 02适配响应式屏幕布局
- 03为现有组件添加深色模式
- 04排查间距与布局问题
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ spatie/ freek.dev --skill tailwindcss-development安装后在 Claude Code 中输入/tailwindcss-development确认已加载。
详细介绍
Tailwind CSS 开发
适用场景
在以下情况下启用此技能:
- 为组件或页面添加样式
- 处理响应式设计
- 实现深色模式
- 将重复模式提取为组件
- 调试间距或布局问题
文档
使用 search-docs 查阅 Tailwind CSS v4 的详细模式和文档。
基本用法
- 使用 Tailwind CSS 类为 HTML 设置样式。引入新模式前,先检查并遵循项目中现有的 Tailwind 约定。
- 可考虑将重复模式提取为符合项目约定的组件(例如 Blade、JSX、Vue)。
- 注意类的位置、顺序、优先级和默认值。移除冗余类,谨慎地将类添加到父元素或子元素以减少重复,并按逻辑对元素分组。
Tailwind CSS v4 特性
- 始终使用 Tailwind CSS v4,避免使用已弃用的工具类。
- Tailwind v4 不支持
corePlugins。
CSS 优先配置
在 Tailwind v4 中,配置以 CSS 为先,使用 @theme 指令——无需单独的 tailwind.config.js 文件:
导入语法
在 Tailwind v4 中,使用常规 CSS @import 语句导入 Tailwind,而不是使用 v3 中的 @tailwind 指令:
替代工具类
Tailwind v4 移除了已弃用的工具类。请使用下方所示的替代项。不透明度值仍使用数字。
| 已弃用 | 替代项 |
|---|---|
| bg-opacity-* | bg-black/* |
| text-opacity-* | text-black/* |
| border-opacity-* | border-black/* |
| divide-opacity-* | divide-black/* |
| ring-opacity-* | ring-black/* |
| placeholder-opacity-* | placeholder-black/* |
| flex-shrink-* | shrink-* |
| flex-grow-* | grow-* |
| overflow-ellipsis | text-ellipsis |
| decoration-slice | box-decoration-slice |
| decoration-clone | box-decoration-clone |
间距
兄弟元素之间的间距请使用 gap 工具类,而不是外边距:
Item 1
Item 2
深色模式
如果现有页面和组件支持深色模式,新页面和组件也必须以相同方式支持,通常使用 dark: 变体:
Content adapts to color scheme
常见模式
Flexbox 布局
Left content
Right content
Grid 布局
Card 1
Card 2
Card 3
常见问题
- 使用已弃用的 v3 工具类(bg-opacity-、flex-shrink- 等)
- 使用
@tailwind指令,而不是@import "tailwindcss" - 尝试使用
tailwind.config.js,而不是 CSS@theme指令 - 使用外边距而不是 gap 工具类设置兄弟元素之间的间距
- 项目使用深色模式时,忘记添加深色模式变体
评论
支持 Markdown