Studiov0.6.0
Studio/Patterns/Team Grid

Team Grid

Content

Grid of team member cards with headshot, name, role, and optional social links. Suitable for about pages and team directories.

Code Example

<div className="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-8">
  {members.map((m) => (
    <div key={m.name} className="text-center">
      <div className="w-24 h-24 mx-auto mb-4 rounded-full overflow-hidden bg-muted">
        <Image src={m.photo} alt={m.name} width={96} height={96} className="object-cover" />
      </div>
      <h3 className="font-semibold">{m.name}</h3>
      <p className="text-sm text-muted-foreground">{m.role}</p>
    </div>
  ))}
</div>

Variants (2)

Photo Cards

Card with circular headshot above name and role

photoShape= "circle"columns= 4

Compact List

Horizontal layout with small avatar, name, and role inline

photoShape= "circle"columns= 1compact= true

Guidelines

Do

  • Use consistent headshot aspect ratios (1:1 square)
  • Show name and role at minimum
  • Use 3-4 columns on desktop, 2 on tablet, 1 on mobile
  • Include a brief bio or link to detail page

Don't

  • Mix photo styles (some color, some B&W) without intent
  • Show more than 20 people without filtering or sections
  • Use full bios in the card (link to detail instead)
  • Forget alt text on headshots

Use Cases

  • About page team section
  • Advisory board listing
  • Partner organization directory
  • Investment team presentation

Details

Category
Content
Reference Component
TeamGrid
Variants
2
Guidelines
4 dos, 4 donts
Back to all patterns