Hero コンポーネントは、カスタマイズ可能なタイトル、タグライン、アクションボタンを備えた、ドキュメントサイトの上部に目立つヒーローセクションを表示します。
🎨 デザイン特徴
Section titled “🎨 デザイン特徴”グラデーション背景、アニメーションカード視覚化、スムーズなアニメーション、モダンなガラス効果
📱 レスポンシブデザイン
Section titled “📱 レスポンシブデザイン”すべての画面サイズで完璧に動作するレスポンシブレイアウト
🌟 インタラクション
Section titled “🌟 インタラクション”すべての要素にスムーズなホバー効果とアニメーションを適用
🌙 ダークモード
Section titled “🌙 ダークモード”ライト/ダークテーマの完璧なサポート
基本的な使用方法
Section titled “基本的な使用方法”Hero コンポーネントは、MDX ファイルの frontmatter heroセクションで設定されます:
---title: 私のドキュメントhero: tagline: モダンなドキュメントサイトテーマ---
# ようこそ---title: 私のドキュメントhero: tagline: モダンなドキュメントサイトテーマ actions: - text: はじめに link: /guides/getting-started/ variant: primary - text: GitHubで見る link: https://github.com variant: secondary---
# ようこそ---title: Starlight Pagedescription: Shadcnからインスピレーションを受けたStarlightテーマhero: tagline: 直感的でモダンなStarlightテーマで、スムーズなアニメーションを提供します。 actions: - text: はじめに link: /guides/getting-started/ variant: primary - text: コンポーネントを見る link: /components/header/ variant: secondary - text: GitHubで見る link: https://github.com/pelagornis/starlight-theme-page variant: secondary---
# Starlight Pageへようこそ設定オプション
Section titled “設定オプション”| オプション | 型 | デフォルト | 説明 |
|---|---|---|---|
title | string | - | ヒーロータイトル(設定しない場合はページタイトルを使用) |
tagline | string | - | ヒーロータグライン/サブタイトル |
actions | Action[] | [] | アクションボタンの配列 |
Action オブジェクト
Section titled “Action オブジェクト”| プロパティ | 型 | デフォルト | 説明 |
|---|---|---|---|
text | string | - | ボタンテキスト(必須) |
link | string | - | ボタンリンク URL(必須) |
variant | 'primary' | 'secondary' | 'secondary' | ボタンスタイルバリアント |
✨ モダンなデザイン
Section titled “✨ モダンなデザイン”- グラデーション背景: 放射状オーバーレイを備えた美しいグラデーション効果
- アニメーションカード: ホバー効果を備えたインタラクティブなカード視覚化
- ガラス効果: バックドロップブラーと透明度効果
- スムーズなアニメーション: すべてのインタラクションのための自然なトランジション
🎨 視覚的要素
Section titled “🎨 視覚的要素”- ヒーロータイトル: 下線アクセントを備えた大きなグラデーションテキスト
- タグライン: 説明的なサブタイトルテキスト
- アクションボタン: ホバーアニメーションを備えたプライマリとセカンダリのボタンスタイル
- カード視覚化: コードのような行を備えた装飾的なアニメーションカード
🌙 ダークモードサポート
Section titled “🌙 ダークモードサポート”- 自動色調整
- テーマ全体での一貫したユーザーエクスペリエンス
- 完璧なテーマ互換性
📱 レスポンシブデザイン
Section titled “📱 レスポンシブデザイン”ヒーローセクションは、異なる画面サイズに完璧に適応します:
| 画面サイズ | 動作 |
|---|---|
| Desktop | カード付き 2 列レイアウト |
| Tablet | スタックレイアウト |
| Mobile | 単一列、上部にカード |
💫 アニメーション効果
Section titled “💫 アニメーション効果”- カードホバー: ホバー時の回転とスケール効果
- ボタンホバー: スムーズなリフトとシャドウ効果
- 背景: 放射状グラデーションアニメーション
- シャイン効果: カードヘッダーの微妙なシャインアニメーション
スタイリング
Section titled “スタイリング”Hero コンポーネントは、CSS 変数を通じてカスタマイズできます:
:root { --page-hero-padding: 6rem 0 4rem; --page-hero-radius: var(--page-radius-lg); --page-hero-title-size: 4rem; --page-hero-tagline-size: 1.25rem;}
[data-theme="dark"] { /* ダークテーマ専用のオーバーライド */}ベストプラクティス
Section titled “ベストプラクティス”- タグラインを簡潔に: 1-2 文を目標にしてください
- アクションを制限: 最大 2-3 個のアクションボタンを使用
- プライマリアクションを最初に: 最も重要なアクションを primary として配置
- 外部リンク: GitHub などの外部リンクには
variant: secondaryを使用
最小限のヒーロー
Section titled “最小限のヒーロー”---title: 私のドキュメントhero: tagline: 私のドキュメントへようこそ---単一アクション付きヒーロー
Section titled “単一アクション付きヒーロー”---title: 私のドキュメントhero: tagline: 数分で始められます actions: - text: ビルドを開始 link: /guides/getting-started/ variant: primary---複数アクション付きヒーロー
Section titled “複数アクション付きヒーロー”---title: 私のドキュメントhero: tagline: モダンなドキュメントを簡単に作成 actions: - text: クイックスタート link: /guides/quick-start/ variant: primary - text: 例を見る link: /examples/ variant: secondary - text: GitHub link: https://github.com variant: secondary---ブラウザサポート
Section titled “ブラウザサポート”- Chrome 88+
- Firefox 85+
- Safari 14+
- Edge 88+
最新のブラウザで最適なパフォーマンスを提供します。