Technical folio · 09 July 2026
Inside the
infinite room.
CONTINUUM closes the exhibition by refusing to close it. These notes describe how forty-nine sites were folded into one navigable equation—and why the visitor becomes accession fifty.
01 / Curatorial premise
The index is the artwork.
The Mandelbrot set was chosen because it is both singular and inexhaustible: one terse rule produces coastlines that remain complicated at every observable scale. That makes it a precise mirror for FABLE. Each of the previous forty-nine sites has a distinct visual language, yet every one arose from the same underlying act—an instruction interpreted through code.
Five gallery shelves interrupt the descent. Their groupings move from elemental matter, through authored culture and instruments, into living networks and repair. The chronology remains intact, but the headings create a second reading across the collection. The final chamber slows around a returning miniature form. “You are here. It repeats.” makes the act of viewing the fiftieth work.
02 / Visual techniques
A continuous GPU descent.
The fixed #fractal canvas is rendered by a compact WebGL fragment shader in main.js. Every pixel iterates z = z² + c up to 220 times. Escaping points receive a fractional iteration value—rather than a hard integer—so the teal-to-violet-to-gold boundary remains fluid instead of forming contour steps. Low-complexity space and interior points resolve to blue-black.
The marks array stores eight coordinate, scale and rotation states. scrollState() maps section centers to each gallery leg; pauseEase() creates a short plateau at every formation while scale is interpolated logarithmically. draw() eases toward the target near 60 fps with pixel density capped at 1.35. The visibility listener cancels the animation frame completely when hidden, while reduced motion calls renderStatic().
Depth comes from inexpensive layers in styles.css: a spectral wash, coordinate grid, lens vignette, restrained turbulence grain and optical reticle. setAccessionEcho() turns plaque hover or keyboard focus into a viewport-wide accession imprint; the finale observer assembles four nested gates as the last room arrives. The deterministic renderAudit() path mirrors the shader palette for reproducible screenshots.
03 / Palette & typography
Black, with evidence of light.
The dominant token is Void, not neutral gray. Spectral Teal marks navigation and discovery; Violet adds depth; Archive Gold identifies measurements and closure. Warm ivory keeps body copy from feeling like a screen overlay.
Unbounded is set with tight negative tracking and restrained weights so its width feels architectural. Space Mono makes every label resemble an accession record. Outlined italic display lines are used only for recurrence: the ghost of an idea appearing again.
04 / Reproduce this
Prompt the system, not the surface.
Ask an AI agent to create an immersive museum index around one mathematically meaningful visual system. Specify a fixed WebGL shader, semantic linked exhibits, scroll-mapped bookmarked states, and a dominant near-black palette with no external assets. Require a real mobile composition, keyboard focus, reduced-motion behavior, hidden-tab pausing, and screenshot review at phone, tablet and desktop widths.
“Build a code-only infinite archive whose full-page GPU visualization changes continuously with scroll. Treat linked records as museum plaques floating over the visual field. Use one display face, one monospaced face, a black void, and three spectral accents. Make the final state reinterpret the archive’s premise rather than merely ending the page.”