Twelve near-identical photographs, made into a place.
Aurora sells the twenty minutes at dusk when the lights come on inside a field of cream canvas. I had twelve photographs of it and no brand assets, so I built the page as one day: black, sunrise, daylight, dusk, black.
A grid would have averaged them into one.
In one of the twelve there's a chalkboard on a stake with somebody's name on it, in front of the canopy it belongs to. The pitch was named before anyone arrived. That's the product.
The photographs are all cream canvas in warm light, so they're all the same value and nearly the same hue. Side by side with gutters between them, each reads as a weaker copy of the last. Everything after this follows from that: no gutters, motion instead of arrangement, and a ground colour that never stops moving.
My clever version was worse.
There was no logo file. The only version of Aurora's own name was a photograph of a printed board in a field.


I wrote an automated trace to clean it. It closed the counters and turned AURORA into a blob, and my own check passed it, because the check measured ink overlap instead of looking at the render. I threw both away and cleaned the raster by hand in ChatGPT. The rule survived the failure: never redraw somebody else's letterforms. The swell on the R is the reason anyone knows it's theirs.
Everything around it stays quiet. Fraunces, Cormorant, a plain sans for reading, eight faces self-hosted. The mark is the only expressive thing on the page.
The field is withheld for a third of the scroll.





Three sequences scrub against scroll position. The first opens on sky with no ground in it, which is the only frame not selling a tent, and holds the field back until you've been inside Aurora's colour long enough to want it. A hero image gives you the same field in the first second, and it's worth less for being free. The films are generated. Every interior in the body of the page is the client's own photograph, and that split is in section 05.
All three sequences loaded at once, so the hero had 1.3MB after twenty seconds while two films nobody could see took 11.6MB between them. Now a film only loads within one and a half screens of you, and only the first keeps the top resolution. Same weight, spent on what's actually in front of you.
It opens on black so the colour has somewhere to go.
Plum at the top would have opened the page near its own middle, and every colour after it would be a step sideways. From black there's a whole day to spend, and the first lit tent reads as lit rather than photographed. Each section hands over on the exact colour the next one opens on, sampled off the film frames rather than picked.
The sunrise carries no text at all. A ramp that has to stay legible under dark ink can travel about 400 pixels. Given its own screen it can travel the whole way, so it gets one. The loudest thing on the page is a section with nothing in it.
A photograph has an edge. A gradient doesn't.


Every film now ends in the colour of whatever sits next to it, so by the time the seam arrives there's nothing to cut. The repair is the smaller half. Because the film is pinned, the same gradient weights the top and bottom of every frame and stops a wide field of cream canvas reading flat.
An aurora, with no green in it.


The company is named after something everybody pictures as green, and its palette is a pink and orange dusk. So green stays in the photography, where it's grass and trees and taking it out would be retouching the truth, and appears in nothing I select. Their board stays green in the picture of their board.
Generating imagery under that rule taught me something I've kept. The word "aurora" overrides any instruction not to paint one, and a stronger negative made it worse, because the ban keeps the word in the sentence. Deleting the trigger and describing the light physically is what worked. You aren't giving instructions, you're choosing which prior to stand in.
The films are generated. The interiors, the canopy, the board and the named pitch are real, because the sentence those carry is this exists and we've done it. A generated photograph there isn't a shortcut, it's a different sentence.
Two sections are deliberately unwritten.
Build and derig windows, what's included against what's hired in, the commercial model, the insurance. Every one is a question an organiser asks before they enquire and a fact I'd be inventing. There's a version of this page with all of it filled in confidently, and it would look finished and be worse.
No results yet either. It's been live with the client for a day.