userCss(追加スタイルシート)
CSSカスケードで最後に読み込まれる追加スタイルシートで、テーマをフォークせずに、サイト作者がテーマの外観を最終調整できます。userCssはテーマCSS、プラグインCSS、設定のトークンスタイルに優先します。
カスケードの位置
読み込み順は、フレームワークCSS → プラグインCSS → テーマCSS → 設定のトークンインラインスタイル → userCss です。userCssは最後の上書きで、サイト固有の小さな調整に向きます。
export default defineConfig({
theme: defaultTheme({
userCss: ["/extensions/custom.css"],
}),
});
userCssファイルの設定
userCss は defineConfig でスタイルシートのパスの配列として設定します(例:userCss: ["/extensions/custom.css"])。読み込まれたスタイルシートは指定順にページのヘッダーへ追加され、最後のスタイルシートが最も高い優先度を持ちます。
使用例
- 記事の余白を少し調整する
- 特定の要素のテキストサイズを変える
- サイト固有の装飾を追加する
調整にはuserCssを使い、変更が大きくなったらテーマへ移してください。