My personal site, dressed up as a late-90s desktop and inspired by Poolsuite. Windows, a dock, a channel of travel videos per place, a terminal with a few easter eggs, and a handful of themes.
- TanStack Start and React 19, prerendered to static HTML on Vercel
- Tailwind CSS 4, with hand-written canvas and WebGL backdrops
- TypeScript, Vitest, Playwright, oxlint and oxfmt
- Claude Code
Every push runs lint, typecheck, unit tests, Playwright smoke tests and Lighthouse in CI. A build fails if the home page or the 404 drops below 95 for performance or 100 for accessibility, best practices and SEO on Lighthouse's mobile profile, or misses LCP 2.5 s, CLS 0.1 or TBT 200 ms. Since Lighthouse only sees the default theme, axe checks WCAG AA contrast in every theme too. See CONTRIBUTING.md to run it all locally.
Fonts and icons are listed with their licences in public/fonts and public/icons.
Code is MIT; fonts, icons and the photo keep their own licences.