TypeScript implementation of Android 12 Material You dynamic theme engine (named Monet).
Most code is from android12-extensions, colorkt and material-color-utilities.
android12-extensions was created by Danny Lin(@kdrag0n) to implement "monet". And his implementation is better than Google's in most scenarios;
material-color-utilities was open sourced by Google that including choosing theme colors from images and creating tones of colors which powers Material Design 3
color system.
I combined these library, and optimized choosing theme colors from images of material-color-utilities
.
Thanks to these authors's greate working.