Theming in Compose

Stay organized with collections Save and categorize content based on your preferences.

Jetpack Compose makes it easy to give your app a consistent look and feel with theming.

The following pages provide details on how to design and implement your themes:

  • Material Theming: Learn how to customize Compose's implementation of Material Design to fit your product's brand.
  • Custom design systems: Learn how to implement a custom design system in Compose, and how to adapt existing Material composables to handle this.
  • Anatomy of a theme: Learn about the lower-level constructs and APIs used by MaterialTheme and custom design systems.

Learn more

To learn more about theming in Compose, try the Jetpack Compose theming codelab.