mcpField
M
modern-tailwind

modern-tailwind

github.com/academind设计与 UI1149 次安装40 周前更新
代码仓库

关于 modern-tailwind

面向界面开发与维护的 Tailwind CSS 实践技能,涵盖工具类组织、状态变体、响应式布局、主题定制和可复用组件。

主要功能

  1. 01按用途组织工具类
  2. 02使用语义化状态与无障碍变体
  3. 03采用响应式和容器查询工具类
  4. 04指导主题扩展与自定义层
  5. 05以可复用组件替代重复类名

适用场景

  1. 01用 Tailwind 工具类构建响应式页面
  2. 02无需额外 JavaScript 表达交互状态
  3. 03维护一致的主题与可复用 UI

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/academind/ai-config --skill modern-tailwind

安装后在 Claude Code 中输入/modern-tailwind确认已加载。

详细介绍

Tailwind CSS 最佳实践

核心原则

  • 大多数样式优先使用工具类,而不是自定义 CSS
  • 按以下顺序分组,让类列表更易读:布局 → 间距 → 排版 → 颜色 → 效果
  • 优先使用语义化 HTML;工具类应增强结构,而非取代结构

变体与状态

  • 在适当情况下使用 hover、focus-visible、disabled、dark 和 motion-safe 变体
  • 对于与 DOM 语义相关的状态样式,优先使用 data-* 和 aria-* 变体
  • 使用 group 和 peer 实现父级或兄弟元素的状态样式,无需额外的 JS

响应式与容器查询

  • 从基础样式开始,然后添加响应式变体(sm、md、lg 等)
  • 布局取决于父级尺寸时,使用容器查询工具类

主题与自定义

  • 在 tailwind.config 中扩展主题,而不是临时添加自定义类
  • 无法避免重复时,使用 @layer 定义自定义工具类或组件
  • 除少量可重复使用的样式模式外,避免使用 @apply

可维护性

  • 将可复用的 UI 提取为组件,而不是重复大量类字符串
  • 保持类名确定;尽可能避免动态拼接字符串

评论

支持 Markdown