Team list
Hairline rows that align names and roles into scannable columns.
Contentstarterteamlistrowsdirectory
Live preview
full widthLive preview — open it in a new tab for the full-height version.
Source
This exact file renders the preview above.
components/blocks/sections/team/list-rows.tsx
components/ui/avatar.tsx
Demo source — adapt to your project. Foundry is not published as a package.
Usage
For a larger team this reads far better than a grid of portraits, because names and roles align instead of drifting with bio length.
- Use rows past about ten people; the grid stops scanning.
- Keep the location column right-aligned so it forms a clean edge.
Variants and states
Every entry below is a genuine difference in behaviour or layout, and every one of them is visible in the preview above.
- Row layout
- Location column
- Member count
Accessibility
- List semantics
- Rows are list items with a labelled count.
- Reflow
- The location moves under the name on narrow screens rather than truncating.
Foundry implements published ARIA patterns and is tested against them. No WCAG certification is claimed — see the accessibility documentation for what is and is not covered.