命令行工具,用无头浏览器读取任意网站的设计系统,输出 DTCG 令牌、Tailwind 配置、Figma 变量等文件。
google-labs-code/design.md
一种描述视觉设计系统的文件格式与 CLI 工具,让编码智能体能稳定地还原设计风格。
- Star
- 28,435
- Fork
- 2,250
- 未关闭 Issue
- 42
- 最近提交
- 5天前
这是什么?
DESIGN.md 是一种向编码智能体描述设计系统的文件格式。文件由两部分组成:以 YAML front matter 形式书写的机器可读设计令牌,以及解释这些取值用途与原因的 Markdown 正文。令牌提供精确的颜色、字体排版、间距、圆角和组件属性,正文则说明风格基调、配色角色和使用规范。
项目提供 npm 包 @google/design.md 及命令行工具。lint 命令可按规范校验文件、找出失效的令牌引用,并检查组件颜色对的 WCAG 对比度,输出结构化 JSON。diff 命令可比较两个版本的设计系统,报告令牌层面的变化及 lint 结果是否退化。export 命令可将令牌导出为 Tailwind v3 配置 JSON、Tailwind v4 的 CSS @theme 块或 W3C DTCG 格式的令牌文件。TypeScript 项目还可以直接调用编程接口进行检查。
该格式目前处于 alpha 阶段,规范和 CLI 仍在积极开发中。
核心功能
- 01在同一文件中结合 YAML 设计令牌与 Markdown 设计说明。
- 02lint 命令校验文件结构、失效的令牌引用及 WCAG 对比度。
- 03diff 命令比较两个版本设计系统之间的令牌级变化。
- 04可将令牌导出为 Tailwind v3、Tailwind v4 配置及 W3C DTCG 格式。
- 05提供 TypeScript 编程接口,并可输出规范内容用于提示词。
适用场景
- 为编码智能体提供品牌配色、字体和组件风格的持久化描述。
- 在 CI 中检查设计系统的失效令牌引用和低对比度组件颜色。
- 通过 export 命令将设计令牌同步到 Tailwind 项目中。
快速上手
- 1
安装 CLI 包
npm install @google/design.md - 2
校验 DESIGN.md 文件
npx @google/design.md lint DESIGN.md
使用前须知
- 该格式处于 alpha 版本,随着成熟可能会发生变化。
- 该项目不符合 Google 开源软件漏洞奖励计划的资格。
标签
常见问题
- design.md 是什么?
- 一种描述视觉设计系统的文件格式与 CLI 工具,让编码智能体能稳定地还原设计风格。 DESIGN.md 是一种向编码智能体描述设计系统的文件格式。文件由两部分组成:以 YAML front matter 形式书写的机器可读设计令牌,以及解释这些取值用途与原因的 Markdown 正文。令牌提供精确的颜色、字体排版、间距、圆角和组件属性,正文则说明风格基调、配色角色和使用规范。
- design.md 可以免费使用吗?用的什么许可证?
- design.md 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- design.md 还在维护吗?
- 活跃维护中。design.md 最近一次提交是在 2026年10月16日。
- design.md 适合用来做什么?
- 为编码智能体提供品牌配色、字体和组件风格的持久化描述。 在 CI 中检查设计系统的失效令牌引用和低对比度组件颜色。 通过 export 命令将设计令牌同步到 Tailwind 项目中。
- design.md 怎么安装和运行?
- 安装 CLI 包: npm install @google/design.md 校验 DESIGN.md 文件: npx @google/design.md lint DESIGN.md
- 在哪里获取 design.md?
- 源代码和安装说明在 GitHub 上:https://github.com/google-labs-code/design.md
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一个命令行工具,把网站、Git 仓库或本地代码的设计系统提取成 Claude Code 可直接读取的技能文件夹。
用 Playwright 分析任意网站,提取其设计系统,并导出为 Tailwind 配置、React 组件、设计令牌或 DESIGN.md 报告。
一个智能体技能,可从参考界面中提取视觉设计特征,生成结构化的 Design DNA JSON,并据此生成风格一致的界面。
一组 Claude Code 技能,实现 Figma 设计与代码之间的双向同步,并附带样式系统治理能力。
基于 TypeScript 的开源自主 AI 智能体框架与应用栈,包含核心运行时、插件体系和 Eliza 应用。