[Library] Team

Catalogue accessStandard

Team portraits

Six people in two ruled strips of three, each a 4:5 portrait frame with the name and a tracked role beneath. The frames are held inside a hairline band ruled top and bottom, so a row reads as one strip of people rather than six cards. Image blocks ship empty; you point them at your own media. States no colour and no font of its own.

Variation View
Before you copy

Identical markup in every theme. Manrope typeface rgb(255, 255, 255) ground 1280px viewport

Six people in two rows of three. Each person is a 4:5 portrait frame with their name and a tracked role beneath it, and the whole row sits inside a hairline band. This is the photographic answer in the team section: team-grid exists for a studio that will not keep six headshots current, and this one exists for a studio that will.

The signature moment

The strip, not the card

Every card-shaped team section draws a box around each person. This one draws one rule above the row and one rule below it, and nothing else. The three frames, the three names and the three roles all live between those two hairlines, so a row reads as a single strip of people rather than as three objects that happen to be next to each other.

That has two consequences worth the price. The vertical edges of the section are open, so the row can be three people or four without the composition changing character. And the eye reads across the strip instead of stopping at each card's border, which is the reading order a team section actually wants: these people work together, and the band says so before any of the copy does.

The rules are currentColor, so they follow the theme's text colour wherever the theme puts it, including in a dark style variation, and they cannot resolve to nothing.

What it inherits from your theme

  • Typeface. The pattern states no font family. Names, roles and the lede all arrive in your serif or your sans.
  • Palette. The ground is your base and every piece of text is your contrast, both as fallback chains ending on a colour WordPress itself guarantees. There is no third colour anywhere in the section.
  • Spacing scale. Section padding, the gap between the two strips, the gutters between people and the air inside each band are core spacing presets, so the density moves with your theme's rhythm.
  • The rules. Every hairline is currentColor, never a colour we chose.

What it decides for itself

  • The crop, and it is the same crop for everybody. Each image block is set to aspectRatio: 4/5 with scale: cover, so whatever the buyer uploads is cropped to portrait rather than published at whatever shape the camera left it. This is the single thing that stops a team row looking assembled from six different sources.
  • The frames ship EMPTY. <img alt=""/> with no src is what WordPress's own save() writes before a file is chosen, so the buyer gets the editor's select-an-image placeholder with the crop and the layout already set. The pattern never bundles or hotlinks a photograph.
  • Type never sits on a photograph. Names and roles are below the frame, on the section's own ground. A portrait's luminance is as unknowable as an accent's: the buyer chooses the image, so any text laid over it is a colour pair nothing can measure.
  • Three across, guaranteed rather than reasoned about. Two separate core/columns rows of three, not one wrapping flex row. Core gives a column flex-grow:1; flex-basis:0; min-width:0, so three never wrap above 782px, and core stacks them one per line below it. Three at 1280 and 820, one per line at 390, with no short final row thrown to opposite edges.
  • Scale collision at the bottom of each frame. The name is set at reading size with slightly tight tracking; the role directly under it is small, bold, uppercase and tracked wide. The two lines are deliberately unlike each other, which is where a colourless design gets its designed feeling.
  • No links. Nothing in the section is tappable. An inline link's height comes from the font's em box, which a pattern stating no font cannot raise to a 44px target, so that is the buyer's decision to make with their own type.

What you change first

  1. The six people. Six names, six roles, six images. Keep a role under about thirty characters: at 0.875rem with 0.2em tracking, a long one wraps and the baselines across the strip stop agreeing.
  2. The pictures. Point each frame at your media library. They do not have to be shot to 4:5; the crop is applied for you. They do have to be shot in roughly the same light, because the band puts them side by side with nothing between them to excuse a mismatch.
  3. The count. Strips are independent. Delete one for a team of three, add a third for nine, or add a fourth column to each strip for four across, in which case step the name size down one notch because four columns at 820px leave roughly 175px per person.
  4. The band's air. The padding inside each ruled band is what decides whether the strip reads as a shelf or as a row of pictures. Raise it and the section gets quieter; drop it and the rules close in on the faces.
The variation68 words
  • Lead portrait. The composition changes rather than the dial: one person opens the section with a large frame against their name at display size and two lines of copy, and the remaining three sit in the strip beneath. The hairline band is unchanged, and so is the colour promise; what moves is the weight. Take it when the studio has a founder the page is really about.
Back to the library