Figma Instance Overrides: Local Changes, Global Components
Instance overrides let you customize a component copy without breaking its link to the main. Use them to change a button's text or swap an icon for a specific context. The footgun: Overrides are lost when swapping variants if layer names don't match.
Why it exists
Instance overrides solve the tension between consistency and context in a design system. A system needs reusable components for efficiency, but those components must adapt to different situations (e.g., a button labeled "Submit" vs. "Learn More"). Overrides allow this local customization without creating dozens of nearly identical main components.
The mental model
Think of a main component as a blueprint for a house. An instance is a specific house built from that blueprint. Instance overrides are like choosing different paint colors, light fixtures, or doorknobs for your specific house. You can customize surface-level properties, but you can't move walls or change the foundation—that's the component's unchangeable structure.
How it works
When you select an instance and change a supported property—like its fill color or text content—Figma records it as an override on that instance only. Figma attempts to preserve these overrides when you swap between variants or other components. This preservation depends on consistent layer naming. If you override the color of a layer named "Icon BG", that override will only persist on a new variant if it also contains a layer named "Icon BG".
When to use it
Use overrides for cosmetic and content changes. This includes modifying text properties (font, weight, size), changing fill or stroke colors and opacity, adding or removing effects like shadows and blurs, and swapping nested instances like icons. You can also override layer names and export settings.
When not to use it
You cannot use overrides to change a component's fundamental structure. This includes the order of layers (z-index), the position of elements within the component's frame, or any applied constraints. To make these kinds of structural changes, you must either edit the main component directly or detach the instance, which severs its link to the main.
One canonical example
You have a "Card" component with a text layer named "Title" and an image layer named "Thumbnail". You place an instance of this card in your design and override the "Title" to read "New Feature" and fill the "Thumbnail" with a specific product image. If you then switch this instance to a "Featured" variant, your text and image overrides will be preserved, but only if the "Featured" variant also has layers named "Title" and "Thumbnail".
Interview question
Which action is NOT possible to achieve using a Figma instance override?
- a.Adjusting the position of an element within the component's frameCorrect
- b.Changing the font size of a text layer
- c.Swapping a nested icon component
- d.Modifying the shadow effect applied to a layer
Why? this is the answer
The card states that instance overrides cannot change a component's fundamental structure, which includes the position of elements. Changes like font size, nested icon swaps, or effect modifications are considered cosmetic or content changes and are fully supported by overrides.
Just read this? Test yourself on what you have been reading.
Read the original → help.figma.com
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.
We are hiring for this. Open roles that interview on figma — each one lists the topics its interview covers.
See open roles