Angular components based on the GOV.UK Design System
This library aims is to track the govuk-frontend project for the components to implement and how they should look and behave using the existing CSS where possible.
- Components
- Browser support
- Assistive technology support
- Accessibility
- Currently used by
- How to contribute
- Contributors
- License
List of the included GDS components:
- Accordion
- Back link
- Breadcrumbs
- Button
- Character count (part of the textarea component)
- Checkboxes
- Date input
- Details
- Error message
- Error summary
- Fieldset
- File upload
- Footer
- Header
- Inset text
- Panel
- Phase banner
- Radios
- Select
- Skip link
- Summary list
- Table
- Tabs
- Tag
- Text input
- Textarea
- Warning text
List of the GDS components not included:
- Cookie banner (not included)
The components should work on the latest versions of Edge, Google Chrome, and Mozilla Firefox. Internet Explorer is not supported due to its imminent discontinuation.
Pages using the components included in this library are tested for assistive technologies support and work with the majority of the recommended assistive technologies listed in the Service Manual. So, the components are tested indirectly and users of this library should perform their own testing for assistive technologies support.
The components included in this library should conform to level AA Web Content Accessibility Guidelines (WCAG) 2.1 satisfying most requirements, if not all. Although pages using these components are tested for conformance to level AA of (WCAG) 2.1, users of this library should perform their own accessibility testing to meet the GDS accessibility requirements or want to make WCAG 2.1 conformance claim.
- Permitting Monitoring Reporting Verification (PMRV)
This project is public and contributions are welcome. The maintainers are a small number of volunteers and although they are around to integrate code contributions, respond to issues, or answer questions, a response may take some time, so please be patient.
If you would like to contribute or help maintain this, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".
If you find this project usefull, don't forget to give the a star!
Unless stated otherwise, the codebase is distributed under the MIT License (see LICENSE for more information). This covers both the codebase and any sample code in the documentation.