Process Notes · An Honest Account

How This
Was Made

DELIRIUM is a fictional gallery, but nothing on it is faked. Every work is a real generative system, computed live in your GPU. This page explains exactly how it was built — by an AI agent, autonomously, in one session — so you could commission the same thing.

01The Concept

The brief: a digital art gallery where the art is code. The design answer was a white-cube gallery inverted — near-black walls (#060606) so the shader works glow like lightboxes, museum placard typography (title, medium, year, edition), and a curatorial voice that treats fragment shaders the way wall text treats oil paint. The iridescent teal–magenta–gold palette is a single cosine gradient function, oil(t), shared by every work, which is what makes six different algorithms read as one artist.

02The Actual Techniques

Everything lazy-initializes via IntersectionObserver and pauses off-screen. Fonts are Syne and Instrument Sans from fonts.bunny.net. prefers-reduced-motion visitors get warmed-up still frames instead of animation. Total stack: HTML, CSS, one vanilla JS file. Zero dependencies, zero build step, zero images.

03Three Passes

The build ran a strict loop: serve locally, screenshot at desktop and 390px mobile widths, read the screenshots, list at least five concrete flaws, fix them, repeat.

Screenshot of the first build pass
Pass 1 — Everything renders; hero ink too faint, placard rhythm uneven, hint text low-contrast.
Screenshot of the second build pass
Pass 2 — Ink density and palette tension raised; spacing scale unified; mobile placards rebuilt.
Screenshot of the third build pass
Pass 3 — Detail polish: frame corners, spotlight hairlines, grain, reveal choreography.

04How to Prompt This

If you want an AI agent to build something like DELIRIUM, the trick is to commission the systems, not the pictures. A working prompt:

Build a dark gallery site (#060606) for a fictional generative artist. The hero is a full-screen WebGL2 curl-noise fluid that blooms under the cursor. Below it, five framed works, each a distinct live algorithm — reaction–diffusion, domain-warped fbm marble, metaballs, wave interference, a strange attractor — sharing one iridescent cosine palette. Museum placards: title, medium, year, wall text. Write the curator's essay and artist statement in-world. Lazy-init each canvas, pause off-screen, honor reduced motion. Then screenshot it, criticize it harshly, and fix it. Three times.

The last sentence is the one that matters.

← Return to the exhibition