Open-Design-DESIGN.md-提炼指南
OD 用得好不好的核心变量就是 DESIGN.md。
Open Design DESIGN.md 9 节 schema 提炼指南
1. 为什么需要 DESIGN.md
OD 用得好不好的核心变量就是 DESIGN.md。
没有 DESIGN.md 的 OD:
- 输出风格随机,第 1 次和第 10 次完全不一样
- 颜色、间距、字体全靠模型脑补
- 跟”直接让 Claude Code 写 React”没本质区别
有 DESIGN.md 的 OD:
- 所有输出强制对齐同一份契约
- 100 个页面 1 种风格
- 品牌规范从”文档里大家尽量遵守”变成”代码里机械强制执行”
→ DESIGN.md 是 OD 的灵魂,不是可选项。
2. 两种提炼路径
路径 A:让 Claude 自动提炼(推荐)
只回答 3 个问题,Claude 直接出 DESIGN.md:
- 品牌名/产品名
- 参考素材(任选一种或多种):
- 现有项目代码仓库路径
- 截图(已做的 UI、想模仿的网站截图)
- 参考网站 URL(如 https://linear.app)
- 已有 Figma 设计稿
- 一段品牌调性描述(“赛博朋克 + 简洁混合”)
- 使用场景(B 端工具 / C 端营销 / 个人作品集 / …)
优势:30 秒搞定,逆向工程出风格契约 适用:你有明确参考对象(已有项目、想模仿的产品)
路径 B:手动按 9 节填写
按下面的完整模板填,全部填完约 30-60 分钟。
优势:每个细节自己掌控,理解最深 适用:从零定义新品牌、要求精细化打磨
3. 完整 9 节 DESIGN.md 模板
整段可直接复制,按你的实际值替换占位符即可:
# {品牌名} Design System
> 一句话品牌描述:例如 "一个让前端工程师 30 秒做出小红书爆款笔记的 AI 工具"Section 1: Visual Thesis(视觉论断)
用 3-5 句话回答这个产品看起来应该是什么”感觉”。 不是描述”有什么”,而是描述”为什么这么设计”。
## 1. Visual Thesis
- **气质**:克制、专业、不喧哗。我们相信"少即是多"。- **隐喻**:像一本设计精良的杂志,不是一个炫技的网页。- **反对**:拒绝渐变滥用、拒绝玻璃拟态、拒绝过度动画。- **致敬**:Linear、Stripe、Notion 的克制美学。- **情绪关键词**:sharp、quiet、confident、generousSection 2: Color System(颜色系统)
## 2. Color System
### 主色(Primary)
- Brand Primary: `#5E6AD2` — Linear 风格靛紫色,用于主 CTA、品牌强调- Brand Primary Hover: `#4A55C2`- Brand Primary Active: `#3C46B4`
### 中性色(Neutrals)— 9 阶
- gray-50: `#FAFAFA` — 最浅背景- gray-100: `#F4F4F5` — 卡片背景- gray-200: `#E4E4E7` — 分隔线- gray-300: `#D4D4D8`- gray-400: `#A1A1AA`- gray-500: `#71717A` — 次要文字- gray-600: `#52525B`- gray-700: `#3F3F46`- gray-800: `#27272A` — 主要文字- gray-900: `#18181B` — 最深背景- gray-950: `#09090B`
### 语义色(Semantic)
- Success: `#10B981`- Warning: `#F59E0B`- Error: `#EF4444`- Info: `#3B82F6`
### 主题模式
- 支持: 深色模式(默认)+ 浅色模式- 背景色: 深色 `#09090B` / 浅色 `#FFFFFF`- 主文字: 深色 `#FAFAFA` / 浅色 `#18181B`Section 3: Typography(字体系统)
## 3. Typography
### 字体栈
- Sans: `"Inter", -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif`- Mono: `"JetBrains Mono", "SF Mono", Monaco, Consolas, monospace`
### 字重
- Regular: 400 / Medium: 500 / Semibold: 600 / Bold: 700
### 字号(type scale)
- xs: 12px / 1.5- sm: 14px / 1.5- base: 16px / 1.6- lg: 18px / 1.6- xl: 20px / 1.4- 2xl: 24px / 1.3- 3xl: 30px / 1.2- 4xl: 36px / 1.15- 5xl: 48px / 1.1- 6xl: 60px / 1.05
### 标题层级
- H1: 4xl-5xl,bold,行高 1.1(hero 标题)- H2: 3xl,semibold,行高 1.2(章节标题)- H3: 2xl,semibold,行高 1.3(卡片标题)- Body: base,regular(正文)- Caption: sm,regular,gray-500(辅助信息)
### 中文优化
- 中文字符使用 `letter-spacing: 0.02em` 增加可读性- 中英文混排时英文用 Inter,中文用系统默认Section 4: Spacing System(间距系统)
## 4. Spacing System
### 基础单位
4px 为最小步进,所有间距必须是 4 的倍数(不允许 5px、7px)。
### 间距阶
0/1/2/3/4/5/6/8/10/12/16/20/24对应 0/4/8/12/16/20/24/32/40/48/64/80/96 px
### 常用语义
- 组件内部 padding: 16-24px- 组件之间间距: 24-32px- 章节之间间距: 64-96px- 页面边距(移动): 16-20px- 页面边距(桌面): 32-48pxSection 5: Layout & Geometry(布局与几何)
## 5. Layout & Geometry
### 容器宽度
- 默认最大宽度: 1200px- 阅读型内容: 720px- 表单/对话框: 480px
### 栅格
- 桌面: 12 列,gutter 24px- 平板: 8 列,gutter 16px- 移动: 4 列,gutter 16px
### 断点
- mobile: < 768px- tablet: 768-1024px- desktop: 1024-1440px- wide: > 1440px
### 圆角
- sm: 4px / md: 8px / lg: 12px / xl: 16px / full: 9999px
### 阴影
- sm: `0 1px 2px rgba(0,0,0,0.05)`- md: `0 4px 6px rgba(0,0,0,0.07), 0 2px 4px rgba(0,0,0,0.06)`- lg: `0 10px 15px rgba(0,0,0,0.08), 0 4px 6px rgba(0,0,0,0.05)`- xl: `0 20px 25px rgba(0,0,0,0.08), 0 10px 10px rgba(0,0,0,0.04)`Section 6: Motion(动效规范)
## 6. Motion
### 缓动函数
- standard: `cubic-bezier(0.4, 0, 0.2, 1)` — 大部分场景- decelerate: `cubic-bezier(0, 0, 0.2, 1)` — 入场- accelerate: `cubic-bezier(0.4, 0, 1, 1)` — 出场
### 时长
- instant: 100ms(hover、focus)- fast: 200ms(按钮反馈、Tooltip)- normal: 300ms(卡片悬浮、抽屉)- slow: 500ms(页面过渡、Modal)
### 原则
- 所有 hover 状态必须有过渡,严禁瞬切- 减少视差和大幅位移,优先用透明度和细微缩放- `prefers-reduced-motion: reduce` 时关闭所有非必要动画Section 7: Voice & Tone(语言风格)
## 7. Voice & Tone
### 整体气质
- 专业 + 克制,不卖萌、不口号化- 结论先行,把核心结论放第一句- 不用感叹号,不用 emoji 装饰(功能性 emoji 除外)
### 标题写法
- ✅ "30 秒生成爆款笔记"- ❌ "🚀 超快超强的笔记神器!!!"
### 按钮文案
- ✅ "开始使用"、"创建项目"、"下载"- ❌ "立即抢购!"、"点我点我"
### 错误提示
- ✅ "邮箱格式不正确"、"密码至少 8 位"- ❌ "出错啦~"、"哎呀!"
### 中英文混排规则
- 中英文之间空格:"使用 OD 生成首页"- 数字两侧空格:"3 个核心功能"- 标点符号用全角中文标点Section 8: Components & Patterns(组件与模式)
## 8. Components & Patterns
### 按钮(Button)
| 类型 | 用法 | 示例 || :---------- | :------------- | :--------- || Primary | 页面唯一主操作 | "开始使用" || Secondary | 次要操作 | "了解更多" || Ghost | 第三级操作 | "取消" || Destructive | 删除/危险操作 | "删除项目" |
### 卡片(Card)
- 默认背景: gray-100 / gray-900(暗色)- 内边距: 24px- 圆角: md (8px)- 悬浮态: 增加 shadow-md + 微缩放 1.01
### 表单(Form)
- 输入框高度: 40px- 标签上方对齐- 错误信息在输入框下方,红色,sm 字号- 必填项用 `*` 标记
### 导航(Navigation)
- 顶部导航高度: 56px(固定)- 侧边栏宽度: 240px- 当前页面用 brand-primary 标识Section 9: Anti-Patterns(反模式 / 禁止清单)
这一节最重要——它告诉 OD「不要做什么」,能直接干掉 70% 的 AI 滥用模式。
## 9. Anti-Patterns
### 颜色
- ❌ 不允许使用规范外的颜色(hex 必须在 2 节定义的列表中)- ❌ 不允许超过 3 个品牌色同时出现在一个屏幕- ❌ 不允许在白底页面用纯黑 #000000(用 gray-800/900 代替)
### 字体
- ❌ 不允许使用规范外的字体- ❌ 不允许同一页面超过 2 种字号差异极大的标题- ❌ 不允许中文用 italic 斜体
### 布局
- ❌ 不允许间距不是 4 的倍数- ❌ 不允许卡片堆叠超过 3 层- ❌ 不允许整页都是渐变背景
### 动效
- ❌ 不允许 hover 状态没有过渡- ❌ 不允许 1 秒以上的页面切换动画- ❌ 不允许自动播放的视频/动画
### 文案
- ❌ 不允许使用感叹号(除错误提示外)- ❌ 不允许营销话术("震撼"、"颠覆"、"史上最强")- ❌ 不允许中英文之间不加空格
### 视觉装饰
- ❌ 不允许玻璃拟态(backdrop-filter blur)- ❌ 不允许神经拟态(Neumorphism)- ❌ 不允许过度光晕和发光效果- ❌ 不允许装饰性 emoji(功能性除外)4. DESIGN.md 放哪里
# 全局通用(所有项目都用)~/.od/design-systems/<品牌名>/DESIGN.md
# 仅当前项目用{你的项目目录}/.od/design-systems/<品牌名>/DESIGN.md放好后在 OD 桌面应用 → Design System 页应该能看到新加的设计系统,选中即可。
或者在 Claude Code 里说:
用 Open Design 的 {你的品牌名} 设计系统生成首页5. 实操建议
最快路径:
Step 1: 找一个你最欣赏的产品作为参考(推荐 Linear / Stripe / Vercel)Step 2: 给 Claude 发一句:"参考 https://linear.app 的设计,给我一个叫 XXX 的工具 生成一份 OD 的 9 节 DESIGN.md,使用场景是 B 端 SaaS"Step 3: Claude 30 秒出文件Step 4: 自己微调主色和字体,其他保持默认Step 5: 跑一遍 OD 输出,对比效果精雕细琢的路径:
Step 1: 用 Web Inspector 扒参考网站的实际 CSS 变量(颜色、字号、间距)Step 2: 手动按 9 节模板填,每个字段用真实数值Step 3: 第 9 节(Anti-Patterns)一定要写满——这是品牌一致性的护城河Step 4: 找 3 个不同场景(landing、dashboard、form)测试输出Step 5: 哪里走样就回头补充 Anti-Patterns 规则6. 关键洞察
- 第 1 节(Visual Thesis)和第 9 节(Anti-Patterns)是灵魂——它们告诉 OD「这个品牌是什么 / 不是什么」
- 中间 7 节是骨肉——具体的可执行参数
- Anti-Patterns 越具体越好——AI 喜欢”安全的平庸”,禁令越明确越能逼出品牌特色
- 复用价值高——这套 9 节 schema 不仅给 OD 用,也可以喂给 Claude Code / Cursor 让它们写代码时自动遵守
7. 关联资料
- 同目录:Open-Design-开源版-Claude-Design-完整调研(OD 整体调研)
- 参考品牌资源:
- Linear Design
- Stripe Press
- Vercel Design
- Refactoring UI(设计系统理论基础)