ComposeThemer
This is a full compose theme engine that handles applying a theme as well as updating the system ui elements. Extendible and allows to simply apply user selected themes inside your app.
Features#
- allows to define custom user themes and applies them automatically
- ability to retrieve all registered themes
- supports system ui theming (status bar + navigation bar)
- build on top of
MaterialTheme
- comes with optional 59 build-in themes
- offers some edgeToEdge helper functions
Info
All features are splitted into separate modules, just include the modules you want to use!
Screenshots#
core | |
---|---|
Supported Platforms#
This is a KMP (kotlin multiplatform) library and the provided modules do support following platforms.
Module | JVM | ANDROID | MACOS | IOS | JS | WASM | Info |
---|---|---|---|---|---|---|---|
Core | |||||||
core | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
Modules | |||||||
themes | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Demo#
A full demo is included inside the demo module, it shows nearly every usage with working examples.