フォントスタックビルダー
フォールバックフォント、ライブプレビュー、ワンクリックコピーでCSS font-familyスタックを構築します。
このツールについて
フォントスタックビルダーは、適切なフォールバックチェーンを持つCSS
font-family宣言を作成するための無料のブラウザベースツールです。フォントスタックとは、
ブラウザがテキストをレンダリングする際に試行するフォントの順序付きリストです。
最初のフォントが利用できない場合、ブラウザは一致するフォントが見つかるか、
汎用ファミリーキーワードにフォールバックするまでリストの次のフォントに移ります。
適切なフォントスタックの選択は、デザインの一貫性とパフォーマンスの両方において 重要です。システムフォントスタックは、OSのネイティブ書体に依存することで 外部フォントのダウンロードを回避します。このアプローチはGitHub、Bootstrap、 WordPressなどの主要プロジェクトで使用されており、ページ読み込み時間を大幅に 削減します。一方、Google Fontsやその他のWebフォントを使用する場合でも、 フォントの読み込み中や失敗時にレイアウトが崩れないよう、堅実な フォールバックチェーンが必要です。
このツールでは、カテゴリ別のリスト(システムフォント、Webセーフフォント、
人気のGoogle Fonts、モノスペース、セリフ、サンセリフ)からフォントを選択したり、
カスタムフォント名を入力したりできます。ドラッグ&ドロップでフォントの
優先順位を変更し、serif、sans-serif、monospace、system-ui、
ui-monospaceなどの汎用ファミリーフォールバックを選択できます。
ライブプレビューパネルでは、フォントサイズ、ウェイト、行高、字間を調整
しながら、様々なコンテキスト(見出し、段落、コードブロック、ボタン)で
テキストを確認できます。
CSSの単位変換が必要な場合は px ↔ remコンバーターをお試しください。 タイポグラフィに合う色選びには カラーコンバーターが便利です。 バニラCSSをユーティリティクラスに変換するには Tailwind CSSコンバーターをご確認ください。
すべての処理はブラウザ内で完結します。フォントデータやCSS出力が サーバーに送信されることはありません。
使い方
- プリセットを選んで実績のあるフォントスタックから始めるか、ゼロから構築します。
- ドロップダウンからフォントカテゴリ(System、Web-Safe、Google Fonts、Monospace、Serif、Sans-Serif)を選択します。
- リストからフォントを選んでスタックに追加します。カスタムフォント名を入力してAddをクリックすることもできます。
- スタックリストでフォントをドラッグ&ドロップして優先順位を変更するか、矢印ボタンを使用します。
- スタックの末尾に追加する汎用ファミリーフォールバック(例:
sans-serif、monospace)を選択します。 - プレビュー設定でフォントサイズ、ウェイト、行高、字間を調整し、プレビューコンテキスト(段落、見出し、コード、ボタン)を切り替えます。
- CopyをクリックするかCtrl+Shift+Cを押して、生成された
font-familyCSSプロパティをクリップボードにコピーします。
人気のフォントスタック例
よくある質問
CSSフォントスタックとは何ですか?
CSSフォントスタックとは、font-familyプロパティで指定されるフォントのリストです。ブラウザは各フォントを順番に試行し、最初のフォントがユーザーの端末にインストールされていない場合、次のフォントにフォールバックします。最後のエントリは常に汎用ファミリーキーワード(serif、sans-serif、monospaceなど)にすべきです。
なぜフォールバックフォントを含める必要があるのですか?
すべてのユーザーが同じフォントをインストールしているわけではありません。プライマリフォントがWebフォントで、読み込みに失敗した場合(CDN障害、広告ブロッカー、低速接続など)、ブラウザは代替フォントが必要です。フォールバックがないと、ブラウザのデフォルトが使用され、デザインとかけ離れた表示になる可能性があります。
system-uiフォントスタックとは何ですか?
system-uiフォントスタックは、各OSのデフォルトインターフェースフォントを使用します:macOS/iOSではSan Francisco、WindowsではSegoe UI、AndroidではRoboto。外部フォントのダウンロードを回避し、各プラットフォームにネイティブなテキストをレンダリングします。
CSSでフォント名を引用符で囲む必要がありますか?
スペースや特殊文字を含むフォント名は引用符(シングルまたはダブル)で囲む必要があります。serif、sans-serif、monospaceなどの汎用ファミリーキーワードは引用符で囲んではいけません。ArialやGeorgiaのような単一単語のフォント名は引用符不要ですが、囲んでも有効です。
データは安全ですか?
はい。すべての処理はJavaScriptを使用してブラウザ内で完全に実行されます。データがサーバーに送信されることはありません。ツール使用中にブラウザの開発者ツールのネットワークタブで確認できます。
フォントスタックには何個のフォントを含めるべきですか?
一般的なスタックには3〜8個のフォントを含めます:プライマリフォント(Webフォントの場合も)、類似したWebセーフまたはシステムのフォールバック、そして末尾の汎用ファミリーキーワード。system-uiスタックは多くのOSをカバーするため10個以上になることがあります。
このツールでGoogle Fontsを使用できますか?
はい。人気のGoogle Fontsの厳選リストが含まれています。Google Fontsをスタックに追加しても、CSSのfont-family宣言が生成されるだけです。別途<link>タグや@importでフォントを読み込む必要があります。フォントが読み込まれていない場合、ブラウザはスキップしてスタックの次のフォントを使用します。
関連ツール
カラーコンバーター
HEX、RGB、HSL間でカラーを変換し、コントラストチェックやパレット生成も行えます。
px ↔ rem変換
設定可能なベースフォントサイズとクイックリファレンステーブルでpx、rem、emを変換します。
Tailwind CSS変換
プレーンCSSをTailwind CSSユーティリティクラスに変換します。
CSSレイアウト生成
FlexboxとCSS Gridレイアウトをビジュアルに構築し、ライブプレビューとCSSコードを生成します。
グラデーションテキスト生成
CSSグラデーションをテキストに適用し、ライブプレビューでbackground-clipテキスト効果を生成します。
デザイントークンジェネレーター
デザイントークンをCSSカスタムプロパティ、JSON、SCSS変数として生成します。
Google Fontsペアリング
見出しと本文に最適な組み合わせのGoogle Fontsペアを検索・プレビューします。