Interview frequency: …
Short answer
Linear motion feels artificial and robotic. Ease-Out starts fast and slows down on arrival (ideal for elements entering a screen); Ease-In accelerates (ideal for elements leaving). Spring physics simulates the real world with natural mass and bounce.
Explanation
In the real world, objects do not start or stop moving instantly without acceleration and friction. Interface elements entering from offscreen should decelerate (Ease-Out) so users can perceive them quickly as they settle smoothly. Elements leaving the screen use acceleration (Ease-In) to disappear quickly without delaying the user. Spring physics adds a lively, tactile response to drag-and-drop interactions.
Common mistakes
- Using Linear Motion for menus and pop-up windows, making them appear stiff and visually unpleasant.
- Using excessive spring bounce that makes the interface wobble for too long before settling.