A modern animation library for React and JavaScript
A deterministic 0–100 hygiene score — README, license, CI, tests, docs, and freshness.
Who ships this repo — author concentration and the bus factor across the last 300 mainline commits.
How welcoming this repo is to contributors — issue throughput, close time, responsiveness, and good-first-issue count.
What this project is built on — dependency count by ecosystem, the license mix, and anything worth a legal look before you adopt it.
Whether this project's CI can be trusted — pass rate, run times, flaky runs, and which workflow is the weak link.
Grounded in motion's README, structure, and recent commits — answers won't invent code they haven't seen.
A Monday email with what shipped, in plain English — no account needed.
Release version 13.0.0
All packages and development environments updated to version 13.0.0, including framer-motion, motion, motion-dom, and motion-utils. This is a major version release with updated dependency versions across the monorepo.
Release version 13.0.0
Version 13.0.0 has been released with breaking changes to how the optional `@emotion/is-prop-valid` dependency is handled—it must now be explicitly passed to `<MotionConfig>`. The release also includes fixes for hardware-accelerated SVG animations and `AnimatePresence` node cleanup.
Fix SVG opacity animations with zero duration
SVG elements now correctly handle zero-duration animations for properties like opacity and transform. The fix ensures these CSS style properties are read from and applied to the element's style object rather than SVG attributes, allowing animations to complete immediately without losing their target values.
A floor, not a guess: counts only commits whose author, co-author trailer, or message explicitly credits an AI tool (Claude, Copilot, Cursor, aider, Codex…). Based on 30 mainline commits. Unattributed AI code isn't counted here — the full audit estimates that separately.