去年の春、友人が上海に引っ越してきた。最初の三か月、彼女はほとんどすべてに文句を言っていた。湿気、行列、三列に並んで歩く人たち。ただ、地下鉄の券売機のことは一度も言わなかった。動いているからだ。それこそが、インターフェースが受けられる最高の褒め言葉だと思う。
キャリアの大半、私は「気づかれるべき」ソフトウェアを作ってきた。ローンチ、ブランドの瞬間、少しだけ個性の強いオンボーディング。けれどいちばん誇りに思っているのは、誰も口にしない仕事のほうだ。跳ねずに静かに落ち着く遷移。詳細から戻ってきたとき、スクロール位置を覚えているリスト。親指が近づいている間に動かないボタン。
誰も気づかないアップデート
Meridian にいたとき、ひとつのボトムシートに九週間を費やしたことがある。アプリで行をタップすると下から出てくるパネルだ。作り直しではなかった。イージングを変え、下のコンテンツの動きを変え、スクリムの暗さを変え、ドラッグがスクロールに引き継がれる瞬間を変えた。リリースは静かで、変更履歴には二行。そのうち一行は誤字だった。
何も起きなかった。問い合わせはなく、サポートチケットも変わらない。プロダクトマネージャーは「本当に出したの?」と聞いた。フィードバックで仕事を測る会社では、九週間の沈黙は九週間の失敗に見える。
でもそれは、その四半期でいちばん良い仕事だった。ユーザーが何が変わったか言えないのは、変化が機能ではなく、繰り返し感じていた小さな苛立ちを取り除いたことだったからだ。静かな仕事の報酬はこれだ。人々がすでに意識しなくなっていた面倒が、消える。
小さな決定の重さ
誰にも強制されていない設計判断が、仕事の最小単位だ。区切り線はインクの十パーセント、十八ではない。ホバーは 120 ミリ秒、300 ではない。余白は四ピクセル、五ではない。四ではラベルが視覚的に中央に来て、五では数学的に中央になる。目は前者を好む。
仕事とは、誰にも頼まれていない決定を、摩擦の少ない方向に積み重ねていくことだ。
こうしたことはロードマップには載らない。デザイナーが「時間ができたら直したい」と書き留めておく小さなリストに載る。空状態に二重にかかった境界線、カードの端で切れるフォーカスリング、テキストより半フレーム遅れるタブのインジケーター。良いインターフェースデザイナーで、こうしたリストを持っていない人に会ったことがない。リストそのものが規律なのだ。
「タップのあと」を設計する
人はインターフェースを画面の連続として覚えているのではない。境界での感覚として覚えている。タップの直後の一秒、支払いが完了する瞬間、メールを送る前の間。不安はそこに住んでいて、不安は他の素材と同じように配置できるものだ。
何度も立ち返る礼儀がいくつかある。
- 親指が近づいているあいだにコントロールを動かさない。失われたタップは「押し損ね」ではなく「壊れた製品」として理解される。
- 確認ダイアログより取り消しを。ダイアログは、不注意になりそうな少数のために全員を止める。
- 戻るときはスクロール位置を復元する。多くのフレームワークで一行のコードだが、ほとんどの機能より価値がある。
- 少し時間がかかるなら、それが起きる場所で言う。正直に遅れて始まるプログレスバーは、張り切って始まって嘘をつくバーより良い。
- ページを落ち着かせる。三つが同時に動くと、目は選べず、速いのに忙しく感じる。
どれも華はない。そしてそこが要点だ。インターフェースは注意を引くオーディションを受けるべきではない。人がやろうとしていることの邪魔をしないべきだ。
練習
静かな仕事は、予算がなければ生き残らない。Meridian ではやがて、小さくて地味な習慣を導入した。毎週金曜の一時間、誰でもリストからひとつ取り組んでいい。チケットも見積もりもデモもなし。カレンダー上でいちばん守られていた一時間だった。
練習のもう半分は、理由を書き残すことだ。区切り線が十八ではなく十である理由を、コメントに残す。未来の自分は覚えていないし、未来の自分こそがそれを元に戻す可能性がいちばん高い人だから。
この仕事が静かなのは、目的が見られることではないからだ。誰かの一日の次の十秒を、ほんの少し軽くして、そして完全に消えること。それが目的だ。
区切り線の例は文字通りだ。暖かい紙の背景では、インク十パーセントの 1px 線は、六パーセントの 1.5px 線とほぼ同じ重さに見える。ただしダークモードに反転したとき、光らないのは前者だけだ。視覚的な等しさは数学的な等しさではない。審判は目である。