Skip to main content
Natasa
January 13, 2022

Option to create new master component when duplicating a page or copy/paste

  • January 13, 2022
  • 13 replies
  • 5882 views

When I duplicate a page, or when I copy a master component, I want to have the option the “pasted” object to be a master component itself, or the duplicated page to be created with the same relationships between instances & components and to include master components as well.

  • Well, I think I found some solution how this can happen… When I have a master component in a page and I copy paste it into another file, it comes as an instance.
    BUT when I have a master component AND an instance created from this component in the same page and I copy-paste them both together inside another file, then they come as Master component & instance, and not as 2 instances. 😀

13 replies

Alessio_Viola
New Member
January 13, 2022

When I duplicate a page, any master component on that page gets translated to an instance of the master component on the new page.

Is there a way to duplicate a page and create new master components on the new page? i.e. Page A has master component 1 and 2. When I duplicate Page A and create Page B, I want master component 3 and 4 rather than instances of component 1 and 2.

I realize I can detach the instance and create a new master component but for my use case, that is a lot of components to:

a) detach
b) make edits
c) re create new master components
d) go through each instance on the page and update it to use the new master component.

I’d rather:

a) make edits to new master components
b) have instances automagically reflect the changes.

Thanks in advance for ur help

Art_Klepchukov
New Participant
January 11, 2023

I have the exact same problem. This seems to be a bug. Only duplicating the entire file maintains the master and instance relationships… but that seems like quite a bother.

Any help Figma?

Art_Klepchukov
New Participant
January 12, 2023

For some weird reason, this seems to affect mostly Master components without variants. Adding a variant to a component will make it duplicate across pages as expected, creating a new Master and not an instance.

Kris6
January 30, 2023

Yeah it maintains the original relationship but it should actually belong to the copied page. Figma needs and update to fix this.

AndrewRecess
March 16, 2023

This is a major issue whenever I need to keep a version history via pages with prototype links for each version. Any changes to the original master component can lead to changes in some instances on duplicated pages, which prevents me from keeping versions entirely within one file.

Hopefully Figma can address this and make it so that duplicated pages copy each master component, instance, and connection between them separate from the original page

Noria_Soumbou
June 1, 2023

Same Issue. I tried to copy my wireframe to make my hifi design it was a pain to redo the components while trying to maintain the versions.

August 30, 2023

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.

chudoloo
New Participant
December 2, 2023

I know this is an old topic but Figma hasn’t changed, and I just found this workaround by @Joanna6 :

It’s a slight variation on @Natasa 's solution above. Basically:

  1. Duplicate file.
  2. Create new page in original file.
  3. Copy/paste all page contents from duplicate file back into new page in original file.
  4. Delete duplicated file.

It’s a bit tedious but it’s still way better than recreating new main components and relinking all the instances of the duplicated page to the new main component, which is what I’ve been doing. I’ll now use this workaround to get the result I need.

Mathilde_Arconte
January 12, 2024

Hi there ! If anyone is still looking for a solution, i just created a plugin to duplicate a main component without loosing the properties : https://www.figma.com/community/plugin/1327218395978172272/duplicate-main-component

Contributions to improve Duplicate Main Component are welcome !

Agathe_Mametz
New Member
March 15, 2024

Crazy that after years we still haven’t a clean workflow to iterate with new main components for each new versions of a draft design.