Concepts overview
A Theme Manager run starts from a seed color or included custom definition. Material Design 3 generation resolves light and dark semantic schemes, then each registered adapter formats the roles for its target.
Generation writes adapter-owned generated sources. Selection reads those sources and applies them to live destinations such as a stable import file, application package, or editor pointer. The registry is the authority for which adapters participate in each phase.
- Theme sources explain how the CLI chooses an input.
- Semantic colors explain the shared roles adapters translate.
- Generation and selection explains the two pipelines.