Theme
Noun · Development
Definitions
A centralized set of design tokens — colors, typography, spacing, border radii — that can be swapped to change the entire look of an application without modifying component code, commonly implemented via CSS variables or a theme provider in frameworks like MUI or styled-components.
In plain English: A collection of visual settings like colors and fonts that controls the overall look of an app and can be switched out easily.
Example: "Switching from light to dark mode is just swapping the theme object — every component reads from it."