Figma 设计稿直转可运行代码:Vibe Coding 联动 Cursor 的 4 步自动化工作流
1. Figma 设计稿不是“图片”,而是可执行的代码契约大多数人把 Figma 当作 Photoshop 的替代品——拖个按钮、调个阴影、导出 PNG。我试过三次用这种方式对接前端开发,每次都在「这个圆角到底是 4px 还是 6px」、「文字行高是 1.4 还是 1.5」、「深色模式下这个 icon 是用 SVG 还是 CSS mask」上卡住两天。直到我把 Figma 文件拖进 Cursor 的编辑器里,右键点开「Vibe Coding: Extract Spec」,它直接吐出一个带类型定义的 React 组件骨架,连useEffect里防重复提交的 cleanup 逻辑都预置好了。这不是魔法。Vibe Coding 的底层逻辑非常务实:它不试图“理解设计意图”,而是把 Figma 的 JSON 导出结构当作一份强约束的 UI 协议。Figma 的每一层(Layer)、每一个组件(Component)、每一条变体(Variant)都被映射为 TypeScript 接口里的字段;颜色、字体、间距这些 Design Token 被自动提取为tokens.ts;甚至交互状态(hover / active / disabled)也被编译成useState的初始值和切换逻辑。换句话说,你不是在让 AI “看图写代码”,而是在用设计稿本身定义一套可验证、可测试、可 diff 的代码契约。这个契约的关键在于不可协商性。传统流程里,UI 和代码之间隔着一张 Sketch 文件、一个 Zeplin 链接、三轮 Slack 沟通,最终落地时总要妥协。而 Vibe Codin