Cookies on ons.gov.uk

Cookies are small files stored on your device when you visit a website. We use some essential cookies to make this website work.

We would like to set additional cookies to remember your settings and understand how you use the site. This helps us to improve our services.

You have accepted all additional cookies. You have rejected all additional cookies. You can change your cookie preferences at any time.

Skip to main content

This website no longer supports your browser. You can upgrade your browser to the latest version.

BETA

This is a new service. To help us improve it, give feedback

Suggest a new feature

Overview

Important information:

This process requires a GitHub account.

If you are not a GitHub user, please contact the design system team.

Example of a 'new feature'

  • A new component or pattern
  • A new variant of an existing component or pattern
  • New feature within the ONS prototype kit
  • Ideas for new content on the service manual

How to suggest a new feature

If you would like to suggest a new feature for the service manual, design system, prototype kit or Figma libraries, please follow these steps:

1. Create a GitHub account  (opens in a new tab) 

If you do not already have one, this should take approximately 5 minutes to setup and you only need to do this once

2. Please review how we carry your proposal forward 

Before suggesting a new feature, you will need to evidence that your proposal is 

  • useful - that it could be used by many ONS teams or services
  • unique - there is not something similar already in the Design System

3. Propose a new feature in GitHub
 (opens in a new tab) 

The form will ask for the following information so please make sure you have it available:

  • Describe new feature
  • Explain why this feature should be added, including evidence
  • Any supporting materials including examples, research, prototypes or code
  • Contacts from your team to include in this discussion moving forward

4. Submit the form to the Design System team

We will review your submission and get back to you about next steps.

How we carry your proposal forward

After your proposal has been prioritised but before it is published, the Design System team reviews it against these criteria to make sure it is:

Usable

You will need to show that you have done user research that shows that your proposal works with a representative sample of users, including people with disabilities.

If there is not enough research yet to show that it is usable, a component or pattern can still be published with an “Experimental” tag.

However, you must still show relevant second-hand user research and it must meet the other criteria.

Consistent

Where relevant, your proposal must use our existing foundations and components.

Any content, including the guidance for a pattern or component, must follow our Content style guide.

If there is code, it must follow the ONS frontend coding standards and be ready to be merged into the ONS frontend library.

Versatile

Your proposal is versatile enough to be used in a range of different services.

For example, a versatile date input component could be set up to ask for:

  • a year only
  • a month and year only
  • a precise date
  • any other combination

The proposal needs to be tested to ensure it works with a range of browsers, assistive technologies and devices.

Further help

If you need further help or have any questions, contact the design system team.