quasar icon indicating copy to clipboard operation
quasar copied to clipboard

Adopt Material Design 3 specs

Open adiramardiani opened this issue 3 years ago • 18 comments

image

I'm sure you're tracking the pulse of follows Material Guidelines standards like me and others. That being said, material ui version 3 (Material You) is out.

We should track Quasar being migrated from Material Design v2 to Material Design version v3. I know maybe this will be very hard because even now there are still many components that do not use Material Guidelines standards (such as text field floating label outlined, etc)

I'm sure they'll be a few tickets that come out requesting adoption, so I figured this ticket could act as a stub and catch all for Quasar support for the design language's latest update.

Thanks

image

https://m3.material.io/ https://material.io/

adiramardiani avatar Oct 28 '21 02:10 adiramardiani

Migrating to Material Design 3 https://material.io/blog/migrating-material-3

hawkeye64 avatar Oct 28 '21 13:10 hawkeye64

I would love to see this in a future release! Google is still working on their web implementation: https://github.com/material-components/material-web

joppehoekstra avatar Dec 23 '21 09:12 joppehoekstra

Hello my friends, if you need MATERIAL DESIGN 3 how about https://www.beercss.com?

Screenshot_4

leonardorafael avatar Jan 12 '22 21:01 leonardorafael

@leonardorafael close but no cigar

pdanpdan avatar Jan 12 '22 21:01 pdanpdan

@pdanpdan no cigar only beer, do you like it?

leonardorafael avatar Jan 12 '22 21:01 leonardorafael

Honestly? It looks like my level of design :)

pdanpdan avatar Jan 12 '22 21:01 pdanpdan

Hopefully this is in the update path plans

NaturalDevCR avatar Jun 09 '22 13:06 NaturalDevCR

Any updates on this?

adwil13 avatar Nov 16 '22 08:11 adwil13

Any update?

tidan-16 avatar Mar 10 '23 23:03 tidan-16

Really looking forward to implementing Material design 3

dmitriyzhukcoso avatar Mar 18 '23 14:03 dmitriyzhukcoso

Any updates on this?

Doesn't seems to be in the Quasar path

NaturalDevCR avatar Aug 14 '23 23:08 NaturalDevCR

Seems like it's not ready yet: https://m3.material.io/develop/web "Web support is planned"

SwimGeek avatar Aug 26 '23 08:08 SwimGeek

Would be great to see an (official) answer of Quasar ...

jdriesen avatar Sep 06 '23 18:09 jdriesen

Looks like Material web components 1.0 launched last week. Does that mean work on M3 for Quasar can start? 👀

https://github.com/material-components/material-web/discussions/5004

7RST1 avatar Oct 06 '23 23:10 7RST1

Its important to note that there should be a strategy to decide what material UI version to use and also have backwards compatibility.

Vuetify implemented a blueprint implementation that allows you to switch between material ui versions. https://vuetifyjs.com/en/features/blueprints/

Perhaps we can expand on the quasar config to have a option to opt into M3 and allow users to transition to it?

// quasar.config file
module.exports = function (ctx) {
  /**
   * Spec of what version of Material UI will be used when
   * using Quasar components.
   *
   * @default 'm2'
   */
  spec?: "m2" | "m3" ;
}

Once we have this spec property we need to implement it in every component to support both versions. As of now there is usually (havent found any other situation yet) only one SASS file for each component. Im not sure how we can implement theming to components without overriding a lot of the styles already implemented. @rstoenescu how did you envision this? I can help with the implementation and going over each component to update it to M3 but we need to make a choice on how to implement this.

Tracking seperate tickets to update each component to use M3 styling would be a good start to start tackling the migration.

HarisSpahija avatar Oct 11 '23 11:10 HarisSpahija

Any updates on this?

pich avatar Dec 27 '23 09:12 pich

any news about material 3 implementation?

barisener avatar Mar 04 '24 11:03 barisener