Team Grid

Team member grid

Marketing BlockContent

Overview

Displays team members in a card grid or a horizontally scrollable carousel. The grid variant uses Avatar components inside cards, while the carousel variant shows a prominent photo with a name/role footer and optional link arrow.

Usage

import { TeamGrid } from "@leanicon/web-builder-library";

Default (four columns)

Grid layout with four member cards.

  • A

    Alice Johnson

    CEO & Co-founder

  • B

    Bob Smith

    CTO

  • C

    Carol White

    Head of Design

  • D

    David Lee

    Lead Engineer

Three columns

  • A

    Alice Johnson

    CEO & Co-founder

  • B

    Bob Smith

    CTO

  • C

    Carol White

    Head of Design

Two columns

  • A

    Alice Johnson

    CEO & Co-founder

  • B

    Bob Smith

    CTO

Each member shows social platform links below their role.

Without photos (initials fallback)

When photo is omitted, the Avatar renders a fallback with the first letter of the name.

  • A

    Alice Johnson

    CEO & Co-founder

  • B

    Bob Smith

    CTO

  • C

    Carol White

    Head of Design

  • D

    David Lee

    Lead Engineer

With animation

Cards animate in with a staggered slide-up effect.

  • A

    Alice Johnson

    CEO & Co-founder

  • B

    Bob Smith

    CTO

  • C

    Carol White

    Head of Design

  • D

    David Lee

    Lead Engineer

Horizontally scrollable layout with larger photos and navigation buttons. Members with href show an arrow link.

Meet our leadership

  • Alice Johnson

    Alice Johnson

    CEO & Co-founder

  • Bob Smith

    Bob Smith

    CTO

  • Carol White

    Carol White

    Head of Design

  • David Lee

    David Lee

    Lead Engineer

  • Eve Martinez

    Eve Martinez

    VP of Sales

  • Frank Wilson

    Frank Wilson

    Head of Marketing

  • Alice Johnson

    Alice Johnson

    CEO & Co-founder

  • Bob Smith

    Bob Smith

    CTO

  • Carol White

    Carol White

    Head of Design

  • David Lee

    David Lee

    Lead Engineer

Dark mode

  • A

    Alice Johnson

    CEO & Co-founder

  • B

    Bob Smith

    CTO

  • C

    Carol White

    Head of Design

  • D

    David Lee

    Lead Engineer

Without photos — dark mode

  • A

    Alice Johnson

    CEO & Co-founder

  • B

    Bob Smith

    CTO

  • C

    Carol White

    Head of Design

  • D

    David Lee

    Lead Engineer

Props

Prop

Type

Default

Description

members

TeamMember[]

—

Array of team members (required)

heading

string?

—

Optional heading (used in carousel header)

layout

"grid" | "carousel"

"grid"

Layout variant

columns

2 | 3 | 4

4

Number of grid columns (grid layout only)

animation

TeamGridAnimation?

—

Animation config for grid members

colorScheme

"light" | "dark"

—

Force light or dark mode

className

string

—

Additional CSS classes on root

TeamMember

Field

Type

Description

name

string

Member name (required)

role

string

Job title/role (required)

photo

ImageProps?

Avatar photo — falls back to name initial

socialLinks

SocialLink[]?

Social platform links (grid layout)

href

string?

Link URL — shows arrow icon (carousel layout)

TeamGridAnimation

Field

Type

Description

heading

AnimationConfig?

Animation for heading text

members

AnimationConfig?

Animation for member cards (type, duration, stagger, once)

Notes

  • Grid layout: uses Avatar components inside Card. Social links display as text below the role.
  • Carousel layout: shows full-size photos in scrollable cards with nav buttons. Members with href show an ArrowUpRight icon.
  • The carousel hides the scrollbar and provides left/right chevron buttons for navigation.
  • Animation is disabled automatically when the user prefers reduced motion.
  • Dark mode: pass colorScheme="dark" or place inside a .dark ancestor.

Props

NameTypeDefaultRequiredDescription
membersTeamMember[]—Yes
headingstring—No
layoutenumgridNo
columnsenum4No
cardVariantenumavatarNoCard style for the grid layout: `avatar` (circular portrait) or `photo` (full-bleed image with a name/role footer, matching the carousel cards).
animationTeamGridAnimation—No
colorSchemeenum—No
classNamestring—No