Nested Symbol Overrides: swap inner symbol in different copies of outer symbol
So I started playing with Symbols Override for the June Update, but I feel this feature is still a little limited to what we can do.
Like I want to create a master nav bar with active and default states. But the override doesn't allow me to have that flexibility.
Same thing applies to a tab bar for iOS apps.
Right now I feels this Symbols Override feature only works for Buttons when you want to keep the same button styling but have different text. Or maybe cards with bitmap images, but not in a repeated grid list view format.
This is now available for you in today’s release of XD 34. Enjoy!
nested symbol will be really great
Kevin F.J. Harris commented
Yeah right now XD is not a viable replacement for Sketch. The nested symbols in Sketch with overrides is vastly superior. Wish it wasn't the case - but it is what it is. XD has a long way to go before it can be my go to app for what I do in Sketch now.
I would really love to see the feature
Steven Ellis commented
This is the exact reason why when I presented Adobe XD to the team as our potential UX tool for 2018 it was shot down: "It is a great interface and fast but we can't move to XD until we have more control over symbols. Until then Axure and Sketch are the only tools that do what we need. However it would be better if we could do everything in Adobe XD as it is a joy to use"
Is there any update on this? Sad to see, that even they are hundreds of votes for this, it doesn't seems to be in the backlog so far :(
Eugene Cyckowski commented
I agree, think we need more powerful symbol overrides and with the ability to swap out nested symbols. This is one of the features that is keeping me from leaving Sketch for XD.
Luca Vavassori commented
I am in the exact same situation described by Souheil, a better way to manage symbol overrides would be really helpful.
I actually liked the earlier implementation of Symbols, where when you change something it changes all the Symbols. If I needed two different buttons, I would ungroup my Symbol, change it and save it as a different Symbol. Example: Button-Submit vs Button-Continue.
The new implementation is causing confusions in our team. Names are being changed while forgetting to Update All Symbols, and sometimes when we Update All Symbols it updates Symbols that were changed earlier for other reasons. It's becoming hard to manage the Symbols.
We sometimes create entire pages from nested Symbols, so when we make a change to it, it would reliably update all the duplicated pages. It worked great, the new Update All Symbols workflow limited this functionality.
Yes, I completely agree. I was very excited when Symbols were released for Windows, after I started using it, it turns out the functionality is very limited. Also I feel that there should be a management service for the symbols tab where you can name the symbols so that the layers panel would show the name of the symbol rather than 'Symbol -20'!
Iain McConchie commented
Agree that Sketch overrides are really tough to maintain especially when you start to nest them. What Figma is doing with components and creating instances whose properties can be changed while still being linked to the main component looks much better - https://blog.figma.com/components-in-figma-e7e80fcf6fd2
Thomas Hallgren commented
Symbol replace would be useful. I need to create a lot of artboards to simulate a functioning tab bar. That way I could create a single tab bar with links and copy it across artboards, then replace icons for highlight/selected states.
Luis escorial commented
Something I appreciate from what you guys are doing, is to find a balance between powerful features without making them more complicated that they need to be. I am finding Sketch is getting more and more complex, and annoying to work with.
But more flexible Symbols is a must.
I respect the direction this is heading, but I also agree very limited. If buttons some how respected padding that would be awesome. But please do not mimic Sketch's symbol setup. Powerful but really messy.
I agree. Symbols are pretty much redundant as useful UI components currently.
I agree 100%. Creating more complex symbols with nested symbols that can be swapped in and out on the fly would be fantastic. This is something we take advantage of a lot in Sketch currently and while it can be a pain to setup, it saves substantial time in the long run.