npm run dev # Start Vite dev server
npm run build # Optimize images + Vite build + copy 404.html
npm run preview # Preview production build
npm run lint # ESLint with auto-fix
npm run format # Prettier formattingVanilla HTML/CSS/JS portfolio site built with Vite and Tailwind CSS v4.
index.html— Single-page entry pointsrc/data/site.js— Site content/datasrc/js/— JS modules (animations, scroll, blur-up image loading)src/css/— Tailwind + font stylesscripts/optimize-images.js— Sharp-based image optimization (runs as prebuild)public/— Static assets (CNAME, images)
- Tailwind CSS v4 (uses
@tailwindcss/viteplugin, not PostCSS) postbuildcopies index.html to 404.html for GitHub Pages SPA routing- Deployed to GitHub Pages from
mainbranch - Custom domain: honnold.me