Update interaction wires across symbols / components (keep in sync)
Adding a wire to an object inside a symbol or changing a wire inside a symbol should create/change the same wire/link across other instances of that symbol in the same way styles/text etc changes other instances.
This would allow navigation to be edited throughout a project.
I love the convenience of symbols, and I love that we can now add links to objects within a symbol, but not being able to propagate that interaction to other symbols is a problem for me.
Jeff Swartz commented
There is a need to keep target links intact when creatiing symbols for prototype navigation.
If I make a nav bar with five menu items and turn it into a symbol so it can be persitant across mutliple boards, it would be nice if it retained the target links I put on those five nav items were saved with it. As it stands, the workaround is to create the nav symbol, click into the instance and assign links, then copy and paste that instance instead of pulling out a new symbol.
However, even there, when you paste it onto a board that is one of target links, it removes that link. That's good, but it means you have to be careful where you copy from or you're gonig to be chasing missing target link in your nav. The workaround there is to keep a separate linked up instance off-board to use as my master and cut/paste that. It should just be the symbol I'm using instead.
Benjamin Smith commented
Definitely a must. Planning links in navigation is the bane of my existence right now. I have to create empty artboards at the very beginning of the project for all my pages and link all menu items to them BEFORE I start a second page, and if anything changes in the navigation after I started copying it over, I have to manually re-edit everything.
Tomas Hejlek commented
Yes this is a MUST. I was working on a bigger project recently and it was really anoying to repeat the same action for so many artboards.
Very basic, you should hire some of invision's developers, they will teach you speed!!
Matt LaGrandeur commented
A very common scenario for us is having a common header across all pages in our site. If our header has 5 nav links, and we have, say, 30 artboards, suddenly that's 150 individual wires I have to maintain just for basic nav functionality.
I agree with @Ramses that having an option to make the links global or not would be good. But the default for links from symbols should be maintained across all instances of that symbol.
I can't believe this hasn't happened yet.
Ramsés Moreno commented
Maybe a solution would be adding a checkbox inside wire properties, like: [ ] Make this link global
David Ryer commented
• Menu or Hotspot templates (like Invision) - way too much work without
• Sticky Headers/Footers/Sidebars (like Invision) - can't prototype an important aspect
• Shrink-on-scroll Header (even Invision doesn't have this - beat them to it!)
• Type style sheets (like ID) – totally essential.
• Globally editable swatches (like ID or AI) – it's a handicap without.
• Select similar color (like AI) – would be really useful
• Global "replace font" (like ID)
martin rigby commented
This could also be handled by putting links into symbols.
Ulrik Groth-Andersen commented
This is the #1 blocker for not switching to Adobe XD. beyond 5 page views it's a real pain to make prototypes. And we usually do anywhere from 5-40 pages in a prototype.
PLEASE - working on large template - and this is killing me.... Menu or hotspot templates like invision uses - I hate invision love XD - but this is a time consuming nightmare.
Jordan Nelson commented
This would be nice for menus or persistent navigations! When I have 30+ artboards with a navigation it becomes pain staking to re link all of the artboards.
Ulrik Groth-Andersen commented
As soon as your prototype exceeds just a few screens with a menu and a flow that's non-linear, it get REALLY tedious to link menu items several times on each screen.
This is preventing us from starting larger UX/UI projects in XD, otherwise really exited about it.
Agree. Hotspot template is useful for repetitive hotspot in multiple pages.
Anita Edyati commented
Need hot spot template.
Example, if we have a lot of artboards with the same left/right/top/footer navigation, we don't have to re link them over and over.