Skip to main content

Design, build, and deliver accessible and consistent services

Use the MoJ Design System to learn from the work and experiences of others, contribute back into the design system to share your knowledge, and reuse as much as possible to avoid repeating what has already been done.

Community collaboration

This space is for everyone to help improve the Design System by contributing new ideas and taking part in discussions.

Anyone can get involved with the MoJ Design System by proposing new components and offering feedback and insights.

Adding new components to the design system

You can add your new component in the MoJ Design System by selecting "Add new component".

After submitting your new component, it will be available to view immediately in the design system. All new components added by community users are tagged as "community components".

They're only intended for use in the alpha and beta phases of the project. As these are components submitted by the community, they're not for use in a live environment until integrated into the design system.

Integrating community components into the design system

The MoJ Design System team reviews all newly submitted components. This supports the design, build, and deliver of accessible and consistent components to the design system. We'll work with you to support the development of all new components other teams can then reuse.

Once the review is finished and the component is complete, the team will look to remove the "community component" tag. This means it is ready for use across all phases of an Agile project.

Community changes to components and providing feedback

To continue improving the MoJ Design System, you can suggest changes to components as well as provide feedback as part of discussions on each component.

To do so, go to the component page and select the link to take you to the discussion on GitHub to share your insights and any research you have available.