别再手动修复损坏的 AI UI 了
你的 AI 编程工具在设计方面经常表现不佳。
你想要一个按钮,AI 给了你一种蓝色。你想要另一个组件,AI 又给了你另一种蓝色。这种情况之所以发生,是因为 AI 缺乏严格的设计系统。
Google Labs 发布了 design.md 来解决这个问题。
这是一份规范,可以让 Cursor、Claude Code 和 GitHub Copilot 等工具读取你的设计规则。这可以防止间距不一致、字体错误以及颜色偏差。
工作原理:
design.md 是一个包含两个部分的 Markdown 文件。
- YAML Front Matter:包含精确的设计令牌 (design tokens)。你可以在这里定义颜色、排版、间距和圆角。
- Markdown Body:包含设计原理。它解释了为什么要使用某种颜色以及何时应避免使用。
这种结构有助于 AI 同时理解数据和逻辑。它不仅仅是看到一个十六进制代码,它还能理解某种特定颜色是用于标题的,而不应用于正文。
design.md CLI 的核心功能:
- Linting(校验):检查你的令牌是否正确。它甚至会检查是否符合 WCAG AA 无障碍对比度标准。
- Diffing(差异对比):当你更新设计时,它会准确显示哪些令牌发生了变化。
- Exporting(导出):将你的设计文件转换为 Tailwind CSS、JSON 或 W3C Design Tokens。
- Spec(规范生成):生成一份指南,你可以将其提供给 AI,教它如何读取你的文件。
为什么这很重要:
大多数开发者使用 CLAUDE.md 或 AGENTS.md 来设定通用规则。虽然这些文件很有帮助,但它们大多是自然语言,AI 仍然需要猜测具体数值。
design.md 将你的设计系统转化为机器可读的数据。
如何使用:
- 将 DESIGN.md 放在项目根目录下。
- 在你的 CLAUDE.md 或 Cursor rules 中添加这一行:“对于 UI 任务,请先阅读 DESIGN.md,并严格遵守其中的令牌 (tokens) 和设计原理 (rationale)。”
别再对你的 AI 重复“颜色错了”。给它一个单一事实来源 (single source of truth)。
可选学习社区:https://t.me/GyaanSetuAi
