技能 tailwind-patterns
🎨

tailwind-patterns

安全

使用 CSS 优先架��构建现代 Tailwind v4 UI

也可从以下获取: 0xDarkMatter,0xDarkMatter

告别 Tailwind 配置和响应式设计的困扰。此技能提供 CSS 优先模式、容器查询精通以及现代设计令牌架构,助您使用 Tailwind CSS v4 构建可扩展的 UI。

支持: Claude Codex Code(CC)
🥉 74 青铜
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“tailwind-patterns”。 Create a dark mode card component with container queries

预期结果:

  • .card { @container; background: white; padding: var(--spacing-lg); }
  • .dark .card { background: zinc-900; }
  • @sm { .card-content { grid-template-columns: 1fr 1fr; } }

正在使用“tailwind-patterns”。 Set up design tokens with OKLCH colors

预期结果:

  • @theme {
  • --color-primary: oklch(0.7 0.15 250);
  • --color-surface: oklch(0.98 0 0);
  • --spacing-md: 1rem;
  • }

安全审计

安全
v1 • 2/25/2026

Static analysis detected 77 potential issues (backtick execution patterns, weak cryptography, system reconnaissance) but ALL are FALSE POSITIVES. The flagged patterns are markdown code block delimiters (```), inline code formatting, and CSS framework documentation comparing v3 vs v4. No executable code exists - this is documentation-only content for Tailwind CSS v4 patterns.

1
已扫描文件
276
分析行数
0
发现项
1
审计总数
未发现安全问题
审计者: claude

质量评分

38
架构
100
可维护性
87
内容
50
社区
100
安全
91
规范符合性

你能构建什么

将 Tailwind v3 迁移到 v4

从 Tailwind v3 升级到 v4 的开发者需要用 CSS 优先的 @theme 指令替换 JavaScript 配置

构建响应式组件库

创建可重用组件的 UI 工程师,这些组件适应其容器大小而非视口断点

实现设计令牌系统

使用 OKLCH 和 CSS 变量建立语义化颜色、间距和排版比例的团队

试试这些提示

基本主题配置
为 [项目类型] 创建具有主品牌色、间距比例和字体堆栈的 Tailwind v4 @theme 配置
容器查询组件
使用容器查询设计一个响应式的 [组件类型],使其适应从窄到宽的容器
深色模式实现
使用 [class/media/selector] 策略为 [页面类型] 实现深色模式,并使用正确的颜色令牌
现代布局模式
使用 [flexbox/grid] 创建 [布局类型],具有响应式断点和不对称的 Bento 风格部分

最佳实践

  • 在 Tailwind v4 中使用 CSS 优先的 @theme 指令而非 tailwind.config.js,以获得更好的性能和原生 CSS 变量支持
  • 优先使用容器查询(@container)进行组件级响应式设计而非视口断点,以实现可重用、上下文独立的组件
  • 将设计令牌组织为三层:原始颜色(原始值)、语义令牌(primary、surface)和组件令牌(button-bg)
  • 使用移动优先方法,通过编写不带前缀的基础样式,然后为更大的屏幕添加 sm:、md:、lg: 覆盖
  • 当类组合重复 3 次以上或需要复杂状态变体时提取组件

避免

  • 避免到处使用任意值 - 使用设计系统比例值以保持一致性,而非像 w-[327px] 这样的硬编���数字
  • 不要使用 !important 覆盖样式 - 通过正确的组件结构和 CSS 分层解决特异性问题
  • 避免内联样式属性 - 使用 Tailwind 实用类以保持设计系统一致性
  • 不要将 v3 JavaScript 配置与 v4 CSS 优先模式混合 - 完全迁移到 @theme 指令和基于 CSS 的配置
  • 避免大量使用 @apply 指令 - 对于动态行为首选 React/Vue 组件,对于静态模式使用纯 CSS 组件

常见问题

Tailwind v3 和 v4 的主要区别是什么?
Tailwind v4 使用 CSS 优��配置和 @theme 指令,而非基于 JavaScript 的 tailwind.config.js。它还包括用 Rust 编写的 Oxide 引擎,编译速度快 10 倍,并原生支持现代 CSS 功能,如容器查询和 CSS 嵌套。
何时应该使用容器查询而非视口断点?
在构建应适应其父容器大小的可重用组件时,使用容器查询(@container)进行组件级响应式设计。对于响应屏幕尺寸的页面级布局,使用视口断点(md:、lg:)。
什么是 OKLCH,为什么我应该将其用于颜色?
OKLCH 是一种感知均匀的颜色格式,比 HSL 或 RGB 提供更一致和可预测的颜色调整。建议将其用于设计令牌,因为它确保设计系统中的均匀亮度和更好的色彩和谐。
在 Tailwind v4 中我需要 tailwind.config.js 文件吗?
不,tailwind.config.js 文件在 v4 中是可选的。您可以直接在 CSS 文件中使用基于 CSS 的 @theme 指令配置所有设计令牌。JavaScript 配置仅用于高级插件配置或传统 v3 迁移。
我应该使用 @apply 还是提取组件?
对于具有 JavaScript 行为的动态组件,首选使用 React/Vue/svelte 提取组件。对于需要在没有框架开销的情况下重用类组合的纯静态 CSS 组件,谨慎使用 @apply。
如何在 Tailwind v4 中实现深色模式?
使用 class 策略(使用 .dark class 手动切换)、media 策略(遵循系统偏好)或 v4 中的自定义选择器策略配置深色模式。使用 dark: 前缀应用深色变体,如 dark:bg-zinc-900 dark:text-white。

开发者详情

文件结构

📄 SKILL.md