Start here
What you change first
Replace the introduction and the four demo logos. Keep the heading short so the strip stays shallow. Adjust the logo grid column count if you change the number of marks.
The signature moment
A compact ruled strip with an introduction at one end
Two horizontal rules enclose one compact row. The introduction takes 28 percent of the available width and four equal logo slots take the rest. There are no cell borders, descriptions or secondary rows.
Theme handoff
What comes from where
From your theme
The theme supplies the typeface, heading weight, case, tracking and leading. The short heading uses the x-large ladder rung with a clamp fallback. Ground and ink use base and contrast chains ending in core white and black; marked labels add role-label as their first rung. Vertical padding and gaps follow the theme spacing scale. Logo images retain their source artwork colours.
Set by this pattern
The band holds a 1240px content measure with fluid outer gutters. Every image uses object-fit: contain and an explicit height, so replacement marks are never cropped or stretched.
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
A concise introduction anchors one end of a shallow band, with four image logos on the other side. Full-width top and bottom rules hold the strip together. A compact core-block section for adding partner marks between larger page sections.
The signature moment: a compact ruled strip with an introduction at one end
Two horizontal rules enclose one compact row. The introduction takes 28 percent of the available width and four equal logo slots take the rest. There are no cell borders, descriptions or secondary rows.
Make it yoursVariations and the edits to make first
What you change first
Replace the introduction and the four demo logos. Keep the heading short so the strip stays shallow. Adjust the logo grid column count if you change the number of marks.
Theme behaviourInheritance, fixed decisions and contrast
What it inherits
The theme supplies the typeface, heading weight, case, tracking and leading. The short heading uses the x-large ladder rung with a clamp fallback. Ground and ink use base and contrast chains ending in core white and black; marked labels add role-label as their first rung. Vertical padding and gaps follow the theme spacing scale. Logo images retain their source artwork colours.
What it decides
The band holds a 1240px content measure with fluid outer gutters. Every image uses object-fit: contain and an explicit height, so replacement marks are never cropped or stretched.
Display type
Uppercase tracked labels use a 15px to 16px clamp and 1.3 line height. The heading remains on the theme ladder. These small markings hold their proportions independently of the theme ladder. Heading weight, leading, tracking and case remain the theme’s.
Contrast
The eyebrow is held to 4.5:1. The section heading is large text, eligible for 3:1. Structural rules use currentColor. The verify loop measures resolved colours in the authoring themes, including the no-preset control. Artwork is included demonstration media, not a theme-coloured text element; check your replacement logos against your chosen ground.
Technical notesBlock mechanics, responsive behaviour and constraints
Responsive behaviour
The introduction stacks above the logo row below the core 782px breakpoint. The four equal image tracks stay on one line at 390px, with contained images and a small gap.
Included images
The copied markup includes demonstration brand logos from the catalogue artwork registry. They illustrate placement and do not imply an endorsement or a commercial relationship. Replace them with your own approved partner or client marks before publishing. Public image URLs remain visible after pasting and do not import Media Library attachments. See image credits.
Plugin requirements
None. This section is composed entirely of core WordPress blocks.
The markup
Core block markup and nothing else. Copy it, then paste it straight into the block editor: WordPress reads the delimiters and rebuilds the blocks.
Fetching the markup…