From pixel × to prompt.
One designer, zero lines of web code — and one question: can I build my own website as freely as I build a key visual?
18 years of design. But building websites used to mean: hire an agency — or settle for a site builder.
Unfamiliar territory
Key visuals, motion, campaigns, even scripts for InDesign and After Effects — all my own craft. My own website was the one place where that stopped: someone else's template, someone else's rules, someone else's code. A strange blind spot for a media & motion designer.
Describe instead of program
Vibecoding flips the roles: I stay the art director — concept, look, timing. The AI (Claude) becomes the production team and writes every line of code. No editor, no tutorial marathon. A dialogue — like working with a very fast team.
Six stations from empty folder to live site. No magic — a process.
-
Step 1 · The briefing
Plain language instead of syntax
I describe what I want to see — the way I'd brief a team: mood, references, scroll behavior. Claude translates it into HTML, CSS and JavaScript. Language becomes interface.
-
Step 2 · The iteration
Over 50 feedback rounds
Every change — spacing, timing, dramaturgy — lands in minutes instead of days. The rhythm is that of a conversation, not a ticket system.
-
Step 3 · The effects
Effects on request
Matrix spotlight, 3D marquee, vortex: show a reference, describe the effect — and Claude rebuilds it natively. No plugin, no template, exactly in this site's look.
-
Step 4 · The crash
When the MacBook gave up
Honestly: along the way, this site crashed a MacBook — the GPU memory ran full. Diagnosed, measured and fixed together. The numbers are below.
-
Step 5 · The craft
Design stays the designer's job
Typography, grid, timing, every call on look and dramaturgy: the designer's. Claude executes — precisely and tirelessly. AI doesn't replace a designer's eye. It gives that eye more to work with.
-
Step 6 · The output
The live site
You're reading the result right now: a custom-built website with effects no site builder can deliver — conceived, briefed and approved by a designer.
The moment something breaks is part of every real project. Here, it was measurable.
Crash, diagnosis, fix
In an early version, the 3D marquee held around 970 MB of video textures in GPU memory at once — enough to bring a MacBook to its knees. We tracked down the lag together and cut the texture load to a fraction. Then came the crash diet for the assets: gallery videos compressed from 800 MB down to 217 MB, the complete upload package from 1.0 GB to around 470 MB — with no visible loss in quality.
No off-the-shelf website — and an honest verdict to go with it.
No replacement for developers. But a remarkable tool.
A custom site with effects no site builder can match — built in dialogue, round after round. And still: vibecoding doesn't replace a developer. Architecture, security, production-grade code — that's still a job for the pros. But as a rapid-prototyping tool, it's remarkable: from idea to clickable draft at the pace of a conversation. The limit is no longer the code — it's the clarity of your vision.