0.00s
Until the headline painted
Google calls anything under 2.5s good.
Making web & app experiences at Blupp.
Manifesto
Most websites are read. The ones worth remembering are felt. I obsess over the milliseconds between a click and a reaction. The easing, the weight, the timing, until software stops feeling like software and starts feeling alive.
Performance
Speed is a feature, not a phase. These numbers aren't marketing: they're from your visit, measured live in your browser just now.
0.00s
Until the headline painted
Google calls anything under 2.5s good.
0KB
Total page weight, compressed
The median web page weighs over 2 MB.
0
Requests, fonts included
No cookies, no ad trackers.
Process
Kyoto in autumn
From $1,240
Book tripKyoto in autumn
From $1,240
Booked ✓✓ Booked. See you in Kyoto.
Details
Nobody notices a good interaction, but everyone feels it. Here are six small ones I love building. They're all real, so go on and poke them.
Loading and success, told by a single shape.
The indicator stretches, like it has somewhere to be.
Status that grows out of the hardware, the way iOS does it.
A tiny reward, with a number that rolls.
Dark to light, revealed from where you tapped.
Rubber-banding tells you you've hit the limit, without saying a word.
Fin.
Made by hand, in code
Every animation, shader and interaction on this page was designed straight in code. No templates, no page builders. If something here made you smile, I'd love to hear which one.