NotesThings I built,
Things I built,
broke and fixed.
Short write-ups about problems I ran into while building, and what I learned from them.
Drawing project illustrations in code
I replaced generated images with small SVG illustrations that use the site's colour tokens and act out each project on hover.
- SVG
- Design
A sunrise and sunset theme switch
Light rises from the bottom, night comes down from the top. How I built it with the View Transitions API, and the three bugs I hit on the way.
- CSS
- View Transitions
- UX
Why my portfolio stuttered on a trackpad
Scrolling was smooth with a mouse wheel and choppy on a trackpad. The fix was moving every scroll effect from JavaScript into CSS.
- Performance
- CSS