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

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

💡 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デザインに落とし込んだものだよ
← 用語集にもどる