Designing With the Grain of the Web

Matthias Ott draws a compelling parallel between Gerhard Richter's painting process and web design. Richter's method—apply paint, step back, observe, react—mirrors the iterative nature of building for the browser. The web's unpredictability, its quirks, the bugs and happy accidents, all invite improvisation.

But Ott identifies a critical divergence: our own process often forecloses that creative dialogue. By locking in static wireframes and static layouts, and by drawing a hard line between design and development, we sever the conversation with the medium before it can begin.

The gap this creates is tangible. Translating a finished mockup into code is a fundamentally different cognitive task than building without a fixed target. When you are rendering a predefined visual to the screen, you are in execution mode—your focus narrows to fidelity, not discovery. The bold re-positioning, the sweeping changes, the instinctive leaps that happen when you play in a design tool or tinker experimentally in the browser, rarely emerge from that mindset.

Building with the web's materials means working with the medium as a living thing, conducting it, not just commanding it. The code itself is part of the palette.