免费的双向 Figma MCP 服务器,让编码智能体既能把设计转为代码,也能把代码写回 Figma 画布。
- Star
- 5,265
- Fork
- 507
- 未关闭 Issue
- 53
- 最近提交
- 3个月前
这是什么?
Figma to Code 是一款 Figma 插件,可将选中的 Frame、组件、编组或单个图层转换为 Web 和原生平台的起步代码。输出目标包括 HTML、React (JSX)、Svelte、styled-components、Tailwind CSS(支持 Tailwind 3 和 4 语法)、Flutter Widget 和 SwiftUI View,并可将生成的代码与本地图片资源打包成 Vite、Next.js、Flutter 或 SwiftUI 的小型起始项目。
转换过程是确定性的,在 Figma 插件沙箱中运行:通过 Plugin API 读取所选节点,转为内部树结构后生成代码。它不调用 AI 模型,也不会把设计数据发送到其他服务。插件配置不申请任何权限,也不允许访问外部网络域名。
生成结果定位为可编辑的骨架代码,而非可直接上线的成品。Auto Layout、嵌套结构、文字排版、填充、边框和多数效果都会被映射;语义、交互、状态管理和无障碍仍需人工补充。无法精确转换的部分会在界面中给出警告。
核心功能
- 01可将 Figma 选区生成 HTML、React、Svelte、styled-components、Tailwind、Flutter 和 SwiftUI 代码。
- 02支持 Auto Layout、嵌套 Frame、对齐方式以及混合的绝对定位。
- 03Tailwind 输出支持 3 和 4 语法,并可设置自定义类名前缀。
- 04支持 Figma 颜色变量,HTML 输出可将图片以 Base64 内嵌。
- 05提供实时预览,并对无法精确转换的元素给出警告。
- 06可导出 Vite、Next.js、Flutter 或 SwiftUI 起始项目,并包含本地资源。
适用场景
- 将设计稿中完成的组件作为首版实现交给开发者。
- 在接入业务逻辑前,用 Tailwind 或 React 快速搭建页面片段原型。
- 基于现有移动端设计生成 Flutter 或 SwiftUI 的起步代码。
- 在不允许将设计文件发送到外部 AI 或云服务的环境中使用。
快速上手
- 1
从 Figma 社区安装免费插件
- 2
在 Figma 中选择画框、组件、组或图层并运行插件,然后选择目标格式
使用前须知
- 需要 Figma,插件只能在 Figma 的插件环境中运行。
- 生成的代码只是视觉框架,语义、无障碍和应用逻辑需要人工审查。
- 采用 GPL-3.0 许可证,这是一种 copyleft 许可证,会影响衍生代码的分发方式。
收录于专题
标签
#figma#figma-plugin#code-generation#tailwind#react#flutter#swiftui#design-to-code#conversion#figma-plugins
常见问题
- FigmaToCode 是什么?
- 一款 Figma 插件,可将选中的设计本地转换为 HTML、React、Svelte、Tailwind、Flutter 或 SwiftUI 代码。 Figma to Code 是一款 Figma 插件,可将选中的 Frame、组件、编组或单个图层转换为 Web 和原生平台的起步代码。输出目标包括 HTML、React (JSX)、Svelte、styled-components、Tailwind CSS(支持 Tailwind 3 和 4 语法)、Flutter Widget 和 SwiftUI View,并可将生成的代码与本地图片资源打包成 Vite、Next.js、Flutter 或 SwiftUI 的小型起始项目。
- FigmaToCode 可以免费使用吗?用的什么许可证?
- FigmaToCode 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- FigmaToCode 还在维护吗?
- 半年内有更新。FigmaToCode 最近一次提交是在 2026年8月5日。
- FigmaToCode 适合用来做什么?
- 将设计稿中完成的组件作为首版实现交给开发者。 在接入业务逻辑前,用 Tailwind 或 React 快速搭建页面片段原型。 基于现有移动端设计生成 Flutter 或 SwiftUI 的起步代码。 在不允许将设计文件发送到外部 AI 或云服务的环境中使用。
- FigmaToCode 怎么安装和运行?
- 从 Figma 社区安装免费插件 在 Figma 中选择画框、组件、组或图层并运行插件,然后选择目标格式
- 在哪里获取 FigmaToCode?
- 源代码和安装说明在 GitHub 上:https://github.com/bernaferrari/FigmaToCode
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1325+92 本周79TypeScriptMIT维护活跃更新于 17小时前
基于 React 的 UI 组件库与设计系统,提供 80 多个组件、Figma 设计转代码及 3000 多个设计令牌。
1万+21 本周853TypeScriptOther更新于 前天
利用 AI 将截图、设计稿、Figma 设计或屏幕录屏转换为 HTML、React、Vue 等前端代码。
8.1万+148 本周9930PythonMIT更新于 前天
一组 Claude Code 技能,实现 Figma 设计与代码之间的双向同步,并附带样式系统治理能力。
582TypeScriptMIT更新于 3个月前