【もーしょんでざいん】

モーションデザイン とは?

💡 「動き」でUIにストーリーを吹き込む演出家
📌 このページのポイント
モーションデザインの3つの役割 視線誘導 注目! 動きで目線を 誘導する フィードバック タップ 完了! 操作結果を 動きで伝える 状態遷移 A B スライドで 画面の関係を 表現する
モーションデザインの3つの役割
ひよこ ひよこ

モーションデザインって、ただアニメーションをつけるだけじゃないの?

ペンギン先生 ペンギン先生

いい質問だね。ただ動かすだけじゃなくて「なぜ動かすのか」を設計するのがモーションデザインだよ。たとえばボタンを押したときにちょっと沈む動きがあると、押せたことが直感的にわかるでしょ?

ひよこ ひよこ

おもしろい!'たしかに、動きがあると「反応してくれた」って安心するかも!'

ペンギン先生 ペンギン先生

そうそう。あとはページの切り替えで横にスライドすれば「次のページに進んだ」とわかるし、上からふわっと出てくれば「新しい情報が追加された」と伝わる。動きが意味を持つんだよ

ひよこ ひよこ

でも動きが多すぎると逆にうるさくならない?

ペンギン先生 ペンギン先生

まさにそこがデザインの腕の見せどころだね。Googleは0.2〜0.5秒が心地いいと推奨してるし、アクセシビリティの観点で「prefers-reduced-motion」という設定を尊重して動きを減らすことも大切だよ

ひよこ ひよこ

実装するにはどんなツールを使うの?

ペンギン先生 ペンギン先生

CSSアニメーションで簡単なものはできるし、凝ったものならGSAPやFramer Motionが人気だね。デザイナーがAfter Effectsで作ったアニメをLottieでWeb上に再現する手法もよく使われてるよ

ひよこ ひよこ

パフォーマンスへの影響とかもあるのかな?

ペンギン先生 ペンギン先生

transformやopacityの変更はGPUで処理されるから軽いけど、widthやheightを動かすとレイアウト再計算が走って重くなる。だから「何をアニメーションさせるか」の選び方が実はパフォーマンスの鍵なんだよ

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「モーションデザイン」って出てきたら「UIに動きをつけて使いやすくする技術」と思えればだいたいOK!
📖 おまけ:英語の意味
「Motion Design」 = 動きのデザイン
💬 映像業界の「モーショングラフィックス」がルーツで、それがUIデザインの世界にも広がったんだよ
← 用語集にもどる