HAUSE

THE BOOK · MODE ONE

STATEMENTS

Prose forms in the three voices. Server-renderable, no interaction — the reader reads. Each specimen below is the real form, and its copy is true.

Hero

statement

@chrishayuk/hause/components/forms/Hero

Self-exhibiting: the wall above is the specimen — every chapter's first form, and this page's own.

Statement

statement

@chrishayuk/hause/components/forms/Statement

The editorial voice at full width — one claim, carrying the room.

A specimen book cannot drift from its library when it is the library.

Observation

statement

@chrishayuk/hause/components/forms/Observation

System voice with an optional evidence-voice label — explanation, walking beside the reader.

ON RESTRAINT

HAUSE has one scroll behaviour, one easing curve, and three speeds. Everything cinematic on top of that is staging, not machinery — which is why nothing here needed an animation library.

Claim

statement

@chrishayuk/hause/components/forms/Claim

A claim with a status mark — because a design system should say which of its beliefs are load-bearing.

CLAIM

Every interactive form must carry an always-present text fallback.

SUPPORTED

Every instrument does. The point survives with the interaction removed — for reduced motion, for no-JS, for crawlers, and for anyone who just wants the sentence.

Evidence

statement

@chrishayuk/hause/components/forms/Evidence

Rows of labelled findings with status marks — receipts, not decoration.

EVIDENCE

Forms with a recorded chapter behind them

21 of 35 name the chapter they came from, and every one of those was a page that could not be built without the form. ExpertField and Comparison came from the codex; Variants, Refusal, the ladders and all 8 performances from the vindex3 exhibition; Terminal from its Explorer; Lens, Citation and Provenance from publishing a specification.

SUPPORTED

Forms with recorded evidence added to fill a taxonomy gap

Zero of those recorded. The three modes were named after the forms existed, not before — the split was noticed in the vindex3 build rather than designed up front.

REFUTED

How the 14 forms without a recorded origin were admitted

Unresolved. They predate origin recording, so the manifest can neither show they came from real pages nor show they did not — and an unrecorded origin is left absent rather than reconstructed. The evidence stops where the record stops.

OPEN

Question

statement

@chrishayuk/hause/components/forms/Question

An open question given the same typographic dignity as an answer.

OPEN

When does a form deserve promotion from a site into HAUSE?

The working answer: when its props no longer know whose content they carry. A form enters the library the day its example copy could be swapped without touching the component.

Timeline

statement

@chrishayuk/hause/components/forms/Timeline

Dates in accent mono, entries in system voice — evolution, recorded.

EVOLUTION

2026-08

Extracted from chrishayuk into its own repository, once a second consumer made copy-pasting the design system the wrong move.

2026-08-29

The vindex3.org build grows the library by fourteen forms in a day, and the three modes get their names.

Excerpt

statement

@chrishayuk/hause/components/forms/Excerpt

Someone else's words, typeset — verbatim source material with markdown rendered, tables tamed, and trims marked at word boundaries. Promoted from Ask VINDEX3's citation cards.

the library READMEThree modes

Every form under forms/ is one of three kinds. The split was not designed up front — it emerged from real chapters, which is the only way HAUSE accepts structure.

Statements — prose forms in the three voices. The reader reads.

excerpt — trimmed at a word boundary  

Refusal

statement

@chrishayuk/hause/components/forms/Refusal

Fail-closed as design language — the refusal is the most designed moment, not the error state.

NO PLACEHOLDER SHIPS

requested an empty dashed frame, to fill later

available forms that are finished, or absent

An empty frame is the least luxurious object on a page.

no placeholder shipsrequested an empty dashed frame, to fill later; available forms that are finished, or absent. An empty frame is the least luxurious object on a page.

Connection

statement

@chrishayuk/hause/components/forms/Connection

Self-exhibiting: the bridge below is the specimen — one sentence, then the doors.

When the reader should operate instead of read, the book continues.

Answer

statement

@chrishayuk/hause/components/forms/Answer

A direct answer with an address a reader or machine can cite.

What makes a form semantic?

Its name describes the act it performs. Claim asserts something that can be tested; Evidence presents the support; Refusal states a limit. The interface makes those distinctions visible before the reader has to infer them from the prose.

Snippet

statement

@chrishayuk/hause/components/forms/Snippet

Code held verbatim, with a label and enough context to use it.

ONE ACT, GIVEN A FORM

<Statement text="Give meaning a form." />

The reader has read. The next room asks them to operate.