Team grid
Portrait cards with deterministic initials in place of photography.
Live preview
Source
This exact file renders the preview above.
components/blocks/sections/team/grid.tsx
components/ui/avatar.tsx
Demo source — adapt to your project. Foundry is not published as a package.
Usage
Because Foundry ships no photography, avatars render deterministic initials — the same person keeps the same tint everywhere without a colour field in the data.
- Give every person a bio with a real sentence in it; a job title alone is a directory, not a team page.
- Square avatars read as organisational; circles read as personal.
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.
- Four columns at lg
- Square avatars
- Bio and location
Accessibility
- Decorative avatars
- Avatars are hidden because the name is beside them.
- List semantics
- The team is a list, so the count is announced.
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.
Related
All sectionsTeam list
Hairline rows that align names and roles into scannable columns.
starter3 variantsLeadership feature
Three people with a statement each, for an about page where trust is the question.
starter3 variantsAvatar
Deterministic initials on a name-derived tint, in five sizes, with an optional indicator.
starter4 variants