Side Quests
read the full story ↗Domain Expansion: Interface Overwrite
The original plan was to use the WICG html-in-canvas API to snapshot the page into a WebGL texture and animate it away with a blob shader — pixel-perfect, native, no JS reimplementing the CSS cascade. It turned out drawElementImage only accepts direct children of a <canvas> element. Passing document.documentElement throws. Every time. The API is unusable for full-page capture.
Domain Expansion: Dilapidating Pixels
After the WICG path closed, a second attempt at the reverse direction. Two iframes again — but going back to light shatters the dark frame into a Voronoi tiling, each polygon falling and fading to reveal the live light iframe underneath.
Alpine World
I wanted to build you somewhere to sit. A proper alpine valley — six biomes, one continuous path, nothing to do except walk and listen.
use headphones
for the full experience
I tried to build you this valley. The trees had other plans, and you deserved better.
(I got the birds right though.)
Since I couldn't build the valley, here's the real one.