Sections

Team Sections

Team sections introduce the people behind your product. These components range from dense compact lists for large teams to rich leadership bios with full-length descriptions.


Component Variants

Team Grid

  • Maya Chen

    Maya Chen

    Chief Executive Officer

    Leads company strategy and vision, previously scaled two developer-tooling startups.

  • Jordan Reyes

    Jordan Reyes

    Chief Technology Officer

    Oversees engineering and platform architecture across the entire product suite.

  • Priya Nair

    Priya Nair

    Head of Design

    Sets the design direction and maintains the component library design system.

  • Leo Fischer

    Leo Fischer

    Head of Product

    Drives roadmap and works closely with customers to prioritize new features.

Team Cards

Maya Chen

Maya Chen

Chief Executive Officer

Leads company strategy and vision, previously scaled two developer-tooling startups.

Jordan Reyes

Jordan Reyes

Chief Technology Officer

Oversees engineering and platform architecture across the entire product suite.

Priya Nair

Priya Nair

Head of Design

Sets the design direction and maintains the component library design system.

Leo Fischer

Leo Fischer

Head of Product

Drives roadmap and works closely with customers to prioritize new features.

Team Compact

  • Ava Thompson

    Ava Thompson

    Frontend Engineer

  • Noah Kim

    Noah Kim

    Backend Engineer

  • Sofia Rossi

    Sofia Rossi

    Product Designer

  • Liam Walker

    Liam Walker

    DevOps Engineer

  • Emma Dubois

    Emma Dubois

    QA Engineer

  • Ethan Novak

    Ethan Novak

    Data Engineer

  • Mia Andersson

    Mia Andersson

    Technical Writer

  • Lucas Silva

    Lucas Silva

    Support Engineer

Team With Bio

Maya Chen

Maya Chen

Chief Executive Officer

Maya co-founded the company after leading engineering teams at two developer-tooling startups through acquisition. She is focused on building a product that developers genuinely enjoy using, and spends much of her time talking directly with customers about what is and is not working.

Jordan Reyes

Jordan Reyes

Chief Technology Officer

Jordan has spent over a decade building large-scale distributed systems. He leads the engineering organization with an emphasis on pragmatic architecture, developer velocity, and never shipping a feature without a plan for how to operate it in production.

Usage

import {
  TeamGrid,
  TeamCards,
  TeamCompact,
  TeamWithBio,
  type TeamMember,
} from '@/components/ui/team';

const members: TeamMember[] = [
  {
    name: 'Maya Chen',
    role: 'Chief Executive Officer',
    bio: 'Leads company strategy and vision.',
    photo: '/team/maya.jpg',
    social: [
      { icon: <TwitterIcon />, href: '#', label: 'Maya on X (Twitter)' },
      { icon: <LinkedinIcon />, href: '#', label: 'Maya on LinkedIn' },
    ],
  },
];

// Photo, name, role, short bio, and social links in a grid
<TeamGrid members={members} columns={4} /> // 2 | 3 | 4

// Card style with a larger photo
<TeamCards members={members} columns={3} /> // 2 | 3 | 4

// Small circular avatars in a dense list, ideal for large teams
<TeamCompact members={members} columns={4} /> // 2 | 3 | 4

// Alternating large image + long bio rows, for leadership pages
<TeamWithBio members={members} />

Props Reference

TeamMember

PropTypeDescription
namestringFull name
rolestringJob title or role
biostringOptional short or long bio text
photostringPhoto URL
socialTeamSocialLink[]Optional list of social links
PropTypeDescription
iconReactNodeIcon to display for the link
hrefstringLink destination
labelstringAccessible label for the link

TeamGrid

PropTypeDefaultDescription
membersTeamMember[]RequiredTeam members to display
columns2 | 3 | 43Number of grid columns

TeamCards

PropTypeDefaultDescription
membersTeamMember[]RequiredTeam members to display
columns2 | 3 | 43Number of grid columns

TeamCompact

PropTypeDefaultDescription
membersTeamMember[]RequiredTeam members to display
columns2 | 3 | 43Number of grid columns

TeamWithBio

PropTypeDefaultDescription
membersTeamMember[]RequiredTeam members to display, alternating image/content sides per row
Previous
Stats Sections