π AWARDS β 3D Animation & Awards Showcase Platform

AWARDS is a visually captivating web experience designed to showcase high-end design awards with a focus on immersive storytelling and premium aesthetics. Inspired by industry leaders like Zentry and Awwwards, this platform serves as a benchmark for modern front-end performance and visual excellence.
Combining Reactβs efficiency with GSAPβs power, AWARDS transitions seamlessly between geometric layouts and high-definition video backgrounds, creating a journey rather than just a website.
π οΈ Technology Stack
β¨ Features at a Glance
π’ Immersive Visuals
- Scroll-Based Animations: Powered by GSAP ScrollTrigger, the content lives and breathes with the userβs interaction.
- Geometric Dynamic Masks: Uses CSS
clip-pathtransitions to transform whole sections of the site during navigation. - 3D Interactive Hover: Every card and element reacts to mouse movement with sophisticated 3D transformations.
π₯ Media-Rich Storytelling
- Seamless Video Transitions: Background videos morph and shift as users explore different βfeaturesβ of the app.
- Ambient Audio Integration: A looped background soundtrack that responds to user interaction, enhancing the immersive experience.
- High-Performance Video Playback: Optimized assets using WebP and H264 for instant loading without lag.
π¨ Design System
- Custom Typography: Integration of unique fonts like Circular Web and Zentry Regular for a pro-grade look.
- Responsive Mastery: Built with Tailwind CSS, ensuring the complex 3D and clip-path animations scale perfectly from mobile to ultra-wide displays.
- Motion Polish: Fine-tuned easing functions for every transition, ensuring a βbuttery smoothβ UI/UX.
π Project Structure
awards/
βββ public/ # Static assets
β βββ fonts/ # Professional brand fonts
β βββ img/ # WebP optimized imagery
β βββ videos/ # High-definition feature clips
βββ src/
β βββ components/ # Modular UI core
β β βββ Hero.jsx # Landing experience with video mask
β β βββ Features.jsx # Interactive 3D grid
β β βββ Story.jsx # Narrative section with clip-path
β β βββ VideoPreview.jsx # Hover-to-play mechanics
β βββ App.jsx # Entry point and layout
β βββ index.css # Tailwind directives & custom masks
βββ vite.config.js # Build optimization settings
π Installation & Setup
1. Prerequisites
- Node.js 18+
- npm or yarn
2. Clone & Install
git clone https://github.com/leonardoo210399/awards.git
cd awards
npm install
3. Usage
Start the development server:
npm run dev
Visit http://localhost:5173 to experience the animations.
4. Build for Production
npm run build
π Acknowledgments
This project draws heavy inspiration from the cutting-edge work seen on Awwwards and uses the incredible GSAP library to push the boundaries of whatβs possible in a browser.
π License
Distributed under the MIT License.
Designed & Developed by Aditya (aka aditya-2129)
π§ͺ Testing
Run the test suite:
npm test
π° Contributing
We welcome contributions! Follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature-name - Commit your changes:
git commit -m 'Added feature name' - Push to your fork:
git push origin feature-name - Submit a pull request.
π Acknowledgments
Special thanks to open-source contributors and inspiration from Zentry, Awwwards, and TailwindCSS enthusiasts.