public 3d-motion repository
awwwards-portfolio
// Ali-Sanati/awwwards-portfolio
Build a 3D animated developer portfolio from scratch with React, GSAP, Three.js & Tailwind β full tutorial walkthrough!
π 3D Awwwards-Level Developer Portfolio
Built with React, GSAP, Three.js, TailwindCSS
This is a fully animated, interactive, 3D developer portfolio designed to impress clients, recruiters, and hiring managers. It's more than a portfolioβit's a web experience built with production-level code, scroll-based animations, and real-world best practices.
β‘ Inspired by Awwwards-level sites β built with React (Vite), TailwindCSS, GSAP, React Three Fiber, and Drei.
π Tech Stack
| Technology | Description |
|---|---|
| React (Vite) | Fast dev server and production bundling |
| Tailwind CSS | Utility-first styling for components |
| GSAP | Scroll-based animation and motion logic |
| Three.js | 3D scenes powered by React Three Fiber |
| Drei | Useful helpers for 3D rendering |
π Features
- π₯ 3D Hero Section with animated planet and golden ring
- π§© Smooth slide-in Navbar with staggered link animations
- π― Scroll-triggered Service Summary with horizontal word motion
- πΌοΈ Works section with hover overlays and interactive previews
- βοΈ About section with clip-path image reveal + typewriter text
- π Marquee-based Contact Summary and CTA
- πΌ Fully responsive and accessible on all screen sizes
π¦ Setup & Installation
git clone https://github.com/Ali-Sanati/awwwards-portfolio.git
cd awwwards-portfolio
npm install
npm run dev
Open http://localhost:5173 in your browser.
π οΈ Customization Tips
-
Change text, images, and links in /constants/index.js
-
Update 3D models and scene in Hero.jsx
-
Add your own contact info in Contact.jsx
-
Adjust colors, fonts, and layout via tailwind.config.js
π Assets
Assets used in the project can be found here
π£ Like the project?
If this helped you build or inspire your own site:
-
β Star this repo
-
π¬ Connect on LinkedIn
π€ Letβs Build Together
Drop a comment on the video or open an issue with your idea!
π© Like, subscribe, and let me know what kind of project you want to build together!