Heading
見出しコンポーネント。h1からh6までのレベルをサポート。
インストール
import { Heading } from "@ginga-ui/core";基本的な使い方
シンプルな見出しの使用例です。
見出し1 - 最も大きな見出し
見出し2 - セクションの見出し
見出し3 - サブセクションの見出し
export function BasicExample() {
return (
<div style={{ display: "flex", flexDirection: "column", gap: "1rem" }}>
<Heading level="h1">見出し1 - 最も大きな見出し</Heading>
<Heading level="h2">見出し2 - セクションの見出し</Heading>
<Heading level="h3">見出し3 - サブセクションの見出し</Heading>
</div>
);
}全レベル
h1からh6までの全レベルの見出しを表示します。
見出しレベル 1
見出しレベル 2
見出しレベル 3
見出しレベル 4
見出しレベル 5
見出しレベル 6
export function AllLevelsExample() {
return (
<div style={{ display: "flex", flexDirection: "column", gap: "1rem" }}>
<Heading level="h1">見出しレベル 1</Heading>
<Heading level="h2">見出しレベル 2</Heading>
<Heading level="h3">見出しレベル 3</Heading>
<Heading level="h4">見出しレベル 4</Heading>
<Heading level="h5">見出しレベル 5</Heading>
<Heading level="h6">見出しレベル 6</Heading>
</div>
);
}ページ構造
適切な見出し階層を持つページ構造の例です。
記事タイトル
この記事の導入部分です。
第1章
第1章の内容です。
1.1 サブセクション
サブセクションの内容です。
第2章
第2章の内容です。
export function PageStructureExample() {
return (
<article>
<Heading level="h1">記事タイトル</Heading>
<p>この記事の導入部分です。</p>
<Heading level="h2">第1章</Heading>
<p>第1章の内容です。</p>
<Heading level="h3">1.1 サブセクション</Heading>
<p>サブセクションの内容です。</p>
<Heading level="h2">第2章</Heading>
<p>第2章の内容です。</p>
</article>
);
}カスタムスタイル
カスタムスタイルを適用した見出しです。
プライマリカラーの見出し
中央揃えの見出し
下線付き見出し
export function CustomStyleExample() {
return (
<div style={{ display: "flex", flexDirection: "column", gap: "1rem" }}>
<Heading level="h2" style={{ color: "var(--color-primary)" }}>
プライマリカラーの見出し
</Heading>
<Heading level="h3" style={{ textAlign: "center" }}>
中央揃えの見出し
</Heading>
<Heading
level="h2"
style={{
borderBottom: "2px solid var(--color-primary)",
paddingBottom: "0.5rem",
}}
>
下線付き見出し
</Heading>
</div>
);
}