Skip to content
Tag Studio
← Blog

#motion · September 3, 2026 · 1 min read

Animation with a purpose: our checklist

How we use motion to guide the eye without slowing the site down.

Every animation has a reason

Guide attention, give feedback, create hierarchy, tell a story. If an animation does none of these, we remove it.

Only transform and opacity

Animating properties like width or top forces the browser to recalculate layout. Transform and opacity are handled by the GPU.

gsap.from(el, { yPercent: 110, opacity: 0, ease: "expo.out" });

Respecting people who prefer less motion

With prefers-reduced-motion we turn off parallax, pinning and smooth scroll. The content stays the same; only how it appears changes.