Notes on building for the web
Ever since my first ugly website, I have been hooked on taking things apart to see how they work.
Writing Clean Component Code
Practical ways to keep component code readable and fast without turning every file into an abstraction exercise.
- Clean Code
Finding your first clients
How the first few freelance projects actually arrive, and what to do so the second one is easier than the first.
- freelance
- process
- clients
Utility CSS tips and tricks worth stealing
Small habits that keep a utility-first stylesheet fast to write and, more importantly, still readable a year later.
- css
- utility classes
- frontend
Building a theme toggle with vanilla JavaScript
A complete walkthrough of a light/dark switch with no framework, no flash of the wrong theme, and a stored preference that wins over the system setting.
- javascript
- css
- frontend