Swap symbols / replace with symbol
Ability to right-click to swap Symbols in Design mode
Or replace selected artwork with an existing Symbol
This request does NOT cover nested-symbol overrides (swapping an inner symbol differently in each copy of an outer symbol). For that, please upvote https://adobexd.uservoice.com/forums/353007/suggestions/19592509-nested-symbol-overrides
I don't want to "swap ALL symbols".
I love group replace of symbols in a doc... however I keep thinking you guys are gonna add a modifier key to allow me to replace a single instance.... every couple months i try out every modifier key looking for a special surprise.... some day my dream will come true!
non of bizz commented
I also think this is a great feature, while swapping the symbol and the ability to keeps wiring/routing. currently you can make a symbol in prototype and keep the wiring/routing intact. but the option to convert existing swap a symbol is not preset, at the date of this posting v22.214.171.124
Azusa Watanabe commented
I don't want to "swap ALL symbols".
I hope one synbol change to other synbol.
What I really need is the ability to right click on a symbol and choose:
1 - Swap Symbol which lets me pick a different symbol from my library and drops it in place of the original
2 - Duplicate Symbol which lets me enter a new name and then make changes to create a derivation of the original symbol without having to ungroup and then reconstruct and rename all sub elements
Sketch has this feature. What OP is talking about is replacing a symbol within an artboard, not all instances of the symbol, as alluded to by Elaine.
Please note that you can already swap ALL symbols by dragging the new symbol definition from the assets panel to the symbol you want to replace on the canvas. The badge will change from a + to an arrow, and dropping the symbol will replace all instances of that symbol with the new one.
It would great to swap a single instance of a symbol, nested or otherwise. I don't want the swap to affect every symbol on the canvas. Also, the ability to hide objects within a single instance of a symbol. These basically work as overrides but make editing much faster.
+1 to @cjw comment
Definitely want replace all; one symbol for another.
In case the need isn't clear, here's a use case:
I have a series of icons that are one color.
In a different page setting, I need several of them to be a new color. Editing a symbol changes them everywhere. So, I need to ungroup one, change the color, turn it into a new symbol and then replace all the other instances on this new page to use the new symbol.
Otherwise, there's a large amount of duplicate and move going on.
Yes, this would be perfect:
"I think the default should be to replace only one, and Alt drag or whatever to replace them all."
For instance, I have two navbar symbol with a light and dark version. I can easily replace with the dark with the light one by just replace option
I think the default should be to replace only one, and Alt drag or whatever to replace them all.
This is exactly what we need. When you have 80 instances of a specific symbol but only want to change one version of it. Being able to right click and swap it out would be great.
There are so many other ways this could be helpful. In addition to this single instance change, it would great to have the ability to also apply it to all instances on the currently selected artboard. This is great if we have a theme change but want to keep everything else the same.
Phillip Chairez commented
This would be magic. When creating multiple versions of digital ads for example, I need the ability to replicate previously created artboards and replace multiple symbols with a BRAND NEW symbol I just made. Think about new headline copy for multiple instances with multiple photo options. The process I imagine would be Select symbols you want to replace > select newly created symbol from Assets > replace selected symbols with new symbol. Bam. Mischief managed!
Replace with symbol - the ability to click on any item and many items all at once and to be able replace it/them with a symbol all at the same time. It's important to note that this symbol should maintain any prototype links it has been assigned.
Joseph Silva commented
Yes, please. I often need to replace a single instance of a symbol, as well.
Currently, when you drag a symbol from the assets panel onto another symbol it will replace ALL instances of that symbol from anywhere on the canvas. Please make it so I can replace only ONE instance of that symbol with a new symbol (e.g. pressing ALT while dragging or something)
Martin Klausen commented
Love the latest update to swap symbols from the assets panel and i think you did the right choice to replace all symbols in all artboards. But from seeing comments on Twitter and trying it out myself I see the niceness in having the option to only replace one instance. This is useful for replacing a state of a button etc. (But perhaps you have a smart solution for button states coming soon) :)
Anyway it would be a nice option to just hold Option/alt while replace to just affect one instance instead of all.
Siva chairma prabhu commented
I would trade my soul to have this feature in.It'll be a drastic time-saver for sure. Dev Team, please consider this feature in...
This is a feature already in Sketch, and should have already bene a part of the first release of XD, like a whole host of other items that were completely neglected.