问题标签 [figma-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
62 浏览

figma - 使用 Figma API 引用组件到库

我在 figma 中有 2 个设计库,我的页面被引用到第一个库。我想构建一个插件来将我的组件引用到第二个库。在 node 的 figma API 中,虽然我可以在 UI 中看到,但我没有找到组件引用。在此处输入图像描述

我如何使用 figma API 修改它。

0 投票
1 回答
249 浏览

javascript - 将 figma 文件转换为图像格式

我想让用户上传 figma 文件并将这些 figma 文件显示为 React 应用程序中的图像。

用例:用户可以将他/她的设计上传为 figma 文件并显示为图像

我可以做这个任务吗?

0 投票
1 回答
247 浏览

figma - 如何使用 figma API 更改 figma 设计中的文本和图像 URL?

我希望能够动态更改 figma 设计文件中的文本和图像,最好使用 JSON 来包含文本/图像 url。figma api或figma文件可以做到这一点吗?

0 投票
0 回答
91 浏览

reactjs - Figma 设计反应组件

我有一个 React 组件列表,例如表格、按钮、分页等。现在我需要创建 Figma 插件,使用我已经拥有的 React 组件从 figma 设计生成网页(反应类组件)。有可能吗?

0 投票
0 回答
53 浏览

java - 没有 POST Rest API 调用来创建 Figma 设计文件 - API 不可用

我在以下查询中需要帮助:

  1. 没有通过 API 创建 Figma 设计文件的 POST 调用,有人可以分享用于 post 调用的 Rest API 或一些我可以使用的 maven 或 gradle 库吗?

我想在我的 Java 代码中调用 POST 调用 api。

我检查了这个网站:

没有可用于创建 Figma 设计文件的 Rest API,官方不支持吗?

我看到只有 get 调用可用于通过传递 X-Figma-Token 来获取带有某些密钥的文件。

我可以从检查元素中看到一个“用于创建 Figma 设计文件的 POST api”->“https://api.figma.com/v1/files/create”,但无法像调用其他 GET Rest 那样调用此 API像“https://api.figma.com/v1/files/:key”这样的 API

  1. 如何以编程方式生成“X-Figma-Token”?这样我就可以使用这个令牌来访问 REST API,并且我想知道一些第三方服务如何调用 REST API 来创建 Figma 设计文件并通过 API 或库获取这些 Figma 文件?

或者

  1. 如何在我的 Java api 中使用 Oauth 机制来获取令牌,然后为 Figma Files 调用 Rest API?我已经完成了“https://www.figma.com/developers/api”中给出的步骤,但没有帮助,特别是如果我想通过编程方式进行 Oauth 并生成 X-Figma-Token 或者这是唯一的方法进行身份验证?

帮助高度赞赏!!!

0 投票
1 回答
118 浏览

typescript - 生成的 Figma 插件不包含 TS 类型

我正在尝试按照此处找到的插件设置指南进行操作,并且我有一个非常非常简单的插件,如下所示:

正如所写,插件工作正常并返回所选节点的边界半径。

但是,如果我删除// @ts-ignoreTS 会抱怨:“'SceneNode' 类型上不存在属性 'cornerRadius'。”

我已经从这里安装了类型,我的 .tsconfig 看起来像这样:

}

我错过了什么?

0 投票
1 回答
332 浏览

javascript - 在设置 Figma 插件时找不到名称“figma”错误

我是 TS 和 JS 的新手。

现在我正在尝试使用macOS 上的指南设置我的第一个插件。

在某些时候我得到了一个错误:

我按照指南中的所有步骤进行操作

我想 Terminal.app 中的下一个操作应该解决了这个问题,但它没有

“*.ts”代码的第一行(注释除外)如下所示:

我写了很多 C++、Swift、Objective-C 和一些 Java,还有一些包含/导入语句。但这里没有。我现在不知道如何在 TS 中处理它。=(

PS谢谢你的时间

0 投票
2 回答
43 浏览

javascript - 正则表达式修复格式错误的向量

我有一个返回以下格式错误的字符串的 API:

M0 0L1.33333 0L1.33333 4L4.44089e-16 4L0 0Z

它应该如下所示:

M 0 0 L 1.33333 0 L 1.33333 4 L 4.44089e-16 4 L 0 0 Z

我怎么能写一个正则表达式来选择任何旁边有一个数字的字母,前面或后面?

这里又是字符串,彼此相邻:

M0 0L1.33333 0L1.33333 4L4.44089e-16 4L0 0Z<-不正确

M 0 0 L 1.33333 0 L 1.33333 4 L 4.44089e-16 4 L 0 0 Z<-正确

谢谢!

一点背景知识:这是Figma API返回的向量,我不知道为什么会这样格式化。

0 投票
0 回答
33 浏览

components - 是否可以在断言位置将一个组件与另一个使用 figma 创建的组件嵌套?

在此处输入图像描述

我想用这两个组件进行嵌套,无论如何都可以在断言部分进行。我知道如何在层部分设计它,但无论如何都要使用断言部分进行嵌套。

这是链接https://www.figma.com/file/DWYHRLL2pdwks78egauw5L/Untitled?node-id=0%3A1

0 投票
0 回答
59 浏览

figma - Figma API - 识别类型细节

使用 Figma API 时,我可以获得描述节点层次结构的复杂 json 结构,但该结构中似乎没有任何东西可以帮助我识别设计者在类型细节方面的意图。

和样式不包含任何相关信息textfill

导出中是否缺少类型详细信息,或者是否有其他获取方式?