The signature moment
The strip runs off both edges of the page
The middle three frames are whole 3/4 covers with a numbered plate, 02 to
Theme handoff
What comes from where
Theme and pattern
Inherits: every colour, the typeface, the spacing scale. Decides: the frame widths at each size, the 3/4 frames, the 0.625rem gutter, the 1680px measure of the heading row and the display ramp.
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 full-bleed band in your contrast with a display heading, a short lede and a button, over a single row of five tall photographs that runs into both edges of the page, so the first and last frames read as cut off by the page.
The signature moment: the strip runs off both edges of the page
The middle three frames are whole 3/4 covers with a numbered plate, 02 to
- The first and last are narrower covers set flush to the page edges, each
showing the inner side of its photograph (focal point at the far edge), so they read as frames 01 and 05 cut by the page, their plates off screen. Nothing actually leaves the viewport: a frame pushed past the page edge is unreachable on a phone and the page would scroll sideways, so the bleed is made by the crop instead.
The row is a flex row whose frame widths switch at 782px with a clamp() ramp: on a wide screen the edges take 11% each and the three whole frames 26%; on a phone the middle frame takes half the width, its neighbours run to the page edges and a sliver of the first and last frames shows beyond them. The band is a cover holding the first photograph under a full veil of your contrast, so it paints a plain ground and clips nothing it should not.
Theme behaviourInheritance, fixed decisions and contrast
What it inherits, what it decides
Inherits: every colour, the typeface, the spacing scale. Decides: the frame widths at each size, the 3/4 frames, the 0.625rem gutter, the 1680px measure of the heading row and the display ramp.
Technical notesBlock mechanics, responsive behaviour and constraints
Type and the photographs
The heading is display type, a bare clamp() from 44px to 96px, because its size is the composition. Eyebrow, lede and button sit on the band, your base on your contrast. The frames carry no veil and no type: each number sits on a small plate of your base under your contrast, in small.
What a buyer changes first
The five photographs, keeping the strongest one in the middle frame, which is the largest at every width. In the two edge frames keep the focal point at the inner edge so the cut still reads.
Included images
The copied markup includes WordPress Photo Directory example photographs. 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 for the sources and licenses. Pasting an image URL does not import a Media Library attachment.
Questions
Cover filmstrip: common questions
Does Cover filmstrip need a plugin?
No. It is built only from core WordPress blocks (button, buttons, cover, group, heading and paragraph), so it pastes into the block editor with nothing to install.
Will Cover filmstrip match my theme?
Choose by variation. Ink band, five frames takes your theme’s palette; Roast and oat brings its own colours.
How many variations does Cover filmstrip have?
2: Ink band, five frames and Roast and oat. Each is its own markup; choose one in the toolbar above the preview before you copy.
Can I use my own images?
Yes. Sample images stay in the copied blocks. Replace them in WordPress; pasting does not upload them to your Media Library.
Is Cover filmstrip free?
It is included with a subscription, with every Core Pattern and variation. 62 Core Patterns are free to copy without one.
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…Variation: Roast and oat
Fetching the markup…