Skip to content

Summary List

A key-value list for presenting information in a structured, scannable format. Used for review pages, profile summaries, order confirmations, and any context where data is presented as label-value pairs.

When to use

  • Summarising user answers on a review or confirmation page
  • Displaying profile or account details
  • Showing order information or metadata
  • Any key-value pair display with optional edit actions

When not to use

  • Tabular data with multiple columns — use Table
  • Expandable/collapsible content — use Details or Accordion
  • Navigation — use Card

Default

Key-value pairs with optional action links.

Borderless

Removes row dividers for a cleaner look.

Card

Wraps the list in a card with a title and optional card-level actions.

Read-only (no actions)

Add summary-list__row--no-actions when a row has no action column.


CSS classes

ClassDescription
.summary-listRoot <dl> element
.summary-list--borderlessRemoves row borders
.summary-list__rowRow wrapper <div> inside <dl>
.summary-list__row--no-actionsRow without action column
.summary-list__key<dt> label
.summary-list__value<dd> value
.summary-list__actions<dd> actions container
.summary-list__actionAction button/link
.summary-cardCard wrapper
.summary-card__headerCard header with title and actions
.summary-card__titleCard title
.summary-card__actionsCard-level actions
.summary-card__contentCard body containing <dl>

Accessibility

  • Uses native <dl> / <dt> / <dd> semantics — no ARIA roles needed
  • Action links include visually hidden text via .sr-only for context (e.g. "Change, name")
  • Card titles use semantic headings (<h2><h4>)
  • Responsive: stacks vertically on small screens

References