Figma 长期占据界面设计领域的主导地位,但其账户绑定机制及付费墙限制了部分用户的使用体验。近日,ArtCraft 工作室推出了 FigCraft,一款旨在提供无缝迁移体验的 Figma 开源替代品。

原生架构与极速开发

FigCraft 由 ArtCraft 创始人 Brandon Thomas 主导开发。Thomas 曾任 Storyteller.ai CEO 及 Square 软件工程师。自今年 10 月初起,该工作室致力于使用 Rust 语言从零重建大型商业应用。借助 Claude Opus 5.5 辅助,多个代理并行工作,在约 25 小时内完成了 FigCraft 的核心构建。

与基于 Web 容器 Electron 的 Figma 桌面端不同,FigCraft 是一款原生应用,支持离线运行且无需登录。用户数据以 .figcraft 格式本地存储。目前该软件仍处于 Alpha 测试阶段,官方路线图显示其完成度约为 50%,协作功能尚在预览中,且未内置 AI 模块。

高度复刻 Figma 交互逻辑

FigCraft 的设计哲学是降低用户的学习成本。其界面布局与 Figma 高度一致:底部为选择器、画框及形状工具栏,左侧为图层面板,右侧为属性调节面板。效果菜单涵盖阴影、模糊、噪点、纹理及毛玻璃效果。

在核心功能上,FigCraft 实现了与 Figma 相同的“自动布局”逻辑,支持 Hug、Fill 及固定尺寸选项,并具备换行和网格模式。组件系统支持变体继承,编辑主组件可同步更新副本而不覆盖局部修改。资产面板管理颜色与文本样式,变量标签页支持模式切换,便于实现亮暗主题适配。

尽管功能完备度较高,但 FigCraft 仍存在一些局限。它拥有独立的插件系统,无法兼容 Figma 社区插件;内置 AI 功能完成度目前标记为 0%,虽可通过 MCP 服务器配置 AI 代理,但操作门槛较高。

文件兼容与原型能力

在文件互通方面,FigCraft 支持导入 Figma 导出的 .fig 文件,尽力重建组件、变量及原型链接,但迁移效果可能因文件复杂度而异。反向导出 .fig 文件目前为实验性功能。此外,软件支持 SVG、PNG、JPG、WebP 和 PDF 格式的导入导出,PDF 导出还包含出血线和裁切标记等打印选项。

原型功能方面,FigCraft 复刻了 Figma 的交互逻辑。用户可通过拖拽连接线设置触发器和动画,支持“智能动画”及常用缓动曲线,实现元素间的平滑过渡。触发器支持除视频外的多数事件,并允许利用变量和 if/else 逻辑实现计数器或开关等复杂交互。演示模式下,热点提示会在无反应区域闪烁。然而,由于缺乏云端托管,目前无法生成分享链接,也不支持视频播放或手机端镜像预览。

免费的开发者模式

FigCraft 的另一大优势在于完全免费的开发者模式。相比 Figma 专业版每月 12 美元的开发者席位费用,以及仅限企业版的 Code Connect 功能,FigCraft 免费提供类似能力。它支持锁定画布检查元素,显示属性、样式及变量名称,并可直接生成 CSS、HTML、React、Vue、SwiftUI、Jetpack Compose 和 Flutter 代码,覆盖面广于 Figma 内置的 CSS、iOS 和 Android 代码面板。不过,该软件暂不支持 Jira 和 GitHub 等第三方集成。

总体而言,FigCraft 虽略显粗糙且处于早期阶段,但已展现出作为 Figma 本地化替代品的潜力。对于独立设计师或无需云端协作的用户而言,它提供了一个功能齐全且免费的解决方案。