Every big thing I've learned came from shipping something small. Not a product — a piece. A toast. A menu. A button that morphs. Small things are honest: there is nowhere for sloppy details to hide, and you can hold the entire problem in your head at once.
The toast that taught me stacking
A toast component looks trivial from a distance. Then you build one and meet the real questions: what happens when three arrive at once? Do older ones shrink, slide, or fade? Should the stack collapse on hover? Every answer is a design decision wearing an engineering costume.
Notice what the stack is doing: each older toast steps back 14px and scales down slightly, so depth reads at a glance without stealing attention from the newest message.
Small scope, full quality
The trick is treating a small thing with full seriousness:
- Handle the empty, single, and overflowing cases.
- Make it feel right with the keyboard, not just the pointer.
- Respect
prefers-reduced-motionfrom day one.
None of this is glamorous. All of it transfers. When a bigger project shows up, you don't rise to the occasion — you fall back on the habits you built on the small stuff.
Ship the toast. The product can come later.