タイポグラフィの使用と調整に関するガイダンス。
テキスト および 見出し コンポーネントを使用して、タイトルと本文をレンダリングします。これらのコンポーネントは、size
プロパティと weight
プロパティを共有し、基盤となるタイプシステムにマッピングして、アプリ全体で一貫したタイポグラフィを確保します。
書式設定コンポーネントを組み合わせて、強調を追加し、重要性を示し、コードなどを表示します。
タイポグラフィシステムは、9段階のサイズ
スケールに基づいています。 各ステップには、対応するフォントサイズ、行の高さ、文字間隔の値があり、すべて組み合わせて使用するように設計されています。
以下のウェイトがサポートされています。 ウェイトは、独自の書体にマッピングするようにカスタマイズできます。
デフォルトでは、Radix Themesは移植性と読みやすさのためにシステムフォントスタックを使用します。 カスタムフォントでテーマをカスタマイズする方法については、次のセクションに進みます。
Radix Themesのタイポグラフィは、トークンシステムの対応するCSS変数をオーバーライドすることでカスタマイズできます。 タイポグラフィットークンの完全なリストについては、ソースコードを参照してください。
CSSがRadix Themesスタイルの後に適用されるようにして、優先順位が付けられるようにしてください。
独自のフォントを提供できますが、インポートおよび提供する方法を選択するかはあなた次第です。 正しい構文を使用して名前付きフォントを指定することのみが必要です。
テーマで使用されるフォントファミリーをカスタマイズするには、対応するfont-family
トークンを再マッピングします
next/fontを介してカスタムフォントを読み込むには、variable
オプションを使用してCSS変数名を定義します。 次に、そのCSS変数クラスをHTMLドキュメントに追加します。
最後に、カスタムCSSでCSS変数を割り当てます
アプリルーターを実行している場合、cssインポート順序の問題が発生する可能性があることに注意してください。 詳細については、一般的なスタイリングの問題を参照してください。
テーマで使用される正確なフォントウェイトをカスタマイズするには、対応するfont-weight
トークンを独自の値に再マッピングします
カスタマイズできる高度なタイポグラフィ機能がいくつかあります。 これらには、特定のコンポーネントのフォントサイズ乗数、フォントスタイル、文字間隔、リーディングトリムが含まれます。 たとえば、デフォルトのフォントよりも相対的に大きいフォントサイズ、異なるリーディングトリム値、およびより狭い文字間隔でレンダリングするように見出しをカスタマイズできます