> But then that it's a laggy circle takes the cake. On a design website too. My computer has special optimizations to avoid cursor lag and your website broke them.
The best part is that it doesn't even stop there.
They could've used `cursor: url(...)` (see https://caniuse.com/mdn-css_properties_cursor_url), which just gives your GPU a different bitmap and keeps all the advantages. This has the same latency as anywhere else on the desktop.
Then there's a worse, but still tolerable method, where you force the browser to put the element onto a separate hardware layer and use only with transform: translate to position the element, which allows the element to be GPU accelerated. This has the same latency as cursors in video games and is perfectly tolerable.
But they don't even use that. They actually move the DOM element in the layout, causing terrible latency. Unless you're in Chrome, the only browser where it somewhat works.
I forcefully re-enabled the regular cursor on their site, and you can see just how far their cursor lags behind: https://i.k8r.eu/z2UuFQ.png
I've also tried setting a custom cursor image the proper way, using their favicon as example, and the differency in latency even in Chrome is still ridiculous: https://i.k8r.eu/z5VNaw.png