Skip to content

Perchford design system

Internal, noindex

Pattern Lab

62 reusable page sections. A pattern is a whole section you drop into a page: it owns its own layout, spacing, and field. Primitives and motifs are the smaller pieces patterns are built from, and those live in the Style Guide. You do not need to read it before using this page.

How to choose one

Start with position and purpose. Filter by where it sits on the page and what job it does for the reader, then narrow by content type. The category and layout filters describe the internal system and are most useful once you already have a shortlist.

Compare before you commit. Shortlist two or three and open compare. The heroes and education groups are large and several entries read alike until you see them next to each other.

Statuses. Under review is built and awaiting visual sign-off. Approved has passed it. In use is live on a production page. Experimental is speculative. Deprecated is on its way out. Untriaged means nobody has assessed it yet. 54 of 62 are in that state pending the catalogue audit, so treat their facets as derived rather than declared.

To use one, import the component directly from src/components/patterns/. Do not route production through patternComponents; that map exists for this page. Every pattern takes typed props with working defaults. Do not pass demoProps.

Category

Page position

Purpose

Content

Interaction

Field

Density

Status

Layout archetype

Showing all 62 patterns.