フォントの使用方法
next/font
モジュールは、フォントを自動的に最適化し、プライバシーとパフォーマンスを向上させるために外部ネットワークリクエストを削除します。
ビルトインのセルフホスティング機能により、あらゆるフォントファイルを利用できます。つまり、レイアウトシフトなしでウェブフォントを最適に読み込むことができます。
next/font
を使用するには、next/font/local
またはnext/font/google
からインポートし、適切なオプションを指定して関数として呼び出し、フォントを適用したい要素のclassName
を設定します。例:
フォントは使用されるコンポーネントにスコープされます。アプリケーション全体にフォントを適用するには、ルートレイアウトに追加します。
Googleフォント
Google Fontsを自動的にセルフホストできます。フォントは静的アセットとして含まれ、デプロイと同じドメインから提供されるため、ユーザーがサイトを訪れた際にブラウザからGoogleへのリクエストが送信されません。
Google Fontを使用するには、next/font/google
から選択したフォントをインポートします:
最高のパフォーマンスと柔軟性のために可変フォントを使用することを推奨します。可変フォントが使用できない場合は、ウェイトを指定する必要があります:
ローカルフォント
ローカルフォントを使用するには、next/font/local
からフォントをインポートし、ローカルフォントファイルのsrc
を指定します。フォントはpublic
フォルダに保存できます。例:
単一のフォントファミリーに複数のファイルを使用したい場合、src
は配列にできます: