MICRO

マイクロインタラクション設計 — UXを底上げする小さな動きの作り方

マイクロインタラクションとは、ユーザーの単一操作に対する小さな視覚的フィードバックのことです。いいねボタン押下時のパーティクル、トグルスイッチの滑らかな切替、入力フィールドのフォーカス時の演出――これらはすべて UX を底上げする「小さな名作」。本ガイドでは、優れたマイクロインタラクションの4要素と、具体的な実装パターンを解説します。

優れたマイクロインタラクションの4要素

1. Trigger(引き金) — クリック、ホバー、フォーカス、データ更新など、何によって発動するか。

2. Rules(ルール) — 何が起こるか。アニメーション・効果音・触覚フィードバックの組み合わせ。

3. Feedback(フィードバック) — 操作の結果をユーザーに伝える。「押した感」「変わった感」を出す。

4. Loops & Modes(ループとモード) — 同じ操作を繰り返したらどうなるか、ロング操作で別動作になるか。

ボタンのマイクロインタラクション

プレス時の凹み演出.btn:active { transform: translateY(1px) scale(.98); } でクリック感を出す。

ローディング状態への遷移 — クリック後にボタン内でスピナーを回し、完了したらチェックマークに変える。

Disabled状態の明示opacity: .5; cursor: not-allowed; でクリック不可を伝える。

Like Burst(いいね演出)

押下時に、ハート+パーティクルが放射状に飛び散る人気の演出。SNSやコメント欄で使われる。

実装:Like Burst

8方向にパーティクルを飛ばすことで「やった感」が最大化される。

Toggle Switch(トグルスイッチ)

ON/OFF 切替の滑らかなアニメーション。iOSスタイルの円が左右に滑る演出。

CSSのみで実装可能。チェックボックスをデザイン化する形が王道。

実装:Toggle Switch

数値カウントアップ

実績・統計の表示で「0→XXX」とアニメーションする演出。LP・ダッシュボードで効果的。

実装:Number Count Up

ease-out cubic で「最初は速く、終盤ゆっくり」が自然。

FAQ

マイクロインタラクションは何個まで入れていい?
1画面に2〜4箇所程度が適正。多すぎるとユーザーが疲弊し、サイトのトーンが軽くなりすぎます。
音や触覚フィードバックは必要?
Web ではほぼ不要。スマホアプリでは navigator.vibrate(50) で触覚フィードバックを追加できますが、サイト主体なら視覚演出だけで十分です。
マイクロインタラクションを学ぶ書籍は?
「Microinteractions: Designing with Details」(Dan Saffer著)が定番。ページ最下部の関連書籍も参照ください。
どこから始めればいい?
まずはホバー・クリック・フォームのフォーカス、この3つにマイクロインタラクションを足してみてください。それだけで体験が一段上がります。