← All Exercises
CSS Custom Properties Theming
intermediatecss
Background
Custom properties enable dynamic theming without preprocessor recompilation.
Problem
Create a theming system using CSS custom properties that can be updated at runtime.
Input
Theme variable definitions
Output
Dynamic themed UI
Sample tests
Sample 1
Input: data-theme="dark"
Expected: dark theme applied
Your solution
Learning objective
Learn CSS custom properties and dynamic theming