Back to Sections

Team Section

A team grid with member photos, roles, and social links.

Live Preview
Our Team

Meet the people behind the product

A diverse team of talented individuals passionate about building great software.

Alex Morgan

Alex Morgan

CEO & Founder

Former Google engineer with 15+ years in tech.

Jordan Lee

Jordan Lee

CTO

Built systems handling billions of requests daily.

Sam Taylor

Sam Taylor

Head of Design

Award-winning designer from Apple and Airbnb.

Casey Rivera

Casey Rivera

Head of Engineering

Open source contributor and Rust enthusiast.

Code
import { Twitter, Linkedin, Github } from 'lucide-react'

const team = [
  {
    name: "Alex Morgan",
    role: "CEO & Founder",
    avatar: "/placeholder.svg",
    bio: "Former Google engineer with 15+ years in tech.",
    social: { twitter: "#", linkedin: "#", github: "#" },
  },
  // ... more team members
]

export function TeamSection() {
  return (
    <section className="w-full bg-zinc-950 px-4 py-24">
      <div className="mx-auto max-w-6xl">
        <div className="text-center">
          <h2 className="text-3xl font-bold text-white">Meet the people behind the product</h2>
        </div>
        <div className="mt-16 grid gap-8 sm:grid-cols-2 lg:grid-cols-4">
          {team.map((member) => (
            <div key={member.name} className="group rounded-2xl border border-white/10 bg-white/5 p-6 text-center">
              <img src={member.avatar || "/placeholder.svg"} alt={member.name} className="mx-auto h-32 w-32 rounded-full object-cover" />
              <h3 className="mt-6 text-lg font-semibold text-white">{member.name}</h3>
              <span className="inline-block rounded-full bg-indigo-500/10 px-3 py-1 text-xs text-indigo-400">
                {member.role}
              </span>
              <p className="mt-3 text-sm text-zinc-400">{member.bio}</p>
              <div className="mt-4 flex justify-center gap-3">
                {/* Social links */}
              </div>
            </div>
          ))}
        </div>
      </div>
    </section>
  )
}