Prototype interactions should allow both state transition and artboard transition
Component states are great but ideally it would be better to allow an interaction to do both a state transition and an artboard transition.
So an example would be a side nav with each element triggering a transition to a different page/artboard.
I would like clicking on the link to change the component state (decorate it for example) as well as transitioning to the target artboard
Brittany Eilers commented
Yes this is the exact problem I'm having!
I have a button that when clicked, I want an overlay menu to appear AND the button to be in a "clicked" state.
I would like to see a feature where for example when a user taps on a button the button changes state but also an overlay is activated.
Right now a button can be linked to an overlay or a new state but not to both.
Colby Iannazzo commented
I agree, currently I have to maintain multiple artboards with the same component in different "States" and link to the artboard with the appropriate "State". It does make maintenance easier because of the component value, but loses value when I have to create an artboard for each "State" of the component. Would be great if you could link to an artboard and a specific "State" of a component or multiple if needed on that artboard.
Breno Gregório Angelotti commented
This is very necessary! Even a simple "save" action can't be done with states because of this. I should be able to show a Toast and disable the button in one single interaction, without having to create many artboards to fake this behavior.
Jeremy Mcleod commented
I wholeheartedly agree. It would be incredibly useful if a link target could specify both an artboard AND the desired state for that artboard. For example, I have one menu component with a different state for each potential category that might be showing. If I could make a link that specified that I want to go to THIS artboard with THAT menu category showing, it would drastically reduce the number of extra artboards I need to create.