An open API service indexing awesome lists of open source software.

https://github.com/aaditya-dubey09/frontend-battle

🎨 Pixel-perfect, responsive frontend built for a 4-hour design challenge. Includes dark mode, loader, animations, and advanced UI/UX features using React, Vite, and Tailwind.
https://github.com/aaditya-dubey09/frontend-battle

dark-mode design-challenge framer-motion frontend hackathon-project loader luicide-icons react responsive-design tailwi ui-components vercel vite web-animations

Last synced: 2 months ago
JSON representation

🎨 Pixel-perfect, responsive frontend built for a 4-hour design challenge. Includes dark mode, loader, animations, and advanced UI/UX features using React, Vite, and Tailwind.

Awesome Lists containing this project

README

          

# Frontend Battle - Design Competition Website

## 🏆 Competition Requirements Met

✅ **Pixel-perfect design replication** using all provided assets
✅ **Fully responsive** design for all devices
✅ **Light and dark mode** support with smooth transitions
✅ **Loader animation** using the provided video
✅ **Navigation with section links** and icons
✅ **6+ distinct features** implemented with assets
✅ **Creative enhancements** including animations and accessibility
✅ **Ready for Vercel deployment**

## 🚀 Features Implemented

### Core Features
1. **Brand Kits** - Interactive cards with brand management tools
2. **Advanced Services** - Video showcase of cutting-edge features
3. **Interactive Effects** - Ripple animations and hover effects
4. **Parallax Animations** - Depth and motion effects
5. **Analytics Dashboard** - Stats and graph visualizations
6. **Testimonials** - Video backgrounds with customer reviews

### Enhanced Features
- **Floating Particles** - Mouse-tracking interactive particles
- **Gradient Text Animations** - Animated color transitions
- **Scroll-triggered Animations** - Framer Motion powered
- **Responsive Navigation** - Mobile-friendly with hamburger menu
- **Custom Scrollbar** - Styled for better UX
- **Accessibility Features** - Focus states, reduced motion support
- **High Contrast Mode** - Support for accessibility preferences

## 🛠 Technical Stack

- **React 18** with Vite
- **Tailwind CSS** for styling
- **Framer Motion** for animations
- **Lucide React** for icons
- **Custom CSS** for advanced effects

## 📁 Project Structure

```
frontend-battle/
├── src/
│ ├── assets/ # All provided images, videos, and GIFs
│ ├── components/ # All UI components
│ ├── App.jsx # Main app structure
│ └── main.jsx # App entry point
├── public/ # Static files if any
├── dist/ # Production build output
├── package.json # Dependencies and scripts
└── README.md # You're here
```

## 🎨 Design Features

### Animations & Effects
- **Loader Animation** - 3-second video loader with rotating icon
- **Parallax Scrolling** - Hero section with depth effect
- **Hover Animations** - Scale, glow, and ripple effects
- **Gradient Text** - Animated color transitions
- **Floating Elements** - Mouse-following particles
- **Smooth Transitions** - All interactions are fluid

### Responsive Design
- **Mobile-first** approach
- **Breakpoints**: sm (640px), md (768px), lg (1024px), xl (1280px)
- **Touch-friendly** interactions
- **Optimized** for all screen sizes

### Dark/Light Mode
- **System preference** detection
- **Manual toggle** with animated icon
- **Consistent theming** across all components
- **Smooth transitions** between modes

## 🚀 Deployment Instructions

### Local Development
```bash
cd frontend-battle
pnpm install
pnpm run dev
```

### Production Build
```bash
pnpm run build
```

### Deploy to Vercel
1. Upload the `frontend-battle` folder to Vercel
2. Set framework preset to "Vite"
3. Build command: `pnpm run build`
4. Output directory: `dist`
5. Deploy!

## 📱 Browser Compatibility

- ✅ Chrome 90+
- ✅ Firefox 88+
- ✅ Safari 14+
- ✅ Edge 90+
- ✅ Mobile browsers

## 🎯 Performance Optimizations

- **Lazy loading** for videos
- **Optimized assets** with proper compression
- **Efficient animations** using transform properties
- **Minimal bundle size** with tree shaking
- **Fast loading** with Vite's optimization

## 🔧 AI Used

**AI used: Manus AI & ChatGPT** - For layout generation, component structuring, asset placement, and responsive design implementation.

## 📞 Support

The website is production-ready and optimized for the design competition. All requirements have been met with additional creative enhancements for a competitive edge.

---

**Total Development Time**: Completed within the 4-hour competition timeframe
**Status**: ✅ Ready for submission and deployment

---

> Final Note
> Thank you for reviewing this submission. Every component and effect was carefully implemented to balance design precision with creative flair.