关于 tailwind
面向 Tailwind CSS v4 项目的实践指南,收录按影响排序的规则,供开发者进行样式编写、性能优化和自动化重构参考。
主要功能
- 01涵盖 8 类优化规则
- 02按影响程度排列规则
- 03提供错误与正确代码示例
- 04涉及构建、主题与响应式设计
适用场景
- 01配置 Tailwind CSS v4 构建工具
- 02优化 CSS 包体积与构建性能
- 03迁移至 CSS 优先配置方式
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ pymodel/ react-frontend-skills --skill tailwind安装后在 Claude Code 中输入/tailwind确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/anim-3d-transforms.mdanim-gpu-accelerated.mdanim-gradient-interpolation.mdanim-starting-style.mdbuild-cli-package.mdbuild-content-detection.mdbuild-css-import.mdbuild-node-version.mdbuild-postcss-simplify.mdbuild-vite-plugin.mdbundle-avoid-cdn-production.mdbundle-avoid-preprocessors.mdbundle-css-minification.mdbundle-remove-unused-plugins.mdbundle-split-critical-css.mdcomp-avoid-apply-overuse.mdcomp-container-customize.mdcomp-reference-directive.mdcomp-smart-sorting.mdcomp-utility-file-scope.mdgen-avoid-theme-bloat.mdgen-css-first-config.mdgen-css-variable-syntax.mdgen-dynamic-utilities.mdgen-oklch-colors.mdgen-utility-directive.mdresp-container-queries.mdresp-custom-breakpoints.mdresp-hover-capability.mdresp-logical-properties.md详细介绍
Tailwind Labs Tailwind CSS v4 最佳实践
面向 Tailwind CSS v4 应用的全面性能优化指南,由 Tailwind Labs 维护。包含 8 个类别中的 42 条规则,并按影响程度排序,用于指导自动重构和代码生成。
适用场景
在以下情况下参考这些指南:
- 配置 Tailwind CSS v4 构建工具(Vite 插件、PostCSS、CLI)
- 使用 v4 的 CSS 优先方式编写或迁移样式
- 优化 CSS 包体积和构建性能
- 使用断点或容器查询实现响应式设计
- 使用 @theme 指令和设计令牌设置主题
按优先级划分的规则类别
| 优先级 | 类别 | 影响 | 前缀 |
|---|---|---|---|
| 1 | 构建配置 | 严重 | build- |
| 2 | CSS 生成 | 严重 | gen- |
| 3 | 包优化 | 高 | bundle- |
| 4 | 工具类模式 | 高 | util- |
| 5 | 组件架构 | 中高 | comp- |
| 6 | 主题与设计令牌 | 中 | theme- |
| 7 | 响应式与自适应 | 中 | resp- |
| 8 | 动画与过渡 | 中低 | anim- |
快速参考
1. 构建配置(严重)
build-vite-plugin- 优先使用 Vite 插件,而非 PostCSSbuild-css-import- 使用 CSS 导入,而非 @tailwind 指令build-content-detection- 利用自动内容检测build-node-version- 使用 Node.js 20+ 运行升级工具build-postcss-simplify- 移除多余的 PostCSS 插件build-cli-package- 使用正确的 CLI 包
2. CSS 生成(严重)
gen-css-first-config- 优先使用 CSS 优先配置,而非 JavaScriptgen-avoid-theme-bloat- 避免主题变量过多gen-oklch-colors- 使用 OKLCH 色彩空间呈现鲜艳色彩gen-utility-directive- 使用 @utility 定义自定义工具类gen-dynamic-utilities- 使用动态工具类值gen-css-variable-syntax- 使用圆括号引用 CSS 变量
3. 包优化(高)
bundle-remove-unused-plugins- 移除内置插件bundle-avoid-preprocessors- 避免使用 Sass/Less 预处理器bundle-css-minification- 在生产环境启用 CSS 压缩bundle-avoid-cdn-production- 避免在生产环境使用 Play CDNbundle-split-critical-css- 提取关键 CSS,用于首次渲染
4. 工具类模式(高)
util-renamed-utilities- 使用已重命名的工具类util-important-modifier- 使用尾随的重要性修饰符util-variant-stacking- 按从左到右的顺序堆叠变体util-explicit-colors- 显式指定边框和环形颜色util-opacity-modifier- 使用斜杠透明度修饰符util-gradient-via-none- 使用 via-none 重置渐变色标
5. 组件架构(中高)
comp-avoid-apply-overuse- 避免过度使用 @applycomp-reference-directive- 使用 @reference 集成 CSS Modulecomp-utility-file-scope- 了解工具类文件的作用域comp-smart-sorting- 利用智能工具类排序comp-container-customize- 使用 @utility 自定义容器
6. 主题与设计令牌(中)
theme-semantic-tokens- 使用语义化设计令牌名称theme-dark-mode-class- 使用基于类的深色模式以便控制theme-prefix-variables- 使用前缀对变量名称进行命名空间划分theme-runtime-variables- 利用运行时 CSS 变量theme-color-scheme- 设置 color-scheme 以启用原生深色模式
7. 响应式与自适应(中)
resp-mobile-first- 使用移动优先的响应式设计resp-container-queries- 使用容器查询实现组件级响应式布局resp-custom-breakpoints- 在 @theme 中定义自定义断点resp-hover-capability- 了解触控设备上的悬停行为resp-logical-properties- 使用逻辑属性支持 RTL
8. 动画与过渡(低至中)
anim-gpu-accelerated- 使用 GPU 加速的变换属性anim-starting-style- 使用 @starting-style 实现入场动画anim-gradient-interpolation- 使用 OKLCH 渐变插值anim-3d-transforms- 使用内置的 3D 变换工具类
使用方法
首先在项目根目录运行:
npx -y @pymodel/react-frontend-skills detect # installed vs. targeted versions
npx -y @pymodel/react-frontend-skills scan --skill tailwind # deprecated APIs → rule IDs
针对上方与任务匹配的每条规则,以及每个 scan 命中项,阅读 references/<rule-id>.md:了解其重要性,以及错误与正确的代码示例。
评论
支持 Markdown