Portal card list
Key/value rows displayed inside a PortalCard. The canonical Halwel pattern for static record-style data — "here are the facts about this thing." lifted from the patient app's prescriptionList + prescriptionListRow.
Rows are transparent — the bright PortalCard surface behind them provides the contrast. Each row is separated by a thin horizontal rule. The list reaches edge-to-edge of its parent card.
When to use which list primitive: PortalCardList for static records (this page). StatusRow for activity feeds / queue items. DataTable for wide multi-column tabular data with sortable columns.
import from @halwel/ui/components/dashboard/PortalCardList
Variants
Ozempic
What the patient app's prescription vial card uses today.
Patient details
5-row record. Would sit on a provider-side patient detail page.
Order summary
Short list, fluid width — the card stretches to its container.