Always be magical.
The standard transition is 125ms ease-in-out for everything in a component, color change, etc.
Native mobile is a little slower with ~175ms transitions and ease-in-out.
On dialog summons they ease-out ( slow down ) when they come in and ease-in ( speed up ) when dismissed
Popovers, flyovers, menus, floating objects
Motion always starts from the object origin and moves out, either left, right, up or down.
4px slide and fade in 0% -> 100%
125ms ease-in-out
Drag to sort the list, same 125ms ease-in-out transition, with elasticness/resistance when you try to drag it outside of the list.
demo of what happens when you either reorder a grid or resize it's container
same animation as everything 125ms ease-in-out, ideally add elastic when draggin the object outside of it's container
Pretty standard, when you hover the drop zone you get a blue overlay with a 2px stroke and a message about what's going to happen
What is it you ask? Try out the demo below, magical.
How do they work?
appear disappear
Simple slide and fade in/out
transition
Cupcake ipsum dolor sit. Amet I love candy chupa chups cookie. Pie jelly beans cheesecake cupcake. Liquorice I love jelly muffin caramels.
Dessert caramels I love jelly-o jelly beans. Sesame snaps chocolate cake apple pie ice cream marzipan powder. I love cookie gummi bears sugar plum tootsie roll. Halvah marzipan macaroon.
Expand, contrast. Can either open / close independantly or only one open at a time.
So many branches
slidey slidey
Simple slide and scale up or down to fit the width of the text. 125ms ease-in-out;
Since mobile tabs are always the same width as each other, they have a 30% scale up and down effect when they slide, to make them a little bit more dynamic
below are a few timing options to maybe slow mobile animations down a tad or not
There's 2 main types of dialogs ( card and card-less ), both use the same fade and slide animation
Switches (checkbox, radio, and also the slider) share the same hover and pressed/selected state. getting darker and filling in when pressed/selected.
Click to use, hit the 'check' to go into selection mode, or press and hold to enter selection mode. can sort and reorder when not in selection mode, else you get the marquee tool.