简介
DESIGN.md 是 Google Labs 推出的一个格式规范,用于向 AI 编码 Agent 描述项目的视觉身份。通过 YAML front matter 定义机器可读的设计 token,配合 Markdown 正文说明设计理念,让 Agent 获得持久、结构化的设计系统理解。
核心特性
- 双层结构:YAML front matter(设计 token)+ Markdown 正文(设计理念)
- Token 类型:颜色、排版、圆角、间距、组件
- 组件 Token:支持
button-primary等组件定义,支持{colors.primary}引用 - CLI 工具(
@google/design.md):lint— 验证 DESIGN.md 结构正确性、WCAG 对比度、token 引用完整性diff— 对比两个版本,检测 token 级别变更和回归export— 导出为 Tailwind theme 或 DTCG (W3C Design Tokens) 格式spec— 输出格式规范(可注入 Agent prompt)
- 7 条 Lint 规则:broken-ref、missing-primary、contrast-ratio、orphaned-tokens、token-summary、missing-sections、missing-typography、section-order
- 设计理念段落:Overview、Colors、Typography、Layout、Elevation & Depth、Shapes、Components、Do’s and Don’ts
安装
npm install @google/design.md
# 或直接运行
npx @google/design.md lint DESIGN.md