In Figma, what happens when you swap an instance of a component with another instance of a different component?
Think about how Figma preserves your custom changes when you swap components.
When you swap instances in Figma, the new component replaces the old one but keeps overrides like text, colors, and other property changes where they apply. This helps maintain your customizations.
You have an instance of a button component that contains a nested icon component. You want to swap the button instance with another button variant that uses a different icon. What happens to the nested icon instance when you swap the button instance?
Consider how nested instances behave when their parent instance is swapped.
When swapping a parent instance, nested instances update to match the new component's structure, but any overrides on those nested instances are preserved where possible.
You swapped an instance of a card component with another variant, but all your text and color overrides disappeared. What is the most likely cause?
Think about how Figma matches overrides to layers inside components.
Overrides are matched by layer names and structure. If the new component variant has different layers or names, Figma cannot apply the overrides, so they are lost.
You have a dashboard showing two side-by-side instances of a card component: one original with overrides and one after swapping to a new variant. Which visualization best shows the differences caused by swapping?
Think about what helps you see what changed visually after swapping.
A side-by-side comparison with highlights on changed properties clearly shows what overrides remain or changed after swapping instances.
In a BI tool tracking Figma design changes, you want to model how swapping instances affects overrides. Which data model best captures the relationship between components, instances, and overrides to analyze swap impact?
Consider how to represent many-to-many relationships and preserve detailed override info.
A relational model with separate tables for Components, Instances, and Overrides, plus mapping tables, allows detailed tracking of which overrides belong to which instance and component, enabling analysis of swap effects.