フォントセレクター
Fabrie · 機能デザイン事例
01 課題設定
なぜFabrieにフォントセレクターが必要なのか?
ムードボードで初期の着想を探るときや、スライド、企画書を作るときなど、レイアウトとタイポグラフィが重要な場面では、ひとつのデフォルトフォントだけでは十分ではありません。
オンラインホワイトボードを複雑なプロ向けツールにせず、デザインをより正確かつ明確に表現できる多様なフォントが必要でした。
02 探索
一般的なフォントセレクターとは?
Miro、Keynote、Figma、Illustrator、Photoshopなどを調査し、フォントセレクターの機能を「基本」「高度」「プロ向け」の3種類に分類しました。
基本機能は多くの場合必須ですが、高度な機能やプロ向け機能は利用場面によって異なります。
Miroのようなオンラインホワイトボードでは、通常はウェイトを変更できず、太字だけが用意されています。一方、Photoshop、Illustrator、Figmaなどの専門ツールでは、ウェイトや複雑な組版機能を利用できます。
Fabrieらしいフォントセレクターとは?
Fabrieはホワイトボードと専門的なデザインツールの中間にあります。専門的な組版機能は複雑すぎますが、太字、最近使ったフォント、ウェイト選択を提供すべきか検討する必要がありました。
中心となった論点は、「ウェイト選択」を含めるかどうかでした。
ウェイト選択:利点とコスト
利点:
- より豊かな文字表現ができる。
- デザインの柔軟性が高まる。
一方で、重要な欠点もありました。
- 複雑さの増加:対象ユーザーがデザイナーでも、全員が視覚デザインの基礎やウェイトの意味を理解しているとは限りません。
- 太字操作が複雑になる:ウェイトが加わると、既存の太字機能がスイッチなのか、特定のウェイトなのか曖昧になります。
- パフォーマンスへの影響:ウェイトごとに追加ファイルが必要となり、読み込み量と性能低下のリスクが増えます。
ウェイト操作を増やさず表現の幅を補うため、豊富なデフォルトフォントを用意しました。
一部のフォントでは細字や太字を「標準」として登録し、UIをシンプルに保ちながらスタイルの幅を広げました。
「最近使ったフォント」はユーザーにも実装にも扱いやすいため、迷わず採用しました。
03 反復検証
何種類のフォントを用意するか?
専門ツールではないオンラインホワイトボードでは、選択肢が多すぎると迷いにつながります。多くのスタイルと用途をカバーする一組があれば十分です。
WebベースのFabrieはユーザーのローカルフォントへアクセスできず、表示時にはキャッシュにないフォントを読み込む必要があります。
待ち時間と技術的負荷を抑えるため、フォント数を制限する必要もありました。
最終的にFabrie.cnでは中国語10書体と欧文10書体、Fabrie.comでは欧文20書体を提供しました。実際の利用場面をカバーできる最小構成だと考えています。
どの基準でフォントを選ぶか?
Fabrie.cnを例に、次の基準で選定しました。
- 用途を幅広くカバーする:見出し、本文、装飾文字。
- 文字セットが十分である:少なくとも2〜3書体は広い文字範囲を備える。
- 一般的な書体を選ぶ:可読性や受容性を下げる特殊な選択を避ける。
- 著作権上の問題がない:法的リスクを避けられるライセンス。
- 品質が高い:アウトライン、ヒンティング、表示が安定している。
- 必要に応じてデフォルト書体とブランド書体を含める。
04 振り返り
リリース後、各フォントの利用率は非常に均衡していました。
選定した構成が機能し、過剰な操作に迷うことなく、ユーザーが積極的に文字表現を使っていることを示しています。
05 舞台裏
Fabrieの「デフォルトフォント」には、UIのフォントとホワイトボード上のテキストボックスのフォントという2つの問題がありました。
UIのデフォルトフォント
国際化にあたりTT Interfaceをブランド書体に選び、Fabrie.comのUIにも採用することを検討しました。
しかし周囲のアイコンと揃わず、TT Interfaceのベースラインが中国語フォントより大幅に高いことが分かりました。
そこでFontLabでTT Interfaceを編集し、PingFangのベースラインに合わせて調整しました。
テキストボックスのデフォルトフォント
当初はシステムフォントとしてMacのPingFangとWindowsのMicrosoft YaHeiを使っていましたが、文字幅と間隔が異なります。
Microsoft YaHeiはPingFangより早く改行され、広い領域を使います。UIではレスポンシブレイアウトが差を吸収できました。
ホワイトボードでは、文字はユーザーが調整したボックス内にあります。同じ文書を別のOSで開くと、フォント差によってレイアウトや改行が変わります。
社内PCがすべてMacだったため発見が遅れ、後からデフォルトをクロスプラットフォームのSource Han Sansへ変更しました。
ただし既存文書にはPingFang/Microsoft YaHeiが保存済みで、変更すると過去のレイアウトが崩れます。そのため3書体を残し、UI上ではPingFangとMicrosoft YaHeiを「システムフォント」と表示しました。