A stunning, highly interactive personal portfolio built with modern web technologies to showcase my work across full-stack web applications, real-time 3D experiences, and game development.
- Interactive WebGL Background: A custom built Three.js environment featuring slowly rotating, glassy geometries that react dynamically to mouse movement and scroll depth.
- Glassmorphism UI: Beautiful, translucent UI panels utilizing deep backdrop blurs and subtle gradient halos that sit elegantly over the 3D canvas.
- Fluid & Parallax Scrolling: Butter-smooth scrolling powered by Lenis combined with complex reveal animations, text masking, and image parallax via GSAP ScrollTrigger.
- Magnetic Micro-Animations: Custom cursor implementation with magnetic interactions on buttons, links, and project cards to provide delightful physics-based UI feedback.
- Serverless Contact Form: An actively functional contact form hooked up to the FormSubmit API, seamlessly processing email inquiries via AJAX without jarring page reloads.
- Core: Vanilla HTML5, Custom CSS3, and JavaScript (ES6+).
- 3D / WebGL: Three.js
- Animation Engine: GSAP (GreenSock)
- Smooth Scroll: Lenis by Studio Freight
- Icons: Phosphor Icons
- Form Handling: FormSubmit
Because this project is built to run entirely in the browser using native web technologies, there are no bulky node_modules or build steps required!
- Clone the repository:
git clone https://github.com/AYUSHDAS0601/Portfolio.git cd Portfolio - Serve locally:
You can use any local web server to run the project. Doing so avoids CORS issues with loading the local image textures or fonts.
# Using Python 3 (built-in) python3 -m http.server 3000 # OR using Node.js npx serve .
- View the site: Open
http://localhost:3000in your browser.
This project is fully optimized for static hosting platforms like Vercel, Netlify, or GitHub Pages.
Simply link your repository to Vercel, and because the entry file is correctly named index.html, it will instantly auto-deploy with zero configuration mapping needed.
- Email: dasayush.0601@gmail.com
- GitHub: @AYUSHDAS0601
- LinkedIn: Ayush Das
Designed and developed with 🤍 by Ayush Das.