Skip to content
tezvyn:
Menu

Multi-Edit: Type Once, Update Everywhere

MediumHow cards are made

Multi-edit lets you type into several text layers at once, like a keyboard wired to multiple screens. Use it to rename buttons across a flow or update labels before componentizing. It is a one-off bulk edit, not a persistent link, so missed layers stay stale.

Why it exists

Designers routinely face the drudgery of changing the same word across dozens of screens. Before multi-edit, you either hunted layers one by one or used a plugin that could misfire on hidden text. The feature exists to turn a repetitive copy edit into a single gesture, saving time without forcing you to set up components or variables first.

The mental model

Think of multi-edit as a broadcast microphone. You speak once, and every selected speaker plays your voice, but each speaker keeps its own volume and EQ. In Figma, that means one string enters many text layers while each layer retains its own font, size, color, and paragraph spacing.

How it works

Select two or more text layers on the canvas, then press Enter or double-click to enter text editing mode. A cursor appears in every selected layer. As you type, delete, or paste plain text, each layer updates in real time. The operation respects the existing style of each layer, so a bold header and a light caption can receive the same new label without becoming identical. If layers have different character counts, the text box resizes independently based on its own constraints and auto-layout rules.

When to use it

Reach for multi-edit when you need a fast, one-time string sweep. Common scenarios include retitling every navigation header in a prototype, updating placeholder dates across a dashboard, or renaming a button label that appears on multiple frames before you have turned those buttons into a component with properties. It is also useful for quick experiments, such as testing how a longer CTA reads inside buttons of varying widths.

When not to use it

Do not use multi-edit when the text is part of a design system that should stay synchronized through components or variables. If you update an instance with multi-edit, you are creating a local override, not a systemic change. Also avoid it when the layers are far apart on different pages or hidden inside collapsed frames, because it is easy to miss one and ship inconsistent copy. Finally, skip it if you need to preserve unique substrings within each layer; multi-edit replaces the entire content of every selected text box.

One canonical example

Imagine you are polishing a checkout flow and every screen has a primary button labeled Buy. The button exists inside separate frames for cart, shipping, and payment, and you have not yet made it a component. You select all three Buy text layers, type Add to Cart, and all three buttons update instantly. The cart button stays 16 px bold, the shipping button stays 14 px medium, and the payment button stays 18 px semibold because multi-edit only touches the string, not the style. Two days later, the team decides on Purchase instead. Because multi-edit left no persistent link, you must repeat the selection or switch to component properties to avoid the same manual work again.

Interview question

You need to change a button label that appears in dozens of component instances across a design system. What is the main risk of using multi-edit for this?

  • a.The text content will be preserved but every instance will adopt the same font size
  • b.All instances will be detached from their main component automatically
  • c.Multi-edit cannot select text layers that are part of component instances
  • d.The change becomes a local override, so other instances and future updates won't syncCorrect
Why?

Multi-edit creates a local override on instances rather than updating the main component or variable, which is why the card warns against using it for design-system text that must stay synchronized. Distractor A is tempting because users worry about breaking component links, but multi-edit leaves the component structure intact and merely overrides the text locally.

Just read this? Test yourself on what you have been reading.

Put your scrolling time to good use

Learn one idea, try a quiz and save useful cards for revision. Tezvyn makes it easy to learn and stay current in your tech field, a few minutes at a time.

The iPhone app is on the way

We are building it. Until it lands, nothing here is held back from you: every interview card, your saved cards, streaks and the job board all work in Safari, plus hundreds of free practice quizzes of thirty questions each. Sign in and it all carries over to the app the day it arrives.

Want it as an icon? Tap Share at the bottom of Safari, then Add to Home Screen. It opens full screen and the cards you have read stay available offline.

Get it on Google PlayiPhone app coming soon

We are hiring for this. Open roles that interview on figma — each one lists the topics its interview covers.

See open roles