Open th0mcat opened 3 years ago
please no, as a UI designer, I think avoiding Material and creating your own unique UI is the way to go
https://github.com/element-hq/element-android/issues/3737#issuecomment-1352536846
@du82, almost every alternative competent UI designer would entirely disagree that a small platform should design their own interface and consequently require any potential users to want to use this software enough that they bother to learn how its interface operates and not be disappointed by its appearance. Obviously, that is infeasible.
Additionally, the developers have enough to do – implementing Material 3 (and ideally Material You) allows complete customisation of the typography and colouration of this software whilst ensuring consistent speed, visual coherence, and intuitiveness.
Why create a custom interface anyway?
Please get this implemented. The app stands out in a bad way when all the other apps on my phone follow material you theming. It's just bad looking when every other app follows the theme even does the keyboard and then you open element app that's doing its own thing. Material you is meant to allow users to make their phone unique using their wallpaper. Resisting on doing this is just a bade user experience.
On top of that, many apps implement a switch so users can enable or disable material you. If you don't like it toggle it of and you get tu use standard theming out of the box.
Bump
https://github.com/element-hq/element-android/issues/3737#issuecomment-2278593501
@Debik5, don't do that. It's useless.
Is your feature request related to a problem? Please describe.
In Android 12, Google has added support for Material You, which automatically picks colors for apps/settings/notifications based on your home wallpaper.
https://www.xda-developers.com/material-you/
Describe the solution you'd like.
For element-android to support Material You on Android 12.
Describe alternatives you've considered.
No alternatives.
Additional context
Google has not yet published third-party docs on how to accomplish this, but several apps have already reverse-engineered support on their own.
https://www.xda-developers.com/the-first-apps-using-material-you-theming-are-here/amp/
There is also a library that can be packaged into an app.
https://www.xda-developers.com/android-12-material-you-dynamic-theming-library/
https://github.com/KieronQuinn/MonetCompat