motiondivision/motion は JavaScript、React、Vue で UI アニメーションを実装するライブラリだ。リポジトリは 2018 年 11 月 16 日に作成され、TypeScript で記述され、MIT ライセンスで公開されている。提供された情報には最新リリースやバージョンの記載がない。したがって、ここでは特定バージョンの変更点ではなく、リポジトリの機能と現在紹介されている内容を扱う。
Motion は要素の遷移とインタラクション、レイアウトアニメーションを実装する。README の要約では、JavaScript とブラウザの標準 API を組み合わせたハイブリッドエンジンにより、120fps の GPU アクセラレーションアニメーションを提供すると説明されている。ジェスチャー、スプリング、レイアウトトランジション、スクロール連動エフェクト、タイムラインにも対応する。スプリングは物理法則に従う動きであり、レイアウトトランジションは要素の位置や大きさの変化にアニメーションを適用する機能である。React と JavaScript 向けのパッケージは motion、Vue 向けは motion-v だ。README は Framer Motion が 이제 Motion であると案内している。
ただし、提供された情報には最新リリースやバージョンごとの変更履歴がないため、最近の更新状況を判断することはできない。120fps は README 要約に記載された性能についての説明であり、それを裏付ける独立した測定結果は FACTS にない。評価スコアは momentum 5.9 で、新しさ・技術・品質の各スコアは提供されていない。したがって機能の範囲は確認できるものの、この資料だけでは実際の性能や品質を評価しにくい。