Six sites

Static, multi-page, hand-built. No framework and no build step — every one of them is HTML, CSS and vanilla JavaScript that you can open in a text editor. The last one has no images in it at all.

6 sites · 41 pagesNo dependencies beyond webfontsBuilt 2026

ATALAYA

A working observatory at 3,410 m in the Atacama, and the people who live below it. The page runs from midday to full night as you scroll down it, and two 96-frame sequences — the drive in, and the sun setting over the enclosure — advance under your own scroll.

Two frame sequencesLive solar positionDay-to-night palette

STUDIO ▸ 01

A composer for film. Scroll drives a 160-frame sequence like a scrubbed edit; a persistent player carries a cue across every page.

Scroll scrubWeb AudioView transitions

A.K. — Catalogue of works

An artist's register. Photographs are dithered to 1-bit in the browser; a 95,000-point WebGL field assembles into a colonnade and comes apart again.

WebGLOrdered ditherEditorial

Resolution

An exhibition about the Renaissance image after reproduction. Scroll changes the resolution: a Dürer engraving resolves from a 48-pixel cell down to two.

Four dither algorithmsCanvasPinned scrub

RATKING № 07

A magazine. The cover prints itself plate by plate, then comes apart as you scroll. Four features, a working photocopier, and an identity section.

Print animationCarson typographyCanvas toys
..:::---====++++++*********++++++====---:::.
.::---====++++*****************++++====---::
::--====+++++****###########****+++++====--:
:--========+++**#############**+++========--
--====---:::-=+**##%%%%%%%##**+=-:::---====-
-====-:.     .-+*##%%%%%%%##*+-.     .:-====
-===-:.       .=+#%%%@@@%%%#+=.       .:-===
====-:.       .-+#%%@@@@@%%#+-.       .:-===
=====-:.      :=*#%@@@@@@@%#*=:      .:-====
==+++==-:...:-+*#%@@@@@@@@@%#*+-:...:-==+++=
==+++++++++++*##%@@@@@@@@@@@%##*+++++++++++=
==++*******###%%@@@@@@@@@@@@@%%###*******++=
==++****####%%%%@@@@@@@@@@@@@%%%%####****++=
==+++***####%%%%@@@@@@@@@@@@@%%%%####***+++=

RULE

A practice made entirely of type. No images, no SVG shapes, nothing drawn — every rule, box and portrait is typed. The only way in is to walk the plan.

Zero imagesWalkable mazeASCII