【マイクロインタラクション】
マイクロインタラクション とは?
最終更新:
💡 小さな操作に、分かる反応を返す
設定の切り替えや保存など、一つの小さな目的に沿った操作と反応のまとまり。きっかけ、動作の決まり、結果の伝達、繰り返しやモードを設計し、使い方や状態を分かりやすくする。
📌 このページのポイント
- トリガー・ルール・フィードバック・ループ&モードの4要素で考える
- ユーザーの操作だけでなく、通知などシステムの条件もきっかけになる
- アニメーションに限らず、文言・色・音・振動などで状態を伝える
- 不要な動きを抑えても、必要な状態や結果が分かるようにする
小さなアニメーションのこと?
アニメーションは伝え方の一つだよ。例えば設定を切り替えて「オン」と表示する、保存が完了したことを文言で知らせる、音や振動で知らせるといった設計も含む。派手な動きがあるかより、目的と結果が分かるかが大切なんだ
4つの要素は何なの?
必ずユーザーが押して始まるの?
動きは多いほどよいの?
必要な情報に注意を向ける助けになることもあるけど、不要な動きは気を散らしたり、利用しづらくしたりするよ。Webならprefers-reduced-motionなどで利用者の動きを減らす設定を尊重できる。動きを減らした場合も、状態を伝える文言などは残すんだ
実装するときは何を確認するの?
まとめ:ざっくりこれだけ覚えればOK!
「マイクロインタラクション」って出てきたら「小さな操作や状態変化を分かりやすくする設計」と思えばだいたいOK!
📖 おまけ:英語の意味
「Microinteraction」 = 小さな目的に沿った操作と反応
💬 Microは小さい、Interactionはやり取りを表すよ。Dan Safferは著書Microinteractionsで、こうした小さな機能の設計を4つの要素から考える方法を紹介しているんだ