Ignite UI for Angular
コンポーネント 使用開始

typography

#

variable ITypeScale public コードを表示 open_in_new

13 種類のカテゴリ タイプ スタイルで構成されるリスト。

$ITypeScale: (h1, h2, h3, h4, h5, h6, subtitle-1, subtitle-2, body-1, body-2, button, caption, overline);
#

variable ITypeStyle public コードを表示 open_in_new

すべてのカテゴリのスタイル ルールのセット。

$ITypeStyle: (
font-family: inherit,
font-size: null,
font-weight: normal,
font-style: normal,
line-height: normal,
letter-spacing: normal,
text-transform: none,
margin-top: 0,
margin-bottom: 0,
);
#

variable IElementCategories public コードを表示 open_in_new

ネイティブ要素にマッピングできるすべてのカテゴリ タイプ スタイルのリスト。

$IElementCategories: (
h1: 'h1',
h2: 'h2',
h3: 'h3',
h4: 'h4',
h5: 'h5',
h6: 'h6',
body-1: 'p',
);
#

function em public コードを表示 open_in_new

ピクセルを相対値 (em) に変換します。

.my-component {
margin: em(10px) em(5px);
}
// 出力
.my-component {
margin: 0.625em 0.3125em;
}
パラメーター
名前 デフォルト 説明
$pixels *
number|string
- 変換するピクセル値。
$context
number|string
$browser-context 対して変換するベース コンテキスト。
#

function rem public コードを表示 open_in_new

ピクセルをルート相対値 (rem) に変換します。

.my-component {
margin: rem(10px) rem(5px);
}
// 出力
.my-component {
margin: 0.625rem 0.3125rem;
}
パラメーター
名前 デフォルト 説明
$pixels *
number|string
- 変換するピクセル値。
$context
number|string
$browser-context 対して変換するベース コンテキスト。
#

function px public コードを表示 open_in_new

相対値 (em/rem) をピクセルに変換します。

.my-component {
margin: px(3rem);
}
// 出力
.my-component {
margin: 48px;
}
パラメーター
名前 デフォルト 説明
$num *
number|string
- 変換される相対値。
$context
number|string
$browser-context 対して変換するベース コンテキスト。
#

function type-style public コードを表示 open_in_new

ITypeScale リストに準拠するタイプ スタイルを含むタイプ スケール マップを作成します。

$main_navigation: type-style(
$font-size: rem(14px),
$font-weight: 600,
$letter-spacing: rem(.1px),
$line-height: rem(14px),
$text-transform: none,
);
// type-style() mixin を使用して、type-style() 関数から生成された新しいタイプ スタイルを使用します。
.main-nav {
@include type-style($main_navigation);
}
パラメーター
名前 デフォルト 説明
$font-family
String
var(--ig-font-family) タイプ スタイルのフォント ファミリ。
$font-size *
String
- タイプ スタイルのフォントのサイズ。
$font-weight
Number | String
normal タイプ スタイルのフォントのウェイト。
$font-style
String
normal タイプ スタイルのフォント スタイル。
$line-height
Number | String
normal タイプ スタイルの線の高さ。
$letter-spacing
Number | String
normal タイプ スタイルの文字の間隔。
$text-transform
String
none タイプ スタイルの text-transform プロパティ。
$margin-top
Number
0 タイプ スタイルの margin-top プロパティ。
$margin-bottom
Number
0 タイプ スタイルの margin-bottom プロパティ。
#

function type-scale public コードを表示 open_in_new

ITypeScale リストに準拠するタイプ スタイルを含むタイプ スケール マップを作成します。

// 最初に使用するタイプ スタイルを定義します
$my-body-1: type-style(
$font-size: rem(14px),
);
// タイプ スタイル マップを使用して、既存のマップの 1 つをオーバーライドします。
$type-scale: type-scale(
...
$body-1: $my-body-1,
...
);
パラメーター
名前 デフォルト 説明
$h1 *
Map
- type-style 関数に生成されたタイプ スタイル プロパティを含むマップ。
$h2 *
Map
- type-style 関数に生成されたタイプ スタイル プロパティを含むマップ。
$h3 *
Map
- type-style 関数に生成されたタイプ スタイル プロパティを含むマップ。
$h4 *
Map
- type-style 関数に生成されたタイプ スタイル プロパティを含むマップ。
$h5 *
Map
- type-style 関数に生成されたタイプ スタイル プロパティを含むマップ。
$h6 *
Map
- type-style 関数に生成されたタイプ スタイル プロパティを含むマップ。
$subtitle-1 *
Map
- type-style 関数に生成されたタイプ スタイル プロパティを含むマップ。
$subtitle-2 *
Map
- type-style 関数に生成されたタイプ スタイル プロパティを含むマップ。
$body-1 *
Map
- type-style 関数に生成されたタイプ スタイル プロパティを含むマップ。
$body-2 *
Map
- type-style 関数に生成されたタイプ スタイル プロパティを含むマップ。
$button *
Map
- type-style 関数に生成されたタイプ スタイル プロパティを含むマップ。
$caption *
Map
- type-style 関数に生成されたタイプ スタイル プロパティを含むマップ。
$overline *
Map
- type-style 関数に生成されたタイプ スタイル プロパティを含むマップ。
$_theme
String
null このタイプ スケールに関連するテーマ。内部使用のみ。
#

function type-scale-category public コードを表示 open_in_new

タイプ スケール カテゴリ config を取得します。

`h1` scale のための scale カテゴリ config の型を取得します。

$h1-type-scale: type-scale-category($type-scale, 'h1');
パラメーター
名前 デフォルト 説明
$scale *
Map
- type-scale が生成されるようにタイプ スケールのマップ参照。
$category *
String
- 設定する必要のあるスケール カテゴリ。'h1' など。
#

mixin category-chart-typography public コードを表示 open_in_new

category-chart コンポーネントにタイポグラフィのスタイルを追加します。 タイポグラフィ スケールから 'h6'、'subtitle-1' および 'body-2' カテゴリを使用します。

パラメーター
名前 デフォルト 説明
$type-scale *
Map
- type-scale が生成されるタイポグラフィ スケール。
$categories
Map
( 'title': 'h6', 'subtitle': 'subtitle-1, 'x-axis-label-text-style': 'body-2', 'y-axis-label-text-style': 'body-2', 'x-axis-title-text-style': 'body-2', 'y-axis-title-text-style': 'body-2', ) タイプ スタイルのために使用されるタイポグラフィ スケールからのカテゴリです。
#

mixin data-chart-typography public コードを表示 open_in_new

data-chart コンポーネントにタイポグラフィのスタイルを追加します。 タイポグラフィ スケールから 'h6' および 'subtitle-1' カテゴリを使用します。

パラメーター
名前 デフォルト 説明
$type-scale *
Map
- type-scale が生成されるタイポグラフィ スケール。
$categories
Map
(title: 'h6', subtitle: 'subtitle-1') タイプ スタイルのために使用されるタイポグラフィ スケールからのカテゴリです。
#

mixin pie-chart-typography public コードを表示 open_in_new

pie-chart コンポーネントにタイポグラフィのスタイルを追加します。 タイポグラフィ スケールから 'body-2' カテゴリを使用します。

パラメーター
名前 デフォルト 説明
$type-scale *
Map
- type-scale が生成されるタイポグラフィ スケール。
$categories
Map
(text: 'body-2') タイプ スタイルのために使用されるタイポグラフィ スケールからのカテゴリです。
#

mixin shape-chart-typography public コードを表示 open_in_new

shape-chart コンポーネントにタイポグラフィのスタイルを追加します。 タイポグラフィ スケールから 'h3'、'h4'、'h6' および 'subtitle-1' カテゴリを使用します。

パラメーター
名前 デフォルト 説明
$type-scale *
Map
- igx-type-scale が生成されるタイポグラフィ スケール。
$categories
Map
( 'title': 'h6', 'subtitle': 'subtitle-1, 'x-axis-label-text-style': 'h4', 'y-axis-label-text-style': 'h4', 'x-axis-title-text-style': 'h3', 'y-axis-title-text-style': 'h3', ) タイプ スタイルのために使用されるタイポグラフィ スケールからのカテゴリです。
#

mixin type-style public コードを表示 open_in_new

カテゴリに関連するすべてのスタイルを現在のスタイル ブロックに含めます。

カスタム CSS セレクターに `h1` スタイルを追加します。

.fancy-h1 {
@include type-style('h1');
color: mediumvioletred;
}
パラメーター
名前 デフォルト 説明
$category *
String
- タイプ スケールのカテゴリ。
$check
String
true ITypeScale に対するカテゴリ チェックを切り替えます。 カスタム タイプ スケールを使用する場合は false に設定します。
#

mixin type-style-vars public コードを表示 open_in_new

タイプ スタイル マップを CSS フォント変数に変換します。

CSS フォントの省略構文を使用して、`h1` スタイルをカスタム CSS プロパティに割り当てます。

$h1-style: type-scale-category($type-scale, 'h1');
@include type-style-vars('h1', $h1-style);
パラメーター
名前 デフォルト 説明
$name *
String
- カスタム CSS 変数名。
$type-style *
Map
- type-style によって生成される style 型のマップ参照。
#

mixin font-var public コードを表示 open_in_new

タイプ スタイルのマップを CSS 変数に割り当てられたフォント スタイル ルールに変換します。

CSS フォントの省略構文を使用して、`h1` スタイルをカスタム CSS プロパティに割り当てます。

$h1-style: type-scale-category($type-scale, 'h1');
@include font-var('h1-font', $h1-style);
パラメーター
名前 デフォルト 説明
$name *
String
- カスタム CSS 変数名。
$type-style *
Map
- type-style によって生成されるタイプ スタイルのマップ参照。
$prefix
String
null 任意のプレフィックス。
#

mixin typography public コードを表示 open_in_new

h1-h6 のためにタイポグラフィ スタイルを追加して、カスタム タイポグラフィ クラス セレクターを作成します。 生成されたスタイルは、渡された書体とタイプ スケールに基づきます。

@include typography('Roboto', $my-type-scale);
パラメーター
名前 デフォルト 説明
$font-family *
String
- すべてのタイポグラフィ要素中に使用されるフォント ファミリ。
$type-scale *
Map
- type-scale 関数で生成されるタイプ スケールのマップ。
#

mixin charts-typography public コードを表示 open_in_new

特定のタイプ スケールとターゲットのすべてのチャート関連のタイポグラフィ スタイルが含まれます。

パラメーター
名前 デフォルト 説明
$type-scale *
Map
- タイポグラフィ スタイルを含めるときに使用するタイプ スケール。
$target
String
'angular' ターゲット プラットフォーム。'angular'、'webc'、または 'blazor' のいずれかです。

ドキュメントを検索