Personal portfolio. SvelteKit + Threlte (Three.js) for a shader-driven 3D background, with a HUD-style card layout for profile/about/projects/stack info.
- SvelteKit (Svelte 5)
- Threlte / Three.js,
threlte-postprocessing(bloom, SMAA) - TypeScript
npm install
npm run devBuild:
npm run build
npm run previewsrc/
lib/
assets/ logos, icons, profile image
components/
scene/ 3D scene, camera, shader effects
ui/ HUD cards (Profile, About, Projects, Stack, ShaderMode...)
data/ projects.ts
stores/ accent color, shader mode, transitions
routes/
Static build via adapter-static, deployed to GitHub Pages on push to main (see .github/workflows/deploy.yml).