"Swap default styles in instances"

Hi community members, After I tried the swap library feature on Figma, I have confused about the “Swap default styles in instances” option. I have read the guideline from Figma, but it didn’t help. I don’t know the difference between checking or unchecking this option. I even try to test this function by creating a mockup file to test, but it is still not clear to me. Can anyone demonstrate this thing or explain it to me more?

1 Like

I’m also confused about this. Did you ever figure it out or get a response?

Hey there, apologies that this post did not receive a reply yet.
As an example:

  1. I have an instance that uses style A
  2. I swap style A to style B
  3. If i have the box checked, the instance will now have style B applied as an override — so I can still click “reset all overrides” to restore style A

The checkbox is for cases that will create a new override where one previously didn’t exist, so swapping inherited styles on instances that have not been previously overridden.

I hope this makes sense? Feel free to reach out if you’ve further questions.