A polished, production-ready portfolio built with Svelte and Tailwind CSS. The site features smooth transitions, glassmorphic UI elements, and performance-optimized 3D backgrounds.
We've implemented a series of high-end features to elevate the user experience:
@studio-freight/lenis with custom configurations for a fluid, high-refresh-rate scrolling experience (optimized for 90Hz+ displays).@react-three/fiber canvases with powerPreference: "high-performance" and managed Device Pixel Ratios to ensure smooth visuals across all devices.motion (Framer Motion) staggered entrances and viewport-triggered animations.If you've already downloaded the project, follow these steps to get it running:
Ensure you have Node.js installed on your machine. We recommend using pnpm as the package manager.
The user mentioned running pnpm install. If you haven't, run:
pnpm install
Check .env.example for any required keys. If you use the Gemini AI features:
.env file in the root directory.GEMINI_API_KEY=your_key_here
Start the project locally to see your changes in real-time:
pnpm dev
The application will be available at http://localhost:3000.
To create a optimized production build:
pnpm build
The output will be in the dist/ folder.
src/components/: Reusable UI modules (Navbar, Hero, Projects, etc.).src/lib/: Utility functions and shared logic.src/index.css: Global styles and Tailwind configuration.src/App.tsx: Main application assembly.