同步设计系统

在 DESIGN.md 中定义品牌 token、排版与布局规则,并同步到你的 Stitch 画布项目。

如果每个屏幕都从零开始生成,你的颜色、字体和间距会在屏幕之间逐渐走样。DESIGN.md 为你的 Stitch 项目提供了一份视觉记忆。

一旦把 DESIGN.md 文件绑定到 Stitch 画布项目,你生成(stitch generate screen)或编辑(stitch edit screen)的每个屏幕都会自动遵循这些令牌和布局规则。

用 /stitch 技能生成并同步

创建并同步 DESIGN.md 最快的方式,是使用内置的 /stitch 技能(stitch agent-skills add)。你不需要手写令牌定义。

如果你在现有代码库中工作,让你的编码智能体提取当前样式并绑定到 Stitch 项目:

PROMPT
/stitch Extract a DESIGN.md from this codebase and sync it to my Stitch project.

如果要从零开始一个新概念,描述你想要的氛围,让 /stitch 技能撰写规格并替你上传:

PROMPT
/stitch Create a DESIGN.md for an editorial audio player with warm stone surfaces (#EAE6DF), deep espresso ink (#181615), terracotta accents (#C85A32), and Plus Jakarta Sans typography, then sync it to my Stitch project.

在幕后,该技能会在需要时把你的目录关联到 Stitch 项目,撰写 ./DESIGN.md(或 .stitch/DESIGN.md),校验结构,然后上传到 Stitch 画布。

什么样的 DESIGN.md 才算出色

无论 DESIGN.md 是由智能体撰写还是你亲手编写,都要聚焦四个最能有效引导视觉生成的关键点:

  • 材质与表面隐喻 — 描述表面应有的触感(例如温暖的纸张、拉丝铝或高对比的墨色),并明确指出要舍弃什么(例如多余的状态圆点、悬浮胶囊徽章或嵌套卡片边框)。
  • 带精确十六进制色值的配色方案 — 用真实的十六进制值定义背景表面、结构边框、主要强调色和文字墨色,这样 Stitch 就不必猜测。
  • 字体层级 — 选定主 UI 字体、用于表格数字的等宽字体,以及从展示标题到说明文字的清晰字号阶梯。
  • 空间布局与网格 — 设定目标视口宽度、4px/8px 间距节奏和内边距规则,让屏幕保持通透、对齐。

如果 Stitch 画布上已经有一个屏幕恰好呈现了你想要的效果,你也可以导出它的 HTML(stitch get screen <screen-id> --code),再让智能体把其中的 CSS 变量和字体选择整理成项目的 DESIGN.md。

从终端同步

每当你直接编辑了 DESIGN.md,就用 stitch upload design 把改动推送到 Stitch 画布:

stitch upload design DESIGN.md

如果你还没有为当前文件夹固定默认项目(stitch config set project <project-id>),请传入 -p <project-id>。上传会在 Stitch 项目上创建设计系统或更新现有设计系统,让你下一次生成就采用新规则。

将设计系统应用到现有屏幕

新屏幕会自动采用项目当前启用的设计系统。如果你想让画布上的旧屏幕换上新版 DESIGN.md 的样式,先列出项目的设计系统,再用 stitch edit screen 直接应用其中一个:

stitch find design-systems
stitch edit screen <screen-id> --design-system <design-system-id>

原文: https://stitch.withgoogle.com/docs/cli/design-systems/

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