Adopt Material Design 3 / Material You
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 99.1k
- Forks
- 32.5k
- Avg merge
- 2d 17h
- Merged PRs (30d)
- 106
Description
I'm sure you're tracking the pulse of material design standards like me and others. That being said, material ui version 3 is out.
We should track MUI being migrated from Material Design v2 to Material Design version v3.
I'm sure they'll be a few tickets that come out requesting the adoption, so I figured this ticket could act as a stub and catch-all for MUI support for the design language's latest update.
Cheers
References
- MD 3 Docs https://m3.material.io/
- MD 2 Docs https://m2.material.io/
- Ionic's discussion on the problem https://github.com/ionic-team/ionic-framework/issues/24282
- Vuetify's discussion on the problem https://github.com/vuetifyjs/vuetify/issues/14332
- Quasar's discussion on the problem https://github.com/quasarframework/quasar/issues/11139
- Google's discussion on the problem https://github.com/material-components/material-web/issues/2441
- The docs traffic on MD 3 vs MD 2: https://www.similarweb.com/website/m3.material.io/?competitors=material.io
- Material Design traction on Figma MD 2 Figma file vs. MD 3 Figma file
- January 12, 2022: MD2 4.8k stars 256k copies, MD3 1.9k stars 39.6k copies
- March 24, 2022: MD2 5.6k stars 277k copies, MD3 4.2k stars 91k copies
- August 23, 2022: MD2 6.5k stars 307k copies, MD3 5.8k stars 132k copies
- October 6, 2022: MD2 6.8k stars 315k copies, MD3 6.6k stars 155k copies
- December 20, 2022: MD2 7.2k stars 327k copies, MD3 8.9k stars 214k copies
- React Native Paper: https://github.com/callstack/react-native-paper/issues/3126
- Flutter https://github.com/flutter/flutter/issues/103537
- Angular Material: https://github.com/angular/components/issues/22738
Design kits
Real adoptions of Material You in the wild?
Desktop
- https://relay.material.io/
- https://httpie.io/app feels inspired by it
- Gmail partially, which feels relatively yolo
- Others?
Mobile
- Google Pixel Phones. "Canalys puts Google fifth in U.S. phone market share, with just a 1.7% in Q3 2022." source. It's insignificant. All the other phone manufacturers skin Android, so don't use Material Design 3.
- Others?
Migration
If you wish to contribute, start with the contributing guide
Progress
List of components and their current migration status
✅ Done
- Badges: Playground | Issue | Specs
- Chips: Playground | Issue | Specs
- Circular Progress Indicator: Playground | Issue | Specs
- Common Buttons: Playground | Issue | Specs
- Dividers: Playground | Issue | Specs
- Linear Progress Indicator: Playground | Issue | Specs
- Sliders: Playground | Issue | Specs
⏳ In progress
⭐ Ready to take
- Bottom App Bar (Previously included in App Bar)
- Bottom Sheet (Previously included in Drawer)
- Buttons:
- Card
- Dialog
- Navigation Bar (Previously named Bottom Navigation)
- Navigation Drawer (Previously included in Drawer)
- Navigation Rail (Previously Drawer “Mini” variant)
- Search (New component)
- Side sheet (Previously included in Drawer)
- Tab
- Top App Bar (Previously included in App Bar)
- Typography
✋🏼 On hold
- Blocked
- Waiting for Base UI’s hook:
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with packages/mui-material-next/CONTRIBUTING.md and the component issue and specification links in the Progress list. No single file, test, or entry point is named; a contributor would need to choose a specific unchecked component and follow its linked issue. Done would require that component's Material 3 migration and corresponding progress entry to be complete.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript, react
- Domain
- design, frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 18/100