A breathtaking 3D personal portfolio built to stand out from every flat, scrolly site on the internet. Featuring a real-time orbiting planet you can drag with your mouse, scroll-driven cosmic animations, and a futuristic glassmorphic UI β all powered by Three.js and GSAP.
This isn't just a portfolio. It's a dimension.
| Feature | Description | |
|---|---|---|
| π | Interactive 3D Planet | Drag to orbit, scroll to explore β powered by a custom .glb model |
| π | Depth & Parallax | Full 3D scene with dynamic lighting, camera movement & floating elements |
| β‘ | Cosmic Smoothness | Lenis + GSAP deliver buttery scroll through space |
| π¨ | Neon Glassmorphism | Futuristic UI panels floating in the cosmic void |
| π± | Responsive Across Dimensions | Flawless from mobile screens to ultra-wide monitors |
| π | Vite-Powered Hyperspeed | Instant HMR and optimized production builds |
| Section | Description |
|---|---|
| π Hero | Full-screen 3D planet scene with interactive mouse-drag orbit |
| π¨βπ» About | Who I am, what drives me, and the story behind the code |
| π Projects | A curated showcase of my best work and case studies |
| π οΈ Skills | Technologies I work with, visualized in the 3D space |
| π¬ Contact | Reach out, collaborate, and connect |
# Clone the 3D universe
git clone https://github.com/Dev-Chandan404/3d-portfolio.git
cd 3d-portfolio
# Install dependencies
npm install
# Launch dev server β http://localhost:5173
npm run dev
# Build for production
npm run build3d-portfolio/
βββ π public/ # Static assets (images, textures)
βββ π Planet.jsx # Interactive 3D planet component
βββ π Planet-transformed.glb # Custom 3D planet model
βββ π src/
β βββ π components/ # Reusable UI components
β βββ π pages/ # Page-level components
β βββ index.css # Global styles
β βββ main.jsx # App entry point
βββ index.html
βββ tailwind.config.js
βββ vite.config.js
βββ package.json