跳到正文
发现
FigCraft:开源界面设计与原型工具
桌面应用设计创意

FigCraft:开源界面设计与原型工具

纯 Rust 编写的开源界面设计与原型工具,支持组件变体、矢量网络、变量与交互原型,本地离线运行。

admin
发布于 2026-10-29 · 更新于 2026-11-02
浏览
3
访问
0
下载
0
版本
v0.14.0
平台
Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

FigCraft 是一款开源的界面设计与原型工具,用纯 Rust 编写,是 ArtCraft 系列应用之一。它提供画框、自动布局、组件与变体、矢量网络、样式、变量和原型等设计能力,运行在原生应用中,打开迅速,并可离线使用。

项目目前处于 early alpha 阶段,代码以 MIT / Apache-2.0 双许可证发布。

主要功能

  • 熟悉的操作布局:工具栏、图层面板、Design 面板、菜单和快捷键沿用设计师习惯的位置。
  • 原生性能:Rust 引擎配合持久化文档模型,编辑只作用于改动的部分,在 2 万个节点的文件中创建节点只需极短时间;不使用 Electron,也不依赖内置浏览器视图。
  • 组件与变体:组件集、变体属性、Assets 面板中的实时缩略图,以及由样式与状态组合出的变体。
  • 矢量网络:编辑锚点与贝塞尔手柄,支持可变宽度描边,布尔运算结果保持可编辑。
  • 原型:页面间的连接、过渡、返回操作与流程展示。
  • Dev Mode:Ready for dev 标记、开发标注、红色标注线测量,以及把组件属性转成 props 的 React 代码。
  • 样式与网格:填充、文本、效果与网格样式,12 栏布局网格,支持浅色与深色主题。
  • 变量与主题:一组颜色变量即可切换浅色和深色模式。
  • Boards 白板:便签、模板、连接线、共享计时器与投票,并支持实时协作会话中的光标、选区、光标聊天和 spotlight。
  • 文件互通:文件保存为本地 .figcraft 归档;支持导入导出 SVG、PNG、JPG、WebP、PDF,尽力打开 .fig 文件,也能读取以公开 REST API 文件 JSON 形式导出的设计及其原型与变量。
  • 面向 Agent:每个菜单项、工具和拖拽操作都对应一条命令,同一引擎可从 UI、CLI、JSON 控制通道或 MCP server 驱动。

安装与使用

可前往 getartcraft.com/apps/figcraft 获取 FigCraft。项目支持 macOS、Windows、Linux、FreeBSD 以及 Web 原生形态。

官方示例文件位于仓库的 examples/ 目录,例如 examples/ridgeline-app.figcraft、examples/ridgeline-design-system.figcraft、examples/ridgeline-onboarding.figcraft,可用于体验自动布局、组件变体、原型与 Dev Mode 等功能。

协作场景下,同一份 figcraft-server 文件可以同时连接多个客户端,进行实时编辑。

注意事项

  • 项目处于 early alpha 阶段,功能与文件格式可能仍在变动。
  • 文件以普通 .figcraft 归档保存在本机磁盘,无需账号,不含遥测;除非主动分享文件,数据不会离开你的电脑。
  • 对 .fig 文件的打开为尽力支持,复杂文件可能存在兼容性差异。

本作品整理自 GitHub 开源项目 storytold/figcraft,原作者 @storytold,许可证 Apache-2.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v0.14.0当前版本

    FigCraft v0.14.0

  2. v0.13.1

    FigCraft v0.13.1

  3. v0.12.1

    修复行高与字距拒绝非有限百分比、分布间距测量取组最外边缘、代码导出大整数显示、SVG 矩阵缩放系数精度、组件参数重命名、数字字段支持空格后输入单位,以及文本编辑、画布悬停距离、右键菜单与图层菜单复制链接等问题。

评论