Close
Angular React Web Components Blazor React
Open Source

Ignite UI for React のタイポグラフィ

Ignite UI for React のタイポグラフィは、マテリアル タイプ システム (英語) をモデルにしています。邪魔にならないオプションで、CSS のみを使用してタイプ スタイルを変更できます。

概要

タイプ システムは、タイプ スケールでほとんどのコンポーネントで使用されている 13 の異なるカテゴリ タイプ スタイルで構成されます。エンドユーザーはすべてのスケール カテゴリの完全な再利用、調整ができます。

すべての Ignite UI for React のブートストラップ テーマに定義されている 13 のカテゴリ スタイルのリストを次に示します。

スケール カテゴリフォント ファミリフォントの太さフォント サイズテキスト変換文字間隔行の高さCSS 変数
h1システム フォント5002.5 remnone-0.09375 rem3 rem--ig-h1-*
h2システム フォント5002 remnone-0.0312 rem2.4 rem--ig-h2-*
h3システム フォント5001.75 remnone02.1 rem--ig-h3-*
h4システム フォント5001.5 remnone0.015625 rem1.8 rem--ig-h4-*
h5システム フォント5001.25 remnone01.5 rem--ig-h5-*
h6システム フォント5001 remnone0.009375 rem1.2 rem--ig-h6-*
subtitle-1システム フォント400.875 remnone0.009375 rem1.5 rem--ig-subtitle-1-*
subtitle-2システム フォント400.9 remnone0.00625 rem1.35 rem--ig-subtitle-2-*
body-1システム フォント4001 remnone0.03125 rem1.5 rem--ig-body-1-*
body-2システム フォント400.9 remnone0.015625 rem1.5 rem--ig-body-2-*
buttonシステム フォント5001 remnone0.046875 rem1.5 rem--ig-button-*
captionシステム フォント400.75 remnone0.025 rem1 rem--ig-caption-*
overlineシステム フォント400.625 remuppercase0.09375 rem1 rem--ig-overline-*

各テーマは独自のタイプ スケールを定義します。つまり、Material、Fluent、Bootstrap、および Indigo の各テーマに独自のタイプ スケールがあります。これらはすべて同じスケール カテゴリを共有しますが、異なるフォント ファミリ、太さ、サイズ、テキスト変換、文字間隔、線の高さを持つことができます。

使用方法

フォント ファミリの変更

すべてのコンポーネントのフォント ファミリを変更するには、--ig-font-family CSS 変数を上書きするだけです。

:root {
  --ig-font-family: 'Helvetica Neue', sans-serif;
}

タイプ スタイルの変更

タイプ スタイルは、Ignite UI for React のほとんどのコンポーネントによって内部的に使用されます。たとえば、igc-button コンポーネントはボタン タイプ スタイルを使用します。 タイプ スタイルのプロパティを変更するには、対応する CSS 変数を上書きする必要があります:

:root {
  --ig-button-font-size: 22px;
  --ig-button-line-height: 26px;
  --ig-button-text-transform: lowercase;
}

これにより、グローバル ボタンのタイポグラフィ スタイルが更新されることに注意してください。これらの変更を特定のボタンに適用する場合は、クラス セレクターを使用できます。