Skip to main content Skip to main content
About the Design System

Building block statuses

Every building block on the MOJ Design System has a status. Learn more about what this means and how to use them.

Overview

There are 4 building blocks statuses. These are to help you understand how to use building blocks, and what issues there might be. The statuses are:

  • ‘Official’
  • ‘To be reviewed’
  • ‘Experimental’
  • ‘Archived’

How to use building blocks based on their status

Status Use in live services Accessibility Figma design and code Status they could move to
Official Yes Meets WCAG 2.2 AA Yes Archived
To be reviewed Yes Variable Yes Official, Archived
Experimental In some cases Variable Sometimes Official

‘Official’ building blocks

You can use ‘official’ building blocks in every product phase. They’re fully accessible, and will be supported and maintained in the long term.

Some official building blocks are only for use in particular areas, for example the Probation Digital Services (PDS) platform. This will be stated clearly on the documentation, MOJ Frontend and in Figma.

How ‘official’ building blocks have been developed

‘Official’ building blocks usually start as ‘experimental’ or ‘to be reviewed’. They’re then developed through:

  • a discovery
  • multidisciplinary team input
  • accessibility testing
  • thorough documentation

They’ve been added to the MOJ Figma Kit and MOJ Frontend.

‘To be reviewed’ building blocks

You can use ‘to be reviewed’ building blocks in every product phase.

However, there may be issues with them (not all of which are known). This is because they’ve not been reviewed or developed recently. View feedback in the Github discussions.

How ‘to be reviewed’ building blocks have been developed

‘To be reviewed’ building blocks were developed for use by everyone at MOJ. They’re in the MOJ Figma Kit and MOJ Frontend.

‘Experimental’ building blocks

You can use ‘experimental’ building blocks:

  • in prototypes
  • in testing (such as alpha and beta phases)
  • as a starting point or idea

Do not add them straight into a live service. This is because they may not have been accessibility tested or considered for use beyond the service they were built for.

If they have been a part of a service in earlier testing (like an alpha or beta phase) they can stay in for the live phase if both of the following apply:

  • they worked well during the testing
  • they’re fully accessible

View feedback in the Github discussions.

How ‘experimental’ building blocks have been developed

‘Experimental’ building blocks have usually been developed within a product team and then submitted to the Design System. Anyone at MOJ can do this. They’re then given a brief sense check by the Design System team before being published. The new features banner component is an example.

Find out how to submit an ‘experimental’ building block.

‘Archived’ building blocks

Warning Do not use ‘archived’ building blocks. They're no longer being supported.

How archiving works

A building block will be archived if it’s no longer needed. This is usually because the need has been met by the GOV.UK Design System, which we do not want to duplicate.