Skip to content

Maven API Kotlin KMPLicense

ComposeThemer

PLATFORMS JVM ANDROID IOS JS WASM

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
./screenshots/core/demo.gif

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.