Skip to main content

Version 1, Update 108

To help developers enhance decks and presentations, Figma Slides now supports plugins! You can use the new API features to effectively enable users to create beautiful, functional slide decks.

New:

  • Figma's Plugin API typings now support Figma Slides.
  • Figma Slides has four new node types: SLIDE, SLIDE_ROW, SLIDE_GRID, and INTERACTIVE_SLIDE_ELEMENT.
  • figma.editorType can now return slides when a plugin is running in Figma Slides.
  • figma.viewport.slidesMode can be used to toggle between grid view or single-slide view.
  • figma.currentPage.focusedSlide identifies the slide currently focused on in the interface.
  • figma.getSlideGrid() returns the slide grid, a 2D representation of slides within a deck.
  • figma.setSlideGrid() is used to reorder slides in the grid.
  • getSlideTransition() gets the current transition for a given SLIDE node.
  • setSlideTransition() is used to set the transition for a given SLIDE node.

For more information, see the Working in Slides guide.

Version 1, Update 107

Figma now supports proportional resizing via the Lock aspect ratio option. This replaces the legacy constrainProportions option. constrainProportions maintains backwards compatibility by setting the new targetAspectRatio field, but we encourage you to use the new property.

Updates for 2025-02-06

Previously, createPage could incorrectly create more pages than supported by Figma's Starter plan. This issue has been fixed.

Version 1, Update 106

Version 1, Update 105

New:

Figma now supports per-paragraph fields. The following changes were made to support getting and setting indent and spacing per paragraph:

Version 1, Update 104

New:

We’ve made updates to our Plugin and REST APIs so you can build more powerful plugins that increase efficiency and create more dynamic user experiences.

  • Annotations and measurements: Create and edit annotations and measurements from Dev Mode through the Plugin API. Generate bulk annotations, format annotations according to a style or template, add context or links from other tools to annotations, and more. Learn more about annotations and measurements.

  • Rich text formatting for component description: Build plugins that can read and edit the full rich-text version of the component description, giving users the same level of detail as Figma's UI. Learn more

  • Advanced prototyping interactions: Access all prototyping reactions through the Plugin and REST APIs to bring Figma prototypes to life in other interaction tools. Learn more

Version 1, Update 103

New:

The Plugin API now contains support for page dividers:

  • Create a page divider node appended to the document node's list of children using createPageDivider.
  • Change the name of an empty PageNode to a page divider name to turn the node into a page divider.
  • Read a page node's isPageDivider property to determine whether the node is a page divider.