This project is a 3D-based car showcase website built using three.js and GSAP, designed to highlight Porsche cars with engaging camera animations and smooth interactions.
assets/ .gitignore README.md angles.js car-showcase.css carShowcase.js carShowcasegui.js carshowcase.html carshowcaseGsapAnimations.js gsap-animation.js hsm.js index.html interactions.js loading.js loadingbar.css package-lock.json package.json style.css
This folder contains the 3D models of the Porsche cars used throughout the website.
This file contains the JavaScript code for the animations and functionalities on the landing page.
These files define the styling for the car showcase page and other general styles.
This is the main JavaScript file for the car showcase page, handling the primary functionalities and initialization.
This file manages the GUI (Graphical User Interface) elements for the car showcase, such as controls and settings.
This is the HTML file for the car showcase page.
This file contains all GSAP-based animations specific to the car showcase page, providing smooth transitions and interactions.
A general file containing additional GSAP animations used in landing page
This file includes the JavaScript code for the hamburger menu, ensuring smooth opening and closing of the navigation menu.
The main landing page of the website.
This file contains the JavaScript code for handling user interactions, such as click actions, and manages all car-related information displayed on the site.
These files handle the loading bar that appears when the website is loading, ensuring a smooth user experience from the start.
These files manage the project's dependencies, ensuring consistent installations and builds.
- Clone the repository to your local machine.
- Install dependencies using
npm install
. - run command
npx vite