Technology · Framer Motion

Framer Motion React animation

Declarative animations for React components.

Framer Motion is the animation library we use within React components — page transitions, scroll-in fades, hover micro-interactions, gesture-driven UI. It's declarative and component-aware, which means animations live alongside the components they animate rather than in separate animation scripts. This makes the codebase cleaner and changes safer.

Why we use Framer Motion

  • Declarative API — animations are described as props on components, not orchestrated separately.
  • Built specifically for React — works naturally with component state, mounting, and unmounting.
  • Powerful gesture support for tap, drag, and hover interactions without extra libraries.
  • AnimatePresence enables smooth enter/exit animations when components mount and unmount.

What this means for your business

A site without thoughtful micro-interactions feels static. A site with too much animation feels exhausting. Framer Motion is the tool that lets us place animation precisely where it serves the visitor — a card fading in as it scrolls into view, a button responding to hover, a page transition that feels considered rather than abrupt. The animations you don't consciously notice are the ones doing the most work.