wp-demo-craft · git:20260904.32ee6f9 · 2026-09-04 · sha256 e76f4d173510d963
wp-demo-craft git:20260904.32ee6f9A
Immutable. This exact content is served forever at /api/v1/blob/e76f4d173510d963.
--- name: wp-demo-craft description: Design floor, page grammars, scroll-motion device kit and anti-slop refuse list for premium demos. Read by /wp-demo in craft mode, /wp-yolo, /wp-cinematic-demo and /wp-demo-verify. user-invocable: false --- # Demo Craft Adapted from nateherkai/scroll-craft (MIT), with the video-scrub devices removed (those live in the cinematic path) and the token vocabulary changed to this plugin's own. ## When this applies Any demo built in craft mode, and every cinematic demo. `/wp-demo` records the decision as `demo mode` in `.wp-create.json`; read it, do not re-derive it. ## The four spine rules 1. **Variety is the product.** A page uses at least **four device families**, and **never the same device** in two adjacent sections. Five sections that behave identically are one section shown five times. 2. **Structure is its own axis.** A different palette is not a different page. Pick a grammar from `references/grammars.md` before writing markup. 3. **The feeling comes before the sections.** Write the curve in `references/feel.md` first. A section list written first is always a list of things that happen. 4. **Real content only.** Real copy, real names, real numbers or no numbers. ## The brief `demo/BRIEF.md` holds: brand rules; pain, person and promise; two or three named references and what specifically to take from each; vibe words; aesthetic family; assets already owned; the feeling curve; the peak as a friend-quotable sentence; the "it's the site where ___" sentence; and any authored silence, so verification can tell it from dead scroll. Self-author it from the project docs, mark anything invented as "Self-authored, not interviewed", and ask only the questions the docs cannot answer. ## Pre-build checks - The grammar's bans hold. - Four or more device families, and no family twice in a row. - No two adjacent sections carry the same feeling. - One peak, with visibly the largest span and a quieter section before it. - The fingerprint gate passes against every registry row. ## Ship blockers Never ship: a scroll cue or mouse icon; `01 / 06` counters; an eyebrow on every heading; a visible em dash; centred copy in every section; the same device twice in a row; no peak, or three; an ending that fades to nothing or simply becomes a footer; a page with no signature move; a plan that clears fewer than four of the six fingerprint dimensions; invented statistics; `transition: all`; animating width, height, top or left; gradient text or neon glow; text baked into an image. ## References Read `references/taste.md` before writing markup. Then `feel.md`, `grammars.md`, `devices.md`, `fingerprint.md`. `verify.md` describes what `/wp-demo-verify` measures.