Section catalog

Fifty eight structural patterns. Seven are transcribed from the reference wireframe Jarrett supplied; the other fifty one complete the vocabulary a real site needs, so a full page can be assembled without inventing a block mid review. The catalog covers site chrome, marketing sections, commerce, editorial, data and local business blocks. Every image slot, map, portrait and icon is drawn in CSS, so all of it re inks when you switch palettes.

Nothing here makes a colour, photography or typographic decision. That is the job of the design system that comes after this one.

02hero-centeredSIGNATURE

hero-centered

Centred headline, one supporting line, one action. Deliberately the sparest hero in the catalog, so a client reviewing structure argues about the message rather than the photograph.

Live render

HEADLINE

Lorem ipsum dolor sit amet, consectetur adipiscing elit sed do eiusmod tempor.

03hero-splitSIGNATURE

hero-split

Headline and two actions left, a large image slot right. The alternative to pattern 02 when the page has to show the thing it sells above the fold.

Live render

HEADLINE GOES HERE

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Hero image 16:9
04inner-bannerSIGNATURE

inner-banner

Page title and breadcrumb on the dark ground. Every page that is not the homepage opens with this, which is what stops a wireframe set from implying every page is a landing page.

Live render
Home / Section / This page

PAGE TITLE

05services-3upSIGNATURE

services-3up

Three tiles, each an image slot over a heading and two copy bars. The reference wireframe's core row. Collapses to one column on a phone rather than shrinking to three unreadable columns.

Live render

OUR SERVICES

Image 4:3

Service one

Image 4:3

Service two

Image 4:3

Service three

06services-listSIGNATURE

services-list

Stacked rows, small icon slot beside each. The pattern for a business with eleven services rather than three, where a tile grid would run to four rows and stop being scannable.

Live render

WHAT WE DO

Lorem ipsum dolor sit amet consectetur.

List item one

View

List item two

View

List item three

View
07split-image-leftSIGNATURE

split-image-left

Image slot left, heading and copy bars right. One of the two asymmetric rows in the reference wireframe, and the workhorse of any middle of page narrative.

Live render
Image 4:3

SECTION HEADING

08split-copy-rightSIGNATURE

split-copy-right

Copy left, a small square slot right. The mirror of pattern 07 at a lighter weight, for a supporting point that does not deserve a full width image.

Live render
Image 1:1
09features-altSIGNATURE

features-alt

Two or more rows that alternate which side the image sits on. Patterns 07 and 08 repeated deliberately, so a long explanatory page has rhythm instead of four identical rows.

Live render
Image 16:9

Feature row one

Image 16:9

Feature row two

10stats-rowSIGNATURE

stats-row

Four figures on the dark ground. The numbers here are visibly fake on purpose. A wireframe that shows a plausible number invites the client to discuss the number instead of the layout.

Live render
000Metric label
00Metric label
00%Metric label
0.0Metric label
11process-stepsSIGNATURE

process-steps

Four numbered steps across. The numbers are the hierarchy, so no accent colour and no connecting line are needed to make the sequence read.

Live render

HOW IT WORKS

01

Step one

02

Step two

03

Step three

04

Step four

12testimonial-singleSIGNATURE

testimonial-single

One quote at large size with a portrait circle and two attribution lines. The uncrossed circle is the wireframe convention for a person, which is why it is the one rounded shape in the kit.

Live render
13testimonials-3upSIGNATURE

testimonials-3up

Three quote cards on the dark ground. Each card re asserts its own light ground and ink at higher specificity than the dark section rule, which is the failure that has shipped invisible white on white text more than once.

Live render

WHAT CLIENTS SAY

14logo-rowSIGNATURE

logo-row

Six partner plates. Uncrossed on purpose, so the row reads as logos to be supplied rather than as six broken photographs.

Live render

Partner or accreditation logos

15pricing-3upSIGNATURE

pricing-3up

Three tiers, the middle one marked by a heavier border rather than by colour. Prices read as zeros for the same reason the stats do, and the feature ticks are empty boxes because the list is the client's to fill.

Live render

PRICING

Tier one

$000

Choose

Tier three

$000

Choose
16team-gridSIGNATURE

team-grid

Four portrait slots at 3:4 with a name bar and a role bar under each. Portrait ratio, not square, because that is what a headshot actually is and the slot should tell the photographer so.

Live render

OUR TEAM

Portrait 3:4
Portrait 3:4
Portrait 3:4
Portrait 3:4
18faq-accordionSIGNATURE

faq-accordion

Five rows built on native details and summary, so it opens and closes with no JavaScript and stays keyboard operable in the wireframe itself. The first row ships open so a reviewer can see both states at once.

Live render

QUESTIONS

Question one goes here
Question two goes here
Question three goes here
Question four goes here
Question five goes here
19blog-gridSIGNATURE

blog-grid

Three post cards, each a flush image slot over a date line, a title and an excerpt. Flush rather than inset, so the card reads as one object and the image is not floating inside a frame.

Live render

FROM THE BLOG

Image 16:9
Date and category

Post title goes here

Image 16:9
Date and category

A second post title

Image 16:9
Date and category

A third post title

20about-mapSIGNATURE

about-map

Copy left, map placeholder right, edge to edge in the reference wireframe. The map is a CSS street grid with a drawn pin, so it costs no asset and re inks with the palette like everything else.

Live render

ABOUT US

Map embed slot
21cta-bandSIGNATURE

cta-band

Full width dark band, one heading, one supporting line, two actions. The primary button inverts to white on this ground rather than staying accent on accent, which is the rule that keeps it visible in all five palettes.

Live render

CLOSING CALL TO ACTION

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

22contact-form-inlineSIGNATURE

contact-form-inline

One field and a send button, centred. The reference wireframe's closing row, and the lightest possible capture. Stacks to full width fields on a phone rather than squeezing a sixty pixel input, which is a defect a previous kit shipped.

Live render

CONTACT US

23contact-fullSIGNATURE

contact-full

The full contact page. A two column form left, contact details and a map right. Every field is labelled, and the label sits above the input rather than inside it, so the wireframe does not bake in a placeholder only pattern that fails accessibility later.

Live render

GET IN TOUCH

Address slot
Phone slot
Hours slot
Map embed slot
25announcement-barSIGNATURE

announcement-bar

A thin strip above the nav for one time-limited message. On the dark ground so it reads as chrome rather than content, and dismissible, because a bar that cannot be closed is a bar every returning visitor resents.

Live render
Announcement or promo message slot
26mega-menuSIGNATURE

mega-menu

The expanded nav panel, shown open on purpose. A hover-only device is invisible in a screenshot review, and the whole job of a wireframe is to be reviewable. Four columns collapsing to two then one.

Live render

Group one

Group two

Group three

Featured promo slot
Image 16:9
29paginationSIGNATURE

pagination

A numbered pager with the current page as the one filled cell. Ships with an ellipsis gap so a long set is visibly handled rather than assumed away.

Live render
Prev 1 2 3 4 12 Next
30sticky-cta-barSIGNATURE

sticky-cta-bar

The persistent conversion bar. Rendered static here rather than fixed, because a fixed element inside a catalog demo escapes its box and floats over every pattern below it. The label says where it actually sits.

Live render
Pinned to the viewport bottom in use
32hero-formSIGNATURE

hero-form

Headline left, a boxed form card right. The highest-intent hero in the catalog: the form is above the fold, so nothing has to be scrolled before a lead can be captured.

Live render

HEADLINE WITH A FORM

Lorem ipsum dolor sit amet, consectetur adipiscing elit sed do eiusmod tempor incididunt.

Request a quote

33error-404SIGNATURE

error-404

The page nobody wireframes and everybody eventually needs. A code, one line of explanation, and two ways out, so a dead end is never actually dead.

Live render

404

PAGE NOT FOUND

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

34icon-grid-6upSIGNATURE

icon-grid-6up

Six short capability cells, icon beside copy rather than above it, so the block stays shallow. The counterpart to pattern 05 when there are six things and none of them needs a photograph.

Live render

WHAT YOU GET

Feature 1

Feature 2

Feature 3

Feature 4

Feature 5

Feature 6

35tabs-panelSIGNATURE

tabs-panel

A tab strip over one panel. Static in the kit, first tab current: a wireframe shows that tabs exist and what is inside one, and wiring them adds nothing a reviewer can act on.

Live render

BY CATEGORY

Image 16:9
36accordion-listSIGNATURE

accordion-list

Separated disclosure cards, distinct from the hairline FAQ in pattern 18. Use this where each item is a real chunk of content rather than a one-line answer.

Live render

DETAILS

Item one label
Item two label
Item three label
37timeline-verticalSIGNATURE

timeline-vertical

A dated vertical rail for history, phases or a project schedule. The connecting line and node are drawn from pseudo-elements, so nothing is an asset, and the whole rail collapses to a flat stack under 640px.

Live render

HOW WE GOT HERE

Year 0000

Milestone one

Year 0000

Milestone two

Year 0000

Milestone three

Year 0000

Milestone four

38comparison-tableSIGNATURE

comparison-table

A feature matrix. Ticks are the same empty boxes as the pricing list and gaps are a short rule, so nothing implies a decision the client has not made. Scrolls inside its own box, because a table is the one thing that genuinely cannot reflow.

Live render

COMPARE

FeatureTier oneTier twoTier three
Feature row one
Feature row two
Feature row three
Feature row four
Price$000$000$000
39data-tableSIGNATURE

data-table

A plain records table for specs, rates, schedules or inventory. Numeric cells are monospace so columns align, which is the one typographic decision a data table is allowed to make.

Live render

SPECIFICATIONS

NameCategoryStatusValue
Record oneCategory AStatus00.0
Record twoCategory BStatus000.0
Record threeCategory AStatus0.00
Record fourCategory CStatus00.0
40alert-calloutSIGNATURE

alert-callout

Three note boxes at one weight apart, distinguished by a left edge rather than by a coloured fill. In a grayscale kit the edge is the only honest way to rank them, and it survives every palette.

Live render

CALLOUTS

Important note

Informational note

Aside or caveat

41video-embedSIGNATURE

video-embed

A 16:9 embed slot with a drawn play triangle, so a reviewer can tell it apart from a still image at a glance. The triangle is a CSS border trick, not an icon file.

Live render

WATCH

Video embed 16:9
42quote-bandSIGNATURE

quote-band

One quote at full width on the dark ground. Louder than pattern 12 and used once per page at most, for the single line worth stopping on.

Live render
43stat-cardsSIGNATURE

stat-cards

The bordered variant of pattern 10, for a light ground where a naked number would float. Four boxed figures that stay legible on paper without a dark band behind them.

Live render
000Metric label
00Metric label
00%Metric label
0.0Metric label
44before-afterSIGNATURE

before-after

Two labelled slots at equal size. Deliberately not a drag slider: a wireframe has to be reviewable as a flat image, and a slider shows one state in a screenshot.

Live render

BEFORE AND AFTER

Before

Image 4:3
Before image

After

Image 4:3
After image
45trust-badgesSIGNATURE

trust-badges

A compact row of accreditations, licences or guarantees. Bordered plates rather than crossed boxes, so the row does not read as missing photographs.

Live render
Badge label
Badge label
Badge label
Badge label
46review-summarySIGNATURE

review-summary

An aggregate score beside a distribution. Stars are clip-path polygons and the meters are bordered bars, so the whole block re-inks with the palette and needs no icon font.

Live render

RATINGS

0.0


Based on 000 reviews
5 star
00%
4 star
00%
3 star
00%
2 star
00%
1 star
00%
47product-gridSIGNATURE

product-grid

Four product cards: image, name, price, one action. Prices read as zeros like every other figure in the kit, because a plausible price moves the review onto the price.

Live render

SHOP

Showing 00 of 000
Image 1:1

Product one

$000.00

In stock
Add to cart
Image 1:1

Product two

$000.00

In stock
Add to cart
Image 1:1

Product three

$000.00

In stock
Add to cart
Image 1:1

Product four

$000.00

In stock
Add to cart
48product-detailSIGNATURE

product-detail

Gallery left, buy box right. Every commerce decision a wireframe has to settle is here: how many thumbnails, whether variants are boxes or a select, and where quantity sits relative to the add button.

Live render
Category

PRODUCT NAME

$000.00

Size
SMLXL
Quantity
1
Shipping and returns note slot
49filter-resultsSIGNATURE

filter-results

A filter rail beside a results grid, with the result count above it. The count is the part people forget, and it is the thing that tells a visitor whether their filter did anything.

Live render

Filter

Category

Option one
Option two
Option three

Price

Range one
Range two
000 resultsSort by: relevance
1:1

Result one

$000.00

1:1

Result two

$000.00

1:1

Result three

$000.00

1:1

Result four

$000.00

50cart-summarySIGNATURE

cart-summary

Line items left, a totals panel right. Three lines, because one line hides how a long cart behaves and ten is padding.

Live render

YOUR CART

1:1

Line item one

Variant · Qty 0

$000.00

1:1

Line item two

Variant · Qty 0

$000.00

1:1

Line item three

Variant · Qty 0

$000.00

Subtotal$000.00
Shipping$00.00
Tax$00.00
Total$000.00
Checkout Payment method slot
51article-bodySIGNATURE

article-body

Real prose scaffolding rather than bars: two heading levels, a list, a pull quote and a captioned figure. A blog wireframe made of bars tells a writer nothing about heading depth or how a quote is treated, which is the only thing they need from it.

Live render

A section heading in the article

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident.

A subheading below it

  • Lorem ipsum dolor sit amet consectetur
  • Sed do eiusmod tempor incididunt ut labore
  • Ut enim ad minim veniam quis nostrud
Lorem ipsum dolor sit amet, consectetur adipiscing elit sed do eiusmod tempor.
Image 16:9
Caption slot

A closing subheading

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.


Tags or share row slot
52toc-sidebarSIGNATURE

toc-sidebar

A sticky contents list beside the body, current item marked. For anything long enough that a reader wants to skip, which is most service pages and every long post.

Live render

First heading

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Second heading

Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

53author-bioSIGNATURE

author-bio

Avatar, name, one paragraph and a link row, on the tinted ground so it reads as a footer to the article rather than part of it.

Live render

Author name

Role or credential
55location-cardsSIGNATURE

location-cards

Three branches, each with an address, a phone slot and real opening hours. The hours list is the point: it is the single most-looked-at thing on a local site and the block most often left as a bar.

Live render

OUR LOCATIONS

Location one

Street address slot
Mon to Fri00:00 to 00:00
Saturday00:00 to 00:00
SundayClosed
Directions

Location two

Street address slot
Mon to Fri00:00 to 00:00
Saturday00:00 to 00:00
SundayClosed
Directions

Location three

Street address slot
Mon to Fri00:00 to 00:00
Saturday00:00 to 00:00
SundayClosed
Directions
56job-listingsSIGNATURE

job-listings

Role rows with a meta strip and one action each. Enough structure that a careers page never has to be invented from scratch halfway through a build.

Live render

OPEN ROLES

Role title one

LocationFull timeDepartment
Apply

Role title two

LocationFull timeDepartment
Apply

Role title three

LocationFull timeDepartment
Apply
57event-listSIGNATURE

event-list

Dated rows with the day pulled into its own boxed cell, so a scanner reads the calendar down the left edge instead of parsing each line.

Live render

WHAT IS ON

00Mon

Event title one

00:00Venue slot
Details
00Mon

Event title two

00:00Venue slot
Details
00Mon

Event title three

00:00Venue slot
Details
58newsletter-bandSIGNATURE

newsletter-band

One field on the tinted ground, bounded by hairlines top and bottom. The lightest capture in the kit and the one that belongs between the content and the footer.

Live render

SUBSCRIBE

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Consent or frequency note slot