Charcoal UI

Team Grid

Remote team grid: big initials over a duotone photo of each person's city, with bios on hover.

  • Type: Team section
  • Styles: Dark, Colorful
  • Licence: Charcoal UI Pro

About Team Grid

Team Grid introduces people without needing headshots: each card shows large serif initials over a duotone photo of where that person works from, with their role and city, and reveals a short bio on hover or focus.

It is a full-width team section for React and Tailwind CSS 4, in a dark and colorful style. Preview it at any width above, then install it with one command.

When to use Team Grid

  • Remote-first startups.
  • Agencies, studios and crews.
  • Clinics, gyms and studios introducing staff.
  • Magazines listing contributors.

How it is built

The duotone is a grayscale image under an accent multiply layer, so the grid always matches your brand. Members take a name, role, city, bio and image.

It has no component dependencies beyond the shared utilities, so it is one file to read and change.

Goes well with Team Grid

Team Grid is part of 15 full templates, so you can see it in a finished page.

Install Team Grid

npx shadcn@latest add @charcoal/team-grid

Team Grid is part of Charcoal UI Pro: one seat covers all 107 sections, 100 templates and 300 Pro components, for unlimited projects. The command installs the section into components/sections along with every component it uses.

Frequently asked questions

Does Team Grid work with Next.js?
Yes. It is a React 19 component styled with Tailwind CSS 4, so it drops into a Next.js page, a Vite app, Remix or Astro.
Can I change the copy and colours?
Yes. The section is a file in your project. Text, links and images are plain props or JSX, and colours come from your theme's CSS variables, so a brand change is a token edit.

Team Grid as Markdown