Team roster by desk, Pattern Paste Canonical: https://patternpaste.com/pattern/team-roster-desks.html Library (https://patternpaste.com/patterns/) Team (https://patternpaste.com/patterns/team/) Catalogue access Standard # Team roster by desk The studio as a directory in three named desks: a tracked desk label, its own top rule, then hairline rows carrying a small square portrait, a name, a tracked role and one line of what that person does. Built for the visitor whose question is which part of the studio somebody sits in. Example portraits are included; replace them with photographs of your own team. States no colour and no font of its own. Start here ## What you change first - The desks. Three labels is the number that reads; two is a split and five is a list of one-person teams. - Who sits where. Rows are identical and independent, so moving a person between desks is moving one group of blocks. - The sentence. One line each, about seventy characters, and it should say what that person does at that desk rather than repeat the role above it. - The pictures. Point each row at your media library. The signature moment ## The label is the only thing that ranks anything A team page usually ranks people: a founder first, a partner next, everybody else after. This one refuses to and ranks the WORK instead. Three desk labels, each closing its own group with a rule of its own, and inside a desk nobody is above anybody. Theme handoff ## What comes from where ### From your theme - Typeface. - Palette. - Spacing scale. - The rules. ### Set by this pattern - A desk is a group, not a heading. - Each desk carries its own top rule, and each row its own bottom rule. - There is no column header. - The portrait is a 4.5rem square, and the picture in it is a head crop. - The portrait is part of the name, not a column of its own. - The frames include example portraits. - Fixed column proportions, and only two of them. - Reading sizes, not preset sizes. - No links, no actions. Full pattern notes ## Why it works, and how it is built Open a topic for the complete design reasoning, editing guidance and implementation notes. Design rationaleComposition, intent and nearest alternatives ### Overview The same directory rows as team-roster, cut into three named desks. A tracked desk label, its own top rule, then hairline rows carrying a square portrait the size of a thumb, a name, a tracked role and one line of what that person does. It is the roster for the visitor whose real question is which part of the studio somebody sits in. ### The signature moment: the label is the only thing that ranks anything A team page usually ranks people: a founder first, a partner next, everybody else after. This one refuses to and ranks the WORK instead. Three desk labels, each closing its own group with a rule of its own, and inside a desk nobody is above anybody. That reads as an organisation chart without drawing one. A visitor arriving from a services page wants to know who does the thing they are here about, not who is senior, and three short labels answer that faster than ten job titles can. The label is a small tracked capital, sitting clear of its rule on the same left edge as everything else, so the three groups read as three shelves of the same object rather than three sections. The device costs nothing structurally: a desk is a group with a top rule and its rows inside it, so adding a fourth desk is copying a group and moving rows between them is cut and paste. Every rule is currentColor, so the whole section survives a dark style variation without a single change. Make it yoursVariations and the edits to make first ### What you change first - The desks. Three labels is the number that reads; two is a split and five is a list of one-person teams. Practice / Delivery / Making is copy, not furniture: a consultancy might want Advisory / Delivery / Research. - Who sits where. Rows are identical and independent, so moving a person between desks is moving one group of blocks. Two people to a desk is the floor; a desk of one reads as an apology. - The sentence. One line each, about seventy characters, and it should say what that person does at that desk rather than repeat the role above it. - The pictures. Point each row at your media library. They do not have to be shot square, but they do have to be cropped to the head and shoulders first: the frame centres what you give it, so a standing photograph loses the top of the head and keeps the shirt. At 72px the head is the only thing that carries. Theme behaviourInheritance, fixed decisions and contrast ### What it inherits from your theme - Typeface. No font family is stated anywhere. The tension between the desk label, the name at reading size and the role in tracked caps is set entirely in your face. - Palette. Ground on your base, all type on your contrast, both as fallback chains ending on a colour WordPress guarantees. No second ground and no third colour: a directory that tints a desk is a directory that has chosen a colour for you. - Spacing scale. The air inside a row, the gap between the portrait and the name, and the gap between one desk and the next are core spacing presets, so the density follows your theme. - The rules. Every hairline is currentColor, never a colour we chose. ### What it decides for itself - A desk is a group, not a heading. The label is a paragraph, tracked and uppercase. A heading in this catalogue may not state its own case or tracking, and a desk name is a label rather than a level of the document outline: three h3s between an h2 and nothing would say the wrong thing about the page. - Each desk carries its own top rule, and each row its own bottom rule. So a desk is closed at both ends, a deleted row takes its hairline with it, and a deleted desk leaves nothing behind. - There is no column header. team-roster earns one because the list is unbroken; here the desk labels already interrupt the column, and a header repeated three times would be noise while a header shown once would be stranded above the first desk only. - The portrait is a 4.5rem square, and the picture in it is a head crop. A square is the frame that matches a row: 72px, about the height of two lines of type, so the face sits inside the row instead of setting its height. What makes it read is the picture rather than the frame. Each example points at a separate head-and-shoulders file, not at a standing portrait squared off: core/image has no focal point, so a square asked of a full-length shot centres on the chest and takes the crown off the head, and at 72px a waist-up frame is a torso with a face on top of it. - The portrait is part of the name, not a column of its own. The picture and the name sit in one flex row inside the name column, so they stay together when core stacks the row below 782px. - The frames include example portraits. Their public image URLs travel with the copied pattern. Choose Replace to select photographs of your own team, keeping the crop and layout already set. - Fixed column proportions, and only two of them. The name column is 34% and the role column 24%; the bio column states no width and takes what is left, so the name and role edges stay aligned down every desk while the sentence absorbs the difference. - Reading sizes, not preset sizes. The bio and the name state their own clamp() with floors of 15px and 16px. Core's small preset is 13px, which is a size a directory cannot afford to be wrong about. - No links, no actions. There is nothing tappable on a row. Technical notesBlock mechanics, responsive behaviour and constraints ### Included images The copied markup includes example portraits of fictional people. The public image URLs keep the examples visible after pasting. Select an image or cover and choose Replace to use your own Media Library files. See image credits (https://patternpaste.com/image-credits/) for the sources. Pasting an image URL does not import a Media Library attachment. 42KB of core-block markup, 6 blocks (column, columns, group, heading, image, paragraph), and nothing else: paste it into the block editor and it becomes editable blocks wearing your theme. Start free trial to copy (https://patternpaste.com/account/#plan) What you copy is yours forever. Cancel whenever. Back to the library (https://patternpaste.com/patterns/) Catalogue access ### £70 a year Save £50 Or £10 a month All patterns, variations and theme downloads. What you copy is yours forever. Cancel whenever. Start with three days of full access on sign-up, no card. Start free trial (https://patternpaste.com/account/#plan) Sign in (https://patternpaste.com/account/) Everything you copy is yours to keep, forever, on any site; access to the rest of the library runs while you subscribe. Cancel any time; access runs to the end of the period you have paid for, and there is no pro-rata refund. Prices are in pounds and are the full price in the UK, the US and eleven other countries; elsewhere the checkout adds your local VAT or sales tax. The terms name every country. #### Pair with Hero Hero aperture An opening section on your theme's own paper: a tracked line, a display headline, one short paragraph on a reading measure, and then a picture that stops short of the edge on every side. The signature is the margin: the image is a window cut in the page rather than a band across it, and the paper around it is what you notice. A small opaque plate in the picture's bottom-right corner carries the caption, so no type ever sits on the photograph. The still-image version includes an example photograph; select your own clip for the video version. States no colour and no font of its own. (https://patternpaste.com/pattern/hero-aperture.html)Editorial Article footer The close of an article: a portrait of the author beside their name, the biography under both inside a currentColor slip held to the middle half of the measure, and the previous and the next post hanging off the two outer edges so the section reads as a doorway rather than a footer. The name, the biography and the two neighbours are dynamic core blocks, so they are the post's own and the preview here is sample data; the portrait is an ordinary image block you swap for your author's own. The previous and next links only resolve on a single post template, which is where this pattern belongs. (https://patternpaste.com/pattern/article-footer.html)Contact Contact cover ledger A full-bleed contact cover: a display heading in the top left, and a ruled ledger of address, hours, phone and email in the far lower-right corner, label left and value right between hairline rules, with the photograph running between them. A heavy veil of your theme's contrast colour keeps every line legible whatever photograph you choose. The ledger drops under the heading on a phone. Includes a replaceable example photograph. States no colour and no font of its own. Ships with a short hand-off row on your theme's paper below it. (https://patternpaste.com/pattern/contact-cover-ledger.html) #### Before you paste Requires a block theme on WordPress 6.7 to 7.0. Classic themes and page builders are outside our supported setup. Adaptive patterns use the block theme’s colour, spacing and typography presets; styled variations declare their own colours or type. How we test patterns (https://patternpaste.com/how-we-test/) Sample images stay in the copied blocks. Replace them in WordPress; pasting does not upload them to your Media Library. Video variations need your own clip. Image credits (https://patternpaste.com/image-credits/). #### What's inside Blocks column, columns, group, heading, image, paragraph Core only yes Chains 78, deepest 3 rungs currentColor yes color base, black, contrast, role-label, white spacing 20, 30, 50, 60, 80 font-size medium, xx-large Continue exploring ## Next in Team Explore all 14 Team patterns (https://patternpaste.com/patterns/team/) Shot in Twenty Twenty-Five Team Team Standard ### Team roster The whole team as a ruled directory: hairline rows under a column header, each carrying a small square portrait, a name, a tracked role and one line of what that person does. 6 blocks Open preview (https://patternpaste.com/pattern/team-roster.html) Shot in Twenty Twenty-Five Team Team Standard ### Team alternating profiles Three broad profile spreads alternate the portrait side, giving each person room for a biography and a personal approach. 6 blocks Open preview (https://patternpaste.com/pattern/team-alternating-profiles.html) Shot in Twenty Twenty-Five Team Team Standard ### Team cover frieze A heading row, then four tall portrait covers set edge to edge across the full width with no gutter, so the team reads as one continuous frieze. 4 blocks · 1 variation Open preview (https://patternpaste.com/pattern/team-cover-frieze.html) Title in the frieze (https://patternpaste.com/pattern/team-cover-frieze.html#variant=title-tile)