Skip to main content
Question

Re-create a master from an instance?


Ron_Fernandez1

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,
Ron

7 replies

Hunter_Paramore

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”
image

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.


Ron_Fernandez1

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.


Jason_Post

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’.


Dustin_Hansen1

This would be a fantastic feature, or plugin if someone knows of one?
Even if you have access to the master component, on many many occasions I’ve wanted to break away an instance, but KEEP it as a component, with all the variants etc. If I could just say “create new master from this instance” I would be so happy. Kind of surprised this doesn’t exist?.. 😕


PeterR
  • New Member
  • 10 replies
  • July 17, 2024

Bumping a 2 year old thread.

I also have this issue. Customer sent me a .fig file they saved locally. They do not have access to the file where the master variants were made. Figma still shows the instances, but “Go to main component” is not showing and there are no assets in the asset panel.


Ron_Fernandez1

Two years later, still an open issue.
I was unable to trick the components into “moving” into a new library.
Figma is great but the networked aspect can really make file management unbelievably confusing, especially if someone not on the original design team takes a file and runs with it. Good luck!


PeterR
  • New Member
  • 10 replies
  • July 22, 2024

Here’s what I found for a work around.

The Regressor plug-in will create every variation from the instance, but it renames them poorly. So there’s another plug-in called Set Instance Property as Name.

This seems to be a close work-around. The naming plug-in doesn’t work perfectly but the dev is active.


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings