Skip to content
Library

Team card

A person: portrait, name, role, a line of bio and an optional link. The portrait is a placeholder that travels inside the JSON until you map yours; the whole card links when a link is given.

ComponentTeam

Live preview

Variant
Scheme
Width
Motion
  • Dana Marlow

    Founder

    Started the business at 27 and still answers the phone.

    Profile
  • Eli Reyes

    Partner, operations

    Twenty years of running projects on time and on budget.

    Profile
  • Priya Anand

    Team lead

    Joined in 2023 after ten years elsewhere.

    Profile
  • Tom Okafor

    Senior adviser

    Thirty years of experience, part-time by choice.

    Profile
  • Dana Marlow

    Founder

    Started the business at 27 and still answers the phone.

  • Eli Reyes

    Partner, operations

    Twenty years of running projects on time and on budget.

  • Priya Anand

    Team lead

    Joined in 2023 after ten years elsewhere.

  • Tom Okafor

    Senior adviser

    Thirty years of experience, part-time by choice.

etchpress.com/library/team-card
Team card

What you can build with it

One person in a team grid. A founder or author card. A card to map from a staff loop.

Props

image (image URL); alt (text); name (text); role (text); bio (text, optional); linkLabel and linkHref (optional); shape (select: portrait 4:5, square); size (select: medium, small)

States shown

Hover on the card when it has a link (lift, portrait scales); keyboard focus ring on the card. Reduced motion: no lift, no scale.

How to change it

Content and options are 9 props in the component's settings panel. Colour, type, spacing and radius follow your Automatic.css settings, so a change to the site's palette or scale changes this too. For anything else, edit the classes in the Style Manager, starting with .null, .team-card, .team-grid.

ACSS tokens used

white, neutral-ultra-light, text-dark, text-dark-muted, primary-dark, h4, text-s, space-xs, space-s, space-m, radius, box-shadow-1, box-shadow-2, focus tokens, transition

ACSS requirements

ACSS 4 defaults. Nothing to switch on.

Version history

Version 1.1.0, September 30, 2026: Family contract: spacing on the shared card variables (–card-padding, –card-gap, –card-gap-tight, –card-radius) with a size prop, nested corners concentric, part names shared across the card family (team card: __name is now __title, body is now content). Version 1.0.0, September 18, 2026: First release.

Tested with

Etch 1.6.7 and ACSS 4.0.1. Version 1.1.0.

Lifetime members

Members copy this straight into Etch, ready to paste.

Used an earlier version? How to update it

Get lifetime access
Other builders

Want EtchPress for Bricks or the block editor?

Everything here is made for Etch. Pick the builder you use and leave your email: we write once, when EtchPress works there.

This field is required.