跳转到使用指南
ui-styling作者 nextlevelbuilder

UI Styling Skill.

Claude Code 和 Codex 的 UI 设计 skill:使用 shadcn/ui、Tailwind CSS 和基于画布的视觉效果进行无障碍 UI 样式设计。

  • Web & UI
  • UI 代码
nextlevelbuilder/ui-ux-pro-max-skill · .claude/skills/ui-styling/SKILL.mdSKILL.md
--- name: ui-styling description: Create beautiful, accessible user interfaces with shadcn/ui components (built on Radix UI + Tailwind), Tailwind CSS utility-first styling, and canvas-based visual designs. Use when building user interfaces, implementing design systems, creating responsive layouts, adding accessible components (dialogs, dropdowns, forms, tables), customizing themes and colors, implementing dark mode, generating visual designs and … --- ## When to Use This Skill ## Core Stack ## Script Paths ## Quick Start ## Component Library Guide ## Theme & Customization
前置元数据和章节标题读取自上游文件,时间 2026-09-14 · 完整内容 10,626 字符

01 功能说明

ui-styling Skill 在 Claude Code 和 Codex 中的作用

摘要、工作流与产物,均读自该 skill 的 SKILL.md。

来自 SKILL.md读取于 2026-09-14 · 非实际运行记录

以 skill 自身的术语

该 skill 通过组合 shadcn/ui 组件(基于 Radix UI 原语和 Tailwind CSS)、以 utility-first 方式使用 Tailwind CSS 进行样式设计,以及基于 canvas 的视觉设计系统,来构建具备无障碍能力的 React 用户界面。它面向 Next.js、Vite、Remix 和 Astro 项目。组件通过 CLI 复制到你的代码库中,让你拥有完全的控制权和 TypeScript 类型安全。

该 skill 涵盖响应式布局、深色模式、design tokens、表单验证、数据表格,以及具有博物馆级品质的视觉排版。它包含关于组件模式、主题、无障碍(ARIA、键盘导航)、响应式断点和 Tailwind 自定义的参考文档。Python 脚本可自动完成组件安装和配置生成。

它产出什么

  • 生成的 tailwind.config.js 包含自定义主题 token、颜色、字体、间距和断点扩展。
查看示例提示词 ↗

工作方式

  1. 01
    使用 Tailwind 初始化 Shadcn/ui

    运行 npx shadcn@latest init 来配置 shadcn/ui 和 Tailwind CSS,并提示选择框架、TypeScript、路径和主题偏好。

  2. 02
    将组件添加到你的代码库

    使用 npx shadcn@latest add button card dialog form 安装组件,该命令会将其复制到你的项目中,以便完全控制和自定义。

  3. 03
    使用工具类进行组合

    将 shadcn/ui 组件与 Tailwind 工具类相结合,直接在 JSX 的 className 属性中实现响应式布局、间距、颜色和悬停状态。

  4. 04
    应用深色模式变体

    使用 next-themes 进行主题切换,并为所有需要主题化的元素添加带 dark: 前缀的工具类,以获得一致的深色模式支持。

  5. 05
    利用 Radix 的无障碍能力

    Radix UI 原语内置了 ARIA 模式、键盘导航和焦点管理,无需额外配置。

02 找到适合场景

何时使用 ui-styling Skill

当工作是此类 UI 设计时,在 Claude Code 或 Codex 中使用 ui-styling skill。以下适用范围和限制来自 skill 自己的文件。

适合场景

  • 使用 Next.js、Vite、Remix 或 Astro 等基于 React 的框架构建 UI。
  • 实现对话框、表单、表格和导航等具备无障碍能力的组件。
  • 使用 utility-first 的 CSS 方式创建响应式、移动优先的布局。
  • 构建具有一致 token 和深色模式支持的设计系统。
  • 通过基于 canvas 的工作流生成视觉设计、海报或品牌素材。

了解边界

  • 需要 shadcn/ui、Tailwind CSSSKILL.md 中明确了此依赖项;没有它该 skill 无法在您的项目中工作。

需要提供的信息

  • 用于安装的组件名称将组件名称传递给 shadcn_add.py 或 npx shadcn@latest add,以在处理依赖关系的情况下完成安装。
  • 自定义主题 token为 tailwind_config_gen.py 提供自定义颜色和字体,以生成带扩展主题的 tailwind.config.js。

03 Skill 内部

ui-styling Skill 为 Claude Code 和 Codex 提供的规则

SKILL.md 为 Agent 设定的 8 条具体指令、默认值与限制——文件中真正改变结果的部分。

  1. 移动优先的响应式设计

    从移动端样式开始,使用断点(sm、md、lg、xl、2xl)分层构建响应式变体。Tailwind 默认按移动优先处理。

  2. Utility-first 提取方式

    直接在 JSX 中使用 Tailwind 类。只有在真正重复出现时才提取组件,而不是为单次使用的模式提取。

  3. 脚本路径相对于 skill 目录

    此 skill 中的脚本路径是相对于包含 SKILL.md 的目录,而不是项目根目录。

  4. 以无障碍为先的组件用法

    利用 Radix UI 原语实现 ARIA 模式,为交互元素添加焦点状态,并使用语义化 HTML。屏幕阅读器支持已内置于 shadcn/ui 组件中。

  5. 用于保持一致性的设计 token

    使用 Tailwind 配置中定义的一致间距刻度、色板和排版系统。应用主题变量,而非任意数值。

  6. TypeScript 类型安全

    所有组件均以 TypeScript 为先,具备完整类型安全性。使用带类型的 props 和表单 schema,以获得更好的开发体验。

  7. 避免动态类名

    Tailwind 的 CSS 自动清除机制要求类名为静态。动态构造类名会阻碍死代码消除。

  8. 专业工艺标准

    每个细节都很重要——把 UI 当作一门手艺来对待。为视觉构图应用博物馆级的执行标准,采用系统化的图案与精致的美感。

04 投入使用

在 Claude Code 或 Codex 中安装 ui-styling

一条 npx skills add 命令,然后在你的 Agent 中执行第一个任务和对结果的清单检查。

将 ui-styling 添加到 Claude Code、Codex 或您的 Agent

在你的项目中运行;安装程序会询问要把它添加到哪个 Agent。

Terminal
npx skills add https://github.com/nextlevelbuilder/ui-ux-pro-max-skill --skill ui-styling

针对 .claude/skills/ui-styling/SKILL.md 的通用 skills CLI 形式;该仓库可能会自行说明其路径。

给 Skill 一个首次 UI 设计任务

按 skill 自身的术语撰写;把括号中的部分换成你的内容。

Starter prompt
Build a responsive dashboard with a three-column card grid layout that shows analytics metrics. Add a data table component with sorting and filtering for user records. Implement dark mode using next-themes with consistent color variants across all cards and table elements. Include a form dialog with email and password validation using react-hook-form and zod schema. Make sure all interactive elements have proper focus states and keyboard navigation.

来源:依据 SKILL.md,按 skill 自身的术语撰写。

检查首次结果

SKILL.md 本身如何描述正确的结果:

  • 在 sm、md、lg、xl 和 2xl 处测试响应式断点,确保移动优先布局能正确适配。
  • 通过在对话框和表单上测试键盘导航、焦点管理和屏幕阅读器提示,验证无障碍性。
  • 使用 react-hook-form 与 zod resolver 检查表单验证,确保错误信息正确显示。

在 OpenDesign 中通过其 SKILL.md 链接导入 ui-styling:Plugins → Add → Skill → Import from link,然后在顶部栏中选择它。

05 开源、可追溯

来源、许可与验证

本页面事实的来源,以及最后检查时间。

Skill 文件
.claude/skills/ui-styling/SKILL.md 验证时记录的内容校验和;提交 7f69fed
License
Apache-2.0 来自 .claude/skills/ui-styling/LICENSE.txt;SKILL.md 中写的是"MIT"。文件级 LICENSE.txt 写的是 Apache-2.0,而前置信息写的是 MIT;按文件级许可证列出。
仓库星标数
127,450 GitHub 快照拍摄于 2026-09-14,针对整个 nextlevelbuilder/ui-ux-pro-max-skill 仓库,该仓库在此目录中包含 7 个 skills。不是 ui-styling 的评分或使用量。
已由 OpenDesign 验证
2026-09-14 已检查源文件、路径、许可文本和 star 数量。未内置在 OpenDesign 主程序(检查日期 2026-08-28);本页面未记录实际运行。

SKILL.md 内部

  1. 何时使用此 skill列出适用场景:React 框架、无障碍组件、响应式布局、深色模式、设计系统、视觉设计。
  2. 核心技术栈介绍 shadcn/ui 组件、Tailwind 工具类样式,以及 canvas 视觉设计层。
  3. 脚本路径说明脚本路径相对于 skill 目录,而不是项目根目录。
  4. 快速开始展示 shadcn/ui 初始化、组件安装,以及仅使用 Tailwind 的 Vite 配置方式。
  5. 组件库指南指向 shadcn-components.md,涵盖表单、布局、浮层、反馈与展示类组件。
  6. 主题与自定义指向 shadcn-theming.md,涵盖深色模式、CSS 变量、颜色和组件变体。
  7. 无障碍模式指向 shadcn-accessibility.md,涵盖 ARIA、键盘导航、焦点管理和屏幕阅读器。
  8. Tailwind 工具类指向 tailwind-utilities.md,涵盖布局、间距、排版、颜色、边框和阴影。
  9. 响应式设计指向 tailwind-responsive.md,涵盖移动优先断点与响应式工具类模式。
  10. Tailwind 自定义指向 tailwind-customization.md,涵盖配置结构、自定义工具类、插件和主题扩展。
  11. 视觉设计系统指向 canvas-design-system.md,涵盖设计理念、视觉传达和精致的构图。
  12. 实用脚本介绍用于组件安装的 shadcn_add.py 和用于配置生成的 tailwind_config_gen.py。
Skill 自身的描述
"使用 shadcn/ui 组件(基于 Radix UI + Tailwind)、Tailwind CSS 实用优先样式和基于画布的视觉设计创建美观、可访问的用户界面。适用于构建用户界面、实现设计系统、创建响应式布局、添加可访问组件(对话框、下拉菜单、表单、表格)、自定义主题和颜色、实现深色模式、生成视觉设计和海报,或在应用程序中建立一致的样式模式。"

来自 SKILL.md 的前置信息描述。完整文件约 10,626 个字符。在 GitHub 上阅读完整文件。

06 安装之前

关于 ui-styling Skill 的常见问题

以下回答来自 2026-09-14 读取到的 SKILL.md,而非某次实际运行的记录。

视觉设计系统会生成哪些输出格式?

基于 canvas 的视觉设计层,为视觉设计、海报和品牌素材创建博物馆级的构图。它遵循理念驱动的方法,文字极简,视觉冲击力最大化。

UI Styling

在真实 UI 设计任务上运行 ui-styling。

下载 OpenDesign,从其 SKILL.md 链接导入 ui-styling,粘贴上述提示,在结果前阅读计划。

终端
npx skills add https://github.com/nextlevelbuilder/ui-ux-pro-max-skill --skill ui-styling

OpenDesign 桌面客户端

一套设计系统,让每一次创作都保持品牌一致

在完整的 Vibe Design Workspace 中,用同一套品牌规则生成网页、PPT、可交互原型、数据看板、图像与 HTML 视频。连接本地 Codex、Claude Code、Cursor 等编程助手,即可免费创作。

  • 覆盖网页、PPT、原型、数据看板、图像与视频
  • 140+ 设计系统,以及完整模板与技能库
  • 连接本地 Codex 与 21+ 款编程助手 · 免费使用
免费下载

支持 macOS 与 Windows