We love contributions! We've compiled these docs to help you understand our contribution guidelines. If you still have questions, please contact us, we'd be super happy to help.
- Code of conduct
- Application architecture
- Running locally
- Conventions to follow
- Testing and linting
- Supported browsers
- Commit hygiene
- Updating Changelog
- Testing a release
Please read CODE_OF_CONDUCT.md before contributing.
See application architecture for an overview of the directories in this repository.
See running locally.
2-space, soft-tabs only. No trailing whitespace.
See our coding standards for CSS and testing and linting.
See our coding standards for JavaScript and testing and linting.
See our coding standards for components, coding standards for Nunjucks macros and testing and linting.
See testing and linting.
Your contribution needs to work with certain browsers as set out in README. See also supporting Internet Explorer 8.
Your contribution needs to work with certain assistive technology as set out in README.
Please see our git style guide which describes how we prefer git history and commit messages to read.
See the versioning documentation for updating the changelog)
If you need to test a release, for example if you're contributing a new component see Publishing pre-release of GOV.UK Frontend.
See tasks.
See deploying.
See publishing.