5.3 KiB
UI设计快速迭代插件
Claude Code UI设计 组件生成 设计系统 前端工具
设计与精炼
一款 Claude Code 插件,通过快速迭代帮助你自信地做出 UI 设计决策。
功能介绍
设计与精炼可以为任意组件或页面生成多个差异化的 UI 变体,让你在浏览器中并排对比,收集你对每个方案的反馈,并综合生成精炼版本——如此循环,直到你对结果满意为止。
无需在设计上反复猜测或来回修改,你可以直接看到真实选项,选出有效方案,快速迭代。
适用场景
- 新建组件或页面 — 在确定方向前探索不同思路
- 重新设计现有 UI — 查看当前方案的替代选项
- 设计方向陷入困境 — 在没有明确想法时生成备选方案
- 获取利益相关方认可 — 用具体变体替代口头描述
- 学习什么有效 — 在实际代码库中感受不同布局、密度和设计模式的效果
使用理由
- 使用你现有的设计系统 — 自动从 Tailwind 配置、CSS 变量或组件库中推断颜色、字体、间距
- 生成真实代码 — 不是线框图,而是在你的框架中实际可运行的组件
- 并排对比 — 在开发服务器的
/__design_lab路径查看所有变体 - 迭代精炼 — 告诉它你喜欢每个方案的哪些地方,获得综合版本
- 干净交付 — 完成后输出
DESIGN_PLAN.md,包含实现步骤 - 不留痕迹 — 自动清理所有临时文件
安装配置
1. 添加插件市场
在 Claude Code 中运行:
/plugin marketplace add 0xdesign/design-plugin
2. 安装插件
/plugin install design-and-refine@design-plugins
完成。插件现在可在任意项目中使用。
使用方法
开始会话
/design-and-refine:start
或指定目标:
/design-and-refine:start ProfileCard
后续流程
-
预检 — 检测你的框架(Next.js、Vite 等)和样式系统(Tailwind、MUI 等)
-
样式推断 — 从 Tailwind 配置、CSS 变量或主题文件中读取现有设计令牌
-
访谈 — 询问以下内容:
- 你在设计什么(组件还是页面,新建还是重设计)
- 痛点及需要改进的地方
- 视觉与交互灵感
- 目标用户和核心任务
-
生成 — 创建 5 个差异化变体,探索不同的:
- 信息层级
- 布局模型(卡片、列表、表格、分栏)
- 密度(紧凑 vs 宽松)
- 交互模式(弹窗、内联、抽屉)
- 视觉表现
-
预览 — 打开
http://localhost:3000/__design_lab(或你的开发服务器端口)并排查看所有变体 -
反馈 — 使用交互式反馈浮层或直接描述你的喜好:
- 点击 "添加反馈" 进入反馈模式
- 点击任意元素留下评论(类似 Figma 风格)
- 点击 "提交反馈" 复制到剪贴板,再粘贴到终端
- 或直接在聊天中描述你喜欢每个变体的哪些地方
-
迭代 — 重复上述过程,直到满意为止
-
定稿 — 所有临时文件被删除,生成包含实现步骤的
DESIGN_PLAN.md
手动清理(如有需要)
/design-and-refine:cleanup
支持的框架
- Next.js(App Router 和 Pages Router)
- Vite(React、Vue)
- Remix
- Astro
- Create React App
支持的样式方案
- Tailwind CSS
- CSS Modules
- Material UI(MUI)
- Chakra UI
- Ant Design
- styled-components
- Emotion
交互式反馈
设计实验室包含类 Figma 风格的反馈浮层,支持精准评论:
- 进入反馈模式 — 点击右下角的"💬 添加反馈"按钮
- 点击任意元素 — 在点击位置附近弹出评论面板
- 输入反馈 — 例如"把这个按钮做大一点"或"这个间距很好"
- 保存 — 点击保存或按 ⌘+Enter
- 继续添加 — 对不同变体的多个元素添加评论
- 提交 — 填写"总体方向"并点击"提交反馈"
- 粘贴 — 格式化后的反馈已复制到剪贴板,粘贴到终端即可
Claude 会收到包含元素选择器的结构化反馈,能精确知道你在指代哪些元素。
最佳实践
访谈阶段尽量具体。 关于痛点、目标用户和灵感来源提供的上下文越多,生成的变体就越有差异性、越实用。
参考你欣赏的产品。 "像 Linear 那样的密度"或"像 Stripe 那样清晰"能给 Claude 明确的方向。
不要在第一轮就将就。 综合步骤才是精华所在——描述你喜欢每个变体的哪些地方,让它融合优点。
保持开发服务器运行。 插件不会自动启动(那样会造成阻塞),请在另一个终端中提前启动。
查看 DESIGN_PLAN.md。 定稿后,该文件包含实现步骤、组件 API、无障碍检查清单和测试指导。
临时生成的文件
会话期间:
.claude-design/— 变体、预览、设计简报app/__design_lab/或pages/__design_lab.tsx— 对比路由
定稿或中止时,以上内容全部删除,不留任何痕迹。
永久生成的文件
定稿后:
DESIGN_PLAN.md— 所选设计的实现计划DESIGN_MEMORY.md— 保存的样式决策(加速后续会话)
许可证
MIT
由 0xdesigner 制作