https://github.com/bernietv/three.js-example
Interactive 3D project created with Three.js and Prismic đšđĨđđ
https://github.com/bernietv/three.js-example
drei fiber nextjs react threejs
Last synced: 3 months ago
JSON representation
Interactive 3D project created with Three.js and Prismic đšđĨđđ
- Host: GitHub
- URL: https://github.com/bernietv/three.js-example
- Owner: BernieTv
- License: mit
- Created: 2024-11-10T13:39:23.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-27T15:15:03.000Z (over 1 year ago)
- Last Synced: 2025-03-24T07:47:28.620Z (over 1 year ago)
- Topics: drei, fiber, nextjs, react, threejs
- Language: TypeScript
- Homepage: https://fizzi-demo.vercel.app/
- Size: 2.42 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Fizzi 3D Landing Page đđšđ
Welcome to the **Fizzi 3D Landing Page**, a cutting-edge, **scroll-animated e-commerce landing page** designed to provide a captivating and interactive user experience. Developed using **Next.js 14** âĄ, **GSAP** đ¨, **Prismic CMS** đ, **Three.js** đ, **Tailwind CSS** đ¸, and **TypeScript** â¨, this project brings a fictional soda brand, *Fizzi*, to life with dynamic content, smooth animations, and immersive 3D visuals. đđ¨
### Overview đ
The **Fizzi 3D Landing Page** is an innovative approach to modern e-commerce web design. By combining **scroll-driven animations** đąī¸, **interactive 3D elements** đŽ, and **dynamic content fetching** from **Prismic CMS** đĄ, the page delivers an engaging experience for users. The integration of **react-three-fiber** đŽ and **Three.js** đ empowers the page with rich 3D models and immersive animations, while **Tailwind CSS** đ
ensures a responsive and stylish layout across devices đą. With the use of **TypeScript** đī¸, the development process is streamlined, offering a smooth, type-safe coding experience.
### Key Features đ
- **Next.js 14** âĄ: A modern, React-based framework for building fast, optimized web applications with powerful SSR (Server-Side Rendering) and static generation. đ ī¸
- **GSAP (GreenSock Animation Platform)** đŦ: Utilized for advanced, smooth scroll-driven animations and seamless transitions that bring the page to life. đ
- **Prismic CMS** đ: A headless content management system for flexible, dynamic content fetching, ensuring up-to-date data management. đ
- **react-three-fiber & Three.js** đŽđ: Integrates 3D graphics into the React environment, allowing interactive 3D models and animations powered by **Three.js**. đšī¸
- **Tailwind CSS** đ
: A utility-first CSS framework that provides a modern and responsive design approach with minimal overhead. đģ
- **TypeScript** đī¸: A statically typed superset of JavaScript, enabling safer and more reliable development. đ§
- **Vercel Hosting** đĄ: Deployed on **Vercel** for fast and seamless hosting with automatic scaling and continuous integration. đ
### Technologies Used đ§âđģđĄ
- **Next.js 14** âĄ: Full-stack framework for React with server-side rendering and static site generation.
- **GSAP** đ¨: JavaScript library for high-performance animations.
- **Prismic** đ: Headless CMS for content management and dynamic data fetching.
- **react-three-fiber & Three.js** đŽ: React bindings for Three.js, enabling powerful 3D rendering.
- **Tailwind CSS** đ¸: A utility-first CSS framework for building responsive and customizable UIs.
- **TypeScript** â¨: A type-safe, modern JavaScript superset for better code quality and developer experience.
- **Vercel** đ: Hosting platform that allows for optimized deployment and scaling.
### Installation Instructions đĨ
To get started with the Fizzi 3D Landing Page locally, follow these steps:
1. **Clone the repository** đ:
```bash
git clone https://github.com/BernieTv/Three.js-Example.git
```
2. **Install dependencies** đ§:
```bash
cd Three.js-Example
npm install
```
3. **Start the development server** đģ:
```bash
npm run dev
```
4. **Navigate to** `http://localhost:3000` đĨī¸ to view the project in your browser đ.
### Future Enhancements đą
- Integration with **e-commerce APIs** đ for a fully functional online store.
- Implementation of **advanced animations** đĢ for product showcases.
- Optimization for better performance đ and SEO đ.
### License đ
This project is licensed under the **MIT License** đ - see the [LICENSE](LICENSE) file for details. đ