Propose a component or pattern
Anyone can propose a new component or pattern for the GOV.UK Design System.
To be successful, proposals need to show that the component or pattern being suggested would be useful and unique.
Follow the 3 steps to propose a component or pattern for the Design System.
1. Check the community backlog
Check if someone else has already suggested your idea or something similar on the community backlog.
If your idea is on the backlog and marked as ‘proposed’, follow the link and comment on the issue. Say you need the component or pattern and share any examples or evidence you have to support the proposal.
If it’s marked ‘to do’ and you would like to work on it, read how to develop a component or pattern.
2. Raise an issue
If your idea is not on the backlog, raise an issue using the template. A member of the Design System team will get in touch to discuss your proposal.
At this stage, you just need to present your idea and evidence of the user needs. You can include screenshots or links to versions of the component or pattern in use, but avoid spending time working on a specific design or writing code.
3. Send your proposal for review
The Design System team will help you prepare your proposal and share it with the Design System working group to review.
When your proposal is ready, the Design System team will send it to the working group 2 weeks before their next monthly meeting.
At the meeting, the working group will review your proposal and decide if it is useful and unique. This review helps people avoid spending time and effort on something that’s not needed.
After the meeting, the Design System team will let you know the decision and recommendations, if there are any.
If the working group agrees your proposal is useful and unique, the Design System team will mark it as ‘to do’ on the community backlog.
At this point, you can either start to develop the component or pattern or leave it for someone else to work on.
If you’ve got a question about the GOV.UK Design System you can contact the team: