Personal portfolio for shusingh.github.io.
Built with React, Vite, TypeScript, MDX, CSS Modules, Three.js, and GitHub Pages.
- Case studies in
content/work - Writing in
content/writing - Interactive suminagashi ink background on the homepage: a Three.js GPU fluid simulation
(stable fluids with Beer-Lambert subtractive ink) rendered on procedural washi paper, in
src/components/FluidBackground - A single warm paper (washi) theme driven by CSS custom properties
- Static sitemap, RSS, Open Graph image generation, and route metadata via
scripts/postbuild.ts
npm install
npm run dev
npm run lint
npm run build
npm run deploynpm run deploy publishes dist to the gh-pages branch.
Set VITE_CLARITY_PROJECT_ID to enable Microsoft Clarity in production builds.
Leave it empty for local development.