Dark Mode
Bootstrap color modes allow components to adapt their colors for dark interfaces using theme-aware variables and data attributes.
Core concept
Explain data-bs-theme, light/dark values, component adaptation, text and background relationships, borders, forms, and custom selectors that may need their own dark-mode rules.
Using it in a real interface
Show a page that switches between light and dark theme values. Explain why every surface, text color, border, form control, and status indicator needs sufficient contrast in both modes.
Implementation notes
Test real content rather than only the page background. Images, charts, code blocks, badges, and custom CSS are common places where a dark theme becomes inconsistent.