Related List
BuiltDisplays a paginated list of related records linked to the current object. Each row shows key fields from the related record with optional badges and actions. Commonly used to surface contacts, assets, or child records on a parent detail page.
Usage Guidance
When to use
- +Displaying a short list of related records (contacts, assets, activities) on a parent object detail page.
- +Providing quick access to linked records without navigating away from the current page.
- +Surfacing key fields from child or junction objects in a scannable row format.
When not to use
- −When the related data requires full table functionality — use a data table or grid component instead.
- −When the parent object has no relationships to query — the component will always show an empty state.
- −When inline editing of related records is required — use an editable grid component.
Breeze UI Adherence
Tokens Used
color.border.defaultcolor.background.surfacecolor.text.defaultcolor.text.subtlecolor.text.linkcolor.badge.greenspacing.3spacing.5font.size.smfont.weight.mediumfont.size.xsradius.lgradius.fullshadow.smCustom CSS — not covered by Breeze UI
text-overflow: ellipsis; overflow: hidden; white-space: nowrapTruncation on email and phone field columns to prevent row overflow. Breeze UI does not provide a text-truncation utility token.
background: linear-gradient(135deg, #e5e7eb, #d1d5db)Avatar fallback gradient when no profile image is available. Breeze UI does not provide gradient tokens for avatar placeholders.
transition: background-color 150ms easeRow hover highlight transition for smooth visual feedback. Breeze UI does not expose transition timing tokens.
Settings
The related object to query records from. Must be a valid object with a relationship to the parent record.
ContactsAn ordered array of field API names to display as columns in each row. The first field is rendered as the primary label.
["Name", "Email", "Phone"]The field to sort records by. Determines the default ordering of the list.
NameSort order for the list records.
ascMaximum number of rows to display before showing the 'View All' link. Range 1–20.
5Display an avatar icon at the start of each row derived from the record's image field or initials.
trueOptional field to render as a colored badge on the right side of each row. Leave empty to hide badges.
Attributes
Array of related records resolved from the relatedObject query. Each record contains values for the fields specified in displayFields.
Total number of related records matching the relationship. Used to determine whether to show the 'View All' link.
The UID of the parent record. Automatically bound by the page builder runtime.
Changelog
Initial component specification created.
Added badgeField setting for optional badge column support. Added Breeze UI token mapping and adherence tracking.