什么是 DESIGN.md?

一份设计系统文档,AI 智能体通过阅读它,在整个项目中生成风格一致的 UI。

每个项目都有自己的视觉识别:色彩、字体、间距、组件样式。传统上,这些内容存在于 Figma 文件、品牌 PDF 或设计师的脑海中。而这些都无法被 AI 智能体读取。

**DESIGN.md 改变了这一切。**它是一份纯文本的设计系统文档,人和智能体都能读取、编辑并执行。可以把它看作设计领域的 AGENTS.md:

文件谁来读取定义了什么
README.md人类项目是什么
AGENTS.md编码智能体如何构建项目
DESIGN.md设计智能体项目应有的外观与感受

它能为你带来什么

当 Stitch 这样的设计智能体读取你的 DESIGN.md 时,它生成的每一个屏幕都遵循相同的视觉规则:你的调色板、你的排版、你的组件模式。没有它,每个屏幕各自为政;有了它,它们看起来浑然一体。

DESIGN.md 是一份活文档,而不是静态配置文件。它随着你的设计一同演进。智能体生成它,你打磨它,并在你迭代时把它重新应用到各个屏幕上。

在底层,每份 DESIGN.md 都包含两层:YAML front matter 存放机器可读的设计 token(精确的十六进制色值、字体属性、间距尺度),markdown 正文则提供人类可读的设计依据。Token 为智能体提供精确的数值;正文则告诉它们这些数值_为何_存在。完整格式见规范。

设计理念

DESIGN.md 规范是一套基础,而非处方。它提供一个智能体、工具和团队都能依赖的共同基础——一套描述色彩、排版、布局和组件的共享词汇——同时保留了为特定领域需求扩展格式的自由。未知章节和自定义 token 会被接受,而不是被拒绝。

创建方式

通往 DESIGN.md 的路径有三条,从毫不费力到精雕细琢。

Stitch

在 Stitch 中根据提示词创建设计系统

让智能体生成

描述你想要的氛围。智能体会把你的美学意图转化为 token 和准则。

PROMPT
A playful coffee shop ordering app with warm colors, rounded corners, and a friendly feel

Stitch 会生成一套完整的设计系统(色彩、排版、间距、组件样式),并将其归纳为一份 DESIGN.md。

从品牌推导

如果你已经有品牌资产,只需提供 URL 或图片。智能体会提取其中的调色板、排版和风格模式,基于已有内容构建 DESIGN.md。

Stitch

在 Stitch 中从网站 URL 导入设计系统

手动撰写

高级用户可以直接撰写 DESIGN.md,把精确的设计偏好编码进去。每个章节都只是 markdown,可选择搭配用于设计 token 的 YAML front matter。除了标准 markdown 和 YAML 之外,没有特殊语法。

示例

下面是一份深色主题生产力应用的极简 DESIGN.md。YAML front matter 定义了精确的 token 值;markdown 正文则阐释设计意图。

---
name: DevFocus Dark
colors:
  primary: "#2665fd"
  secondary: "#475569"
  surface: "#0b1326"
  on-surface: "#dae2fd"
  error: "#ffb4ab"
typography:
  body-md:
    fontFamily: Inter
    fontSize: 16px
    fontWeight: 400
rounded:
  md: 8px
---

# Design System

## Overview
A focused, minimal dark interface for a developer productivity tool.
Clean lines, low visual noise, high information density.

## Colors
- **Primary** (#2665fd): CTAs, active states, key interactive elements
- **Secondary** (#475569): Supporting UI, chips, secondary actions
- **Surface** (#0b1326): Page backgrounds
- **On-surface** (#dae2fd): Primary text on dark backgrounds
- **Error** (#ffb4ab): Validation errors, destructive actions

## Typography
- **Headlines**: Inter, semi-bold
- **Body**: Inter, regular, 14–16px
- **Labels**: Inter, medium, 12px, uppercase for section headers

## Components
- **Buttons**: Rounded (8px), primary uses brand blue fill
- **Inputs**: 1px border, subtle surface-variant background
- **Cards**: No elevation, relies on border and background contrast

## Do's and Don'ts
- Do use the primary color sparingly, only for the most important action
- Don't mix rounded and sharp corners in the same view
- Do maintain 4:1 contrast ratio for all text

这就是智能体在生成你的下一个屏幕时所读取的内容。完整的格式规范见规范。若要依据规范校验你的 DESIGN.md,见用 CLI 校验。

原文: https://stitch.withgoogle.com/docs/design-md/overview/

本页翻译自 Google Stitch 官方文档,原文版权归 Google LLC 所有。本站为独立第三方翻译,与 Google 无关联。