my portfolio. it uses material 3 rules, react 19, and it's dense and immersive! live site
React 19 + Vite 6 — Tailwind 4 — Motion — Lucide — deployed on Vercel
npm install
npm run dev # dev server
npm run build # prod buildlens - photography gallery with a bento grid layout, lightbox, swipe/drag navigation
loom docs - embedded docs viewer for my Loom language. prefetches all markdown on load for full body-content search
blog - markdown blog with read-tracking, rss at /rss.xml, and a zen/focus mode
url shortener - /r/:path redirect system backed by sqlite, managed from the dash
settings - theme (light/dark/system), accent color w/ custom hue, brutalist mode, jetbrains mono font, sidebar flip/collapse, focus mode
misc: dynamic favicon that matches your accent color, PWA manifest, OpenGraph + JSON-LD, llms.txt
src/ components + logic
public/
loom/ language docs + binaries
photography/ webp photography archive
llms.txt clanker-readable site context
