别再手动切图!用 ClaudeCode+Figma-MCP 实现 UI 设计 1:1 前端还原
使用 Figma-MCP 实现设计还原
Figma-MCP(Measure Copy Paste)是 Figma 的插件,能够快速提取设计稿中的间距、颜色、尺寸等参数,避免手动测量。安装后选中元素即可查看属性,按 Alt 键复制数值,直接粘贴到代码中。
配置 ClaudeCode 生成代码
ClaudeCode 是 Claude 的代码生成功能,支持根据设计参数输出前端代码。在对话中描述需求并附上 Figma-MCP 提取的数据,例如:
生成一个 React 按钮组件,参数如下: - 宽度:120px - 高度:40px - 背景色:#3B82F6 - 圆角:8px - 文字:"提交" - 字体大小:14px 自动布局与响应式处理
Figma 的 Auto Layout 属性可通过 Figma-MCP 提取,ClaudeCode 可将其转换为 CSS Flex/Grid 代码。提供父子容器关系和间距参数,生成响应式布局代码:
容器属性: - 方向:垂直 - 子元素间距:16px - 内边距:24px 样式变量同步
提取 Figma 的颜色、字体等样式变量,通过 ClaudeCode 生成 CSS/Sass 变量定义:
颜色变量: - 主色:#3B82F6 - 文字色:#1F2937 字体变量: - 主字体:Inter, 16px 交互动效还原
从 Figma 原型中提取过渡时间和缓动函数,生成 CSS Transition 或动画代码:
悬停效果: - 背景色变化:#3B82F6 → #2563EB - 过渡时间:0.2s - 缓动函数:ease-in-out 代码验证与优化
将生成的代码与设计稿逐像素对比,使用浏览器开发者工具调整细节。对于复杂组件,分模块生成代码后再组合,确保最终效果与设计稿一致。