Architecture
A little less JavaScript. A better starting point.
How to place client boundaries around interactions while keeping the rest of a Next.js page on the server.
The notebook / 01—05
Notes on building for the web.
A little theory. A little code. Something to try.
Architecture
How to place client boundaries around interactions while keeping the rest of a Next.js page on the server.
CSS & layout
Build responsive card grids with intrinsic sizing, then test the awkward widths between your breakpoints.
Accessibility
A practical approach to accessible color: measure contrast, preserve hierarchy, and test more than the default state.
Interaction
Choose timing and easing deliberately, keep content readable, and offer a useful reduced-motion experience.
Interactive 3D
Treat pixel density, rendering frequency, and fallbacks as design decisions before adding more visual detail.