Portfolio ©2026Loading experience
Design.Engineer.Ship.
Laravel × React × WebGL000
twogoodson ©
← All notes

Motion with a reason

How I decide when animation helps people and when it's just decoration.

Written by

TubagusFull Stack Developer

Published

Reading

4 min

Topics

Design · #GSAP · #Motion · #UX

Animation is easy to add and hard to justify. Before anything moves, I ask one question: what does this motion tell the user?

Three good reasons

  • Orientation — a page transition that shows where you came from and where you went.
  • Feedback — a button that responds the instant it is pressed.
  • Hierarchy — staggering content so the eye reads it in the intended order.

One bad reason

"It looks cool." Sometimes that is enough for a hero section. It is never enough for a form.

Respect the setting

Everything on this site checks prefers-reduced-motion first:

if (prefersReducedMotion()) return

Motion that cannot be turned off is not a feature; it is a barrier.

Written by

Tubagus

Full Stack Developer

Share this note

Next note

WebGL on a performance budget→