MARLGREY.
Undyed skeins across a workbench
System · Smoke test

A story rendered from blocks

Stored as a block union, projected to HTML on the build. Proof that the shared render path works end-to-end.

Scroll

This article is stored as blocks, not as pre-rendered HTML. It exists to prove the editor→site render path end-to-end.

Every paragraph, heading and list you see below was serialised on the build by the same React renderer the editor uses. Nothing here is hand-written HTML.

Rendered from a block union

The body is produced by renderToStaticMarkup over each block, so the markup and classes match the S5 story contract exactly.

Detail of a hand-finished edge
A figure block, rendered as figure.fr.
The single render path is the whole point: one renderer, two surfaces.The build

What to look for

  1. Headings carry the bh2 / bh3 classes.
  2. Quotes render as the pquote structure.
  3. Lists render inside .nlist.
A split-block figure
A split block, rendered as .p-wrap.

A split block

The split block floats a figure alongside its text — image right (.fr) or left (.fl), inside .p-wrap.

Its optional list reuses the shared List renderer, so the two can never drift.

  • Figure floats via .fr / .fl.
  • Text wraps around it.
On the record.

A note block renders as .base-note — a bordered inline callout with a bold lead-in and a body paragraph.

A wide breakout image
A wide figure, rendered as figure.breakout.
  • Undyed, graded on site.
  • No bleach, no optical brightener.
A shoppable lookIn this photoUndyed coatShop · ENEX · £1,280
A shoppable figure — product tag woven in (P2, .pov overlay).
A video figure — media polymorphism (P2).
Alpaca, undyedAlpaca, undyed
Mohair haloMohair halo
Corriedale ribCorriedale rib

Fibre kept in its natural colour, before any dye or optical brightener touches it.

Usually, yes. Grading fibre by animal and finishing by hand is slower work.

Corriedale and alpaca, undyed and graded on site.

Hand-wash cool, reshape, dry flat. Store folded, never hung.

Spun and knitted in a four-hand atelier in Chernihiv.

Hover / tap: the column expands · click the open one for a preview
Editor asks1 240 readers answered
Would you pay more for undyed knitwear?
Thanks, counted.
6
houses showed undyed knitwear this season
0%
dye, bleach or optical brightener used
4
hands per look, counted by eye

If this page builds and its body contains bh2, pquote, nlist, base-note, credits, figs, a shoppable .pov tag and a <video>, the blocks + media/product path works.

Render@posiv/block-ui
PathrenderToStaticMarkup
Schema@posiv/blocks · PlinthBlock