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 + Ato 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
Qto 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.