Container
Constrains content width and keeps safe horizontal padding.
import { Container } from "@site/src/components/design-system";<Container size="sm">Contained content</Container>Browse live examples and minimal usage for every canonical interface component.
Choosing an owner? Use the component selection guide.
Constrains content width and keeps safe horizontal padding.
import { Container } from "@site/src/components/design-system";<Container size="sm">Contained content</Container>Separates adjacent ideas with an optional text label.
import { Divider } from "@site/src/components/design-system";<Divider caption="Next" />Applies a consistent vertical gap between related children.
import { Rhythm } from "@site/src/components/design-system";<Rhythm gap="base"><p>First</p><p>Second</p></Rhythm>Creates a semantic page region with shared spacing and background choices.
A compact alternate section.
import { Section } from "@site/src/components/design-system";<Section spacing="sm" bg="alt">Section content</Section>Carries a command or a prominent destination.
import { Button } from "@site/src/components/design-system";<Button variant="primary">Continue</Button>Turns guidance into a copy-ready prompt with accessible controls.
Put this to work
Copy this prompt. Paste into Claude, ChatGPT, or any AI assistant. The page context is already loaded — send it and get analysis tailored to your role.
Review this interface. Name the clearest next improvement.
import { CopyablePrompt } from "@site/src/components/design-system";<CopyablePrompt label="Try it" prompt="Review this page." />Provides a quiet, descriptive section-level destination.
import { EyebrowLink } from "@site/src/components/design-system";<EyebrowLink to="/design">Open design guidance →</EyebrowLink>Links to a destination from within a sentence.
Read the design guidance before building.
import { InlineLink } from "@site/src/components/design-system";<InlineLink to="/design">design guidance</InlineLink>Shows a compact status in text and colour.
import { Badge } from "@site/src/components/design-system";<Badge variant="success">Ready</Badge>Explains an important consequence or state without relying on colour alone.
Note
Review needed
import { Callout } from "@site/src/components/design-system";<Callout variant="info" title="Note">Check the evidence.</Callout>Names a compact category or offers a small linked choice.
import { Chip } from "@site/src/components/design-system";<Chip variant="brand">Design</Chip>Introduces a short section or taxonomy label.
Reference
Supporting label
Dark label
import { Eyebrow } from "@site/src/components/design-system";<Eyebrow>Reference</Eyebrow>Marks a small domain taxonomy term.
import { Pill } from "@site/src/components/design-system";<Pill variant="job">job</Pill>Groups related content on one bounded surface.
A quiet content group.
Keyboard-focusable and interactive.
import { Card } from "@site/src/components/design-system";<Card padding="md">Grouped content</Card>Presents a short curated set of descriptive destination cards.
import { IndexCardGrid } from "@site/src/components/design-system";<IndexCardGrid items={[{ title: "Audit", description: "Review a page.", to: "/design" }]} />Applies readable measure and type rhythm to editorial content.
Small prose supports compact reference text without losing readable line length.
Large prose introduces an important idea with more visual weight.
import { Prose } from "@site/src/components/design-system";<Prose><p>Readable editorial copy.</p></Prose>Opens a section with a label, heading, and short explanation.
Guide
Start with the job the component must do.
import { SectionHeader } from "@site/src/components/design-system";<SectionHeader label="Guide" heading="Choose a component" align="left" />Limits a visible set to five items and arranges them consistently.
import { TightFive } from "@site/src/components/design-system";<TightFive as="row"><span>One</span><span>Two</span></TightFive>Shows comparable rows as mobile cards and a desktop table.
| Need | Owner | Reason |
|---|---|---|
| Action | Button | Carries a command. |
| Status | Badge | Names the state. |
| Structure | Section | Creates page rhythm. |
import { DataListTable } from "@site/src/components/design-system";<DataListTable headers={["Need", "Owner"]} rows={[["Action", "Button"]]} />Pairs one prominent value with its label and context.
94%
Completion
This week
12
Open decisions
3
Risks
import { Stat } from "@site/src/components/design-system";<Stat value="94%" label="Completion" />