DESIGN.md结构全解:Impeccable如何Token化描述颜色与字体

发布时间:2026/10/31 20:59:30

DESIGN.md结构全解:Impeccable如何Token化描述颜色与字体 DESIGN.md结构全解Impeccable如何Token化描述颜色与字体【免费下载链接】impeccableThe design language that makes your AI harness better at design.项目地址: https://gitcode.com/GitHub_Trending/im/impeccableImpeccable是面向 AI 编码助手的设计指导技能Design Skill它通过一个名为 DESIGN.md 的设计令牌文件把项目的颜色、字体、圆角、间距全部Token化——用机器可读的 YAML 令牌 人类可读的文字规则让 AI 生成的前端页面始终保持品牌一致。本文带你完整拆解 DESIGN.md 的每一个区块以及颜色与字体是如何被精确描述的。为什么 AI 需要一个 DESIGN.mdAI 模型训练时见过太多同质化的 SaaS 模板Inter 字体 everywhere、紫蓝渐变、卡片套卡片……Impeccable 的解法是在动手写代码之前先给 AI 一份设计规范合同。运行/impeccable init或/impeccable document后项目根目录会生成一份 DESIGN.md后续所有 23 条设计命令polish、audit、typeset……都会先读它。它的核心定位一句话Tokens 是规范normative文字只是解释prose provides context。也就是说令牌值才是权威正文只是帮你理解为什么这样用。DESIGN.md 的两层结构先机器后人类打开根目录的 DESIGN.md你会看到它由两个层次组成层次位置作用消费者YAML Frontmatter文件顶部---之间机器可读的设计令牌colors、typography、rounded、spacing、components解析器、实时面板、Lint 工具Markdown 正文文件下半部分8 个固定顺序章节的设计哲学与规则人 AI Agent这个双层设计是理解全文的钥匙。解析器 design-parser.mjs 会先把 Frontmatter 解析成结构化 JSON 模型再扫描正文的 8 个标准章节Overview、Colors、Typography、Layout、Elevation、Shapes、Components、Dos and Donts正文中的值作为 Frontmatter 缺失时的回退方案。颜色 Token 化从blue-800到kinpaku-gold描述性命名是第一原则看官方 DESIGN.md 的颜色令牌colors: kinpaku-gold: oklch(84% 0.19 80.46) # 主强调色 verdigris-patina: oklch(70% 0.12 188) # 次强调色/状态 lacquer-black: oklch(7% 0.006 95) # 页面底色 champagne: oklch(91% 0 0) # 标题文字注意几个刻意的设计决策✅用意象命名不用色阶编号kinpaku-gold金缮金而非blue-800lacquer-deep深漆而非gray-900✅统一使用 OKLCH 色彩空间感知均匀的亮度/饱和度/色相比 hex 更适合做色阶派生✅每个令牌标注用途注释写清它是干嘛的AI 才知道何时该用它颜色的语义化角色颜色不只是值还带角色语义。正文 Colors 章节会把颜色分组为 Ground底色、Gold System品牌金、Text文字层级 5 档亮度、State状态色并配上命名规则Named RulesThe Gold Carries Brand Rule.金是主品牌信号——如果整屏只能有一个强调色用金不是品红也不是青。这类规则让 AI 不仅知道颜色还知道颜色的纪律。字体 Token 化角色驱动而非字号驱动DESIGN.md 的 typography 区块展示了一种优雅的字体 Token 化方式1️⃣ 字号刻度scale离散阶梯杜绝随手写typography: scale: 14: 0.875rem # 紧凑正文、列表行 16: 1rem # 默认正文 24: 1.5rem # 小节标题 72: 4.5rem # 英雄区展示关键点代码库里出现的每一个字号都必须落在刻度阶梯上检测器允许 ±0.5px 容差。官方注释里写得很直白——旧系统曾有过 86 个不同字号其中 6 个挤在 13.7px~15.4px 之间读者根本分辨不出区别。加一档刻度是设计决策不是方便。2️⃣ 角色令牌roles字号、字重、行高、字距打包display: fontFamily: Alumni Sans, Albert Sans, Arial, sans-serif fontSize: clamp(3.4rem, 6.5vw, 5.6rem) # 流式响应式 fontWeight: 100 letterSpacing: -0.01em lineHeight: 1.02每个角色display / headline / title / body / eyebrow / mono是一个完整的排版对象。其中 display 和 headline 用clamp()实现流式缩放其余角色锚定在离散刻度上——这是流式与阶梯并存的混合策略。3️⃣ 字重反转规则连反直觉都被 Token 化了The Weight-Inversion Rule.英雄区 h1 用极细的 100 字重而章节 h2 用更重的 300。这不是错误是刻意设计hero 要轻盈透气章节锚点要稳住每块内容。不要修正这两个字重。这条规则如果不写进 DESIGN.mdAI 大概率会好心地把 h1 加粗——Token 化不仅描述是什么更保护为什么。组件如何引用 Token{colors.x}语法最巧妙的部分在 components 区块。看 demos/landing-demo/DESIGN.md 的演示项目components: button-primary: backgroundColor: {colors.ink} textColor: {colors.cream} rounded: {rounded.pill} padding: 14px 28px组件本身不写死值而是用{colors.X}/{rounded.Y}引用令牌——改主题色时所有组件自动跟随。这正是设计令牌体系Design Token System的核心思想单一数据源处处引用。配套文件 demos/landing-demo/DESIGN.json 则是由解析器生成的 JSON 侧车sidecar为实时面板提供色相角色、色调阶梯等扩展元数据——每次重新生成 DESIGN.md 时一并更新。rounded 与 spacing小令牌大纪律颜色字体之外还有两组常被忽视的令牌rounded圆角刻度none → xs → sm → lg → pill官方明确小圆角 克制边框 几乎无装饰性阴影spacing间距节奏xs 8px → 3xl 112px共 7 档它们与字号刻度同理把随手写的像素值收敛成有限的、有名字的选项AI 只能选择题不能填空题。✍️如何生成与验证你的 DESIGN.md场景命令 / 路径说明初始化生成/impeccable init提问后写出 PRODUCT.md DESIGN.md从现有代码提取/impeccable document扫描 CSS 变量、Tailwind 配置、主题文件自动抽取令牌格式规范参考skill/reference/document.md完整的扫描模式与 4 步写入流程解析实现skill/scripts/lib/design-parser.mjs零依赖、确定性地把 DESIGN.md 解析为 JSON 模型生成流程值得新手记住的两条纪律描述性命名需人工确认——自动抽取能拿到值但editorial-magenta这样的名字需要创意输入不要静默覆盖已有 DESIGN.md——官方文档明确要求先展示现有文件让用户选择刷新、覆盖还是合并总结DESIGN.md 给新手的 5 个可复用套路双层结构YAML Frontmatter 给机器Markdown 正文给人值以令牌为准意象化命名lacquer-black好过gray-900名字自带使用说明色彩空间统一新颜色一律 OKLCHhex 只留给第三方示例刻度化一切字号、圆角、间距都收敛为离散阶梯禁止散落值组件引用令牌{colors.x}保持单一数据源命名规则Named Rules把禁止做什么写成加粗的强制条款防 AI 好心办坏事把这份文件放进项目根目录你的 AI 编码助手就从凭印象画图升级为照规范施工。【免费下载链接】impeccableThe design language that makes your AI harness better at design.项目地址: https://gitcode.com/GitHub_Trending/im/impeccable创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/10/30 18:24:44

5 分钟自托管 Memos:开源个人笔记服务完整指南

5 分钟自托管 Memos:开源个人笔记服务完整指南 【免费下载链接】memos Open-source, self-hosted note-taking tool built for quick capture. Markdown-native, lightweight, and fully yours. 项目地址: https://gitcode.com/GitHub_Trending/me/memos Mem…

2026/10/30 18:24:10

人形机器人全自主模式:从任务闭环到工业场景落地关键

在工业现场,人形机器人最尴尬的时刻,常常不是摔跤,而是在一个动作完成后停下来,等待工程师从远程给它补发下一个指令。很多团队在实验室里已经让机器人能抓取、能行走、能开门、能拧螺丝,但一进真实产线,问…

2026/10/31 20:54:50

ponytail 插件与 skill 机制详解:轻量编排与扩展实践

1. 从“ponytail”这个标题说起:它到底是什么第一次看到“ponytail”这个词,很多人脑子里蹦出来的画面是扎起来的马尾辫。但在技术圈和工具链语境里,它早就不是一个发型词汇了。我最早接触这个词是在一个前端工程化的讨论群里,有人…

2026/10/31 20:54:50

Hyperframes实战:帧批处理、帧间复用与三维张量优化指南

1. 从“hyperframes”这个词说起:它到底指什么第一次看到“hyperframes”这个词,我下意识地把它拆成了“hyper”和“frames”两部分。直觉告诉我,这大概率跟“帧”有关,而且带“hyper”前缀,通常意味着某种超集、超速或…

2026/10/31 20:54:50

上下文管理与用户互动:提升产品体验的核心策略

1. 项目背景与核心观点解析"成功依赖于上下文管理和真实用户互动,而非功能比较"这一观点直指当下产品设计与运营的核心误区。在互联网行业摸爬滚打多年后,我深刻体会到:用户最终为之买单的从来不是技术参数表上冷冰冰的功能对比&am…

2026/10/31 20:54:50

I2C总线从开漏上拉到多主机仲裁与总线恢复

简介:《I2C总线协议详解(中文)》是一份面向嵌入式开发初学者、硬件工程师及电子类专业学生的PDF技术文档,围绕I2C双向二线制串行总线的通信原理与规范展开,可用于入门学习、协议查阅和接口调试参考。全文从版本演进切入…

2026/10/31 20:54:50

STM32软PLC实现:FX3U V8.8源码架构与避坑

简介:FX3U V8.8源码升级包面向工控开发、嵌入式学习与三菱PLC仿真研究人群,围绕FX3U逻辑控制与STM32底层交互提供可参考的源码与工程资料,适合已有一定C语言和嵌入式基础、希望理解仿三菱PLC实现思路的读者。压缩包共713个文件、约78.89MB&am…

2026/10/31 20:49:50

n2n点对点二层组网:源码架构、抓包链路与MTU调优实战

为了让几台分散在不同网段的机器表现得像插在同一台交换机上,我前前后后试过不少路子:写应用层转发中间件、改路由表做三层打通、临时加一台物理交换机把线拉到一起。这些方案各有各的麻烦,其中应用层转发搞不定广播包,路由方案又…

2026/10/30 20:55:10

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/30 20:55:10

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/30 20:55:09

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/31 0:02:41

猫狗目标检测数据集:VOC/COCO/YOLO三格式一体化实战包

简介:本资源是一套面向计算机视觉初学者与YOLO目标检测实践者的猫狗图像数据集及配套开发工具包,专为快速上手目标检测模型训练而设计。资源包含1000张真实场景高清猫狗图片,标注质量高,同时提供VOC(XML)、…

2026/10/31 0:02:41

HDU2017多校标程复现:算法竞赛工程化真题沙盒

简介:本资源为2017年HDU多校联合训练第一场官方配套资料,面向ACM程序设计竞赛备赛学生、算法爱好者及高校编程集训队成员,旨在提供权威解题参考与完整测试验证环境。压缩包共40个文件,含15份C标程(覆盖全部赛题&#x…

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

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

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