SuperAPI AI 工具集

build-slides-figma

设计与创作

查看项目

更新于 10-16 01:49

技能介绍

用途:在 Figma Slides 中创作和编辑演示文稿,管理幻灯片网格(列出/创建/复制/重排/删除/聚焦/跳过),添加内容(文字、形状、背景色),并控制切换过渡。每张幻灯片是 SLIDE 节点,演示文稿是二维网格(figma.getSlideGrid() 返回按行排列的幻灯片)。

主要能力:列出幻灯片获取 ID 与网格位置;创建、复制、删除、重排幻灯片;向幻灯片添加文字或形状;设置背景;设置或获取过渡;聚焦、跳过;读取幻灯片内容。

使用方式:先加载官方 figma-use 技能,它是完整的 Figma Plugin API 参考。脚本为纯 JS,使用顶层 await 加 return(不用 IIFE,不调用 figma.closePlugin(),console.log 不会返回),输入以内联 const 置于脚本顶部,颜色取 0–1 范围,文字操作前先加载字体,使用 await figma.getNodeByIdAsync(...),错误为原子性(脚本失败则不应用任何内容)。每个操作对应一段完整代码片段,见 references/slides-snippets.md。先确认是 Slides 文件:return { editorType: figma.editorType }; 必须为 'slides'。然后列出幻灯片获取 ID,选择操作,通过 use_figma(skillNames: "build-slides-figma")运行并编辑内联常量,最后返回创建或变更的幻灯片 ID 并重新列出或读取内容确认。

限制:所有操作在非 Slides 文件中都会抛错;添加文字必须先加载字体(默认 Inter / Regular);过渡样式取值包括 NONE、DISSOLVE、SLIDE_FROM_LEFT 等,默认计时为 { type: 'ON_CLICK' };背景实现为在索引 0 插入 1920×1080 的全出血矩形;重排使用二维幻灯片 ID 数组经 figma.setSlideGrid 重建网格,所有 ID 必须存在;跳过属性为 slide.isSkippedSlide;这些工具需要 Figma 桌面应用,浏览器中不可用。