A premium, multi-functional, and fully responsive web platform built using HTML5, Vanilla CSS, and JavaScript. This project integrates four distinct modules—Food Court, Ecommerce Shop, Movie Booking, and Voice Assistant—into a unified, high-end user experience.
🚀 Live Demo (Insert your live link here, e.g., GitHub Pages or Netlify)
📌 Project Overview Fusion 5 is a modern front-end project that showcases:
- Unified Landing Page: A high-impact entry point with parallax effects and smooth transitions.
- Theme Management: Persistent Dark and Light modes using CSS variables and LocalStorage.
- Multilingual Support: Real-time translation into 5 languages (English, Tamil, Malayalam, Hindi, Spanish).
- Accessibility Tools: Integrated Text-to-Speech (Speaker) for product names and Voice Search for hands-free navigation.
- Dynamic E-commerce: Real-time search, category filtering, and a persistent shopping cart system.
- Movie Booking: Intuitive seat selection and booking confirmation flows.
🛠 Technologies Used
- HTML5: Semantic structure and modern layout techniques.
- Vanilla CSS: Custom design system, Grid/Flexbox, and keyframe animations.
- JavaScript (ES6+): Core logic, DOM manipulation, and state management.
- Web Speech API: Powers the Voice Assistant and Text-to-Speech functionality.
- LocalStorage: Ensures user preferences (Theme, Language, Cart) persist across sessions.
- Responsive Design: Mobile-first approach with customized media queries for all devices.
✨ Key Features
🔹 Smart Navigation Bar
- Balanced Layout: Brand logo on the left, centered navigation links, and a suite of accessibility tools on the right.
- Responsive Menu: Smooth hamburger menu transitions for mobile and tablet users.
🔹 Advanced Voice Assistant
- Voice Navigation: Navigate to "Food", "Shop", or "Movies" just by speaking.
- Voice Search: Instantly find products or movies using the integrated microphone.
🔹 Multilingual Translator
- Real-time Translation: Switch the entire UI between 5 languages instantly without page reloads.
- Persistence: Remembers your language choice every time you return.
🔹 E-commerce & Shopping Cart
- Unified Cart: Add items from any page; the cart persists automatically.
- Intelligent Filtering: Filter by category, price, or brand with instant UI updates.
- Scroll Reveal: Premium fade-in animations as you browse products.
🔹 Movie Booking System
- Interactive Discovery: Browse "Now Showing" and "Upcoming" movies with ease.
- Seamless Checkout: Modal-based booking flow with glassmorphism design.
📱 Responsive Design
- Pixel-Perfect: Tested on mobile, laptop, and tablet screens.
- Adaptive Grids: Layouts shift from 1-column (mobile) to 4-columns (desktop) seamlessly.
- Visual Consistency: Standardized aspect ratios for all product and movie artwork.
🧠 Development Process
- Architecture: Scalable directory structure separating core modules into a
pages/directory. - Design System: Comprehensive CSS variable library for effortless theme switching.
- Logic Integration: Centralized JS handling for shared state (Language, Theme, Cart).
- UX Optimization: Custom cursors, micro-animations, and toast notifications for better feedback.
📂 Project Structure
Fusion5-Landing-Page/
│
├── index.html # Main Hero Landing Page
├── css/ # Global styles & theme variables
├── js/ # Shared logic (Particles, Voice, Theme)
├── assets/ # Premium images, icons & branding
│ └── images/ # Product, Movie, and UI assets
└── pages/
├── food.html # Food Court module
├── ecommerce.html # Shop & Collections module
├── movies.html # Movie Booking module
├── food.js # Specific logic for Food page
├── ecommerce.js # Filter & Cart logic
└── movies.js # Cinema booking logic
📚 What I Learned
- Complex State Sync: Mastered syncing user preferences (Theme/Lang) across multiple HTML pages.
- API Integration: Learned to implement the browser's Web Speech API for real-world accessibility.
- Performance Optimization: Managing large image assets and CSS transitions for a "luxury" feel.
- UX Engineering: Using custom modals and intersection observers to create high-end animations.
▶ Running the Project
- Clone the repository.
- Open the project folder.
- Open
index.htmlin your browser (no build step required).