Codex+Figma MCP:GPT-image-2出图转前端

0 阅读5分钟

哈喽,大家好,

我是阿星!

gptimage2刷屏了,但是怎么转化为前端呢

今天我们就来通过「gptimage2转前端」和「figma文件转前端」

两种形式就来展示。

一、直接使用codex生图并就地绘制

当你自己还没有任何UI的时候

我们直接利用codex里已有的image2生图功能再转前端也可以的

(我其实用了figma mcp一开始,但是没两下就没额度了。下文会说到怎么用figma mcp怎么直接转)

我们随便交代一下加上刚才第一张图,

效果和原图有点出入,是因为我们的提示词太简单了。 

但是也已经还原度很高了。

然后我更新了一下提示词(就是下面超长的这个)

还是把第一张样本图贴给它

提示词:

请你在当前项目中,完整复刻我给的参考图(三个手机界面,治愈系冥想 App 风格),并直接落地到代码与可预览页面。

目标:
1) 复刻对象是我上传的那张三联屏参考图(Home / Discover / Profile),不是随意发挥。
2) 要求高还原:布局结构、留白节奏、圆角、阴影、配色、字体气质、卡片层级、底部导航都要尽量贴近。
3) 参考图中的“荷花主视觉”必须复刻,不要用纯占位色块。你可以使用你自带的 gptimage2 生成所需插画/素材(荷花、水面、花草等),并接入页面。
4) 做成“可交互版本”,不是静态海报。

交互要求(至少实现):
- 底部 Tab 可切换 3 个页面(Home / Discover / Profile);
- 主要按钮有点击反馈(如 Start Session、See all、Log Out);
- 进度图表和关键卡片有基础动画(首屏进入动画或数值过渡);
- 响应式:桌面与移动端都能正常显示。

技术与产出要求:
1) 先分析现有项目结构,再改代码,不要新建无关项目。
2) 优先复用已有组件;样式统一管理,避免重复 CSS。
3) 视觉素材(包含荷花)如用内置的gptimage2 生成,请保存到项目可访问路径并在页面真实引用。
4) 完成后运行本地预览,并做一次自检(布局、交互、样式一致性)。
5) 给我最终结果时请包含:
   - 改动文件清单
   - 关键实现说明
   - 本地预览地址/打开方式
   - 与参考图仍有差异的点(如有)

执行风格:
- 直接动手实现,不要只给方案。
- 不需要再问我“要不要开始”,直接做到可预览为止。

然后我让它自己用playwright -interactive做校验

简单理解:如果你用样本图/Figma 负责提供设计上下文,Playwright 负责验证实现效果。


用于在真实浏览器里打开页面,检查最终 UI 的响应式效果和渲染结果。
地址:https://github.com/openai/skills/tree/main/skills/.curated/playwright-interactive

这个东西它的作用是

先写前端复刻代码(结构+样式+交互)
再用 Playwright 打开页面、截图、点交互
把截图和你的参考图对比,发现偏差再改一轮
直到接近为止

防止“它以为像了,其实不像”
可重复验收(每轮都有截图证据)
能检查交互和响应式,不只是静态外观

它又自己补充去了

它会直接进行校验,对没对齐的地方再次对齐。

等于说让AI真的趴到浏览器里核对。

他发现自己的素材只是svg不是真实图片后又用gptimage2进行生成

然后它自己又开始抠这些组件自己融入到项目里

最终效果如下

横向对比一下已经很像了。

第一张是原图,第二张是它复现的,已经把图片元素融入进去了。

二、塞进figma里进行修改

然后我们把它发送到figma里进一步修改

把页面推送到Figma中,遵守自动布局,统一文字、间距、圆角等规范:(Figma文件link)
带上figma地址https://www.figma.com/design/ACM32qe0A3BIjTKkf2rYqw/Untitled?node-id=0-1&t=UcaBjeWXzuh70hqx-1

我这边限额厉害,没法给大家演示了,大家可以自己试试。

三、Figma设计文件通过mcp复刻为网页

核心思路很简单:先让 Codex 读取 Figma 设计上下文,再生成代码,最后用 Playwright 在浏览器里校验效果。

1.准备工作

打开codex,找到设计相关mcp

都点一下安装,一会儿就会用上

后面使用的时候他会让你关联下,直接下一步就行了。

你有哪里不清楚的直接让它解释就行了

可以看到figma mcp这里对它自己的功能的解释。总结起来就是这几样。

2、回到figma,拿链接

在 Figma 里选中目标 Frame/组件,复制链接

点击frame,然后点击链接,然后就会自动复制到你的剪贴板

把 Figma 链接发给 Codex,并明确告诉它下面要求


要求:
1) 先调用 get_design_context 获取该节点设计上下文;
2) 如果内容过大或被截断,先调用 get_metadata 查看结构,再只提取需要节点;
3) 然后调用 get_screenshot 获取准确截图;
4) 完成第一版实现后,使用 Playwright 打开页面进行验证。

这也是当前 Figma MCP Server 在设计到代码工作流中推荐的实践流程

第一张是它复刻的,第二张是原图

这张比较简单,想测试复杂的时候已经限额了-_-||

方法在这里了,大家可以自己去试试

总体上看在codex直接调用figma的时候最好还能注意到下面几项!

ok,我是阿星,

更多AI应用,我们下期再见!