カスタマイズ
対応状況: 標準。 VitePress のテーマは CSS 変数で拡張でき、Markdown の HTML 要素に独自クラスを付けられます。このサイトはテーマエントリーから .vitepress/theme/custom.css を読み込み、既定テーマを置き換えずに実際のテーマ変更をテーマ側の CSS に置きます。本文は意味のあるクラス名にとどめます。
css
:root {
--vp-c-brand-1: #2563eb;
--vp-c-brand-2: #60a5fa;
}
:root.dark {
--vp-c-brand-1: #93c5fd;
}
.comparison-emphasis {
border-inline-start: 4px solid var(--vp-c-brand-1);
padding-inline-start: 1rem;
}この段落は comparison-emphasis という意味的なクラスを使う例です。
CSS の配置
上のコードは例であり、このページがスタイルを注入するものではありません。テーマの CSS、レイアウト、Vue コンポーネントを変更する場合は、ライト/ダーク両方の表示とアップグレード時の影響を確認します。
ダークモード と組み合わせる場合は、固定色より --vp-* 変数を優先します。