This project is a clone of Apple's iPhone 15 Pro website, built using React.js and TailwindCSS. It showcases advanced animations and 3D model rendering using GSAP (Greensock Animations) and Three.js, giving users an immersive and engaging browsing experience.
Technology | Purpose |
---|---|
React.js | Frontend framework for building the user interface |
Three.js | 3D rendering library for displaying iPhone models |
React Three Fiber | Integrates Three.js with React |
React Three Drei | Helper components for React Three Fiber |
GSAP (Greensock) | Advanced animations for UI elements |
Vite | Fast and modern development server |
Tailwind CSS | Utility-first CSS framework for styling |
- π Beautiful Subtle Smooth Animations using GSAP: Experience enhanced, seamless animations that elevate the UI interaction.
- π 3D Model Rendering with Different Colors and Sizes: View the iPhone 15 Pro in various colors and sizes with interactive 3D models.
- π Custom Video Carousel (made with GSAP): A unique, interactive video carousel that keeps users engaged.
- π Completely Responsive: A fully responsive design that ensures optimal performance and display on any device.
- π Code Architecture and Reusability: Organized code structure promoting maintainability and reusability.
Here is how to git-started(sorryπ₯²) by setting up the project on your local environment.
Ensure you have the following installed:
- Git
- Node.js
- npm (Node Package Manager)
Clone the repository using:
git clone https://github.com/JavaScript-Mastery-Pro/iphone-doc.git
cd iphone-doc
Install the project dependencies with:
npm install
Start the development server with:
npm run dev
Visit http://localhost:5173 in your browser to view the project.
Sarthak Sachdev
- Website - Sarthak Sachdev
- LinkedIn - Sarthak Sachdev
- Twitter - @sarthak_sach69
Stay tuned for upcoming features, enhancements, and more! Would love to setup contributions in future if anyone is interested!!
Happy coding! ππ