A design system for problem solving and avoiding repetition

Involvement

  • UX
  • UR
  • Interaction Design
  • Design System
  • Development
  • Accessibility
Client
HM Courts & Tribunals Service
Industry
Government
Year
2018

Overview

At HMCTS, the design practice consisted of 18 teams made up of 62 people, including 26 researchers, 14 interaction designers, 3 service designers, and 15 content designers.

To reduce the effort required to share effective styles, components, and patterns for reuse across the teams, we created the HMCTS Design System, which addressed all of these challenges.

Landing page design concept for desktop, tablet and mobile

Our approach

After consulting with Government Digital Service (GDS), we created an alpha version of the HMCTS Design System that closely matched the approach of the GOV.UK Design System.

This involved using consistent terminology and a similar format and layout for delivering the design system. Additionally, we established an HMCTS Frontend project where the styles and component code would reside, mirroring the structure of GOV.UK Frontend.

Filter component using GOV.UK design system components
Progress bar component in the design system
Pagination component in the design system

Quality assurance

We ensured that the HMCTS Design System was easy to use in projects and straightforward for designers to contribute to by facilitating regular releases. Additionally, we maintained a high level of quality control by implementing a requirement that no contributions could be merged without review from at least two team members.

Judicial Case Manager service using components from the design system

Collaborative effort

Various patterns that were either designed or required were discussed during weekly design critiques. If deemed suitable, they would be added to the backlog for development, incorporated into HMCTS Frontend, and documented in the HMCTS Design System.

Contributors to design system and frontend in GitHub repositories

Our process

When designing and developing the Judicial Case Manager, many elements were beneficial for other service lines, which is why numerous components were added to the HMCTS Design System as a foundation for future development.

Each component was crafted to be flexible and reusable, necessitating time spent on customisation for each specific use case. We ensured that each component was semantic, accessible, and responsive.

Additionally, we conducted various checks across different browser types and operating systems to verify that each component was suitable for reuse.

Collaboration about progress bar being used on GOV.UK divorce

The benefits

The benefits of a Design System include the ability to ensure that if a service is using a component, any changes or improvements made to the Design System are immediately reflected in all services utilising that component. These updates would be carried out in ‘package releases’.

Frontend package releases for the HMCTS Design System

The results

A number of separate service teams are now using the Design System, saving considerable time as a result. This ensures consistency across all service lines, significantly reducing the time and effort spent on research, design, development, and accessibility testing.

Trevor was a significant addition to the front-end development team on the programme. His arrival took the front-end coded designs from clunky inaccurate screens to smoothly responsive, accessible and pixel–accurate steps in a user journey

Pamela Woods
User Experience Lead at HM Courts & Tribunals Service