Heading
見出し要素の代替として直後のコンテンツの見出しを示すコンポーネントです。「セクション」や「ブロック」に見出しをつけるときに使います。
使用上の注意
コンテンツのアウトラインに沿って、順に使用することを想定しています。
例えば、ブロックタイトルの前にサブ・ブロックタイトルを使わないようにしましょう。
種類
見出しレベルに合わせた5種類を定義しています。
SmartHR UIでは、タイプ(typeprops)で種類を指定できます。
画面タイトル
画面のタイトルにはPageHeadingコンポーネントを使用してください。screenTitleタイプとh1要素が自動的に設定されます。
セクションタイトル
サイズはXXL、XL、Lから選択できます。デフォルトはLです。
| タイプ | フォントサイズ | ウェイト | 色 | サンプル |
|---|---|---|---|---|
| sectionTitle | XXL | normal | TEXT_BLACK | well-working 労働にまつわる社会課題をなくし、誰もがその人らしく働ける社会をつくる。 |
| sectionTitle | XL | normal | TEXT_BLACK | well-working 労働にまつわる社会課題をなくし、誰もがその人らしく働ける社会をつくる。 |
| sectionTitle | L(デフォルト) | normal | TEXT_BLACK | well-working 労働にまつわる社会課題をなくし、誰もがその人らしく働ける社会をつくる。 |
ブロックタイトル
| タイプ | フォントサイズ | ウェイト | 色 | サンプル |
|---|---|---|---|---|
| blockTitle | M | bold | TEXT_BLACK | well-working 労働にまつわる社会課題をなくし、誰もがその人らしく働ける社会をつくる。 |
サブ・ブロックタイトル
サブ・サブ・ブロックタイトル
レイアウト
アウトラインに合わせた使用例は以下のとおりです。
余白については、余白の取り方を参照してください。
アクセシビリティ
開発時の考慮点
HTMLの見出しレベルがh1~h6の順になっているかを確認する
PageHeadingはh1要素が自動的に設定され、以降の見出しはSectioningContentを併用することで自動的に見出しレベルが設定されます。
実装後、HTMLを見て以下を確認してください。
Headingのタイプ(typeprops)とHTMLの見出しレベル(h2~h6)が合致しているか- ページにある見出しが
h1~h6の順でマークアップされているか
関連ページ
- ページのタイトルがページの内容を表している | アクセシビリティガイドライン
- ページのメインコンテンツに見出しが付与されている | アクセシビリティガイドライン
- 画面の左側に見出しやUIを配置する | 弱視・ロービジョンのユーザビリティチェックリスト
ライティング
関連するライティングガイドラインを参照してください。
モバイル
モバイルでは、サイズがXXLのタイポグラフィは小さく調整されます。詳しくはタイポグラフィのページを参照してください。
使い方チェックリスト
Heading
- MustHeading はコンテンツのアウトラインに沿って順に使用する
- ブロックタイトルの前にサブ・ブロックタイトルを使わない
- Must画面のタイトルには PageHeading コンポーネントを使う
- MustHTMLの見出しレベルが`h1`~`h6`の順になっているかを確認する
- `Heading`のタイプ(`type`props)とHTMLの見出しレベル(`h2`~`h6`)が合致しているか
- ページにある見出しが`h1`~`h6`の順でマークアップされているか
Props
可能な限り利用せず、SectioningContent(Article, Aside, Nav, Section)を使ってHeadingと関連する範囲を明確に指定する方法を検討してください
視覚的に非表示にするフラグ
テキスト左に設置するアイコン
テキストのスタイル テキストのスタイル
screenTitleを使用する場合、PageHeadingコンポーネントを使用してください
テキストのサイズ
sectionTitleの場合、XXLかXLかLを指定してください
