DescriptionList
Key-value pairs in stacked, two-column, or inline-edit layouts. Used for detail panels, settings, and profile views. Rows flagged update carry a working in-place editor: Update opens it, Enter or Save commits the new value and fires onUpdate, Escape or Cancel dismisses it.
Full name
Rachel Chen
Email
rachel.chen@example.com
Role
Admin
iOS
Full name
Rachel Chen
Email
rachel.chen@example.com
Role
Admin
Android
Full name
Rachel Chen
Email
rachel.chen@example.com
Role
Admin
Web
tsx
Default
Card
Inline
Rich values
Inline-edit
Props
Do & Don’t
Two-column
Don’t
A too-narrow label column wraps the longest term and knocks the two columns out of alignment.
Do
Client identifier
clnt_01H2X8K9P3Q7VN4W6R5T0JYMZF
Status
Active
Fix the label column wide enough for the longest term so every value lines up on one edge.
Inline-edit
Don’t
Editable rows that look identical to read-only ones give no hint a value can be changed.
Do
Name
Rachel Chen
Email
rachel.chen@example.com
Give every editable row a trailing Update affordance so the inline editor is discoverable; pressing it opens the editor in place, and Enter or Save commits.
Stacked
Don’t
Muting the value and bolding nothing inverts the hierarchy; the label outweighs the data it describes.
Do
Full name
Rachel Chen
Email
rachel.chen@example.com
Keep the label small, uppercase, and muted above a full-weight value so the data stays primary.