概要
Lottie(ロッティー)は、Adobe After Effects で作ったアニメーションを「Bodymovin」というプラグインで JSON ファイルに書き出し、
lottie-web や dotLottie といった専用のプレイヤーで再生する仕組みです。
動画ファイルと違って拡大してもぼやけず、ファイルサイズも軽いままアニメーションを再生できるため、ローディングアイコンやオンボーディング画面の演出でよく使われます。
このサイトのデモは外部ライブラリを読み込まない方針のため、CSS と SVG だけで作った簡易的なループアニメーションで代用しています。
別名
表記ゆれ:Lottie、JSON アニメーション
AI への伝え方
「Lottie アニメーションを再生できるようにして」と伝えると、lottie-web(JavaScript ライブラリ)や <lottie-player>(Web Components 版)を使った実装を提案してもらえます。
アニメーション自体は After Effects と Bodymovin プラグインで作る前提の仕組みなので、「JSON ファイルはデザイナーから受け取る想定」と伝えておくと話がスムーズです。
似たパーツとの違い
「キーフレームアニメーション」は CSS の @keyframes で作る、コードで完結する動きです。Lottie はデザインツール側でアニメーションを作り、そのデータを再生する仕組みである点が大きく異なります。