一个命令行工具,把网站、Git 仓库或本地代码的设计系统提取成 Claude Code 可直接读取的技能文件夹。
- Star
- 4,261
- Fork
- 371
- 未关闭 Issue
- 25
- 最近提交
- 12天前
这是什么?
designlang 通过 Playwright 启动无头 Chromium 打开指定网址,从实时 DOM 中读取计算样式与布局信息。一条命令即可生成多类文件,包括颜色、字体、间距、阴影、圆角、CSS 变量、动效令牌和组件结构,并输出 W3C DTCG 令牌、Tailwind 主题、shadcn/ui 主题以及支持亮色和暗色模式的 Figma 变量。
除了提取令牌,它还能在四个响应式断点下抓取页面,记录 hover、focus、active 状态的变化,为前景与背景色对计算 WCAG 对比度,并比较多个页面之间的一致性。它还提供用于 CI 的漂移检查和 lint 工具、视觉差异对比,以及将整站页面合并为一套规范系统的模式。
项目可作为 MCP 服务器接入 Claude Code、Cursor、Windsurf 等工具,并附带 Claude Code 插件和 Chrome 扩展。输出目标还包括 iOS SwiftUI、Android Compose、Flutter 和 WordPress。基于 Node.js 20+ 运行,可通过 npm 安装。
核心功能
- 01从实时页面提取颜色、字体、间距、阴影、圆角和 CSS 变量。
- 02输出 W3C DTCG 令牌、Tailwind 配置、shadcn/ui 主题和 Figma 变量。
- 03在四个断点下捕获响应式表现,并记录 hover、focus、active 状态。
- 04为前景与背景颜色组合计算 WCAG 对比度。
- 05可作为 MCP 服务器接入 Claude Code、Cursor 和 Windsurf。
- 06为 iOS、Android、Flutter 和 WordPress 生成对应平台的令牌。
适用场景
- 以参考网站为基础,快速搭建设计系统初稿。
- 从现有网站生成 Tailwind 或 shadcn/ui 主题。
- 把提取的令牌交给 AI 编码助手,使生成的界面贴合目标视觉风格。
- 在 CI 中将线上站点与令牌文件对比,及时发现设计漂移。
快速上手
- 1
全局安装 CLI
npm i -g designlang - 2
安装一次性的 Chromium 浏览器
designlang install-browser - 3
提取网站的设计系统
npx designlang https://stripe.com
使用前须知
- 首次使用前需要下载无头 Chromium 浏览器。
- 部分高级功能(site、fidelity、dna)版本迭代较快,可能有变化。
标签
常见问题
- design-extract 是什么?
- 命令行工具,用无头浏览器读取任意网站的设计系统,输出 DTCG 令牌、Tailwind 配置、Figma 变量等文件。 designlang 通过 Playwright 启动无头 Chromium 打开指定网址,从实时 DOM 中读取计算样式与布局信息。一条命令即可生成多类文件,包括颜色、字体、间距、阴影、圆角、CSS 变量、动效令牌和组件结构,并输出 W3C DTCG 令牌、Tailwind 主题、shadcn/ui 主题以及支持亮色和暗色模式的 Figma 变量。
- design-extract 可以免费使用吗?用的什么许可证?
- design-extract 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- design-extract 还在维护吗?
- 活跃维护中。design-extract 最近一次提交是在 2026年10月8日。
- design-extract 适合用来做什么?
- 以参考网站为基础,快速搭建设计系统初稿。 从现有网站生成 Tailwind 或 shadcn/ui 主题。 把提取的令牌交给 AI 编码助手,使生成的界面贴合目标视觉风格。 在 CI 中将线上站点与令牌文件对比,及时发现设计漂移。
- design-extract 怎么安装和运行?
- 全局安装 CLI: npm i -g designlang 安装一次性的 Chromium 浏览器: designlang install-browser 提取网站的设计系统: npx designlang https://stripe.com
- 在哪里获取 design-extract?
- 源代码和安装说明在 GitHub 上:https://github.com/Manavarya09/design-extract
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
用 Playwright 分析任意网站,提取其设计系统,并导出为 Tailwind 配置、React 组件、设计令牌或 DESIGN.md 报告。
一条命令从网站中提取设计系统,输出颜色、字体、间距等 W3C 设计令牌的命令行工具。
开源 Python 网页爬虫,可将任意网站转为干净、适合 LLM 使用的 Markdown,并支持结构化数据提取。
一组面向 Agent 的技能集合,帮助构建更好的界面,涵盖无障碍、布局、排版、配色、文案与细节打磨。
一套纯指令与知识库,让 Claude 等编码智能体具备 UX/UI 设计能力,含 DTCG 设计令牌、组件规范与 52 项客观校验。