实战:design-md-chrome加Google Stitch,10分钟让AI复刻任何网站的UI风格
【免费下载链接】design-md-chromeChrome extension to extract styles from any website and generate DESIGN.md files and design skills for AI based on TypeUI项目地址: https://gitcode.com/gh_mirrors/de/design-md-chrome
design-md-chrome是一款 Chrome 扩展:打开任意网站,一键提取它的字体、配色、间距、圆角、阴影与动效,生成标准的DESIGN.md设计系统文件。把它喂给Google Stitch,10 分钟就能让 AI 复刻出同款 UI 风格的网站原型。本文是一份面向新手的完整实战指南:安装扩展 → 提取风格 → 让 AI 出稿。
为什么需要 design-md-chrome:把"网站风格"变成 AI 能读的文件
让 AI"做成 XX 网站那种感觉"时,你只能用文字形容,结果往往"感觉不对"。问题在于:网站风格藏在几百个 CSS 值里,而不是形容词里。
design-md-chrome 的思路是:
- 向当前标签页注入提取脚本,采样页面上可见元素(最多 280 个);
- 读取每个元素的计算样式:字体、颜色、间距、圆角、阴影、动画时长;
- 归一化去重,沉淀成可复用的设计令牌(tokens);
- 按 TypeUI 的 DESIGN.md 规范组装成 Markdown,并自动做合规校验。
提取入口在 content-script.js,整个"提取 → 归一化 → 生成 → 校验"的流水线由 service-worker.js 调度。你全程不需要写一行代码。
一键安装步骤:5 分钟装好 design-md-chrome
第 1 步:获取源码
git clone https://gitcode.com/gh_mirrors/de/design-md-chrome第 2 步:开启开发者模式
打开 Chrome,地址栏输入chrome://extensions,打开右上角的Developer mode。
第 3 步:加载扩展
点击Load unpacked,选择刚 clone 下来的design-md-chrome文件夹。
第 4 步:固定到工具栏
在扩展管理中把DESIGN.md Style Extractor固定到工具栏(扩展信息见 manifest.json)。
✅ 完成后,工具栏会出现扩展图标,安装结束。
三步生成 DESIGN.md:自动提取、切换模式、下载文件
第 1 步:打开目标网站,点击扩展
打开你想参考的网站(如某个 SaaS 官网),点击扩展图标。弹窗会自动运行一次提取,生成结果直接显示在预览框里,无需手动点击。
第 2 步:选择输出模式
| 模式 | 适合场景 |
|---|---|
DESIGN.md | 设计系统文档,喂给 Google Stitch、Claude 等生成页面 |
SKILL.md | 带 frontmatter 的 Agent 技能文件,供 Claude Code / Codex / Cursor 长期复用 |
第 3 步:复制或下载
预览框右下角提供复制和下载按钮;页面刷新过风格后,点刷新重新提取;点?可查看"这份文件是怎么生成的"全流程解释。
全部功能一览:
| 功能 | 说明 |
|---|---|
| Auto-extract | 打开弹窗即读取当前标签页样式 |
GenerateDESIGN.md | 生成设计系统文档 |
GenerateSKILL.md | 生成 Agent 技能文件 |
| Refresh | 对当前页面状态重新提取 |
| Download | 保存为DESIGN.md/SKILL.md |
| Explain(?) | 展示生成过程与校验明细 |
🔍 它到底"看"了页面的哪些东西?除样式令牌外,还会采集导航文案、CTA 按钮文字、元数据、表单/表格/定价区等站点信号,用来推断目标受众和产品形态,让 AI 理解"这是给谁看、什么类型的站点"。
DESIGN.md 里有什么:11 个标准区块
生成的文件不是简单罗列色值,而是一份可直接交付给 AI 的设计系统蓝图(结构模板见 DESIGN.md):
| 区块 | 作用 |
|---|---|
| Mission | 定义设计系统目标 |
| Brand | 品牌、URL、受众、产品形态 |
| Style Foundations | 字体比例、色板、间距、圆角/阴影/动效令牌 |
| Accessibility | 强制 WCAG 2.2 AA、键盘交互、对比度约束 |
| Writing Tone | 输出语气规范 |
| Rules: Do / Don't | 必须做的事与禁止的反模式 |
| Workflow / Output Structure | 组件描述的固定流程与结构 |
| Component Rule Expectations | 交互状态要求(hover、focus、loading 等) |
| Quality Gates | 可测试的质量检查项 |
文件生成后会自动通过 lib/validate.mjs 校验:11 个必需标题、7 种组件状态、可访问性目标是否齐全,校验不过的问题会直接列在弹窗里。
10 分钟实战:用 Google Stitch 复刻网站 UI 风格
现在进入正题,完整流程如下:
① 提取风格(约 1 分钟)打开目标网站 → 点扩展 → 自动提取 → 点下载得到DESIGN.md。
② 整理提示词(约 2 分钟)新建一个文档,把DESIGN.md全文粘贴进去,在末尾补一句你的业务需求,例如:
请基于以上 DESIGN.md 的设计系统,为我设计一个"在线教育平台"的落地页,包含 Hero 区、课程卡片列表、价格表和页脚。
③ 在 Google Stitch 中生成(约 5 分钟)打开 Google Stitch,把上面的文档作为设计约束粘贴进提示词,提交生成。Stitch 会依据其中的字体比例、色板、间距令牌来排版,而不是自由发挥。
④ 对比微调(约 2 分钟)
- 风格偏差大?回网站点刷新重新提取,确认采样到的是最新页面状态;
- 只想要某几个组件?在提示词里点名"重点复刻按钮与卡片样式";
- 不满意可重复迭代,
DESIGN.md可长期留存复用。
💡 小技巧:提取前先把目标网站滚动到主要内容区域,让导航、卡片、按钮等关键组件处于可见状态,采样会更全面。
进阶:SKILL.md 一键安装到 AI 编程工具
如果你用 Claude Code、Codex 或 Cursor 写代码,弹窗底部还有一排Quick install按钮,点击后选择项目目录即可自动写入对应技能目录:
| 工具 | 安装位置 |
|---|---|
| Claude Code | .claude/skills/design-system/SKILL.md |
| Codex | .agents/skills/design-system/SKILL.md |
| Cursor | .cursor/skills/design-system/SKILL.md |
映射关系定义在 popup/popup.js。这样 AI 以后每次改 UI 都会自动遵循这套网站风格。
常见问题 FAQ
Q1:点击提取提示不可用?chrome://等浏览器内部页面无法提取,请切换到普通网页。
Q2:网站改版后令牌过期了怎么办?点Refresh重新提取即可,扩展会读取当前页面状态。
Q3:想验证扩展行为?在仓库根目录运行node tests/run-tests.mjs(测试入口见 tests/run-tests.mjs)。
Q4:SKILL.md 和 DESIGN.md 到底选哪个?给 Stitch / 网页 AI 用 →DESIGN.md;给编码 Agent 长期约束用 →SKILL.md。
核心文件索引
| 文件 | 说明 |
|---|---|
| manifest.json | 扩展配置:权限、入口、版本 |
| service-worker.js | 提取流水线调度中心 |
| content-script.js | 页面样式与站点信号采样 |
| lib/normalize.mjs | 原始样式归一化为令牌 |
| lib/generate-design-md.mjs | 生成 DESIGN.md |
| lib/generate-skill-md.mjs | 生成 SKILL.md |
| lib/validate.mjs | 输出合规校验 |
| popup/popup.html | 弹窗界面 |
总结:design-md-chrome 把"网站风格"从玄学变成了结构化文件,Google Stitch 负责把它变成可交互的页面。提取 1 分钟、生成 5 分钟、微调 2 分钟——10 分钟复刻任意网站 UI 风格,现在就可以去试。
【免费下载链接】design-md-chromeChrome extension to extract styles from any website and generate DESIGN.md files and design skills for AI based on TypeUI项目地址: https://gitcode.com/gh_mirrors/de/design-md-chrome
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考