Plate № 23 · Social cards · og:image

A pattern from the gf.cx specimen book

A social card that admits the page is a stub

Source · gf.cx kb · graceful-degradation-as-substrate-principle

"Hold grid shape with neutral placeholder when data missing · position locks to current-state order · 'not yet' ≠ broken · site/active signals lead, network/passive trail · degrades elegantly — foundational pattern."

The problem

An archive-recovery surface will have pages whose body copy is placeholder text — "No content was preserved", "Article body pending recovery". Every one of those pages still has a <title>. When a social platform fetches the og:image for one of them it gets nothing, and so inserts a generic clickbait crop of whatever random pixel region it likes. The alternatives are equally broken: reusing the same sitewide widget image on every stub (defeats per-page semantics, makes link-audits noisy) or faking a thematic image the article doesn't actually have. A third path exists: a coherent, brand-owned "in restoration" card that is honest about its state without broadcasting failure.

The element, in-page

The demo below renders the pending-state card at viewport width. The original is 1200 × 630 — exactly the og:image canvas. JavaScript scales it to fit the preview box so you see the real proportions, not a cropped thumbnail. Flip the tabs to read the full source.

The three design principles

Where it applies — and where it doesn't

Reusable elements

The named, copyable pieces — lift any one without the others:

Reference

Source
Dan, 2026-06-03 · feedback_graceful_degradation_pending_state_pattern.md in the gf.cx kb. A/B/C variant review; Variant B (quiet minimalist) selected.
In use / example
dare.co.uk/observations/network-status/ — one of six archive-stub pages carrying the card. The image itself lives at dare.co.uk/assets/og-pending.jpg; hover the link to preview it.
Reusable elements
source.html template · production PNG · stable CDN URL convention · OG meta boilerplate · variant copy slots (listed above).
Origin
dare.co.uk archive-recovery sprint, 2026-06-03 — first applied to six observation and photography stubs whose bodies did not survive an earlier CMS migration.