Design pattern library


What it is

A collection of user interface elements (for example colors, icons, and buttons) used frequently across a website or service, consisting of the base patterns and helpful information about how to use them.

Reasons to use it

To aid in designing a solution that uses user interface elements consistently. Maintaining a set of approved, reusable patterns makes it easier to produce new features or make updates to existing products or services.

Time required

Large: 1–2 hours per pattern for initial documentation, with ongoing maintenance and extension.

How to do it

  1. Start identifying common components as early as possible, ideally while you and the team are creating new design elements. These common pieces form the patterns that you will create guidelines for. Specify the components that make up each user interface pattern and note possible constraints or restrictions.

  2. Describe or visualize how someone will use the pattern and how it should respond to the user. (For example: how a button renders on load, hover, and click.) Provide any data as to why it's good for the end user.

  3. Include any code or snippets that front end developers can use to implement the pattern.

  4. Show examples of how the same pattern could work in different solutions.

  5. Publish the design pattern library in an open, accessible space where the product team can use and extend it. (Common implementations of a design pattern library are in a wiki or brand style guide.)

Applied in government research

No PRA implications. No information is collected from members of the public.


Additional resources