Card title
A brief description of what this card represents in a list of similar items.
Visual baseline gallery -- one section per component group.
This page is used by the playwright test suite to ensure visual consistency. Snapshots are saved in the `tests/visual/snapshots` directory. During the test, playwright will compare current snapshots to the baseline snapshots in that directory. Local-only at present, may look at including snapshots in LFS at some point.
atom -- color, emphasis, size, shape, state
atom -- small label / counter
atom -- loading indicator
atom -- close button glyph
atom -- horizontal / labeled / vertical separator
atom -- colored icon container
atom -- text input, textarea, select with size and state variants
atom -- boolean and choice inputs
atom -- range slider with size variants
atom -- composed inputs with addons
atom -- navigation link with current state
atom -- inline and block code
The --space-md token resolves to a fluid clamp.
function greet(name) {
return `Hello, ${name}`;
}
const total = items.reduce((sum, n) => sum + n, 0);
slotted container -- semantic article with optional figure / footer; variants for compact / flat / featured / interactive
A brief description of what this card represents in a list of similar items.
Tighter padding, smaller heading. For dense lists.
No border, no shadow. Sits on a heavier surface.
Thick primary border. Use sparingly for the singular highlight.
Stretched anchor on the heading; whole card is the hit area.
themed veneer -- pairs with .media for figure / body composition
A neutral notification with no chromatic tinting.
Informational message tinted with the primary color.
Your changes have been recorded.
Something is off but the system still works.
The operation could not complete.
Tighter padding for dense layouts.
themed veneer -- ephemeral notification; rendered statically here without its fixed container
native disclosure -- callout colors and layout variants
A native disclosure with brio chrome. Click to expand.
The body content is visible while [open] is set.
Tinted with the primary color.
Tinted with the success color.
Tinted with the warning color.
Tinted with the danger color.
No border around the box; only a subtle bottom rule.
Background fill when open.
action menu inside a popover -- rendered flat for snapshotting (popover attribute removed so it stays in flow)
modal overlay -- rendered as inline div for snapshotting; native dialog uses commandfor=show-modal in real usage
Are you sure you want to proceed? This action affects all selected items.
This will permanently delete the project and all of its files. This action cannot be undone.
24rem max-width.
48rem max-width for content-heavy modals.
side-panel overlay -- rendered as inline div for snapshotting
A wider drawer for record detail panels.
annotation -- force-shown via regression-only override; arrow rotates per placement variant
floating surface -- rendered flat (no popover attribute); shows chrome / size variants
Default popover surface with prose padding and shadow-lg elevation.
Header takes the popover's full width via negative margins keyed to scoped padding.
Small (14rem).
Default (20rem).
Large (32rem) for richer content.
semantic wrapper -- striped, bordered, compact, hoverable variants
| Item | Status | Count |
|---|---|---|
| Alpha | Active | 42 |
| Bravo | Pending | 17 |
| Charlie | Stopped | 3 |
| Region | Lead | Revenue |
|---|---|---|
| North | Asha | 12,400 |
| South | Marcus | 9,800 |
| East | Priya | 15,200 |
| West | Otto | 7,100 |
semantic wrapper -- typography defaults for unclassed HTML
ARIA-first wrapper -- horizontal / pills / vertical / stretched
Overview panel content.
Day view selected.
All items.
semantic wrapper -- sidebar navigation with current state and collapsible groups
semantic wrapper -- vertical row list with leading / trailing slots
Description of the first row item.
Another item with a brief explanation.
Whole row is the hit area via stretched anchor.
Tighter padding.
For dense lists.
semantic wrapper -- sticky page header; responsive across widths
semantic wrapper -- fixed-width side panel (hidden below 64rem)
composition primitive -- vertical rhythm (default / snug / tight)
composition primitive -- horizontal flow with wrap; alignment variants
composition primitive -- auto-fill responsive columns (--grid-min)
composition primitive -- two-column with stacking fallback below content min
composition primitive -- horizontal until threshold, then stacked
composition primitive -- vertically centered region with edge anchors
composition primitive -- aspect-ratio container
composition primitive -- horizontal scrolling row
composition primitive -- max-width with auto margins
This block is constrained to a readable max-width and centered horizontally with auto margins.
composition primitive -- figure + body row with non-shrinking figure
A leading icon, image, or other figure paired with growing body text. Used by alert and toast veneers.
extra -- user / entity image with status, sizes, and grouping
extra -- navigation path with current state; condenses below 30rem
extra -- page navigation with current state; condenses below 28rem
extra -- bar and ring; color and size variants
extra -- read-only star display
extra -- placeholder shimmer for loading states
extra -- key metric display with optional description
extra -- sequential step indicator; condenses below 30rem
extra -- vertical event timeline with markers
-- production rollout completed.
-- waiting on reviewer.
-- triggered by commit b2e1f3.
extra -- directional indicator for deltas
extra -- theme switcher (custom element; renders after JS upgrades)
extra -- file drop area (custom element; static-only render here)