# Minimal Team with Bios

> Plain team section: a heading and description beside four people, each with a name, role and one-line bio. No photos. Theme tokens only, light and dark.

A shadcn/ui block from the [@01orbital](https://01orbital.dev/?utm_source=shadcn.exchange) registry, listed on [shadcn.exchange](https://shadcn.exchange/r/01orbital/minimal-team-02).

- Page, with a live preview: https://shadcn.exchange/r/01orbital/minimal-team-02
- Screenshot: https://shadcn.exchange/shot/01orbital/minimal-team-02/light.png
- Registry item: https://01orbital.dev/r/minimal-team-02.json
- Categories: team
- Listed: 2026-11-01, source last changed 2026-11-01

## Install

```bash
npx shadcn@latest add https://shadcn.exchange/r/01orbital/minimal-team-02.json
```

Run it in a project that has shadcn/ui set up. It adds the files below and installs what they depend on.

## Dependencies

- Registry items: `@01orbital/features`, `@01orbital/heading`, `@01orbital/section`

## Files

### `blocks/team/minimal-team-02/index.tsx`

```tsx
import {
  Feature,
  FeatureDescription,
  FeatureGroup,
  FeatureTitle,
} from "@/components/editorial/features"
import { Heading } from "@/components/editorial/heading"
import {
  Section,
  SectionColumns,
  SectionContent,
  SectionDescription,
  SectionHeader,
  SectionTitleGroup,
} from "@/components/editorial/section"

// The copy: change text here, not in the markup.
const COPY = {
  title: "Who answers when you write",
  body: "A small team, so the person who replies is usually the person who built the feature.",
} as const

const PEOPLE = [
  {
    name: "Anouk Brenner",
    role: "Co-founder, Product",
    bio: "Plans the roadmap and reads every feature request.",
  },
  {
    name: "Rafael Ortega",
    role: "Co-founder, Engineering",
    bio: "Keeps the sync engine fast and the pager quiet.",
  },
  {
    name: "Sun-hee Park",
    role: "Design",
    bio: "Draws every screen twice before anyone builds it.",
  },
  {
    name: "Elias Quill",
    role: "Support",
    bio: "Answers most messages within the hour, in four languages.",
  },
] as const

export default function MinimalTeam02() {
  return (
    <Section>
      <SectionContent>
        <SectionColumns variant="intro">
          <SectionHeader>
            <SectionTitleGroup>
              <Heading>{COPY.title}</Heading>
            </SectionTitleGroup>
            <SectionDescription>{COPY.body}</SectionDescription>
          </SectionHeader>
          <FeatureGroup cols={2}>
            {PEOPLE.map((person) => (
              <Feature key={person.name}>
                <FeatureTitle>{person.name}</FeatureTitle>
                <p className="text-sm text-muted-foreground">{person.role}</p>
                <FeatureDescription>{person.bio}</FeatureDescription>
              </Feature>
            ))}
          </FeatureGroup>
        </SectionColumns>
      </SectionContent>
    </Section>
  )
}
```
