Drag and time trigger on components states
Allow drag gestures and time trigger to transition from a component state to another. Now, only tap and hover triggers are available.
Ondřej Regál commented
Need this! I'm so sad that XD can't do it yet :(
Talan David commented
I will gladly switch to Figma if this isn't implemented. This is such a crucial design and prototype component.
Megan Orsi commented
Time trigger and drag trigger would be so helpful on components! Hero sliders, client testimonials, resource card slider, etc. I'm currently having to create multiple artboards for this effect, and it just doesn't make sense to duplicate an entire webpage to get drag functionality on a component.
Aaah, I'm using XD for some simple animations and this would be SO HELPFUL rn if it were a feature...
Andrii Choboriak commented
Hey XD team think about how you can sell this feature, this "small thing" covers tons of needs
Christopher Gill commented
Do the Adobe development team actually listen to what their customers have to say?
I’ve seen people request the time trigger be added to component states for well over a year!
Schafiq Dridi commented
Please adobe Team add time and trigger animation to components
we love you
Marshall Wells commented
Drag and Time animations require multiple artboards - it would be very nice for some animations which change only the state of a single component to not require multiple artboards. I'm having to create 4+ artboards for something that could happen on a single artboard. This would be very useful! Thanks!
Guys, it's 2022! I can't believe you haven't introduced this tiny addition that will have a massive impact on XD's prototyping capabilities. Chop-Chop!
I was trying to create an animated button the user would only need to click once. Upon click, it would convert to a loader, and then a success message. This was not possible without creating separate artboards for each state. I was hoping to apply "Time" transitions to the 7 different states within the component on a single artboard.
Bhargav v commented
if they added that feature we may not use adobe after effects ,as we get to do the animations in XD.... does anybody get feeling that they are doing it intentionally
Claus Hingebjerg commented
It would be really, REALLY great if you could add timed transitions between component states.
That would make animated interaction elements a breeze, without having to resort to multiple artboards.
EG. Think 4 images crossfading.
How does this not have a million votes already?
really we need time for interaction one state to other state in components
time trigger is a must! Now it's available only for artboard interactions :(
wanlynn ng commented
This is very important to create a looping transition between states without leaving that artboard.
Eg. blinking states. spinning
Adobe XD is amazing, but timed interactions for components is the one glaring problem with the software for me. It's the one thing that's going to make me want to look for other software that handles this properly.
If I want to simulate a loading spinner, or literally anything taking any amount of time, I currently have to make a new artboard and switch to it on a timer. This is NOT a solution to the problem, because the new artboard doesn't save the state of any of the other components on the screen. I can't make accurate prototypes or half the features I'd like to make because I simply can't switch states on a timer.
Maybe I'll look at Figma...
Neil Stevenson commented
Hi, I raised this is the XD Adobe Community and I was recommended to post it here:
Hi guys, I'm loving XD. Time triggered component states would allow for image slide shows in hero banners for example which would be an absolute game changer for prototypes. If a client I share an XD prototype with wants to experience a slidehow, they currently have to click to simulate it, which means that I have to give them a lot of 'instructions' on how to operate the prototype. It'd be amazing if XD did all the automatic things... automatically. Thank you all so much for your hard work.