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/solid
To develop all packages:
pnpm install
pnpm dev
To build all packages:
pnpm build
Visit 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.