dotnet / maui

.NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.
https://dot.net/maui
MIT License
21.56k stars 1.6k forks source link

Upgrade Material Design to Material 3 #15441

Open ziomek64 opened 10 months ago

ziomek64 commented 10 months ago

Description

As It says in the title. Old Material Design looks outdated. The new Material Design came in 2021 in Android 12. We're in 2023 and Android 14 is coming soon. All Google Apps have been replaced with new Material Design, so users are definitely getting used to it. I don't think it's hard to replace those but it needs a lot of time but it's gotta be implemented in the next two years otherwise we're gonna be using 10 year old design.

Some people started doing third party libraries - https://github.com/mdc-maui/mdc-maui by yiszza They look really good, but these are just controls. It cannot replace Shell navbar etc. Probably forces could be joined with this author and make it to Maui.

New native apps usually use the new design which looks absolutely phenomenal. Especially stuff like navbar for tabbar - Zrzut ekranu 2023-06-04 095002

Flyout - Zrzut ekranu 2023-06-04 095116

Cool searchbar Zrzut ekranu 2023-06-04 095206

Tabs ![Uploading Zrzut ekranu 2023-06-04 095306.png…]()

New controls Zrzut ekranu 2023-06-04 095239

Zrzut ekranu 2023-06-04 095348

Even simple stuff as buttons have much better looking and customized look Zrzut ekranu 2023-06-04 095426

Some page showing many new controls at once - Zrzut ekranu 2023-06-04 095738

Public API Changes

.

Intended Use-Case

Better look of the app for everyone

ghost commented 10 months ago

We've added this issue to our backlog, and we will work to address it as time and resources allow. If you have any additional information or questions about this issue, please leave a comment. For additional info about issue management, please read our Triage Process.

jsuarezruiz commented 10 months ago

cc @davidortinau

ziomek64 commented 10 months ago

Any response instead of automatic vague bot reply? What do you think about it, is it possible at all in the future? @jsuarezruiz

kannanrs commented 7 months ago

Hi...

Will .net8 preview with support for Material 1.9.0 render material design... please

kannanrs commented 7 months ago

.net8 preview and 1.9,0 show all the material components... and how to use them in our projects please... any pointers if it is ready for us to use in our projects...

Regards

Dan-Banfield commented 5 months ago

Would also love to see this happen!

gkarabin commented 5 months ago

For what it’s worth, it would be nice if this could be implemented as an option, rather than a requirement. A radical change to an existing app UI has all kinds of consequences (changed user doc screenshots, marketing collateral, etc) beyond development effort. For my apps and my customers apps built on my SDK, I’d prefer gradual updates.

kannanrs commented 5 months ago

if this could be implemented as an option...

yes... that will be liked by many.... me included... cause I have an app in the market for testing...

Regards

ozanyasindogan commented 5 months ago

yes, this is really missing, forcing us to use bulked third parties, why this feature is not priority?

d2dyno1 commented 3 months ago

Any hopes we can get it in .NET 9?