Skip to main content

User testing

Help us improve this service. Take part in a short online exercise

How to contribute Propose a new feature

Follow these steps if you need to add a new feature to the design system.

1. Check if the feature already exists

Before you start, we need you to check that your new feature meets certain requirements.

First, check if the feature is already:

  • in the ONS Design system
  • being developed – you can check this on the community backlog

If not, consider if changing an existing feature by creating a variant would be more appropriate than creating a new feature.

If you decide to go ahead, you need to provide evidence that the new feature:

  • meets user needs
  • will help improve your site or service significantly
Your evidence could be from user research, usability and accessibility testing, or research into best practice. You should provide prototypes and mocked-up examples to support your proposal.

2. Raise an issue

First, create a new issue in GitHub  . Just replace the content in the template with details about your proposal.

3. Present your proposal

We will then invite you to demonstrate your proposal at a Design System working group meeting, and present your evidence to support it. When you complete the issue template, you need to let us know who else to invite to the meeting.

4. Get approval for the proposal

The group will discuss the feature and your evidence. It will decide if the feature is needed in the design system. The working group may suggest a variant of an existing feature or reject the proposal if the evidence is not strong enough.

5. Add it to the backlog

If the group approves the new feature, it will add the proposal to the ONS Design System community backlog.

6. Decide who will develop it

You may not be in a position to create the new feature yourself. If you want or need someone else to develop it, the working group meeting is the place to discuss this. The group can help find a suitable developer.

Get help with your proposal

If you need further help with your proposal, or have any questions, you can email the Design System working group at  .