0
Block 6 — real-data hardening

The content that breaks things, in the components that have to survive it.

Each case below is rendered at the 375 floor inside a real 375px frame, because that is where every one of them fails first. Nothing here is annotated in place of being built.

Case 1

Longest and shortest headings

A twenty-word notice and a two-word one, in the same band. The band must not collapse around the short one or overflow on the long one.

Notice — longest

The bottom lake is closed for two weeks while we carry out bank repairs and restock ahead of the new season

Notice — shortest

Harvest on

Result: passes. The heading is capped at 34ch so the long version wraps rather than stretching the band, and the band has no min-height, so the short version sits tight instead of leaving a hole.

Case 2

The two barn cards, side by side at 375

Identical specification, one building. The test is whether a visitor can tell them apart without reading the names.

375 frame
The Dutch Barn living room with blue sofas and a lit wood burner
Freestanding bath
Teal bedroom

The Dutch Barn

Sleeps 105 bedroomsPrivate hot tubLevel access Freestanding bath (to confirm)

The lighter of the two inside — open-plan, blue and white, with the wood burner at the centre of it.

See The Dutch Barn
375 frame
The Hayloft bedroom with tartan throw
Stone-tiled shower room
Pale grey kitchen

The Hayloft

Sleeps 105 bedroomsPrivate hot tubLevel access Walk-in shower room (to confirm)

The warmer of the two — wool, oak and stone, and the long view out over the meadow.

See The Hayloft

Result: passes. The interior clusters read as two different places before the names are read. The four identical facts wrap to two rows at 375 without overflow, and the differing fact lands last where the eye finishes.

Case 3

A service card with no image, and a product card with no image

Both must read as designed rather than as a failed load.

Hedge cutting & ditching

Flail and reach work through the winter months, on farm tracks and roadside boundaries.

Enquire

Kindling

per net
£ — —
Add to basket
Out of stock

Layers pellets

20kg sack
£ — —

Result: passes. The service card has no image slot at all — a moss rule and a line mark instead — so there is nothing to fail. The product card's empty treatment is a moss-tint panel carrying the relevant line mark, which reads as deliberate.

Case 4

An empty shop category

Nothing to sell is a normal state on a seasonal farm, not an error.

Nothing in the shop just now

The log shed refills through the autumn. Leave us a note and we'll tell you when it does.

Get in touch

Result: passes. It explains why, says when, and offers an action — a destination rather than an apology.

Case 5

“Cottages.com” as an unbreakable word in a 375 card

The longest label in the system, in the narrowest container, where a button that will not wrap becomes a horizontal scrollbar.

375 frame — button wraps

Booking

Dates and payment are handled by Cottages.com, where availability is live.

Check availability on Cottages.com
375 frame — in prose

In running text

Both barns are let through Cottages.com, who handle dates, payment and the booking itself. Availability there is live, so it is always right.

Result: passes. The label is 34 characters and “Cottages.com” is 12 of them unbroken, but the button is gs-btn--block with wrapping text rather than white-space:nowrap, so it takes two lines instead of forcing a scrollbar. In prose the word sits inside a 68ch measure with normal wrapping.

Case 6

The date picker at 375 and below

Seven 44px columns in a container narrower than 320px. The rule is that targets never shrink and no column is ever hidden.

WidthCellBehaviour
144053 × 44No scroll
76845 × 44No scroll
375 (floor)44.4 × 44No scroll
36044 × 44Scrolls — Sunday reachable
32044 × 44Scrolls — Sunday reachable

Result: passes. The month is full-bleed inside its card, so it uses the page width rather than the card's inner width. min-width:0 on the card lets it hold its track below the floor, at which point overflow-x:auto engages as a guard. At and above 375 there is no scrollbar at all.

Two things still open

Neither is a layout failure, but both would ship wrong copy if nobody acts.

  • The cottage differentiator — freestanding bath versus walk-in shower room — is read off the photographs, not confirmed by the farm. It carries the provisional treatment and must not ship as fact.
  • Lake names. “Top lake” and “Bottom lake” are placeholders in the availability chips and the sold-out fallback. If the lakes have real names they need swapping in two components.