M3 Components is an open-source component library that implements Material Design 3 and its update, M3 Expressive. It's comprehensive, production-ready, and supports your favorite UI library.
This is a monorepo containing multiple packages:
@m3-components/react- React implementation of M3 components@m3-components/solid- SolidJS implementation of M3 components
Install individual packages in your project:
# For React
npm install @m3-components/react
# For SolidJS
npm install @m3-components/solidTo develop all packages:
pnpm install
pnpm devTo build all packages:
pnpm buildVisit m3.a2x.pub/docs/getting-started to view the full documentation, including design tokens, usage guidelines, and examples.
Contributions are welcome! Please open an issue or submit a pull request on GitHub.
This project is licensed under the terms of the MIT license.