category: 开始 title: Design to Code 设计稿转代码 icon: doc-code localeCode: zh-CN
D2C 为 Design to Code 的缩写,即设计稿转代码。作为前端工程师的辅助工具,能有效加速设计稿还原的效率,降低人工编写 Html / CSS 的成本。
得益于 Figma 平台生态原生能力(Variant 变体、DevMode、CodeConnect 等)的不断增强,D2C 类工具近些年在生产环境下的可用性已经有了非常大的提升,可以支撑完整的设计系统接入,做到组件级的识别与代码输出。 同时借助 AI 大模型,可以有效对 Figma 转译出的模板样式代码做进一步改写,实现业务逻辑补充。
Semi D2C 提供开箱即用的设计稿转代码:支持一键识别 Figma 页面中图层布局 + 设计系统组件,像素级还原设计稿,转译为 React JSX 和 CSS 代码。此外还提供了丰富的扩展能力,基于自定义插件系统快速打造团队专属的设计研发协作工具,无需从 0 开发,
借助 D2C,你可以将 UI 还原的工作交给工具,更专注于实现业务逻辑。
我们提供了多种形态的调用方式:
更详细的使用说明,可访问 D2C 官网 查阅
我们准备了一些 Figma 示例设计稿,以及使用 Semi Figma 插件实际转译的代码 Codesandbox 链接。
在安装插件后,你可以基于这些现有设计稿,快速体验 / 评估 Semi D2C 的能力
截图 & Figma URL | 类型 | 说明 | Codesandbox |
---|---|---|---|
![]() |
不含组件,内容较简单的模块 | 可用于快速还原布局及内容 | Link |
![]() |
不含组件,内容较多或布局稍复杂的模块 | 可用于快速还原布局及内容 | Link |
含 Semi 表单组件的模块 | 可用于快速还原布局及内容,并识别出 Semi 组件的 Props | Link | |
含 Semi Table 组件 | 可用于快速识别表格列、创建 Table | Link | |
![]() |
整页 Landing Page | 可用于快速还原布局及内容 | Link |
通常而言,设计转代码除了依赖于特定设计平台的 Figma To Code / Sketch To Code 外,还有 Image to Code,基于多模态 AI 大模型的 Code 生成 也可以认为是 Image to Code 的一种变体。
Image to Code:
Figma to Code:
D2C + AI 是当下阶段能最好兼顾设计还原度 + 生成代码高可用性的技术路线(D2C + AI = 🚀 Pixel Perfect + 🔩 高可维护代码)
更多关于 Figma 插件的安装,使用,标注自定义组件,Figma 设计变体的使用,D2C 的使用受限等细节信息,请查阅 https://semi.design/code