Allow interaction wires/links from objects inside a symbol
I was so excited about the new symbols feature that I made all of my navbars in a design a symbol. This may be one of the most obvious uses of symbols, since every page will almost always have the same navbar. But you can't connect objects inside a symbol. Therefore, you can't connect nav items, icons, logos in a nav bar.
Either allow connects for objects inside symbols, but don't propagate them in all instances, or DO propagate them in all instances. But you HAVE to be able to connect objects inside symbols in prototype mode.
Otherwise, we can only get halfway to easily and efficiently editing UI elements like navbars, sidebars, and such.
With this month’s symbol overrides feature, you can now wire from within a symbol.
Cannot link objects from inside a symbol (eg a menu item from within a navigation bar that is a symbol) . Pretty sure this used to work before.
Propagate the connects in all instances. So interactions should automatically apply universally to all copies of the symbol!
Harun Alikadić commented
Like in InvisionApp templates. Links should be part of the symbol. Once they are set, they should be active everywhere the symbol is applied. It would be nice to go step further from Invision and make it possible to override the default symbol element link in some special screens, without affecting other screens where the symbol is applied.
Yes, the ability to link interaction within a symbol is at least half the point. Navbars will likely be on most pages, in some form or another. Each instance needs to not need to be babysat individually.
Not sure if this has been already suggested... but how about this to chew on?
Do both. When selecting an object within a symbol...you can either further drill down, making that item a symbol, thus giving it the same functionality across all instances and future instances... AND you have the option to leave it as just another object, thus allowing for more flexibility.
If you want to get WILD, if you can figure out a way to make it behave in certain ways on certain pages... and excluding behavior on any pages not selected... whoa. :P
Sjur Grønningsæter commented
Links inside symbols is core in navigation and menu interaction design. To be honest, this is so basic in prototyping that I’m surprised it’s not a core feature in Adobe XD from the start. Navigation design in XD is currently so time-consuming that it’s a deal-breaker.
Harun Alikadić commented
There's need to select a single elements within the symbol to be linked with a screen and not the whole symbol. I use symbol for the top menu.
Paul Smith commented
Really need this as managing projects is verrrrry hard and tedious, check out the grab of where we are with this one and only half way through https://www.dropbox.com/s/nygvzyclaenctq3/grab.png?dl=0 0 with symbols, they should act like library items, which can be individually edited but the changes happen across all instances of that symbol.
Zack Keys commented
I feel like it should be a toggleable option. There are going to be some instances of an in-symbol object that I'm going to want to have a universal action and there are some that will need to change based upon location.
Peter Vinnicombe commented
Cant see why more people aren't voting on this - it almost makes the whole platform unusable - doing a wireframe of a 30 page website, having to create invisible squares over everything and individually linking is taking forever, not to mention very messy to update... take a look at UXPIN for inspiration, they handle it quite nicely :-P
This is one of the core essentials. Without being able to use a symbol such as your main navigation to navigate throughout a prototype its a show stopper.
Agree with both, up-vote here please:
Brad Diedrich commented
Sorry same as Copy-Paste should preserve interaction wires/links. Oh well more the merrier. Its basicly a combination of the last two posts.
Brad Diedrich commented
It would be greate if there was a little checkbox in the link dialogue box to use the same link across all instances of a symbol. In sync with the previous request this means you could create one master nav bar and all the symbols it it would always go to the same art board no matter where you pasted it.
You could have a nav bar which is a symbol, the icons in it are symbols and they always link to particular artboards and carry that linking as you paste the symbols through the project.
This is a big time saver.
We need this now! Puuuuurleeeease?!?!??!
Jelle Spaan commented
I see this as something that could be solved, together with a lot of other feature requests, by having the possibility to make multiple variations for per symbol. The first variation should be the master and for each variation you can select which attributes are synced with the master variation of the symbol.
Variation attributes could be:
-vector positions in relation to each other
-size of the symbol
-connection to an artboard
@adobe: If you think this is a good direction please let me know and I will work it out as how I think it would be best to see it back in the UI of XD.
Instead of always connecting an object to a screen it would be nice to assign a path and when use it it automatically leads to a certain screen.
Maureen Dunlap commented
I just posted a question about this in the forum and then found this page. Yes totally agree that this should be a high priority on the feature list.
A logo could be linked to the home screen
A back button would automatically go to the previous screen
I would expect the interactions to apply universally, but that if you unlink the symbol you would be able to customise individual interactions.
[Deleted User] commented
Further elaborating on concept of global / local connections, I would prefer to have separate "connectors" for those. This would allow to see and edit both connections instantly. Global connections edited on any symbol instance would be propagated to other instances too.