<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>DESIGN.md on AI</title>
        <link>https://ai.programnotes.cn/tags/design.md/</link>
        <description>Recent content in DESIGN.md on AI</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-CN</language>
        <lastBuildDate>Fri, 26 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ai.programnotes.cn/tags/design.md/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>Google 开源 DESIGN.md 登顶 GitHub Trending —— 让 AI 编程助手读懂设计系统</title>
        <link>https://ai.programnotes.cn/p/google-%E5%BC%80%E6%BA%90-design.md-%E7%99%BB%E9%A1%B6-github-trending-%E8%AE%A9-ai-%E7%BC%96%E7%A8%8B%E5%8A%A9%E6%89%8B%E8%AF%BB%E6%87%82%E8%AE%BE%E8%AE%A1%E7%B3%BB%E7%BB%9F/</link>
        <pubDate>Fri, 26 Jun 2026 00:00:00 +0000</pubDate>
        
        <guid>https://ai.programnotes.cn/p/google-%E5%BC%80%E6%BA%90-design.md-%E7%99%BB%E9%A1%B6-github-trending-%E8%AE%A9-ai-%E7%BC%96%E7%A8%8B%E5%8A%A9%E6%89%8B%E8%AF%BB%E6%87%82%E8%AE%BE%E8%AE%A1%E7%B3%BB%E7%BB%9F/</guid>
        <description>&lt;img src="https://ai.programnotes.cn/img/ai/AI.png" alt="Featured image of post Google 开源 DESIGN.md 登顶 GitHub Trending —— 让 AI 编程助手读懂设计系统" /&gt;&lt;h2 id=&#34;今日-trending-榜首&#34;&gt;今日 Trending 榜首
&lt;/h2&gt;&lt;p&gt;2026 年 6 月 26 日，&lt;strong&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/google-labs-code/design.md&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;google-labs-code/design.md&lt;/a&gt;&lt;/strong&gt; 登上 GitHub Trending 榜首。这个由 Google 团队维护的开源项目今日新增 &lt;strong&gt;1,475 Star&lt;/strong&gt;，总 Star 数达到 &lt;strong&gt;20,138&lt;/strong&gt;，成为开发者社区今日最关注的焦点。&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;指标&lt;/th&gt;
					&lt;th&gt;数值&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;仓库&lt;/td&gt;
					&lt;td&gt;google-labs-code/design.md&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;主要语言&lt;/td&gt;
					&lt;td&gt;TypeScript&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;总 Star&lt;/td&gt;
					&lt;td&gt;20,138&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;今日新增&lt;/td&gt;
					&lt;td&gt;1,475&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Forks&lt;/td&gt;
					&lt;td&gt;1,679&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;什么是-designmd&#34;&gt;什么是 DESIGN.md？
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;DESIGN.md&lt;/strong&gt; 是一份面向 AI 编程助手的视觉识别格式规范。它解决了一个日益突出的问题：当 Agent 帮你写前端代码时，如何让它真正理解你的设计系统，而不是每次都从零猜测颜色、字体、圆角和间距？&lt;/p&gt;
&lt;p&gt;传统的设计系统文档（如 Figma、Storybook、设计规范 PDF）是为人类设计师准备的，Agent 很难直接消费。DESIGN.md 的做法是：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;机器可读&lt;/strong&gt;：用 YAML front matter 精确描述设计 token（颜色、字体、间距、圆角、组件等）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;人类可写&lt;/strong&gt;：用 Markdown body 解释设计决策的缘由和应用场景&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Agent 可执行&lt;/strong&gt;：Agent 读取后能把 token 直接映射到代码实现&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;一句话概括：&lt;strong&gt;给 AI 一个结构化、持久化的设计系统上下文&lt;/strong&gt;。&lt;/p&gt;
&lt;h2 id=&#34;格式核心yaml-tokens--markdown-prose&#34;&gt;格式核心：YAML Tokens + Markdown Prose
&lt;/h2&gt;&lt;p&gt;一个标准的 &lt;code&gt;DESIGN.md&lt;/code&gt; 文件由两部分组成：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;20
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;21
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;22
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;23
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;24
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;25
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;26
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-md&#34; data-lang=&#34;md&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;name: Heritage
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;colors:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  primary: &amp;#34;&lt;span class=&#34;ni&#34;&gt;#1A1C1E&lt;/span&gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  secondary: &amp;#34;&lt;span class=&#34;ni&#34;&gt;#6C7278&lt;/span&gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  tertiary: &amp;#34;&lt;span class=&#34;ni&#34;&gt;#B8422E&lt;/span&gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  neutral: &amp;#34;&lt;span class=&#34;ni&#34;&gt;#F7F5F2&lt;/span&gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;typography:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  h1:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    fontFamily: Public Sans
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    fontSize: 3rem
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  body-md:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    fontFamily: Public Sans
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    fontSize: 1rem
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;rounded:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  sm: 4px
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  md: 8px
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;spacing:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  sm: 8px
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  md: 16px
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;## Overview
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Architectural Minimalism meets Journalistic Gravitas. The UI evokes a
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;premium matte finish — a high-end broadsheet or contemporary gallery.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;YAML 部分的 token 是&lt;strong&gt;规范值（normative）&lt;/strong&gt;，Markdown 部分的文字是&lt;strong&gt;应用说明&lt;/strong&gt;。Agent 既能拿到精确数值，也能理解为什么要这样设计。&lt;/p&gt;
&lt;h3 id=&#34;token-schema-概览&#34;&gt;Token Schema 概览
&lt;/h3&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;顶层键&lt;/th&gt;
					&lt;th&gt;说明&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;version&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;格式版本，当前为 &lt;code&gt;alpha&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;name&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;设计系统名称&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;description&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;可选描述&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;colors&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;颜色 token&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;typography&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;字体样式 token&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;rounded&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;圆角尺度&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;spacing&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;间距尺度&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;components&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;组件级 token&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&#34;token-引用&#34;&gt;Token 引用
&lt;/h3&gt;&lt;p&gt;组件 token 可以引用全局 token，例如：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;components&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;button-primary&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;backgroundColor&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;{colors.tertiary}&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;textColor&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;{colors.on-tertiary}&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;rounded&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;{rounded.sm}&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;padding&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;12px&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;这种 &lt;code&gt;{path.to.token}&lt;/code&gt; 的引用方式让设计系统具备层级一致性，修改一处即可全局生效。&lt;/p&gt;
&lt;h2 id=&#34;cli-工具lint--diff--export--spec&#34;&gt;CLI 工具：lint / diff / export / spec
&lt;/h2&gt;&lt;p&gt;项目同时提供了 npm 包 &lt;code&gt;@google/design.md&lt;/code&gt;，可通过 CLI 直接使用：&lt;/p&gt;
&lt;h3 id=&#34;1-lint--验证设计系统&#34;&gt;1. lint —— 验证设计系统
&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;npx @google/design.md lint DESIGN.md
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;支持检测：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;破损的 token 引用（&lt;code&gt;broken-ref&lt;/code&gt;）&lt;/li&gt;
&lt;li&gt;WCAG 对比度不达标的颜色组合（&lt;code&gt;contrast-ratio&lt;/code&gt;）&lt;/li&gt;
&lt;li&gt;缺失 &lt;code&gt;primary&lt;/code&gt; 颜色或 typography（&lt;code&gt;missing-primary&lt;/code&gt;、&lt;code&gt;missing-typography&lt;/code&gt;）&lt;/li&gt;
&lt;li&gt;孤儿 token（定义了但未被引用）&lt;/li&gt;
&lt;li&gt;section 顺序错误等&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;2-diff--对比两个版本&#34;&gt;2. diff —— 对比两个版本
&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;npx @google/design.md diff DESIGN.md DESIGN-v2.md
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;可检测 token 级别的增删改，以及 prose 层面的回归。&lt;/p&gt;
&lt;h3 id=&#34;3-export--导出为其他格式&#34;&gt;3. export —— 导出为其他格式
&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;npx @google/design.md &lt;span class=&#34;nb&#34;&gt;export&lt;/span&gt; --format json-tailwind DESIGN.md &amp;gt; tailwind.theme.json
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;npx @google/design.md &lt;span class=&#34;nb&#34;&gt;export&lt;/span&gt; --format css-tailwind DESIGN.md &amp;gt; theme.css
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;npx @google/design.md &lt;span class=&#34;nb&#34;&gt;export&lt;/span&gt; --format dtcg DESIGN.md &amp;gt; tokens.json
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;支持导出为：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Tailwind v3&lt;/strong&gt; &lt;code&gt;theme.extend&lt;/code&gt; JSON&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tailwind v4&lt;/strong&gt; &lt;code&gt;@theme { ... }&lt;/code&gt; CSS 块&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;DTCG&lt;/strong&gt;（W3C Design Tokens Format Module）JSON&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;4-spec--输出规范原文&#34;&gt;4. spec —— 输出规范原文
&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;npx @google/design.md spec
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;适合把规范注入到 Agent prompt 中作为上下文。&lt;/p&gt;
&lt;h2 id=&#34;设计-token-互操作性&#34;&gt;设计 Token 互操作性
&lt;/h2&gt;&lt;p&gt;DESIGN.md 的 token 设计深受 &lt;a class=&#34;link&#34; href=&#34;https://www.designtokens.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;W3C Design Token Format&lt;/a&gt; 启发，并兼容 DTCG 标准。这意味着：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;设计团队可以继续使用 Figma Tokens、Style Dictionary 等工具管理 token&lt;/li&gt;
&lt;li&gt;开发团队可以用 DESIGN.md 作为面向 Agent 的“中间层”&lt;/li&gt;
&lt;li&gt;未来有可能实现设计工具 → DESIGN.md → 代码生成的完整闭环&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;为什么值得关注&#34;&gt;为什么值得关注？
&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Google 背书&lt;/strong&gt;：由 Google Labs 团队推出，具备一定的工业界风向标意义&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Agent 时代的基础设施&lt;/strong&gt;：随着 Claude Code、Cursor、Copilot 等 AI 编程助手普及，如何让 Agent 理解设计系统会越来越重要&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;格式轻量&lt;/strong&gt;：只是一份 Markdown + YAML 文件，零额外依赖即可上手&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;工具链完整&lt;/strong&gt;：lint、diff、export、programmatic API 已经可用&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;当前状态&#34;&gt;当前状态
&lt;/h2&gt;&lt;p&gt;DESIGN.md 目前处于 &lt;strong&gt;alpha&lt;/strong&gt; 阶段，规范、token schema 和 CLI 都在积极迭代中。项目明确提示：随着格式成熟，未来可能会有破坏性变更。&lt;/p&gt;
&lt;h2 id=&#34;快速开始&#34;&gt;快速开始
&lt;/h2&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;8
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 安装&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;npm install @google/design.md
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 验证你的 DESIGN.md&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;npx @google/design.md lint DESIGN.md
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 导出为 Tailwind v4 主题&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;npx @google/design.md &lt;span class=&#34;nb&#34;&gt;export&lt;/span&gt; --format css-tailwind DESIGN.md &amp;gt; theme.css
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Windows 用户注意&lt;/strong&gt;：直接在 PowerShell 中运行 &lt;code&gt;npx @google/design.md&lt;/code&gt; 可能因为 &lt;code&gt;.md&lt;/code&gt; 后缀与系统 Markdown 文件关联冲突而无输出，建议使用别名：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;npx -p @google/design.md designmd lint DESIGN.md
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;h2 id=&#34;项目链接&#34;&gt;项目链接
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;GitHub 仓库：&lt;a class=&#34;link&#34; href=&#34;https://github.com/google-labs-code/design.md&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://github.com/google-labs-code/design.md&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;npm 包：&lt;a class=&#34;link&#34; href=&#34;https://www.npmjs.com/package/@google/design.md&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://www.npmjs.com/package/@google/design.md&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;完整规范：&lt;a class=&#34;link&#34; href=&#34;https://github.com/google-labs-code/design.md/blob/main/docs/spec.md&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;docs/spec.md&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        
    </channel>
</rss>
