Over 200 CSS custom properties in two scopes: :root (light defaults) and :root[data-bs-theme='dark'] (dark overrides). Override any variable without editing core files.

Light Theme Key Values

VariableValueNotes
--body-bg#ffffffWhite canvas
--body-color#212529Dark text
--color-primary#112855Brand navy — same in both themes
--accent-color-primary#3f8ff0Brand accent — same in both themes

Dark Theme Key Values

VariableValueNotes
--body-bg#0e1318Near-black canvas
--body-color#e6ebf1Off-white text
--secondary-bg#151b22Dark card surface
--link-color#8ab4f8Lightened blue

Override Pattern

:root {{ --color-primary: #1a3a6e; }}
:root {{ --body-bg: #f4f6f9; }}
:root[data-bs-theme='dark'] {{ --body-bg: #060a0f; }}
Reference: See the Brand + Bootstrap Showcase article for visual colour swatches.