Cool Web Dev Sites

A few web dev sites I keep coming back to — for the writing, the craft, or just to see how they built the thing.

Emil Kowalski — Agents with Taste

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.ski
bayer dither · crt
The Blog of Maxime Heckel

Deep, 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.com
generative · plum
Anthony Fu

Personal 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.me
webgl · navier–stokes
Interactive Smoke/Fluid Motion

A 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.com
ascii · lit 3d
Canvas UI

Thirty-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.dev
✨ Limited Time ✨

Supercharge 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 started
/polishbefore → after
Impeccable

Paul 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.

impeccable.style
SKILL.md

Taste is a constraint.

Aa · 01
brutalistdesign direction
Taste Skill

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.

tasteskill.dev