figma

Behind the Feature: The Multiple Lives of Multi-Edit | Figma Blog (opens in new tab)

Multi-edit began as a way to reduce repetitive work when editing component variants, then evolved into a broader interaction model for editing matching objects across Figma designs. The feature addresses shortcomings in ordinary multi-selection, where selecting the right objects and applying certain edits—such as resizing or changing text—is difficult. After years of refinement, Figma launched multi-edit as a more natural, second-nature workflow.

The Philosophy Behind Multi-Edit

  • The idea originated in 2019 during a design summit focused on Figma’s variants feature.
  • Designers noticed that editing variants required too much repetitive work.
  • The initial insight was to create a mode where one edit could apply simultaneously to all variants.
  • The team soon recognized that the same capability could help with many other design tasks.

Why Existing Multi-Selection Wasn’t Enough

  • Figma already allowed users to select multiple objects, but the workflow had significant limitations:
    • Selecting exactly the objects users wanted to edit was difficult.
    • Some edits worked well across selections, while others did not.
  • Changing shared properties such as color, font, or font size was relatively easy.
  • More structural edits, including resizing multiple objects, were cumbersome.
  • Editing the actual text content of multiple text nodes was also difficult.

A Long Period of Hibernation

  • Although the concept was sketched quickly, development did not begin immediately.
  • The team needed to resolve fundamental questions about how multi-edit should behave.
  • Early thinking treated it as a powerful, specialized mode similar to multi-select text editing in advanced text editors.
  • Refining the concept required reconciling that new mode with Figma’s existing selection model.

Bringing Multi-Edit to Life

  • The finished feature lets users select and edit matching objects across frames and component sets.
  • Suggested interactions include:
    • ⌘ Command + ⌥ Option + A to select all matching objects.
    • Shift-dragging to select specific matching objects.
    • Selecting multiple text objects and pressing Enter to edit their text together.
    • Selecting a component set and pressing Q to edit variants simultaneously.
  • Figma provides a playground file so users can experiment with these workflows.

Knowing When It’s Ready

  • The article frames multi-edit as an example of a feature that required extensive iteration before feeling obvious.
  • Its goal was not merely to add a new command, but to make repetitive editing feel effortless and intuitive.
  • Figma’s broader product philosophy is to question established design-tool conventions when doing so can simplify everyday work.

Figma’s experience suggests that seemingly simple, natural interactions often require substantial exploration. Multi-edit is most useful when users repeatedly update related objects, variants, or text, and its shortcuts can make those bulk edits significantly faster.