F2C-Chrome插件-Figma免费的DevMode来了!

背景

在 Figma 推出 Dev Mode 之前,图层节点的标注信息(包括 CSS 代码)可以在免费、只读模式下查看,如下图所示(2022 年 Figma 界面):

右下角展示了图层节点的 CSS 代码。然而,随着 Dev Mode 的推出,未购买席位的开发者需要付费才能查看这些信息,如下图所示:

在 Dev Mode 中,开发者可以复制部分样式,但若需完整样式,需逐个点击复制,操作繁琐。

Figma 插件的局限性

为方便公司内部未购买 Dev Mode 席位的开发者,F2C 团队开发了 Figma 插件,用于提取图层节点信息。然而,该插件要求开发者拥有编辑权限,这意味着需要将设计稿复制到本地草稿。如果设计稿内容较多,复制过程耗时较长。

基于以上问题,全新 F2C Chrome 插件 应运而生,解决了在只读权限下查看图层信息和生成代码的痛点。

快速使用指南

前置条件

  1. 下载 F2C Chrome 插件
  2. 安装 IDE,推荐使用 Comate,也支持 VSCode、Trae、Cursor 等。
  3. (可选)安装 F2C-MCP,若使用 VSCode、Trae、Cursor 等 IDE 需安装此工具。

开始生成代码

  1. 打开设计稿并选择节点
    在浏览器中打开 Figma 设计稿,选中需要转换的图层节点,点击浏览器右上角的 F2C 插件代码图标:
  1. 授权与代码生成

    若未授权,插件会跳转至 Figma 官方授权页面。授权后,界面如下,包含"下载代码"、"预览代码"和"跳转 Comate"三个选项。点击"跳转 Comate":

  2. 运行生成代码

    跳转至 Comate 后,插件会自动生成 Prompt,点击运行即可生成代码:

    若使用非 Comate 的 IDE,需安装 F2C-MCP。可通过复制插件中的链接生成代码:

功能介绍

F2C Chrome 插件 允许开发者在只读权限下完成以下操作:查看图层节点信息、切图下载或上传、生成代码等。

1. 图层标注信息

选中任意图层节点,可查看类 DevTools 风格的盒模型信息、CSS 代码或 JavaScript 内联代码,以及相关属性和背景颜色:

2. 切图功能

选中图层节点后,可预览图片,点击"添加至图层列表"将其加入切图列表。操作栏功能(从左到右)包括:

  • 下载到本地
  • 上传至 Bos(仅限 YY 内部)
  • TinyPNG 压缩
  • 预览模式

若预览大图层文件时出现卡顿,可关闭预览模式,点击右上角"添加"按钮将图片加入列表:

TinyPNG 压缩

点击"压缩图片"按钮,弹出选项:不压缩、自定义 Token、YY 内部压缩。选择后两项可自动压缩图片:

自定义 Token 可通过 TinyPNG 开发者页面 获取,每用户每月可免费压缩 500 次。获取 Token 后填入保存即可:

3. 生成代码

点击右上角代码按钮生成代码。首次使用需通过 Figma 官方授权获取合法 Token,点击"Allow access"完成授权:

授权后,可预览图层节点代码,操作选项包括:

  • 下载代码文件到本地
  • 浏览器预览代码
  • 跳转至 Comate IDE

跳转至 Comate IDE 后,Zulu 工具会自动生成代码:

4. 工具栏

工具栏提供以下功能:

  • 深层节点选择 :相当于 Figma 快捷键 Ctrl(Windows)或 Meta(Mac):

  • 自动测量 :相当于 Figma 快捷键 Alt,启用测量功能:

  • 单位与平台支持:兼容 Web、Android 和 iOS 平台,Android 和 iOS 使用 dp 单位。

5. 插件兼容性

F2C Chrome 插件完全兼容 Tempad-Dev

与其他插件的对比

市面上已有类似插件,如 Tempad-DevFubukicss-Tool。F2C Chrome 插件在借鉴其优秀功能的基础上,增加了与 F2C 和 Comate 生态的深度整合,具体优势如下:

功能/插件 F2C Chrome 插件 Tempad-Dev Fubukicss-Tool
只读权限支持 ✅ 支持 ✅ 支持 ✅ 支持
图层信息查看 ✅ 类 DevTools 盒模型、CSS/JS 代码 ✅ 部分支持 ✅ 部分支持
切图功能 ✅ 下载、上传 Bos、TinyPNG 压缩 ❌ 不支持 ❌ 不支持
代码生成 ✅ 高还原度,集成 Comate IDE ❌ 不支持 ❌ 不支持
生态整合 ✅ 支持 F2C、Comate、F2C-MCP ❌ 无整合 ❌ 无整合
代码拟人化 ✅ 工业级代码输出 ❌ 不支持 ❌ 不支持
平台支持 ✅ Web、Android、iOS(dp 单位) ✅ 部分支持 ✅ 部分支持

F2C Chrome 插件通过与 F2C-MCPComate IDE 的整合,生成高还原度、拟人化的工业级代码,显著提升开发者效率。

未来计划

结合 F2C 和 Comate 生态,F2C Chrome 插件未来将推出以下功能:

  1. 自定义图片上传服务:支持用户自定义上传目标。
  2. 设计稿信息配置上传:简化设计稿信息管理。
  3. Prompt to Figma:通过一句话生成 Figma 设计稿(已有进展)。
  4. 智能组件识别:打通 Prompt to Figma to Code 流程,自动识别设计与开发组件(已有进展)。

总结

F2C Chrome 插件通过在只读权限下提供图层信息查看、切图管理和代码生成功能,解决了 Figma Dev Mode 付费限制和传统插件编辑权限的痛点。结合 F2C 和 Comate 生态,插件显著提高了设计转代码的效率,未来还将推出更多智能化功能,敬请期待。

相关推荐
excel18 小时前
Node.js 断言与测试框架示例对比
前端
天蓝色的鱼鱼19 小时前
前端开发者的组件设计之痛:为什么我的组件总是难以维护?
前端·react.js
codingandsleeping19 小时前
使用orval自动拉取swagger文档并生成ts接口
前端·javascript
石金龙20 小时前
[译] Composition in CSS
前端·css
白水清风20 小时前
微前端学习记录(qiankun、wujie、micro-app)
前端·javascript·前端工程化
Ticnix21 小时前
函数封装实现Echarts多表渲染/叠加渲染
前端·echarts
用户221520442780021 小时前
new、原型和原型链浅析
前端·javascript
阿星做前端21 小时前
coze源码解读: space develop 页面
前端·javascript
叫我小窝吧21 小时前
Promise 的使用
前端·javascript
NBtab21 小时前
Vite + Vue3项目版本更新检查与页面自动刷新方案
前端