The Working Approach
Theming System places theme differences in a layered token architecture. Raw palette values feed semantic roles, which then feed component-scoped tokens. Theme overrides primarily change the semantic layer, allowing the same components to serve different brands or color modes.
The source distinguishes themes from simply inverting colors. Dark surfaces, elevation, saturation, and image variants need deliberate treatment. It also lists density as a theme dimension, making the specification relevant beyond color alone.
Expected Deliverables
- A three-layer token architecture with override rules.
- A theme matrix covering required color, brand, or density modes.
- Component coverage and fixed-versus-themeable token guidance.
From Brief to Review
- 01Separate Token Layers
Identify raw primitives, purpose-based aliases, and component-level references.
- 02Map Theme Overrides
Change semantic roles for each requested theme while preserving the component contract.
- 03Check the Whole Library
Review every component in every supported theme, including imagery and OS preference behavior.