返回博客
使用技巧2026-04-155 分钟阅读

如何用 DESIGN.md 让 Cursor 生成完美匹配设计稿的代码

把 Design Extractor 生成的设计规范粘贴到 Cursor System Prompt,可以显著提升 AI 代码的设计还原度。本文分享具体的 Prompt 模板和使用技巧。

为什么 DESIGN.md 是 Cursor 的最佳搭档

Cursor 和其他 AI 编程助手最强大的地方在于理解上下文。但问题在于:如果你没有给它足够精确的设计上下文,它只能基于训练数据中的"平均风格"来生成代码。这就是为什么很多人会反馈"AI 生成的界面看起来总是千篇一律"。

Design Extractor 的核心价值,就是把任意网页的视觉 DNA 完整地提取成结构化的 DESIGN.md 文档。这份文档包含了配色、字体、间距、动效、组件规范等全部关键信息。当你把它作为 System Prompt 的一部分喂给 Cursor 时,相当于给了 AI 一副精确的设计眼镜。

第一步:生成 DESIGN.md

安装 Design Extractor Chrome 扩展后,打开你想要复刻的网页——比如 Linear、Vercel 或 Stripe 的官网。点击扩展图标,选择 AI 模型(支持 OpenAI、Kimi 等),等待 30 秒左右,你会得到一份完整的 Markdown 格式设计规范。

这份文档通常包含以下章节:

  • Visual DNA:整体氛围和视觉特征描述
  • Color System:完整配色方案,包含 HEX、RGB、HSL
  • Typography:字体栈、字号层级、行高、字间距
  • Spacing:padding、margin、gap 规律
  • Motion:transition、animation 参数
  • Components:Button、Card、Input 等组件规范
  • Layout:栅格系统、断点、响应式策略

第二步:配置 Cursor System Prompt

打开 Cursor 的设置,找到"Rules for AI"或"System Prompt"的配置区域。将你生成的 DESIGN.md 内容完整粘贴进去,并在开头加上一段引导语:

你是一位资深前端工程师,请严格遵循以下设计规范来生成代码。所有样式必须使用 CSS 变量或 Tailwind 类名实现,确保视觉还原度达到 95% 以上。

建议同时加上以下约束:

  • 使用设计规范中指定的精确色值,不要近似
  • 严格遵循字体栈和字号层级
  • 交互元素的 hover、focus 状态必须与设计文档一致
  • 动效时长和缓动曲线必须精确匹配

第三步:在对话中引用规范

当你让 Cursor 生成具体组件时,不要只说"做个按钮"。而是要引用设计规范中的具体定义。例如:

根据 DESIGN.md 中 "Buttons" 章节的规范,生成一个 Primary Button 组件。要求:圆角 6px,背景色 #5E6AD2,hover 时背景色变为 #4F5AC0,过渡时长 150ms,缓动函数 ease-out。

这种精确的指令方式,能让 Cursor 直接命中设计规范中的对应段落,生成的代码几乎不需要二次调整。

实战案例:复刻 Linear 风格

我们用上述方法复刻了 Linear 官网的首页 Hero 区域。对比实验显示:

  • 无 DESIGN.md:Cursor 生成了通用的蓝色渐变按钮,圆角过大,字体不匹配
  • 有 DESIGN.md:生成的按钮圆角、色值、字重、hover 效果与 Linear 官网几乎一致

更关键的是,当后续需要生成其他组件(如导航栏、卡片、表单)时,Cursor 会自动沿用同一套设计系统,保持全站风格一致。

进阶技巧

1. 多页面设计一致性

如果你要做一个多页面的网站,建议把 DESIGN.md 作为全局 System Prompt,同时在每个新对话的开头简要提醒"请继续使用 DESIGN.md 中的设计规范"。

2. 与 Tailwind 结合

Design Extractor 生成的规范中包含大量具体的数值。你可以先用一个简单的脚本把这些数值转换成 Tailwind 配置文件的 theme.extend 部分,然后在 Cursor Prompt 中说明"使用自定义 Tailwind 配置中的颜色/间距名称"。

3. 迭代优化

第一次生成的代码可能仍有细微偏差。不要直接修改代码,而是把问题描述+设计规范中的对应段落一起反馈给 Cursor,让它自行修正。这样可以保持设计规范的唯一权威来源地位。

总结

DESIGN.md + Cursor 的组合,本质上是把"模糊的设计感觉"转化为了"精确的工程规范"。对于独立开发者、前端工程师和设计师来说,这意味着:

  • 不再依赖"做成那种感觉"这种无法量化的描述
  • AI 生成的代码可以直接用于生产环境
  • 团队协作时,设计规范有了唯一可信的来源

如果你还没有尝试过,现在就去 Chrome Web Store 安装 Design Extractor,选一个你喜欢的网站,生成你的第一份 DESIGN.md 吧。