Contributing
April 26, 2026 ยท View on GitHub
Thank you for your interest in contributing to the M3E monorepo! We welcome contributions that help improve, extend, and refine our suite of Material 3 Web Components.
How to Contribute
- Fork the Repository
- Click the "Fork" button at the top right of the repository page.
- Clone Your Fork
- Clone your forked repository to your local machine:
git clone https://github.com/<your-username>/m3e.git
- Clone your forked repository to your local machine:
- Create a Branch
- Create a new branch for your feature or fix:
git checkout -b feature/your-feature-name
- Create a new branch for your feature or fix:
- Make Your Changes
- Follow Material 3 design principles and coding standards.
- Write clear, maintainable code and add documentation as needed.
- Test Your Changes
- Ensure all tests pass and your changes do not break existing functionality.
- Commit and Push
- Commit your changes with a descriptive message:
git commit -m "Add feature: your-feature-name" git push origin feature/your-feature-name
- Commit your changes with a descriptive message:
- Open a Pull Request
- Go to the original repository and open a pull request from your branch.
- Provide a clear description of your changes and reference any related issues.
Code of Conduct
Please review and adhere to the Code of Conduct to foster a welcoming and respectful community.
Guidelines
- Follow Material 3 design and accessibility standards.
- Write clean, modular, and well-documented code.
- Use conventional commit messages.
- Be responsive to feedback during code review.
Reporting Issues
If you find a bug or have a feature request, please open an issue with detailed information and steps to reproduce.
Contact
For questions or support, open an issue or contact the maintainers directly.
Thank you for helping us build expressive, accessible, and beautiful Web Components with Material 3!