Section

汎用セクションラッパー

プレビュー

セクションタイトル

セクションの説明テキストです。

コンテンツエリア

使いどころ

使う場面

  • LP を縦に区切る基本の単位。Section の中に SectionHeader と本文(FeatureGrid、Stats など)を置く
  • size は sm、md、lg で上下の余白を変える。節の重みに合わせる
  • background は default、muted、dark。節の切り替わりを背景で示し、muted と default を交互にするのが基本
  • SectionHeader の title は h2 で出力される。節ごとに 1 つ置く

使わない場面

  • ページ最上部。Hero を使う
  • 業務アプリの画面内のまとまり。Card や Heading を使う
  • dark を何度も重ねること。強い節はページ内で 1 回から 2 回にとどめる
  • 背景の違いを装飾のために増やすこと。色数は default、muted、dark の 3 つで足りる

使い方

<Section size="md" background="muted">
  <SectionHeader title="タイトル" description="説明" />
  <FeatureGrid>...</FeatureGrid>
</Section>

プロパティ

名前型デフォルト説明
size"sm" | "md" | "lg""md"上下パディングのサイズ
background"default" | "muted" | "dark""default"背景色バリアント
childrenReact.ReactNodeなしセクションの内容

型と必須かどうかはソースの型定義から自動で生成しています。表にない HTML 標準の属性(className や aria-* など)も、ルート要素にそのまま渡せます。

アクセシビリティ

  • <section> で出力されるが、名前がないとランドマークにならない。節のタイトルと結びつけたいときは aria-labelledby で見出しの id を指す
  • SectionHeader の h2 は Hero の h1 の下の階層。節の中の小見出しは h3 から始める(FeatureCard と PricingCard は h3)

文言

  • SectionHeader の title は、その節で読者が得ることを言い切る(「3 つの手順で導入できる」)。「特長」「機能一覧」のようなラベルだけの見出しは避ける
  • description は 1 から 2 文。title の繰り返しにしない

関連するコンポーネント