A beautiful, responsive website for Eastern Kitchen Chinese takeaway restaurant featuring an interactive menu, special offers, and engaging visual effects.
- Responsive Design - Works perfectly on desktop, tablet, and mobile devices
- Interactive Menu - Dynamic menu loading from JSON with category filtering
- Special Effects:
- Wednesday celebration fireworks
- Click-to-spawn interactive lanterns
- Spawns lanterns on click
- Business Information - Complete contact details and opening hours
- Allergy Awareness - Prominent allergy information display
- Special Offers - Wednesday-only promotions section
- A modern web browser
- Python 3.x (for local development server)
-
Download all project files into a single folder:
index.htmlstyle.cssscript.jsmenu.jsonimg/header_img.jpg
-
Run a local server:
python -m http.server 8000
-
Open your browser and navigate to:
http://localhost:8000
eastern-kitchen/
├── index.html # Main website structure
├── style.css # All styling and animations
├── script.js # Interactive functionality
├── menu.json # Menu data (can be updated easily)
├── README.md # This file
└── img/ # Containing all images
└── header_img.jpg # Image for the website header
- Main website structure
- Semantic HTML5 elements
- Responsive meta tags
- Font Awesome icons integration
- Complete styling with CSS variables
- Responsive design with media queries
- On click animations
- Menu loading and filtering system
- Interactive features (fireworks, lanterns)
- Wednesday detection for special effects
- Event handlers and animations
- Structured menu data in JSON format
- Easy to update prices and items
- Categories and allergen information
- Dynamic Loading: Menu items loaded from
menu.json - Category Filtering: Click category buttons to filter items
- Allergen Tags: Clear display of common allergens
- Spicy Indicators: Visual markers for spicy dishes
- Click Lanterns: Click anywhere to spawn floating lanterns
- Wednesday Fireworks: Automatic celebration on Wednesdays
- Smooth Scrolling: Animated navigation between sections
- Contact Details: Address and phone number with click-to-call
- Opening Hours: Clear schedule display
- Payment Info: Cash-only and pickup-only notices
- Allergy Notice: Prominent safety information
Edit menu.json to add, remove, or modify menu items:
{
"category": "starters",
"name": "Your Dish Name",
"price": "£X.XX",
"description": "Dish description",
"allergens": ["eggs", "nuts"],
"spicy": true
}Modify CSS variables in style.css:
:root {
--primary: #c62828; /* Main red color */
--secondary: #ffd54f; /* Gold accent */
--dark: #212121; /* Text color */
--light: #f5f5f5; /* Background */
}Update the offers section in index.html to change promotions.
- Drag and drop your project folder to Netlify Drop
- Your site will be live instantly with a free
.netlify.appdomain
- Upload all files to your web host via FTP/SFTP
- Ensure files maintain the same folder structure
- Update contact information in
index.html
- ✅ Chrome 60+
- ✅ Firefox 55+
- ✅ Safari 12+
- ✅ Edge 79+
- Chinese Aesthetic: Traditional red and gold color scheme
- Modern UI: Clean, accessible design
- Performance Optimized: Fast loading and smooth animations
- SEO Friendly: Semantic HTML structure
Menu not loading?
- Check that
menu.jsonis in the same folder - Verify JSON syntax is valid
- Check browser console for errors (F12)
Animations not working?
- Ensure JavaScript is enabled
- Check for console errors
- Try refreshing with Ctrl+F5
Mobile display issues?
- Test responsive design using browser dev tools
- Check viewport meta tag in HTML
This project is for business use by Eastern Kitchen (Haolin LTD) All rights reserved.
For technical issues with the website functionality, ensure all files are properly uploaded and the local server is running correctly.
Last Updated: 2025
© 2025 Eastern Kitchen. All rights reserved.