Mealify
is a responsive and interactive website for a food business, focusing on promoting delicious
meals, showcasing professional chefs, and featuring an enticing gallery of dishes. The website is
designed to be both user-friendly and visually appealing, with integrated dark mode and smooth
navigation.
- Check out the live demo of the project at
Mealify Site
.
1. Responsive Design:
- Fully responsive layout across devices and screen sizes.
- Burger menu for easy navigation on smaller screens (below 992px).
2. Dark Mode Toggle:
- Switch between light and dark modes using a checkbox toggle with sun/moon icons.
3. Interactive Navbar:
- A collapsible menu that transforms into a close icon when opened.
- Smooth transition to different sections through internal links.
4. Chefs Section:
- Highlights three professional chefs with their bios and social media links.
- Social media integration for Twitter, Facebook, Instagram, and LinkedIn.
5. Gallery Section:
- Features a variety of dishes with hover effects and descriptions.
6. Contact Section:
- Includes a Google Maps iframe to display the restaurant's location.
- Users can book a table or get in touch with the business easily.
- Navbar allows quick access to all sections.
- Clicking on a menu item smoothly scrolls to the corresponding section, enhancing user experience.
- The site is fully responsive, ensuring it looks and works perfectly on all screen sizes and devices.
HTML5:
- Structured the web content and added semantic tags for accessibility.
CSS3:
- Used for custom styles across the website.
- Includes separate stylesheets for media queries (media.css), general styling (general.css), and dark mode (darkmode.css).
JavaScript:
- Handles navbar toggle functionality and automatic menu closure when clicking outside.
- Implements dark mode logic using JavaScript.
Font Awesome:
- Provides icons for social media links, dark mode toggle, and navigation elements.
Google Fonts:
- Fonts used: Open Sans, Amatic SC, and Inter for enhanced typography.
Google Maps API:
- Integrated to display the restaurant's location in the contact section.
We welcome contributions
to Mealify! Hereβs how you can help:
-
Fork the repository - Click the "Fork" button at the top right of the repository page.
-
Clone your fork - Use the command:
git clone https://github.com/OmarrSakr/Mealify-Site.git
# Mealify
β
βββ π *index.html* β Main HTML file
β
βββ π *CSS/*
β βββ π¨ all.min.css β Font Awesome styles
β βββ π darkmode.css β Dark mode styles
β βββ ποΈ general.css β General styling
β βββ π± media.css β Media queries for responsiveness
β βββ π style.css β Main stylesheet
β
βββ π *images-Mealify/* β Images for the gallery, chefs, and home section
β
βββ π *webfonts/* β Fonts used in the project
β βββ fontawesome-webfont.woff2
β βββ fontawesome-webfont.woff
β βββ custom-font.ttf
β
βββ π *README.md* β Project documentation (this file)
- Add more interactive features, such as a reservation form with validation.
- Include a testimonials section using Swiper.js for carousel animations.
- Integrate backend functionality for handling bookings and user inquiries.
- This project is a static website and does not include a backend or dynamic content.