Looked for an existing answer but no luck!
I have an existing Figma doc w/ master components which contain instances of other master components. For various reasons, I no longer have access to the doc that contains those masters.
I’d like to re-create those masters from the instances I have. Detaching the instance and then making it a master does not duplicate the original variants (which is why it’s called an instance - duh!). But setting each instance to all its variations, copying them, making them masters and then combining them into a master with variants is a HUGE amount of work.
Anyone ever find a shortcut to this? Thx,
Select the component, and the master is actually gone (not linked) then you should be able to click Restore Component in the sidebar.
If it isnt showing that, then it means that you are still linking to that design system or other file. You should be able to right click on the instance and click “go to main component”
If that doesnt work, then you might need to just go to your asset panel, go into the linked design systems, and disable the one that is feeding these components to you. I am not 100% sure if it will break all of the links, but at the very least you can click “restore main component” and it should pop up somewhere nearby.
Also, there are several plugins that search for instances that are linked to a different component and changes their links to a new component. Useful for me when I was trying to combine multiple design system files into one, as I moved everything together and then had to relink a bunch.
Great suggestions, thank you. To better explain my problem, I no longer have access to the original library and because I am on a new corporate Figma account, none of my former file or library sharing setting apply. Your suggestion about somehow “tricking” the component instance into thinking the master was somehow deleted and needed restoration is good.
The Libraries panel references the missing library with its 19 components and 28 styles. I have the option to reassign the used styles and components to another library but that’s the problem – there is no other library. Hmm, could I create a new but empty library and “push” the used components and styles into that?
Off to experiment.
Hi @Ron_Fernandez1 did you find a solution or process for re-creating masters from instances? I have a file that has instances of a main component, but no matter how I’ve tried to relink and enable libraries, I get an error for ‘you don’t have access to this file’.