【マイクロインタラクション】

マイクロインタラクション とは?

公開:
💡 UIの「小さな気配り」が、使い心地の大きな差を生む
📌 このページのポイント
マイクロインタラクションの4要素 トリガー Trigger きっかけ ルール Rules 何が起きるか フィードバック Feedback 見える反応 ループ& モード 繰返し・状態変化 具体例:いいねボタン タップする ユーザー操作 カウント+1 状態を更新 ハートが弾む アニメーション + 色が変わる 再タップで解除 トグル動作 理想は「気づかれないくらい自然」な動き
マイクロインタラクションの4要素
ひよこ ひよこ
マイクロインタラクションって具体的にどんなもの?
ペンギン先生 ペンギン先生
たとえばTwitter(X)のいいねボタンを押したときにハートがパッと弾けるアニメーション、iPhoneのスイッチをオンにしたときの色変化と振動、パスワード入力時にリアルタイムで強度が表示されるバーなどだよ。どれも一瞬の出来事だけど、操作が「ちゃんと受け付けられた」と分かる安心感を与えてくれるんだ
ひよこ ひよこ
4つの要素ってどんなもの?
ペンギン先生 ペンギン先生
トリガーは「きっかけ」で、ボタンを押すとかスクロールするとか。ルールは「何が起きるか」の決まり。フィードバックは色が変わるとかアニメーションが出るといった「反応」。ループ&モードは「繰り返しや状態変化」で、長押しで別の動作になるとかだよ
ひよこ ひよこ
どうして「小さな動き」がそんなに大事なの?
ペンギン先生 ペンギン先生
人間は操作の結果が0.1秒以内に返ってくると「即座に反応した」と感じて、1秒を超えると「待たされている」と感じるんだ。マイクロインタラクションはこの知覚のギャップを埋めてくれる。ローディング中にプログレスバーがアニメーションするだけで体感待ち時間が短くなるという研究もあるよ
ひよこ ひよこ
やりすぎると逆効果って本当?
ペンギン先生 ペンギン先生
そうだよ。毎回3秒のアニメーションが入ったら作業効率が落ちるし、派手すぎるエフェクトは気が散る。アクセシビリティの観点では、前庭障害のある人にとって過度なアニメーションは吐き気を催すこともある。prefers-reduced-motionメディアクエリでアニメーションを抑制できるようにしておくのがベストプラクティスだね
ひよこ ひよこ
実装するときのコツはある?
ペンギン先生 ペンギン先生
CSSのtransitionやanimationで十分実現できるものが多いよ。イージング関数をease-out系にすると自然な動きになる。JavaScriptが必要な場合はFramer MotionやGSAPなどのライブラリが便利だね。大事なのは「何のために動かすのか」を明確にすること。目的のないアニメーションは装飾ではなくノイズになるんだよ
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「マイクロインタラクション」って出てきたら「UIの小さな動きや反応で使い心地をよくする工夫」と思えればだいたいOK!
📖 おまけ:英語の意味
「Micro Interaction」 = 微小な対話・反応
💬 UXデザイナーのダン・サファーが2013年の著書で体系化した概念で、「細部に神は宿る」をUIデザインに落とし込んだものだよ
← 用語集にもどる