特殊ページのカスタマイズ
今回行った作業を整理すると:
1. インタビューページのスタイルをカスタマイズする仕組みを作成
- NotebookLayoutコンポーネントの拡張
backgroundColor
: 罫線付き背景の色を設定(現在:薄いグレー)contentBgColor
: 中央コンテンツの背景色を設定(現在:#DBE2E7)className
: 外部からCSSクラスを渡せるように追加
2. 色のカスタマイズ方法を分離
- 専用CSSファイルの作成(
interview-heading.css
)- ページ固有のスタイルを本体から分離
.text-primary
クラスの色を上書き
3. メリット
- 保守性の向上:スタイル変更時に1箇所だけ修正すれば良い
- 分離と独立性:メインのデザインシステムに影響を与えない
- 再利用性:将来的に同様のページを作る際にも流用可能
この方法により、サイト全体のデザインシステムを変更せずに、このページだけ特別なスタイルを適用できるようになりました。