Vanilla JavaScript · DOM/CSS · scroll-derived state
Horizontal Scroll Scenes
Five crafts laid left to right on one stage. Vertical scroll is the only input: each screen of it is a place you can land, reverse through, skip across or reload into.
No WebGL, no GSAP, no wheel hijack, no scroll-snap. The page height is the timeline; one pure function turns scrollY into scene, dwell and move.
01 — Lattice
Kumiko組子
Slender strips of hinoki, cut to the width of a fingernail and locked without a single nail.
PatternAsanoha
Members3,142
Tolerance0.05 mm
02 — Carved wave
Seigaiha青海波
A single cedar board, and a gouge that never lifts.
StockYoshino cedar
Rows6
Depth3 mm
03 — Joinery
Kigumi
The beam comes down on the post and the peg goes through. No glue, no screws.
JointHozo-sashi
PegOak
FitHand-driven
04 — Charred cedar
Yakisugi焼杉
Fire takes the surface so that weather never can.
BurnThree-board flue
Char1.2 mm
FinishBrushed
05 — Lacquer
Urushi漆
Coat after coat, each cured in damp air and rubbed back.