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!

$ git log --oneline --stat
stars:140forks:41updated:2026-05-14
README.md
readonly

🌐 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.

Hero

Works

ContactSummary

Contact

πŸ“Ί Watch Full YouTube Walkthrough


πŸš€ Tech Stack

TechnologyDescription
React (Vite)Fast dev server and production bundling
Tailwind CSSUtility-first styling for components
GSAPScroll-based animation and motion logic
Three.js3D scenes powered by React Three Fiber
DreiUseful 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:


🀝 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!

metadata.json
JavaScriptawwwardsGSAPreactjstailwindcssThree.jsvite

[INFO] 2 topics link to curated motion topic pages.