Animate individual elements separately (custom animation transitions / microinteractions)
Support for simple animation.
Example: Show/hide a slide or push menu
This would enhance a demo and engage prospects that are familar with common application patterns.
Reopening the feature request, based on feedback.
Benjamin Chasseur commented
Yes ! Have the best animation features of InVision Studio, Principle and Framer ;-D
This will work super well!
Idea added 5 years ago. Second largest request and reopened for 2.5 years ago as under review. It's probably a challenging task, but if it's not in the backlog by now it wont be implemented for a looong time. Love XD but this forces me to go to a competitor.
Steven Mancera commented
Hey Demian, consider a Timeline view based Interaction Design UI with this. Where we can have easy Properties changes on each Keyframes.
Just like on After Effects and InVision Studio (look for it for inspirations)
Without getting too mired in the details of a professional timeline, there's GOTTA be a way to simply select which element comes on first.
Like, whichever text box/gfx is on top gets the hero treatment. (Instead of which is bigger, which is what it seems to be now...? Which is REALLY annoying)
Adding the TIME trigger to animate between states within a component. This would reduce the need for multiple artboards to animate elements like loaders, progress bars, and all that good stuff.
Andrew Hart commented
This would be nice. I would suggest that this is implemented by adding a Time action to trigger s state change. State change already has auto animate so allowing a state change for an element triggered by a Time event achieves the required feature in a more general way
Farshad Sadri commented
That's a definite YES feature. I hope XD dev team implement it in near future. This feature alone can add so much functionality to prototypes that stakeholders can mistaken it with the finished product indeed!
For a start custom easing curves would help A LOT!
Just copy Principle and be done with it.
System may be so simple...give us ability to set delays for individual elements so auto-animate may consider them...that would be great.
Is this ever going to be implemented as the feature is under review for 2 years (!) now?
Bianca Vela commented
It will be great if this could work like smart objects in photoshop. I mean creating this animations no matter how many artboards, export the file as a component or something and link it back into a project in Xd, if changes are needed we can edit the linked file (just like smart objects or linked files in InDesign), this could open the possibility to trigger animations when they scroll into view, by tap, etc in only one artboard.
Not sure if I'm asking for the same thing or not, but when I make an auto-animated state of a component, I can't then make that a trigger to change pages or something. Example: Animated hamburger menu.
Madafaka Damesqlo commented
This feauture is a MUST! we lack of animation possibilities
The same timeline system like adobe flash of after effects
1) Animations inside a moviclip/compositions (moviclips like flash or compositions like after effects)
This way we can make small loop animations of elements that can be trigger
2) General timeline animations for all the elements just like invision studio has, so we can use smart animations or timeline animations.
3) Animation trigger/controllers on the timeline like Adobe flash (play/stop/change scene WIHTOUT ACTION SCRIPT)
This way we can decide when to play the animation or stop the animation in that screen of the prototype
e.g. Start the prototype, the animation plays, when the animation reach frame 60 stop (so it doesnt loop) and change the scene, so it will play a smart animation/transition to next scene
Animate elements as soon as they scroll into view
I think protopie would be another great app to look for an example of some of the microinteractions that can be done. Right now, you have to import it into there to be able to do this level of animation.
Just take a look at proto.io. I think they tackled component states and animations in a way that cannot be done better. Waiting for this feature to come now ever since Adobe XD launched, I really don't understand why the mentioned tool is the ONLY ONE of all the UX tools out there that has such a feature. As a UI designer I don't want to copy-paste or even recreate the whole view just because of a simple state change / animation whatsoever.
Can you please change "Snap" easing property name to something that is widely known or a market standard. e.g Spring. There is no such equivelant in CSS or UIViewanimation in Xcode. Otherwise you will be blackboxing XD.
Also please display transition and animationspeed and other details in Design Spec mode for a much better hand-off experience.