Trying to update structure of variants, but will reset all text overrides

I created these checkbox components before variants existed. I had been using that base symbol>child symbol structure (which I now regret so much), but now with variants, I want all the underlying layers to be structured the same in all variants. If I have a deselected checkbox with overridden text, and then change the variant to selected, the text override doesn’t persist because the layer structure is not the same.

But I can’t update this component because if I do, it will reset all the instances I’ve used in all my files.

Does anyone have a solution for this?

It’s soooo annoying. I did the same EXACT thing. I reset my coworkers prototype two minutes before she was showing the entire product team. :confused:

Hi there - the only thing I’ve found to work is to use a .base structure when building components with variants. See this tutorial here:

Search for the “Mighty Fine Variants” tutorial by Ridd in the Figma Community for details.

1 Like