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.
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.
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.
Identical specification, one building. The test is whether a visitor can tell them apart without reading the names.
The lighter of the two inside — open-plan, blue and white, with the wood burner at the centre of it.
See The Dutch BarnThe warmer of the two — wool, oak and stone, and the long view out over the meadow.
See The HayloftResult: 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.
Both must read as designed rather than as a failed load.
Flail and reach work through the winter months, on farm tracks and roadside boundaries.
EnquireResult: 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.
Nothing to sell is a normal state on a seasonal farm, not an error.
The log shed refills through the autumn. Leave us a note and we'll tell you when it does.
Get in touchResult: passes. It explains why, says when, and offers an action — a destination rather than an apology.
The longest label in the system, in the narrowest container, where a button that will not wrap becomes a horizontal scrollbar.
Dates and payment are handled by Cottages.com, where availability is live.
Check availability on Cottages.comBoth 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.
Seven 44px columns in a container narrower than 320px. The rule is that targets never shrink and no column is ever hidden.
| Width | Cell | Behaviour |
|---|---|---|
| 1440 | 53 × 44 | No scroll |
| 768 | 45 × 44 | No scroll |
| 375 (floor) | 44.4 × 44 | No scroll |
| 360 | 44 × 44 | Scrolls — Sunday reachable |
| 320 | 44 × 44 | Scrolls — 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.
Neither is a layout failure, but both would ship wrong copy if nobody acts.