【もーしょんでざいん】
モーションデザイン とは?
💡 「動き」でUIにストーリーを吹き込む演出家
📌 このページのポイント
- ボタンのホバーやページ遷移など、UI上の動きを設計する分野
- 視線誘導・状態変化のフィードバック・操作の因果関係を伝える3つの役割がある
- CSSアニメーション、Lottie、GSAPなどの技術で実装される
- Googleの「Material Motion」やAppleの「Human Interface Guidelines」が指針として有名
モーションデザインって、ただアニメーションをつけるだけじゃないの?
いい質問だね。ただ動かすだけじゃなくて「なぜ動かすのか」を設計するのがモーションデザインだよ。たとえばボタンを押したときにちょっと沈む動きがあると、押せたことが直感的にわかるでしょ?
おもしろい!'たしかに、動きがあると「反応してくれた」って安心するかも!'
そうそう。あとはページの切り替えで横にスライドすれば「次のページに進んだ」とわかるし、上からふわっと出てくれば「新しい情報が追加された」と伝わる。動きが意味を持つんだよ
でも動きが多すぎると逆にうるさくならない?
実装するにはどんなツールを使うの?
CSSアニメーションで簡単なものはできるし、凝ったものならGSAPやFramer Motionが人気だね。デザイナーがAfter Effectsで作ったアニメをLottieでWeb上に再現する手法もよく使われてるよ
パフォーマンスへの影響とかもあるのかな?
transformやopacityの変更はGPUで処理されるから軽いけど、widthやheightを動かすとレイアウト再計算が走って重くなる。だから「何をアニメーションさせるか」の選び方が実はパフォーマンスの鍵なんだよ
まとめ:ざっくりこれだけ覚えればOK!
「モーションデザイン」って出てきたら「UIに動きをつけて使いやすくする技術」と思えればだいたいOK!
📖 おまけ:英語の意味
「Motion Design」 = 動きのデザイン
💬 映像業界の「モーショングラフィックス」がルーツで、それがUIデザインの世界にも広がったんだよ