A few web dev sites I keep coming back to — for the writing, the craft, or just to see how they built the thing.
Design engineer behind Sonner and Vaul, on encoding your taste into skill files so agents animate better. His post has an interactive Linear logo; this is that effect wearing my logo. Move your cursor through it — the dots flee, then settle.
emilkowal.skiDeep, interactive essays on shaders and real-time 3D, each with a playground. Two of them at once here: volumetric raymarched clouds, then his retro-shading pass — tiny buffer, six levels a channel, 4×4 Bayer dither, scanlines. The octahedron is an SDF, lit in four steps.
blog.maximeheckel.comPersonal site of one of open source's most prolific design engineers — Vitest, Slidev, VueUse, UnoCSS, core team on Vue, Nuxt and Vite. The branches recreate the generative "plum" from his background: vines seeded at the edges, creeping inward and forking.
antfu.meA WebGL fluid sim dressed as smoke — the demo that sent me off to build a Navier–Stokes solver for my quotes page. Faking it never convinces: smoke reads through advection, not texture. That solver, shrunk to a card. Move your cursor through it.
cssscript.comThirty-odd creative components — real HTML drawn inside a canvas, WebGL running over it. The html-in-canvas half needs a Chrome flag; elsewhere, Safari included, it degrades to plain HTML plus the effects. Shown: ASCII Object. Mine is the cheap version, no library.
canvasui.devSupercharge Your Workflow 🚀Ship faster
Unlock the power of next-generation productivity, today!Cut the build step. Deploy from the branch you are on.
Get Started Now →Get startedPaul Bakaus's design skill for coding agents — 23 commands, 58 anti-pattern checks, pointed at AI slop. The mock runs /polish both ways on a loop. Gradient fill, bloom shadow, over-rounding, centred copy, emoji, a shouting CTA: all on the list.
Taste is a constraint.
Leon Lin's answer from the other end: SKILL.md files that hand an agent a design direction — brutalist, minimal, soft — before it writes a line, instead of auditing the mess after. The card cycles three. Words never change; type and colour do.