Skip to content

This project is a detailed recreation of Apple's iPhone 16 Pro website, developed with React.js and TailwindCSS. It showcases the effective use of GSAP (Greensock Animations) and Three.js to display iPhone 16 Pro models in various colors and shapes.

Notifications You must be signed in to change notification settings

Lostovayne/Apple-website-with-react-threejs

Repository files navigation

iPhone 16 Pro Website Clone

iPhone 16 Pro Website Clone

This project is a detailed recreation of Apple's iPhone 16 Pro website, developed with React.js and TailwindCSS. It showcases the effective use of GSAP (Greensock Animations) and Three.js to display iPhone 15 Pro models in various colors and shapes.

🚀 Main Features

  • Faithful recreation of the iPhone 16 Pro interface
  • Smooth animations using GSAP
  • Interactive 3D models with Three.js
  • Responsive design with TailwindCSS
  • Display of different iPhone colors
  • Smooth transitions and visual effects

🛠️ Technologies Used

  • React.js: ^19.0.0
  • React DOM: ^19.0.0
  • GSAP (Greensock Animation Platform): ^3.12.7
  • TailwindCSS: ^4.0.0
  • Three.js: Latest version
  • Vite: ^6.0.11
  • Bun.js: Latest version
  • Cloudflare: For deployment and CDN services

📦 Installation

Follow these steps to set up the project locally:

  1. Clone the repository:

    git clone [URL-of-the-repository]
  2. Navigate into the project directory:

    cd apple-website-with-react-threejs
  3. Install dependencies:

    You can use either npm or Bun.js to install the dependencies. Choose one of the following commands:

    Using npm:

    npm install

    Using Bun.js:

    bun install
  4. Start the development server:

    Using npm:

    npm run dev

    Using Bun.js:

    bun run dev
  5. Open your browser and navigate to http://localhost:5173 (or the port specified in your terminal) to view the application.

🎮 Usage

The website allows users to:

  • Explore the iPhone 16 Pro in 3D
  • View different color variants
  • Interact with smooth animations
  • Explore product features

🤝 Contributing

Contributions are welcome! To contribute to this project, please follow these steps:

  1. Fork the repository.

  2. Create a new branch:

    git checkout -b feature/improvement
  3. Commit your changes:

    git commit -m 'Add new feature'
  4. Push to the branch:

    git push origin feature/improvement
  5. Open a Pull Request.

💬 Support

Need help or found a bug? Join our Discord community with over 27k+ members where people help each other out.

📝 License

This project is under the MIT License - see the LICENSE.md file for details.

🙋‍♂️ Author

Deus lo vult


⭐️ If you liked this project, don't forget to give it a star!

About

This project is a detailed recreation of Apple's iPhone 16 Pro website, developed with React.js and TailwindCSS. It showcases the effective use of GSAP (Greensock Animations) and Three.js to display iPhone 16 Pro models in various colors and shapes.

Topics

Resources

Stars

Watchers

Forks