love this concept — the dots-versus-blur thing is one of those things you don't think about until you see the alternative and then you can't unsee it. the bit about using requestAnimationFrame because CSS transitions were inconsistent is exactly the kind of real-world detail that makes a writeup useful. going to try this on a client login page i have coming up