We welcome contributions to the Anvil Material 3 theme! This document outlines the process for contributing to this project.
In order to contribute code to this repository, you will first need to sign a Contributor Licence Agreement (CLA). You can view and sign it here: https://anvil-runtime-cla.anvil.app
About our CLA: Our CLA is the standard "HA-CAA-[I/E]-ANY" agreement from the Harmony Project, a CLA standardisation effort started by Canonical, makers of Ubuntu. The CLA absolves you of liability for the contents of your contributions, and assigns us rights to distribute any contributions as part of our commercial offerings, including an assignment of copyright, accompanied by a wide grant-back of rights so that you can still use your contribution for anything else.
-
Fork the repository on GitHub
-
Open the forked repository in Anvil. Go to anvil.works/build and click "Clone from GitHub". Enter the forked repo's URL and choose GitHub Account as the Authentication method.
-
Create a new branch for your feature or bug fix.
-
Make your changes in your feature branch
- Open a Pull Request (PR) from your fork to the main material_3_theme repository. Anvil will automatically push changes from your app to your forked repository.
- In your PR description, clearly describe:
- What changes you've made
- Why you've made them
- Any relevant issue numbers
- PRs should focus on a single feature or fix
- Keep changes small and focused
- Follow existing code style and conventions
If you have questions or run into issues, please:
- Check existing issues on GitHub
- Create a new issue if needed
- Ask questions in the PR itself
- Ask on the Anvil Community Forum
Thank you for contributing to the Matieral 3 theme