A tiny, fast, hybrid-engine animation library for React, JavaScript and Vue.
Open source and MIT licensed — used by Framer and Figma in production.
JavaScript and hardware-accelerated animations from one hybrid engine.
APIs up to 90% smaller than their nearest alternative.
import { animate } from "motion" animate(".box", { x: 100 }, { type: "spring", stiffness: 300 }) // springs, layout, scroll, gestures
Controls are strictly SQUARE (0px radius), 48px tall, set in Geist Mono 11px uppercase: primary is black #080b08, the pop is yellow #fbd509. Saturated colour lives only in the tier-grade chips and the focus ring is mint #8df0cc.
Radius is 0 everywhere. Depth is surface-colour steps (#0d1111 → #13181a → #080b08), the 119deg diagonal dossier stripe and 1px #1e2427 hairlines — no drop shadows. The page animates itself with Motion: springs, layout, scroll and gesture demos on load and hover.