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 project board on GitHub.

If your idea is on the backlog and marked as ‘Needs more evidence’, go into the issue page 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 as ‘Needs more detail’ and you’d 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. 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:

At this point, you can either start to develop the component or pattern or leave it for someone else to work on.

Need help?

If you’ve got a question about the GOV.UK Design System, contact the team.