mcpField
D
design-system-generator

design-system-generator

github.com/onewave-ai设计与 UI393306 次安装1 周前更新
代码仓库

关于 design-system-generator

这项技能用于构建由设计令牌驱动的设计系统,涵盖令牌、CSS 变量、基础组件、构建配置和使用文档,并指导团队按品牌与产品需求调整配置。

主要功能

  1. 01颜色、字体、间距和效果令牌
  2. 02浅色与深色主题的 CSS 变量
  3. 03Tailwind 配置与类名合并工具
  4. 04Button、Input 和 Card 组件
  5. 05组件导出与使用文档

适用场景

  1. 01搭建产品设计系统
  2. 02按品牌调色板调整令牌
  3. 03创建可复用的基础 UI 组件

安装

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

$npx skills add https://github.com/onewave-ai/claude-skills --skill design-system-generator

安装后在 Claude Code 中输入/design-system-generator确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
components.md
config-and-utilities.md
design-tokens.md

详细介绍

设计系统生成器

生成一套由设计令牌驱动的设计系统:令牌、基础组件、构建配置和文档。

目录

  • references/design-tokens.md — 颜色、字体、间距、阴影和圆角令牌文件,以及 CSS 变量设置。
  • references/components.md — Button、Input、Card 的实现和组件汇总索引。
  • references/config-and-utilities.md — Tailwind 配置和 cn 类名合并辅助函数。

工作流

  1. 定义设计令牌。按照 references/design-tokens.md 创建包含颜色、字体、间距和效果(阴影、圆角)的 tokens/。将参考值替换为项目的品牌配色。
  2. 添加 CSS 变量。使用 references/design-tokens.md 中的变量代码块,在 globals.css 中设置 :root 和 .dark 自定义属性。
  3. 配置构建。按照 references/config-and-utilities.md 添加 cn 辅助函数,并基于令牌文件扩展 Tailwind 主题。
  4. 构建基础组件。根据 references/components.md 实现 Button、Input 和 Card,然后根据产品需求扩展组件集。
  5. 导出汇总索引。从 components/ui/index.ts 重新导出所有已发布的组件(参见 references/components.md)。
  6. 记录用法和变体。对于每个组件,注明其变体、尺寸、属性和无障碍行为,以便使用者保持一致的应用方式。

评论

支持 Markdown