【もーしょんでざいん】

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

最終更新:
💡 「動き」でUIにストーリーを吹き込む演出家

動きの目的、タイミング、速さや変化の仕方を設計すること。UIやWebサイトでは、操作への反応や画面の関係を伝え、理解を助けるために使う。

📌 このページのポイント
動きで伝える、UIの意味 操作を受け付けた 保存 保存 押した反応と「保存完了」は別 一覧と詳細の関係 カード A カード A 同じ要素が広がる変化を表す 動きを減らしても意味が伝わるように 不要な移動を省く・文字でも結果を伝える
動きの前後を示す静止画です。矢印は状態の変化を表します。時間や速さは目的に合わせ、動きを減らす設定にも対応します。
ひよこ ひよこ
モーションデザインって、ただアニメーションをつけるだけじゃないの?
ペンギン先生 ペンギン先生
ただ動かすだけでなく「何を伝えるために動かすか」を設計するんだ。たとえば、押したボタンが少し沈む動きは、操作を受け付けたことを伝える手がかりになるよ。
ひよこ ひよこ
たしかに、動きがあると「反応してくれた」ってわかるね!
ペンギン先生 ペンギン先生
ほかにも、カードが広がって詳細になる動きなら、一覧と詳細の関係を示せるね。ただし、押した反応と処理の完了は別。保存が終わったことは、完了メッセージなどでも伝えよう。
ひよこ ひよこ
でも動きが多すぎると逆にうるさくならない?
ペンギン先生 ペンギン先生
そのとおり。動かす距離や要素の大きさ、目的に合わせて時間を決めるよ。また、prefers-reduced-motionで利用者の希望を読み取り、不要な移動や拡大を止めるなどの対応も大切なんだ。
ひよこ ひよこ
実装するにはどんなツールを使うの?
ペンギン先生 ペンギン先生
WebならCSSのtransitionやanimationで動きを作れるよ。イージングは途中の速さの変わり方のこと。出だしや終わりを調整し、操作の意味が伝わるように設計するんだ。
ひよこ ひよこ
パフォーマンスへの影響とかもあるのかな?
ペンギン先生 ペンギン先生
あるよ。transformやopacityはレイアウト再計算などを避けやすい一方、widthやheightの変更はレイアウトに影響する。ただしtransformなら必ず軽いわけではないので、対象の数や画面を含め、開発者ツールで確認しよう。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「モーションデザイン」って出てきたら「UIに動きをつけて使いやすくする技術」と思えればだいたいOK!
📖 おまけ:英語の意味
「Motion Design」 = 動きのデザイン
💬 Motionは「動き」。UIでは、何をどう動かすと状態や関係が伝わるかを設計することだよ。

参考資料

← 用語集にもどる