dashboardportal card list

portal card list

key/value rows displayed inside a PortalCard. the canonical klera 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 @klera/ui/components/dashboard/PortalCardList

variants

prescription details (the canonical example)

ozempic

rx · 4 refills

statuson regimen
prescribed bydr. j. okafor
prescribedoct 4, 2025
shipmentships dec 14
deliveryarrives by dec 16
tracking1Z999AA10123456784

what the patient app's prescription vial card uses today.

patient identity

patient details

nameana garcia
date of birthmarch 14, 1986
patient id#4218
primary providerdr. j. okafor
pharmacycaremark partners (dallas)

5-row record. would sit on a provider-side patient detail page.

order summary

order summary

dec 14, 2025

subtotal$199.00
shippingfree
tax$0.00
total$199.00

short list, fluid width — the card stretches to its container.