Animating Interfaces Print

  • frontenddevelopment, frontend, guide, howto, solution, zillionkinghost, hosting, support
  • 0

Motion with purpose.

WHAT ANIMATION SHOULD DO

Show relationships: where something came from, where it went

Direct attention Confirm an action Smooth a transition

WHAT IT SHOULD NOT DO

Delay the user Decorate without purpose Repeat indefinitely

WHAT DURATION SUITS INTERFACE MOTION

Short. Long enough to perceive, short enough not to wait.

WHAT TO ANIMATE

Properties the browser can handle efficiently: position and opacity.

WHAT TO AVOID ANIMATING

Properties forcing layout recalculation.

WHY

They cause visible stutter, particularly on modest devices.

WHAT TO RESPECT

The reduced motion preference.

WHY

Motion causes genuine discomfort and nausea for some people.

WHAT TO DO WHEN IT IS SET

Remove or substantially reduce motion.

WHAT TO NEVER ANIMATE

Anything the user must wait for Anything appearing repeatedly during normal use

WHAT TO TEST

On a modest device, where animation cost is visible.

WHAT TO CHECK

That nothing animates on page load, delaying content.

WHAT TO PREFER

Subtlety. Motion noticed as motion is usually too much.


Was this answer helpful?
Back

Are you happy with your experience? Leave us a review on Trustpilot.


Trustpilot