特殊ページのカスタマイズ

今回行った作業を整理すると:

1. インタビューページのスタイルをカスタマイズする仕組みを作成

  • NotebookLayoutコンポーネントの拡張
    • backgroundColor: 罫線付き背景の色を設定(現在:薄いグレー)
    • contentBgColor: 中央コンテンツの背景色を設定(現在:#DBE2E7)
    • className: 外部からCSSクラスを渡せるように追加

2. 色のカスタマイズ方法を分離

  • 専用CSSファイルの作成interview-heading.css
    • ページ固有のスタイルを本体から分離
    • .text-primaryクラスの色を上書き

3. メリット

  • 保守性の向上:スタイル変更時に1箇所だけ修正すれば良い
  • 分離と独立性:メインのデザインシステムに影響を与えない
  • 再利用性:将来的に同様のページを作る際にも流用可能

この方法により、サイト全体のデザインシステムを変更せずに、このページだけ特別なスタイルを適用できるようになりました。

ブログ一覧に戻る