Skip to main content

👋 Moving from wireframes to design on a website and intend to maintain the wireframes as a reference exactly how they are now.


Since the wireframes use components and I will be updating them for the design, I thought the best way to archive the wireframes would be to detach all the components.


TLDR; How do I automatically detach all components in a page?

Ctrl + A

Ctrl + Alt + B


Substitute Ctrl with Cmd for Mac


That doesn’t detach components in any child container (basically every component), I would have to ungroup every layer which would break auto layouts etc.


You could try to traverse the layer hierarchy with Enter (selects children) and Shift + Enter (selects parent)


It might not traverse fully if you have different objects selected but at least it makes the process faster.


I actually found I could just duplicate the file as the components are only file specific to acheive an archived state for the wireframes. Sorry, half the challenge is knowing the right question to ask!


To my knowledge there isn’t a way to automatically detach all components but one thing you could do is:



  1. Select all elements you want to detach

  2. Press Command + / (macOS)

  3. Type “detach instances” and select the “Detach instances”


And all your instances should be detached.


Not only Detach Instances but Detach All Nested Instances! You, sir, showed me the path! ❤️


@Timothy_Sullivan You just saved hours of my time, 🙏


@Timothy_Sullivan wish I had seen you comment last week when I wasted hours doing that manually, saving myself so much time going forward 😍


Glad I could help!


Yay, happy component’ing! haha


This is what I want, thank you


Your solution helped me a lot!


Thank you very much, sir.


@Timothy_Sullivan This just saved me so much time!


Amazing ! Thanks for the tip 🙂 “Detach All Nested Instances” did the trick for me !


Thanks, @Timothy_Sullivan! I never saw the “Detach All Nested Instances” command before.


@TomAustin – If you want to create a reference file that is a snapshot in time, you probably also want to detach all styles from your wireframes. There’s a very useful plugin called “Destroyer” that acts on the selected items and traverses all nested layers. (I didn’t write it: I just use it.)


image


Since I’m newer to Figma and didn’t understand either, for us PC users Ctrl + / also works.


Or click the Figma icon in the upper left corner > Quick Actions > type in "Detach all nested instances


Your comment was incredibly helpful. Thank you, @Timothy_Sullivan!


Amazing, thanks @Timothy_Sullivan


This made my actual day!!!


@JosephxBrick


Wow that is also super cool! saved me so much time, thank you.


Do you by any chance know how to save or favourite plugins somewhere so one develops a sort of plug in library?


I only find this ‘try out’ feature in community, and then on a file - I see how one can run plug ins and select from a dropdown list of recently used. But what I would really love is a list of saved or favourite plug ins to go back on when time has passed and I may have forgotten 1.


Maybe the answer is out there, but I didnt find it easily, so while I am here, thought I’d give a try asking


Figma Learn - Help Center

Really helpful


You won the internet when you wrote this! Thank you for the save.


Love “Detach all nested instances”. Been using it for a little while now.


It would be REALLY nice to be able to also destroy font styles at the same time.

Also, it would be REALLY REALLY nice to be able to detach ALL nested instances in an entire file with multiple pages. Currently, it needs to be done at the page level, and some files can have quite a lot of pages…


What I am working on currently is updating font styles in an existing library. Easy, if that was all needed. However, we need to archive the existing library and all linked design files keeping the sunset styles in tact. Both original and duplicate design files remain linked to the original Library. So I am having to go into every page of the original design file (archive) and detach all nested instances one page at a time.


After this, I can publish the updated styles from the Library to the new (duplicate) design files that are still linked.


Any better way to do this?


This is the key! AFAIK ‘Detach all nested instances’ command is not available in any of the menus, so you have to search for it like Timothy_Sullivan described.


The Destroyer plugin also detaches nested instances. Thanks for the tip @JosephxBrick