Hello world: how I built this site
I originally built this portfolio site back in 2018, and since then it's evolved quite a bit. Recently I migrated from Create React App to Next.js and made some major upgrades in the process.
You (probably) don't need CSS-in-JS
Vanilla CSS is good now actually. Here's a couple nifty techniques for dynamically styling React components with CSS custom properties.