Skip to content

Google DESIGN.md - 用一个文件打包整个 AI 设计团队

DESIGN.md 是 Google Labs 开源的格式规范,用一份 Markdown 文件向 AI 编码 Agent 描述完整视觉识别系统(Visual Identity),确保跨页面、跨工具的设计一致性。GitHub 仓库 10 天斩获 4 万 star。


目录


背景:AI 设计漂移问题

什么是设计漂移

当使用 AI 工具(如 v0、Bolt、Cursor)生成页面时,第一页通常很完美,但一旦开始做第二页或转成手机版,整个设计感觉就变了——字体、排版、特效全部不一致。

根本原因:你脑中的设计判断(字体选择、排版节奏、特效拿捏)没有系统化记录下来,AI 每次都在"盲猜"。

设计漂移的本质:
  用户脑中的设计规则 ──✗──→ AI 上下文(每次都不同)

  结果:页面 A 和页面 B 看起来不像同一个产品

DESIGN.md 的定位

AGENTS.md = AI 的人格 + 通用技能(系统级)
DESIGN.md = AI 的视觉规范(项目级)

DESIGN.md 是 写给 AI 读的设计系统文件,把它放进代码仓库根目录,AI 编码时就能自动读取并遵循设计约束。


DESIGN.md 规范结构

文件格式

DESIGN.md 由两部分组成:YAML frontmatter(机器可读的 Design Token)+ Markdown 正文(人类可读的设计原理)。

---
version: alpha
name: Daylight Prestige
description: 高对比中性色调配单一强调色的专业设计系统
colors:
  primary: "#1A1C1E"
  secondary: "#6C7278"
  tertiary: "#B8422E"
  neutral: "#F7F5F2"
typography:
  h1:
    fontFamily: Public Sans
    fontSize: 48px
    fontWeight: 600
    lineHeight: 1.1
    letterSpacing: -0.02em
  body-md:
    fontFamily: Public Sans
    fontSize: 16px
    fontWeight: 400
    lineHeight: 1.6
spacing:
  base: 16px
  xs: 4px
  sm: 8px
  md: 16px
  lg: 32px
  xl: 64px
rounded:
  sm: 4px
  md: 8px
  lg: 12px
  full: 9999px
---

八大 Section(按顺序)

# Section 说明
1 Overview / Brand & Style 品牌调性、目标用户、情感基调
2 Colors 色彩调色板 + 语义角色
3 Typography 字体层级(9-15 级)
4 Layout & Spacing 网格模型、间距策略
5 Elevation & Depth 视觉层次表达方式
6 Shapes 圆角、形状语言
7 Components 按钮等组件规范
8 Do's and Don'ts 实用准则和常见陷阱

Design Token Schema

┌────────────────────────────────────────────────┐
│                DESIGN.md Token 结构              │
├────────────────────────────────────────────────┤
│                                                │
│  colors:     map<string, Color>                │
│  typography: map<string, Typography>           │
│  spacing:    map<string, Dimension|number>     │
│  rounded:    map<string, Dimension>            │
│  components: map<string, map<string, string>>  │
│                                                │
│  Token 引用语法: {colors.primary-60}           │
│  可互相引用,组件可引用色彩/字体 token          │
│                                                │
│  兼容转换: tokens.json / Figma 变量 /          │
│           Tailwind theme config                │
└────────────────────────────────────────────────┘

食谱与食材:三层架构

知名设计师 Mike 和 Gregenberg 提出的工作流框架,将给 AI 的指令分为三层:

┌─────────────────────────────────────────┐
│         第一层:食谱(DESIGN.md)         │
│   字体、颜色、间距等最基础的设计基底      │
│   ── 改这一层:整体风格歪了              │
├─────────────────────────────────────────┤
│         第二层:成品(HTML 样品)          │
│   提供具体 HTML 给 AI 对齐目标与排版节奏  │
│   ── 改这一层:排版不如预期              │
├─────────────────────────────────────────┤
│         第三层:食材(Skill 文件)         │
│   单一技法:镭射特效、3D 物件、文案风格   │
│   ── 改这一层:某个特效跑掉              │
└─────────────────────────────────────────┘

关键价值:AI 出错时能精确定位该修哪一层,调试过程系统化,大幅降低面对 AI 的挫折感。


拆分 Agent 的底层逻辑

核心原则:职责分离

❌ 错误做法:把所有指令塞进 AGENTS.md
   → 吃掉大量 Token,执行不稳定

✅ 正确做法:
   AGENTS.md → 系统级,设定通用人格
   DESIGN.md → 项目级,每个产品独立一份
   Skill 文件 → 工作流级,可复用的单一技法
┌─────────────────────────────────────────────┐
│              职责分离模型                     │
│                                             │
│  系统级 (AGENTS.md)  →  人格 + 通用行为      │
│  项目级 (DESIGN.md)  →  视觉规范             │
│  工作流级 (Skill)    →  可复用技法            │
│                                             │
│  ✅ 防呆:避免跨项目污染                      │
│  ✅ 稳定:AI 跑得更准、更稳                   │
│  ✅ 省钱:Token 消耗更少                     │
└─────────────────────────────────────────────┘

一句话类比:你不会把品牌设计规范塞进系统提示词里,就像你不会把公司 VI 手册塞进员工手册里。


90/10 迭代法则

设计师 MK 的时间分配法则:

┌────────────────────────────────┐
│  90% 精力 → 疊代(Iteration)   │
│    专注单一产品,收敛细节       │
│    微调字句、打磨特效           │
│                                │
│  10% 精力 → 擴散(Expansion)   │
│    扩展到新媒介                │
│    手機版、IG 圖文等            │
└────────────────────────────────┘

常见误区:把收敛细节和扩展媒介混在一起做。结果每个版本都不及格,看起来很忙但没有品质累积。

正确做法: - ✅ 先完成单一版本的迭代收敛 - ✅ 停下来做每一个微小判断 - ✅ 收敛完成后才切到下一个媒介


品位是终极竞争力

品位不是天生的

AI 生成的通用内容(如"AI 紫色渐变")正在快速贬值,个人独特的品位反而越来越值钱

设计师 MK 的品位训练方法: 1. 每个产品执行 上千次提示词迭代 2. 刻意看 海量好设计 3. 亲自使用利基市场里所有的 APP 4. 追踪所有相关创作者

知识工作者的品位建设四步法

Step 1: 截图收藏
  看到好设计就截图,逼自己写一句话解释好在哪

Step 2: 整理进 DESIGN.md
  把日常观察的洞察整理进专属 DESIGN.md

Step 3: 喂给 AI
  DESIGN.md + HTML 样品 + Skill 一起作为 AI 上下文

Step 4: 跨工具迁移
  无论换 Cursor 还是 Claude Code,无缝接轨

"AI 并没有让我变得更懒,反而让我写了更多的提示词,制作了更多的影片,做了更多的行销。" — 设计师 MK


实际工作流示例

Stitch + DESIGN.md + Claude Code 六步流程

# Step 1: 获取或编写 DESIGN.md
# 可从 Google 官方获取 62 家企业的设计模板
# 仓库: google-labs-code/design.md

# Step 2: 放入项目根目录
cp DESIGN.md /your-project/DESIGN.md

# Step 3: 在 Claude Code 中启动
# AI 自动读取 DESIGN.md 作为设计约束上下文

# Step 4: 生成页面
# "基于 DESIGN.md 创建一个落地页"

# Step 5: 迭代收敛(90% 精力)
# 微调细节,确保符合规范

# Step 6: 扩散到新媒介(10% 精力)
# 基于同一 DESIGN.md 生成手机版/暗色版

与现有工具的兼容性

来源 转换目标 说明
DESIGN.md YAML tokens Figma Variables 双向同步
DESIGN.md YAML tokens Tailwind theme config 直接映射
DESIGN.md YAML tokens tokens.json (W3C spec) 格式兼容
Figma / Storybook DESIGN.md 也可从设计工具反向生成

参考资料

相关笔记

  • [[AGENTS.md 规范]] — AI Agent 的系统级人格定义
  • [[AI UI 生成工具对比]] — v0, Bolt, Cursor 等工具横向对比
  • [[Design Token 体系]] — W3C Design Token 标准与工具链