The site is built upon the web framework Remix.
I use MDX on most pages to easily write up content, allowing me to mostly just write text and mix in a React component or two if necessary.
All the styling is handled by Tailwind CSS. It's mostly vanilla Tailwind, along with the typography plugin and supplemented by my fancy plugin.
Other styling related libraries used:
- Headless UI
- Cloudflare Pages (hosting)
- Upstash (Redis cache)