Header
アプリケーションの最上部に固定するヘッダー。ロゴ・ユーザー情報・主要アクションを 1 行にまとめる。White / Red の 2 バリアント。
スロット API
logo / children (中央) / actions (右) の 3 スロットで自由に組み立てられます。最小構成 (ロゴだけ) もOK。
ロゴだけ (中央・右スロット省略):
仕様
寸法
- 高さ:
--component-size-xl(64px) - 幅: 100% (画面いっぱい)
- Padding:
--component-padding-side-m(12px) 上下 /--spacing-xxl(64px) 左右 - スロット間 gap:
--spacing-m(32px)
バリアント
- White: bg
--header-color-bg-1(#FFFFFF) / 文字--header-color-text-1(#1F2937) / 下に 3px の Thinca Red ボーダー - Red: bg
--header-color-bg-2(#C7000B) / 文字--header-color-text-2(#FFFFFF) / ロゴは CSS filter で白くする
スロット
logo: 左端のロゴ (省略時はカイクラロゴ)children: 中央領域 (ユーザー情報・検索・パンくず等)actions: 右端のアクション群。shadcn のNavigationMenu(リンク + ドロップダウン) と Thinca のButton(variant=ghost) を組み合わせて構成する- 旧来の
.header__actionクラスは互換のため残しているが、 新規実装ではNavigationMenu+Buttonを使う
利用基準
使うべき時
- アプリケーションの最上部に常時固定 (sticky / fixed) する
- 幅は 100% で画面いっぱい
- ロゴ・ユーザー情報・主要アクションを 1 行にまとめる
- 重要画面・本番環境などは Red バリアントでアクセント
使わない時
- ページ内の見出し → h1/h2 などのテキストを使用
- ナビゲーション本体 (タブ・サイドバー) → 別コンポーネント (Navigation Bar / Tabs)
- コンテンツ内の補助情報 → Card / Toast / Tooltip