Tailwind CSS work
Tailwind v4 with the CSS-first config. Two things bit me on the way in: declarations inside `@layer utilities` get dropped silently, and generated utilities are written out before your own layer, so an override at the same specificity quietly loses.
- project
301st.xyz
Interactive 3D countdowns for every moment
- project
VdoCard
Animated greeting cards in about 30 seconds
- blog
I Rebuilt This Site for Three Years
I rebuilt this site for three years. It was supposed to be a weekend job. The old version ran on Gatsby — fine, fast enough, but I'd been hitting walls. The routing and GraphQL pipeline were rigid in a way that fought me every time I wanted to add anything new. There was no built-in image…