awesome-design-md 完整教程:如何把设计 Token 转成 CSS 变量,让 AI 代理直接产出品牌级 UI(附 73 份官方 DESIGN.md 用法)

发布时间:2026/9/17 17:55:21

awesome-design-md 完整教程:如何把设计 Token 转成 CSS 变量,让 AI 代理直接产出品牌级 UI(附 73 份官方 DESIGN.md 用法) awesome-design-md 完整教程如何把设计 Token 转成 CSS 变量让 AI 代理直接产出品牌级 UI附 73 份官方 DESIGN.md 用法【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--设计规范锁在 Figma 里、工程师靠截图和肉眼还原界面这个僵局怎么破开源项目 awesome-design-md 给出的答案是把品牌级设计规范中的设计 Token颜色、字体、间距、圆角写成纯 Markdown 文件 DESIGN.md让 AI 编码代理直接读取再借 CSS 变量完成设计规范 → UI 代码的完整链路。下面以仓库里真实的 Linear 设计文件为例把这套 DESIGN.md 用法从头到尾讲清楚。设计规范锁在 Figma 里如何直接给 AI 读先说痛点。很多团队的现状是设计师在 Figma 里维护着一套完整规范但开发者拿到手的往往是几张截图和一句照着做。等引入 AI 代理写界面时问题更明显——模型并不知道品牌色是什么、主按钮圆角是 8px 还是 12px生成的页面颜色跑偏、层级混乱只能人工返工。像这样风格统一的界面背后需要的是一套机器可读的规范。上图这类编辑器 UI 的每一个色值、圆角都可以沉淀为设计 Tokenawesome-design-md 的思路是绕开 Figma 导出和 JSON Schema用最朴素的方式规范就是一个 Markdown 文件丢进项目根目录任何 AI 代理都能立刻理解 UI 应该长什么样。项目里把文档分成两种分工——一类告诉编码代理项目怎么构建类似 AGENTS.md另一类告诉设计代理项目应该长什么样也就是 DESIGN.md。目前仓库收录了 73 份真实网站的 DESIGN.md覆盖 AI 平台、开发者工具、金融科技、汽车等行业。跟随一枚主按钮的旅程设计 Token 引用语法与 CSS 变量输出我们以 Linear 为例。先看最终效果Linear 的主按钮是薰衣草蓝底#5e6ad2、近白文字、8px 圆角、内边距 8px 14px。这枚按钮的基因其实来自设计文件里的一处 YAML 前置元数据button-primary: backgroundColor: {colors.primary} textColor: {colors.on-primary} rounded: {rounded.md} padding: 8px 14px注意看组件区没有写死任何色值而是用花括号引用前文定义的 Token。这些 Token 分成四类构成了整份文件的词表Token 类别真实示例作用colors 颜色primary: #5e6ad2、canvas: #010102品牌色、画布底色typography 字体display-xl80px/600 字重到caption12px完整字号层级spacing 间距4px 基准从xxs4px 到section96px 共 9 档布局留白rounded 圆角从xs4px 到pill9999px 共 8 档控件形状有了词表翻译成 CSS 变量就只是机械替换。颜色与尺寸先落到:root:root { --color-primary: #5e6ad2; --color-canvas: #010102; --radius-md: 8px; }组件样式随后只引用变量不再出现裸值.button-primary { background: var(--color-primary); border-radius: var(--radius-md); padding: 8px 14px; }到这里一枚主按钮从 YAML 引用到 CSS 变量的旅程就走完了。CSS 变量管线如何闭环Token 从哪来又如何防止风格失控很多人会问这些色值是谁定出来的答案藏在 Linear 官网的源码里——设计文件的四级表面层次正是从官网的--color-bg-level-3、--color-line-tint等 CSS 变量中直接提取的。这就是所谓CSS 变量管线的完整闭环提取从真实网站的 CSS 变量中读取原始色值与尺寸结构化整理为颜色、字体、间距、圆角四类设计 Token落文档写入 DESIGN.md 的 YAML 前置元数据与 Markdown 规则再生成AI 代理读取文档转回新的 CSS 代码上线。第 1 步和第 4 步首尾相接规范因此可以随官网迭代不断循环刷新而不是写完就过期。 再看引用而非硬编码这个设计决策的价值。写死色值时改一个品牌色要全局搜索替换漏一处就出现色差而 Token 引用下改一处colors.primary所有引用它的组件同步更新——这和 CSS 变量本身的哲学完全一致只是把同样的思想前移到了文档层。更关键的是文档里的该做与不该做护栏。以 Linear 为例它明确规定薰衣草蓝只可用于品牌标志、主 CTA、焦点环和链接强调禁止引入第二色彩点缀禁止给 CTA 用胶囊圆角。这类负面清单恰恰约束了 AI 最容易发散的部分——没有护栏时模型倾向于加点渐变、换个点缀色来显得有创意结果一眼假有了护栏生成结果才能稳定落在品牌允许的风格区间内。DESIGN.md 用法两步跑通顺便读懂 9 段式结构想在自己的项目里用上这套设计 Token 转 CSS 的能力只需两步克隆仓库git clone https://gitcode.com/GitHub_Trending/no/notepad--复制并下达指令从 design-md/ 目录挑一份目标品牌的 DESIGN.md 拷到项目根目录然后告诉 AI 代理按照 DESIGN.md 的风格构建这个页面即可。目录里 73 份文件按行业分类每份都附带一份 README 说明其适用场景与用法。所有 DESIGN.md 还遵循统一的 9 段式结构这是管线稳定的基础。按用途可以归成三组用途涵盖章节理解感觉视觉主题与氛围、调色板与角色、布局原则、深度与层级还原样子排版规则、组件样式按钮/卡片/输入框及状态、响应式行为断点与触控目标约束做法该做与不该做、代理提示指南含快速颜色参考与即用型 Prompt想进一步动手可以参考这几个入口仓库总览与品牌清单见 README.md如何修正错误色值与补齐缺失 Token 见 CONTRIBUTING.md完整文件集合在 design-md/ 目录授权条款见 LICENSE。 小结DESIGN.md 把设计规范从 Figma 的孤岛变成了 AI 代理可直接消费的文档设计 Token 与 CSS 变量首尾相衔形成一条可循环的管线。掌握它就是掌握了让 AI 稳定产出品牌级 UI 的核心方法。【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/9/17 17:55:21

家庭业务标准化产品库:从场景编排到精准推荐落地指南

简介:运营商家庭标准化产品库方案(PPT)系统梳理了运营商家庭业务标准化产品库的建设目标与实施路径,适合通信行业产品经理、市场运营及一线装维营销人员阅读。内容覆盖家庭产品现状盘点、七大家庭业务分场景解决方案、标准化产品组…

2026/9/17 17:55:21

HR数字化顶层设计:能力缺失表、BLM模型与4A架构实施排序

简介:这份资料是面向集团HR负责人、组织发展与企业数字化转型从业者的《集团人力资源数字化转型顶层设计方案》PPT,共98页,适合用于战略宣贯、方案汇报与内部培训等场景。压缩包内含1个pptx文件,整体约9.37MB,以图文版…

2026/9/17 17:55:21

VFS Global预约全流程避坑指南:从注册到支付的关键细节

VFS Global 的预约系统,大概是很多出行准备链条里最让人焦虑的一环。它不是不能约,而是整个流程在注册、登录、验证、支付这几个环节里,藏着太多只有实际点过一遍才会发现的“隐藏关卡”。这篇文章不写泛泛的背景介绍,直接围绕我从…

2026/9/17 21:00:37

Windows下Docker Desktop部署One-API,让扣子COZE接入DeepSeek

最近接了个挺有意思的需求:团队想在扣子(COZE)上搭业务智能体,底下的模型统一换成DeepSeek,但环境是Windows,又要走Docker Desktop,一个都不能少。一开始我也被"安装扣子COZE"这个说法…

2026/9/17 21:00:37

Oracle云架构手册解读:私有云分层设计与容量规划实践

简介:Oracle云基础架构平台解决方案PDF是面向企业云化转型的高阶架构文档,适用于售前、实施、运维以及云计算规划人员,重点覆盖私有云、公有云和混合云三类建设场景,并给出IT基础设施的整体设计思路。整个资源包仅包含1个PDF格式文…

2026/9/17 21:00:37

使用IronPython实现ASP.NET应用实时监控与诊断

1. 项目背景与核心价值在ASP.NET应用程序的运维和开发过程中,实时监控程序运行状态是个永恒的话题。传统做法往往需要重新编译部署监控代码,或者依赖第三方监控工具。而IronPython作为.NET平台上的动态语言,为我们提供了一种轻量级、无需编译…

2026/9/17 21:00:37

用Multisim仿真设计5W音频功放:从电路搭建到演示视频全流程

1. 为什么先用Multisim把音频功放跑通我在电子爱好者的群里看了太多次类似的求助了:照着网上的音频功率放大器原理图画PCB,结果焊好一上电,要么没声音,要么管子烫得能煎鸡蛋。Multisim这个软件在国内电子类专业几乎人手一份&#…

2026/9/17 20:55:36

Ice 快速上手:5 分钟整理 macOS 拥挤菜单栏,刘海也能救

Ice 快速上手:5 分钟整理 macOS 拥挤菜单栏,刘海也能救 【免费下载链接】Ice Powerful menu bar manager for macOS 项目地址: https://gitcode.com/GitHub_Trending/ice/Ice Ice 是一款免费的 macOS 菜单栏管理开源工具,专治菜单栏图…

2026/9/16 12:52:37

拯救者Y7000黑屏故障排查与维修实战指南

1. 项目概述:一台黑屏的拯救者Y7000,到底卡在哪一步? 联想拯救者Y7000系列笔记本,从2018年第一代搭载i5-8300H开始,到后来的i7-9750H、i7-10750H、i5-11400H,再到2023年款的R7-7840HS,它始终是学…

2026/9/17 0:03:13

WiFi密码安全测试:从原理到实战的字典暴力破解指南

1. 写在前面:我为什么要研究WiFi密码这件事先交代一下背景。我身边有不少朋友,家里的WiFi密码常年是"12345678"或者"88888888",问就是"好记"。直到有一次,隔壁邻居蹭网蹭到我家路由器后台都进不去&…

2026/9/17 0:03:13

redis-py服务控制与监控函数实战:从ping到slowlog的巡检指南

我用 redis-py 写了快五年的业务代码,坦白说,真正让我觉得这个客户端“像一个成熟工具箱”的,不是 get/set 那套基本操作,而是它那批专门做服务控制与状态监控的辅助函数。日常开发里,大家把redis.Redis(host..., deco…

2026/9/17 0:03:13

SpringBoot+Vue3实现中小企业设备管理系统开发实践

1. 项目概述与核心价值中小企业设备管理系统是制造业、服务业等领域的基础信息化工具。传统设备管理往往依赖Excel表格或纸质记录,存在数据孤岛、流程混乱、维护成本高等痛点。这套基于Java SpringBootVue3MyBatis的技术方案,通过前后端分离架构实现了设…

2026/9/16 22:55:57

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/16 22:56:09

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/16 22:56:16

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
咨询二维码