Thank you for your interest in contributing! The following sections describe ways to get involved.
Please review and follow our code of conduct.
User feedback is the most valuable to us. It's a great way to start contributing!
-
File new issues for bugs you run into or feature requests you have.
-
Create a discussion for help, feedback on changes, or feature proposals.
Join the #material
channel on Lit's Discord to chat
directly with the team and other users.
Pull requests are welcome! Keep a few things in mind:
- Create an issue or discussion before opening a pull request.
- Trivial changes, such as documentation, don't need an issue.
- Create draft PRs in the
@material/web/labs
folder for new features. - Please be patient! It may take a while for the team to review. Keep changes small and scoped to speed things up.
Please understand that new component implementations are difficult for us to directly accept. They need to complete several engineer, design, and accessibility reviews that are not easy with our externally available workflows.
If you want to help build a new component, create a new discussion. Add any design docs, code samples, reference implementations in draft PRs, and get community feedback.
Code contributions must sign Google's CLA. When you open a pull request, our friendly bot will check and provide help if you haven't signed.
Set your email in git to the same email used to sign the CLA.