Back to projects
Nov 25, 2024
4 min read

AWARDS

The **Awards Platform** is a modern web application designed to simplify the process of creating, managing, and showcasing awards. Tailored for organizations, teams, and events, it combines a sleek user interface with a powerful backend, making nominations, voting, and winner announcements effortless. Built with **TailwindCSS**, it ensures a visually stunning and fully responsive design for all devices.

πŸ† AWARDS β€” 3D Animation & Awards Showcase Platform

AWARDS Banner

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

React Vite Tailwind CSS GSAP HTML5 CSS3 Netlify


✨ 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-path transitions 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:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature-name
    
  3. Commit your changes:
    git commit -m 'Added feature name'
    
  4. Push to your fork:
    git push origin feature-name
    
  5. Submit a pull request.

πŸ™Œ Acknowledgments

Special thanks to open-source contributors and inspiration from Zentry, Awwwards, and TailwindCSS enthusiasts.