commit 107f07c035c1f76927e798af5e1dab19a491b831 Author: Alaguraj0361 Date: Fri Sep 26 21:09:39 2025 +0530 first commit diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..976b887 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,59 @@ +name: Build and Deploy Build Output + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v3 + + - name: Setup Node.js + uses: actions/setup-node@v3 + with: + node-version: '18.17.0' + + - name: Install dependencies + run: npm install + + - name: Build Next.js project + run: npm run build + + # Optional: List build directories to verify output exists + - name: List build directories + run: ls -la + + - name: Deploy build output to build-output branch + env: + # The GITHUB_TOKEN is automatically provided by GitHub Actions. + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + # Configure git + git config --global user.name "GitHub Actions" + git config --global user.email "actions@github.com" + + # Create a temporary directory for the output + mkdir deploy + # Copy the build outputs (update the paths if needed) + cp -r out deploy/ + cp -r .next deploy/ 2>/dev/null || echo ".next folder not found, skipping." + + # Move into the deploy directory + cd deploy + + # Initialize a new git repo + git init + git checkout -b build-output + + # Add all files and commit them + git add . + git commit -m "Deploy build output for commit ${GITHUB_SHA}" + + # Force push to the remote build-output branch + git push --force "https://x-access-token:${GITHUB_TOKEN}@github.com/${{ github.repository }}.git" build-output diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4a491cc Binary files /dev/null and b/.gitignore differ diff --git a/app/about/page.js b/app/about/page.js new file mode 100644 index 0000000..babdb32 --- /dev/null +++ b/app/about/page.js @@ -0,0 +1,437 @@ +import { AboutUs3 } from "@/components/AboutUs"; +import BookTableForm from "@/components/BookTableForm"; +import FoodCategory from "@/components/FoodCategory"; +import Headline from "@/components/Headline"; +import PageBanner from "@/components/PageBanner"; +import { TestimonialSlider2 } from "@/components/TestimonialSlider"; +import WellFoodLayout from "@/layout/WellFoodLayout"; +import AboutContent from "@/components/About/AboutContent"; +import AboutCategory from "@/components/About/AboutCategory"; +import Link from "next/link"; +import AboutCallAction from "@/components/About/AboutCallAction"; +import AboutContent2 from "@/components/About/AboutContent2"; +import AboutCallAction2 from "@/components/About/AboutCallAction2"; +import AboutTestimonial from "@/components/About/AboutTestimonial"; +export const metadata = { + title: "About Shiva Sakthi | Top Indian Restaurant in Mississauga", + description: "Learn about Shiva Sakthi, one of the best Indian restaurants in Mississauga, offering traditional South Indian flavors, and a modern dining experience.", +}; +const page = () => { + return ( + + + + + + + + + + {/* */} + {/* */} + {/* Food Category Area start */} + {/* */} + {/* Food Category Area end */} + {/* Booking Table Area start */} + {/*
+
+
+
+ +
+
+
+ + + +
+

+ We Offer quality service That Customers Needs for health + food +

+
+
+
+
+
+
+
*/} + {/* Booking Table Area end */} + {/* Chefs Area start */} + {/*
+
+
+
+
+ professional chefs +

we have professionals team member meet our expert chefs

+
+
+
+
+
+
+
+ Chef +
+
+
+ Nolan E. Barrera +
+ Senior Chef + + + +
+
+
+
+
+
+ Chef +
+
+
+ William B. Nguyen +
+ Senior Chef + + + +
+
+
+
+
+
+ Chef +
+
+
+ Michael A. Coulson +
+ Senior Chef + + + +
+
+
+
+
+
+ Chef +
+
+
+ Brent M. Powers +
+ Senior Chef + + + +
+
+
+
+
+
*/} + {/* Chefs Area end */} + {/* Headline area start */} + {/*
+ + + Italian pizza + + + + delicious foods + + + + burger king + + + + + + Italian pizza + + + + delicious foods + + + + burger king + + + + + + Italian pizza + + + + delicious foods + + + + burger king + + + + + +
+
+ Shape +
+
+ Shape +
+
+
*/} + {/* Headline Area end */} + {/* Features Two area start */} + {/*
+
+
+
+
+ Feature +
+
+
+
+

Private dining

+

+ The duration of a consulting engagement varies depending on + the scope and complexity of the project. +

+
    +
  • Testy and quality food
  • +
  • Fast food delivery
  • +
  • Awards winning restuarent
  • +
+ + book now + +
+
+
+
+ Feature +
+
+
+
+

The Raw Bar

+

+ The duration of a consulting engagement varies depending on + the scope and complexity of the project. +

+
    +
  • Testy and quality food
  • +
  • Fast food delivery
  • +
  • Awards winning restuarent
  • +
+ + book now + +
+
+
+
+ Feature +
+
+
+
+

Outdoor catering

+

+ The duration of a consulting engagement varies depending on + the scope and complexity of the project. +

+
    +
  • Testy and quality food
  • +
  • Fast food delivery
  • +
  • Awards winning restuarent
  • +
+ + book now + +
+
+
+
+
*/} + {/* Features Two area end */} + {/* Headline area start */} + {/*
+ + + Italian pizza + + + + our Testimonials + + + + burger king + + + + + + Italian pizza + + + + our Testimonials + + + + burger king + + + + + + Italian pizza + + + + our Testimonials + + + + burger king + + + + + +
+
+ Shape +
+
+ Shape +
+
+
*/} + {/* Headline Area end */} + {/* Testimonials Area start */} + {/*
+
+
+
+
+ customer feedback +

what have lot’s off happy customer explore feedback

+
+
+
+ +
+
+
+ Shape +
+
+ Shape +
+
+
*/} + {/* Testimonials Area end */} +
+ ); +}; +export default page; diff --git a/app/blog/[slug]/page.js b/app/blog/[slug]/page.js new file mode 100644 index 0000000..32c7803 --- /dev/null +++ b/app/blog/[slug]/page.js @@ -0,0 +1,61 @@ +// app/blog/[slug]/page.tsx +import PageBanner from "@/components/PageBanner"; +import WellFoodLayout from "@/layout/WellFoodLayout"; +import { Blog } from "@/utility/constant.utils"; + +export async function generateStaticParams() { + return Blog.map((item) => ({ + slug: item.slug, + })); +} + +export default function BlogPage({ params }) { + const { slug } = params; + + const blog = Blog.find((item) => item.slug === slug); + + if (!blog) { + return
Blog post not found
; + } + + return ( + + +
+
+
+
+
+
+
+ Blog Standard +
+
+
    +
  • {blog.user}
  • +
  • {blog.date}
  • +
+

{blog.title}

+
+
+
+
+
+
+
+
+
+ ); +} diff --git a/app/blog/page.js b/app/blog/page.js new file mode 100644 index 0000000..c3497a7 --- /dev/null +++ b/app/blog/page.js @@ -0,0 +1,17 @@ +import ListOfBlogSection from "@/components/blog/ListOfBlogSection"; +import PageBanner from "@/components/PageBanner"; +import WellFoodLayout from "@/layout/WellFoodLayout"; +import Link from "next/link"; +export const metadata = { + title: "Blog - Authentic South Indian Restaurant", + description: "Stay updated with the latest on Indian cuisine, South Indian dishes, and food trends in Mississauga. Check out our blog for tips, recipes, and more!", +}; +const page = () => { + return ( + + + + + ); +}; +export default page; diff --git a/app/contact/page.js b/app/contact/page.js new file mode 100644 index 0000000..0a62d49 --- /dev/null +++ b/app/contact/page.js @@ -0,0 +1,141 @@ + +import PageBanner from "@/components/PageBanner"; +import WellFoodLayout from "@/layout/WellFoodLayout"; +import ContactForm from "@/components/ContactForm"; + +export const metadata = { + title: "Shiva Sakthi | Best South Indian Restaurant in Mississauga", + description: "Get in touch with Shiva Sakthi, Mississauga’s top Indian restaurant. Call or visit us for dine-in, takeout, or catering. Located Airport Road Malton, Mississauga", +}; + +const page = () => { + + return ( + + +
+
+
+ +
+
+ contact us +

Get In Touch With Us

+
+
+
+
+
+
+ Location +

7166 Airport Road, Mississauga, Ontario L4T 2H2, Canada.

+
+
+
+
+
+
+
+ Email Address +

+ info@shivasakthi.ca +
+
+

+
+
+
+
+
+
+
+ Call Us +

+ 905 677 3555 +
+
+

+
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+ +
+ + Contact ShivaSakthi + +
+
+
+
+ +
+
+ +
+
+ + + + +
+
+ +
+
+
+
+ {/* +
+
+
+
+
+ ); +}; +export default page; diff --git a/app/favicon.ico b/app/favicon.ico new file mode 100644 index 0000000..763871a Binary files /dev/null and b/app/favicon.ico differ diff --git a/app/globals.css b/app/globals.css new file mode 100644 index 0000000..3e9ffdb --- /dev/null +++ b/app/globals.css @@ -0,0 +1,77 @@ +@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Roboto:wght@400;500;700&display=swap"); + +.main-menu .navbar-collapse .mobile-menu li ul { + opacity: 1 !important; + visibility: unset !important; +} +.main-menu .navbar-collapse li:hover > ul { + visibility: visible; + opacity: 1; + top: 100%; + display: block; +} +.main-menu .navbar-collapse li ul li ul { + top: -2% !important; +} + +/* Slick slider */ +.slick-dots, +.testimonials-three-content .testimonial-two-item { + display: flex !important; +} +.slick-slide { + padding-left: 15px; + padding-right: 15px; +} +.food-category-active .slick-track .food-category-item { + display: flex !important; +} + +.testimonials-three-content .slick-active .testimonial-two-item .content, +.testimonials-three-content .slick-active .testimonial-two-item .image img, +.testimonials-three-content .slick-active .testimonial-two-item .image .quote { + opacity: 1; + -webkit-transform: translate(0); + -ms-transform: translate(0); + transform: translate(0); +} + +.testimonials-three-content .slick-active .testimonial-two-item .image .quote { + -webkit-transition-delay: 0.35s; + -o-transition-delay: 0.35s; + transition-delay: 0.35s; +} + +.testimonials-five-authors .slick-slide { + width: 100% !important; + padding: unset !important; +} +.testimonials-five-authors .slick-current .testimonial-five-author-item img { + width: 75px; + height: 75px; + border: 3px solid var(--primary-color); +} +.testimonials-five-authors .testimonial-five-author-item { + width: unset !important; +} + +.testimonials-five-content .slick-active .testimonial-five-item:before { + opacity: 1; + bottom: 100%; +} + +.history-progress .canvas { + margin-right: 30px; +} + +.history-progress .CircularProgressbar { + width: 120px; +} +.history-progress.style-two .canvas { + margin-right: 0; + margin-bottom: 12px; +} + +.tab-style-one .nav-link:hover { + color: var(--heading-color); +} diff --git a/app/layout.js b/app/layout.js new file mode 100644 index 0000000..a7b212b --- /dev/null +++ b/app/layout.js @@ -0,0 +1,21 @@ +import "@css/aos.css"; +import "@css/bootstrap.min.css"; +import "@css/flaticon.min.css"; +import "@css/fontawesome-5.14.0.min.css"; +import "@css/magnific-popup.min.css"; +import "@css/nice-select.min.css"; +import "@css/slick.min.css"; +import "@css/style.css"; +import "./globals.css"; +export const metadata = { + title: "Shivasakthi Restaurant", + description: "The best Indian food in Mississauga! Enjoy authentic South Indian cuisine, vegetarian dishes, dosa, Indian snacks, and takeout options at Shiva Sakthi.", +}; + +export default function RootLayout({ children }) { + return ( + + {children} + + ); +} diff --git a/app/menu/page.js b/app/menu/page.js new file mode 100644 index 0000000..7553d8f --- /dev/null +++ b/app/menu/page.js @@ -0,0 +1,29 @@ +import { AboutUs4 } from "@/components/AboutUs"; +import Burger from "@/components/Burger"; +import MenuIframe from "@/components/MenuIframe"; +import PageBanner from "@/components/PageBanner"; +import RestaurantMenu from "@/components/RestaurantMenu"; +import WellFoodLayout from "@/layout/WellFoodLayout"; + + +export const metadata = { + title: "Our Menu | Best South & North Indian Restaurant Mississauga", + description: "The delicious menu at Shiva Sakthi, featuring dosa, vegetarian thalis, tandoor specialties, and authentic Indian cuisine. Takeout and buffet options available." +}; +const page = () => { + return ( + + {/* Page Banner Start */} + + + {/*
+ +
*/} + {/* Headline Area end */} + {/* Restaurant Menu Area start */} + + +
+ ); +}; +export default page; diff --git a/app/page.js b/app/page.js new file mode 100644 index 0000000..b3fefaa --- /dev/null +++ b/app/page.js @@ -0,0 +1,151 @@ +"use client"; +import AboutUs from "@/components/AboutUs"; +import Counter from "@/components/Counter"; +import AboutSection from "@/components/home/AboutSection"; +import BlogSection from "@/components/home/BlogSection"; +import CategorySection from "@/components/home/CategorySection"; +import DosaOfferSection from "@/components/home/DosaOfferSection"; +import HeroBanner from "@/components/home/HeroBanner"; +import MealsOfferSection from "@/components/home/MealsOfferScetion"; +import HomeOfferCard from "@/components/home/OfferCard"; +import PopularMenu from "@/components/home/PopularMenu"; +import InstagramArea from "@/components/InstagramArea"; +import OfferCard from "@/components/OfferCard"; +import Testimonial from "@/components/Testimonial"; +import { TestimonialSlider2 } from "@/components/TestimonialSlider"; +import WellFoodLayout from "@/layout/WellFoodLayout"; +import Link from "next/link"; +const page = () => { + return ( + + {/* Hero Area Start */} + + {/* Hero Area End */} + + {/* About Us Area start */} + + {/* About Us Area end */} + + {/* Offer Card Area start */} + {/* */} + {/* Offer Card Area end */} + + {/* Counter Four Area start */} +
+
+
+
+
+ +
+
+ + + +
+ Shape +
+
Experience Chefs
+
+
+
+
+ + + +
+ Shape +
+
Happy Customers
+
+
+
+
+ + + +
+ Shape +
+
Favorite Dishes
+
+
+
+
+
+
+
+ {/* Counter Four Area end */} + + {/* category start */} + + {/* category end */} + + {/* Special Offer Area start */} + + {/* Special Offer Area end */} + + {/* Popular Menu Area start */} + + {/* Popular Menu Area end */} + + {/* Special Offer Area start */} + + {/* Special Offer Area end */} + + {/* Testimonials Two Area start */} + + {/* Testimonials Two Area end */} + + + {/* Blog Area start */} + + {/* Blog Area end */} + + + +
+ ); +}; +export default page; diff --git a/components/About/AboutCallAction.js b/components/About/AboutCallAction.js new file mode 100644 index 0000000..4ba42e6 --- /dev/null +++ b/components/About/AboutCallAction.js @@ -0,0 +1,53 @@ + import Link from "next/link"; + const AboutCallAction = () => { + return ( + +
+
+
+ {/*
+
+

+ We Offer quality service That Customers Needs for health + food +

+
+
*/} +
+
+ {/* + + */} +
+ Canada’s First South Indian Dining Experience with a Musical Twist +

+ Indian Flavors with Live Melodies +

+
+
+
+
+
+
+ ); +}; +export default AboutCallAction; \ No newline at end of file diff --git a/components/About/AboutCallAction2.js b/components/About/AboutCallAction2.js new file mode 100644 index 0000000..6fa34dd --- /dev/null +++ b/components/About/AboutCallAction2.js @@ -0,0 +1,40 @@ + import Link from "next/link"; + const AboutCallAction2 = () => { + return ( +
+
+
+
+
+
+ Craving Authentic Indian Flavors? +

Don’t wait—call us now to place your order!

+
+ + Call Us + + {/*
+ + quality +
food +
+
*/} +
+
+
+
+
+
+ ); +}; +export default AboutCallAction2; \ No newline at end of file diff --git a/components/About/AboutCategory.js b/components/About/AboutCategory.js new file mode 100644 index 0000000..ebb223e --- /dev/null +++ b/components/About/AboutCategory.js @@ -0,0 +1,45 @@ +import Link from "next/link"; +const AboutCategory = () => { + return ( + +
+
+
+
+ + + {/* Quality Food +

Strawberry Juice & slices

+ + Shop now + */} + +
+
+ + + {/*

buy 1

+ get free 1 + + Shop now + */} + +
+ +
+
+
+ ); +}; +export default AboutCategory; \ No newline at end of file diff --git a/components/About/AboutContent.js b/components/About/AboutContent.js new file mode 100644 index 0000000..65c6e04 --- /dev/null +++ b/components/About/AboutContent.js @@ -0,0 +1,79 @@ +import Link from "next/link"; +const AboutContent = () => { + return ( + +
+
+
+
+
+ About +
+
+
+
+
+ Experience South Indian Cuisine Like Never Before! +

Where Flavor Meets Festivity

+
+

+ At Shiva Sakthi, dining isn’t just about food, it’s an immersive journey that tantalizes every sense. We bring the rich, authentic flavors of South and North Indian cuisine straight to the heart of Canada.

+ +

Whether you're here for a quiet family dinner or a lively evening out, Shiva Sakthi transforms every meal into a celebration of culture, taste, where every bite hits a note and every vibe feels like home.

+ +
+
+
+
+ +
+
+ Best Quality Food +
+

+ Our talented chefs craft each dish precision sourcing +

+
+
+
+
+
+ +
+
+ Experience our Chefs +
+

+ Our talented chefs craft each dish precision sourcing +

+
+
+
+ +
+ + Check Out Our menu + + {/* + Check Out Our menu{" "} + + */} +
+
+
+
+
+
+ ); +}; +export default AboutContent; \ No newline at end of file diff --git a/components/About/AboutContent2.js b/components/About/AboutContent2.js new file mode 100644 index 0000000..a08f088 --- /dev/null +++ b/components/About/AboutContent2.js @@ -0,0 +1,93 @@ + import Link from "next/link"; + const AboutContent2 = () => { + return ( +
+
+
+
+
+
+ Dine to the Rhythm of Authentic South Indian Flavors +

Authentic Flavors, Unforgettable Moments

+
+

+ At Shiva Sakthi, we serve the rich, unforgettable flavors of Indian cuisine in a setting that feels just like home. From the first bite to the last, each dish is crafted with care, tradition, and a passion for authentic taste.

+

Whether you're craving the bold spices of a South Indian classic or the comfort of a familiar favorite, every visit is a celebration of flavor and hospitality. Delicious food. Warm ambiance. Memorable moments.

+ + Check Out Our Menu + + {/*
+
+
+ + + + Organic Planting +
+
+
+
+ + + + Passionate Chef’s +
+
+
+
+ + + + Favourite Dishes +
+
+
*/} +
+
+
+
+ About + {/*
+
+ About +
+
+ About +
+
*/} + {/*
+ Badge +
*/} +
+
+
+
+
+ ); +}; +export default AboutContent2; \ No newline at end of file diff --git a/components/About/AboutTestimonial.js b/components/About/AboutTestimonial.js new file mode 100644 index 0000000..babfb27 --- /dev/null +++ b/components/About/AboutTestimonial.js @@ -0,0 +1,113 @@ +"use client"; +import { sliderProps } from "@/utility/sliderProps"; +import Slider from "react-slick"; + +const Testimonial = () => { + return ( +
+
+
+
+ Testimonials +
+
+
+
+
+ customer feedback +

what have lot’s off happy customer explore feedback

+
+ + review + review + review + + +
+
+ + + + + +
+
+ Visited this beautiful restaurant while nearby for a conference. The staff were welcoming from the very start! We started with the Gobi 65 which had light spice but a to. Of flavour. Then, we had the hakka noodles, masala dosa and chettinadu chicken curry which was so tasty. Our Server Gagan recommended it and I’m glad he did. He was fantastic and if we are in town again, we will definitely return! +
+ Cam Larocque + {/* Manager */} +
+
+
+ + + + + +
+
+ Good to have another new south india cuisine in GTA. The food was amazing, The service was good and fast, thanks for offering the milk burfi for tasting. + I have been to their other restaurant locations in GTA and KW area, the service and food was excellent. All the best for this new location. Must visit for guys looking to try south indian Biryani. +
+ Sen K + {/* Manager */} +
+
+
+ + + + + +
+
+ Absolutely incredible experience! This Tamil restaurant is a hidden gem in Canada. The flavors are rich, authentic, and remind me of home. Each dish was perfectly spiced and cooked to perfection. The staff were warm, welcoming, and attentive, making the whole visit even more enjoyable. The ambiance is cozy yet vibrant, and you can tell they take pride in both their food and service. Highly recommend to anyone looking for a true taste of South Indian cuisine! +
+ manimala s + {/* Manager */} +
+ {/*
+
+ +
+
+ Renowned for its versatility in the kitchen, Red King Crab can + prepared in various ways, from simple steaming or boiling to + elaborate preparations such as grilling incorporating weather + loving +
+ Salvador I. Burton + Manager +
*/} +
+
+ Shape +
+
+
+
+
+ ); +}; +export default Testimonial; diff --git a/components/AboutUs.js b/components/AboutUs.js new file mode 100644 index 0000000..55b5b86 --- /dev/null +++ b/components/AboutUs.js @@ -0,0 +1,338 @@ +import Link from "next/link"; +import Counter from "./Counter"; + +const AboutRight = () => { + return ( +
+
+
+ learn About wellfood +

the amazing & Quality food for your good health

+
+

+ Welcome too restaurant, where culinary excellence meets warm + hospitality in every dish we serve. Nestled in the heart of City Name + our eatery invites you on a journey +

+
+ + learn more us + + + Explore popular menu + +
+
+
+
+ + + + Organic Planting +
+
+
+
+ + + + Passionate Chef’s +
+
+
+
+ + + + Favourite Dishes +
+
+
+
+
+ ); +}; + +const AboutUs = ({ + productImage = "/assets/images/about/pizza.png", + title = "Italian pizza", + product = "Pizza", +}) => { + return ( +
+
+
+
+
+ {`About +
+ + + quality
+ food +
+
+
+
+ +
+
+ {title} +
+ ); +}; +export default AboutUs; + +export const AboutUs2 = ({ + aboutImg1 = "/assets/images/about/about-four3.jpg", + aboutImg2 = "/assets/images/about/about-four4.jpg", +}) => { + return ( +
+
+
+
+
+
+
+ About +
+
+ About +
+
+
+ Badge +
+
+
+ +
+
+
+ ); +}; +export const AboutUs3 = ({ + aboutImg1 = "/assets/images/about/about-four3.jpg", + aboutImg2 = "/assets/images/about/about-four4.jpg", +}) => { + return ( +
+
+
+
+
+
+ learn About wellfood +

we provide best Quality food for your health

+
+

+ Welcome too restaurant, where culinary excellence meets warm + hospitality in every dish we serve. Nestled in the heart of City + Name our eatery invites you on a journey +

+ + learn more us + +
+
+
+ + + + Organic Planting +
+
+
+
+ + + + Passionate Chef’s +
+
+
+
+ + + + Favourite Dishes +
+
+
+
+
+
+
+
+
+ About +
+
+ About +
+
+
+ Badge +
+
+
+
+
+
+ ); +}; + +export const AboutUs4 = ({}) => { + return ( +
+
+
+
+
+ Menu Restaurant +
+ 25 + Years of experience in restaurant services +
+
+
+
+
+
+ learn About wellfood +

the amazing & Quality food for your good health

+
+

+ Welcome too restaurant, where culinary excellence meets warm + hospitality in every dish we serve. Nestled in the heart of City + Name our eatery invites you on a journey +

+
+ + learn more us + + + Explore popular menu + +
+
+
+
+ + + + Organic Planting +
+
+
+
+ + + + Passionate Chef’s +
+
+
+
+ + + + Favourite Dishes +
+
+
+
+
+
+
+
+ ); +}; diff --git a/components/BookTableForm.js b/components/BookTableForm.js new file mode 100644 index 0000000..24c2b60 --- /dev/null +++ b/components/BookTableForm.js @@ -0,0 +1,163 @@ +const BookTableForm = () => { + return ( +
+
+

book a table

+
+

Enjoy your food to book your table

+
+
+
+
+ +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ +
+
+
+ +
+ ); +}; +export default BookTableForm; + +export const BookTableForm2 = () => { + return ( +
+
+

book a table

+
+

Enjoy your food to book your table

+
+
+
+
+ +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ +
+
+
+ +
+ ); +}; diff --git a/components/Burger.js b/components/Burger.js new file mode 100644 index 0000000..ad9aa64 --- /dev/null +++ b/components/Burger.js @@ -0,0 +1,204 @@ +"use client"; +import { sliderProps } from "@/utility/sliderProps"; +import Link from "next/link"; +import Slider from "react-slick"; + +const Burger = () => { + return ( +
+
+
+
+
+ popular burger +

popular delicious burger

+
+
+
+ +
+
+ Burger + hot +
+
+
+ + + + + + (5k) +
+
+ vegetable beef Burger +
+ + $50 $25 + +
+
+
+
+ Burger + -10% +
+
+
+ + + + + + (5k) +
+
+ beef checken burger +
+ + $50 $25 + +
+
+
+
+ Burger +
+
+
+ + + + + + (5k) +
+
+ burgers black bread +
+ + $50 $25 + +
+
+
+
+ Burger + new +
+
+
+ + + + + + (5k) +
+
+ delicious burger with beef +
+ + $50 $25 + +
+
+
+
+ Burger + hot +
+
+
+ + + + + + (5k) +
+
+ vegetable beef Burger +
+ + $50 $25 + +
+
+
+
+ Burger + -10% +
+
+
+ + + + + + (5k) +
+
+ beef checken burger +
+ + $50 $25 + +
+
+
+
+ Burger +
+
+
+ + + + + + (5k) +
+
+ burgers black bread +
+ + $50 $25 + +
+
+
+
+
+ ); +}; +export default Burger; diff --git a/components/CategoryBanner.js b/components/CategoryBanner.js new file mode 100644 index 0000000..c7293fe --- /dev/null +++ b/components/CategoryBanner.js @@ -0,0 +1,117 @@ +import Link from "next/link"; + +const CategoryBanner = () => { + return ( +
+
+
+
+
+ only $59 +

SPECIALTY Beef steak

+
+ + + + + + (5k) +
+ + Order now + +
+ Food +
+
+
+
+
+ only $43 +

SPECIALTY Italian pizza

+
+ + + + + + (5k) +
+ + Order now + +
+ Food +
+
+
+
+
+ only $35 +

vegetable burger

+
+ + + + + + (5k) +
+ + Order now + +
+ Food +
+
+
+
+
+
+ ); +}; +export default CategoryBanner; diff --git a/components/ContactForm.js b/components/ContactForm.js new file mode 100644 index 0000000..f9260ec --- /dev/null +++ b/components/ContactForm.js @@ -0,0 +1,207 @@ +"use client"; +import { useState, useEffect } from "react"; +import ReCAPTCHA from "react-google-recaptcha"; +import axios from "axios"; +import { BaseUrl } from "@/utility/BaseUrl.utils"; + +const ContactForm = () => { + const [formData, setFormData] = useState({ + name: "", + email: "", + phone_number: "", + subject: "", + message: "", + }); + + const [alert, setAlert] = useState({ + show: false, + message: "", + type: "", + }); + + const [captchaToken, setCaptchaToken] = useState(null); + + useEffect(() => { + if (alert.show) { + const timer = setTimeout(() => { + setAlert({ ...alert, show: false }); + }, 5000); + return () => clearTimeout(timer); + } + }, [alert]); + + const handleChange = (e) => { + const { name, value } = e.target; + setFormData((prev) => ({ ...prev, [name]: value })); + }; + + const handleCaptchaChange = (token) => { + setCaptchaToken(token); + }; + + const handleSubmit = async (e) => { + e.preventDefault(); + + if (!captchaToken) { + setAlert({ + show: true, + message: "Please verify the CAPTCHA.", + type: "danger", + }); + return; + } + + const emailData = { + ...formData, + to: "info@shivasakthi.ca", + senderName: "Shivasakthi Restaurant", + recaptchaToken: captchaToken, + }; + + try { + const res = await axios.post(BaseUrl, emailData, { + headers: { + "Content-Type": "application/json", + }, + }); + + setAlert({ + show: true, + message: res?.data?.message || "Message sent successfully!", + type: "success", + }); + + setFormData({ + name: "", + email: "", + phone_number: "", + subject: "", + message: "", + }); + setCaptchaToken(null); + } catch (error) { + setAlert({ + show: true, + message: "Failed to send message. Please try again later.", + type: "danger", + }); + } + }; + + return ( +
+

Send Us Message

+

Your email address will not be published. Required fields are marked *

+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+ + + + +
+ +
Examples:
+
+

+ + <i class="flaticon-star-1"></i> +

+
+
+

+ + <i class="flaticon-star"></i> +

+
+
+

+ + <i class="flaticon-quote"></i> +

+
+
+

+ + <i class="flaticon-dish"></i> +

+
+
+

+ + <i class="flaticon-fast-delivery"></i> +

+
+
+

+ + <i class="flaticon-cashback"></i> +

+
+
+

+ + <i class="flaticon-recommended-food"></i> +

+
+
+

+ + <i class="flaticon-chef"></i> +

+
+
+

+ + <i class="flaticon-high-quality"></i> +

+
+
+

+ + <i class="flaticon-ship"></i> +

+
+
+

+ + <i class="flaticon-rate"></i> +

+
+
+

+ + <i class="flaticon-medal"></i> +

+
+
+

+ + <i class="flaticon-happiness"></i> +

+
+
+

+ + <i class="flaticon-poinsettia"></i> +

+
+
+

+ + <i class="flaticon-crab"></i> +

+
+
+

+ + <i class="flaticon-crawfish"></i> +

+
+
+

+ + <i class="flaticon-fried-potatoes"></i> +

+
+
+

+ + <i class="flaticon-cupcake"></i> +

+
+
+

+ + <i class="flaticon-broccoli"></i> +

+
+
+ + + + + + + diff --git a/public/assets/fonts/flaticon_wellfood.svg b/public/assets/fonts/flaticon_wellfood.svg new file mode 100644 index 0000000..3f4fd9c --- /dev/null +++ b/public/assets/fonts/flaticon_wellfood.svg @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/fonts/flaticon_wellfood.ttf b/public/assets/fonts/flaticon_wellfood.ttf new file mode 100644 index 0000000..acf92e4 Binary files /dev/null and b/public/assets/fonts/flaticon_wellfood.ttf differ diff --git a/public/assets/fonts/flaticon_wellfood.woff b/public/assets/fonts/flaticon_wellfood.woff new file mode 100644 index 0000000..d0464ff Binary files /dev/null and b/public/assets/fonts/flaticon_wellfood.woff differ diff --git a/public/assets/fonts/flaticon_wellfood.woff2 b/public/assets/fonts/flaticon_wellfood.woff2 new file mode 100644 index 0000000..8936a83 Binary files /dev/null and b/public/assets/fonts/flaticon_wellfood.woff2 differ diff --git a/public/assets/images/about/about-1.webp b/public/assets/images/about/about-1.webp new file mode 100644 index 0000000..17c16f4 Binary files /dev/null and b/public/assets/images/about/about-1.webp differ diff --git a/public/assets/images/about/about-2.webp b/public/assets/images/about/about-2.webp new file mode 100644 index 0000000..716fc33 Binary files /dev/null and b/public/assets/images/about/about-2.webp differ diff --git a/public/assets/images/about/about-3.webp b/public/assets/images/about/about-3.webp new file mode 100644 index 0000000..5939c81 Binary files /dev/null and b/public/assets/images/about/about-3.webp differ diff --git a/public/assets/images/about/about-five.jpg b/public/assets/images/about/about-five.jpg new file mode 100644 index 0000000..c23a23a Binary files /dev/null and b/public/assets/images/about/about-five.jpg differ diff --git a/public/assets/images/about/about-four-badge.jpg b/public/assets/images/about/about-four-badge.jpg new file mode 100644 index 0000000..4cb5400 Binary files /dev/null and b/public/assets/images/about/about-four-badge.jpg differ diff --git a/public/assets/images/about/about-four1.jpg b/public/assets/images/about/about-four1.jpg new file mode 100644 index 0000000..244bf03 Binary files /dev/null and b/public/assets/images/about/about-four1.jpg differ diff --git a/public/assets/images/about/about-four2.jpg b/public/assets/images/about/about-four2.jpg new file mode 100644 index 0000000..8e77bfe Binary files /dev/null and b/public/assets/images/about/about-four2.jpg differ diff --git a/public/assets/images/about/about-four3.jpg b/public/assets/images/about/about-four3.jpg new file mode 100644 index 0000000..c26f34b Binary files /dev/null and b/public/assets/images/about/about-four3.jpg differ diff --git a/public/assets/images/about/about-four4.jpg b/public/assets/images/about/about-four4.jpg new file mode 100644 index 0000000..c40ed4b Binary files /dev/null and b/public/assets/images/about/about-four4.jpg differ diff --git a/public/assets/images/about/about-four5.jpg b/public/assets/images/about/about-four5.jpg new file mode 100644 index 0000000..eac69d9 Binary files /dev/null and b/public/assets/images/about/about-four5.jpg differ diff --git a/public/assets/images/about/about-four6.jpg b/public/assets/images/about/about-four6.jpg new file mode 100644 index 0000000..8a18b67 Binary files /dev/null and b/public/assets/images/about/about-four6.jpg differ diff --git a/public/assets/images/about/about-video-bg.jpg b/public/assets/images/about/about-video-bg.jpg new file mode 100644 index 0000000..11fa2aa Binary files /dev/null and b/public/assets/images/about/about-video-bg.jpg differ diff --git a/public/assets/images/about/about.jpg b/public/assets/images/about/about.jpg new file mode 100644 index 0000000..19ecdc4 Binary files /dev/null and b/public/assets/images/about/about.jpg differ diff --git a/public/assets/images/about/about2.jpg b/public/assets/images/about/about2.jpg new file mode 100644 index 0000000..dc88822 Binary files /dev/null and b/public/assets/images/about/about2.jpg differ diff --git a/public/assets/images/about/ambur_chicken_biryani.png b/public/assets/images/about/ambur_chicken_biryani.png new file mode 100644 index 0000000..4ff716d Binary files /dev/null and b/public/assets/images/about/ambur_chicken_biryani.png differ diff --git a/public/assets/images/about/author.jpg b/public/assets/images/about/author.jpg new file mode 100644 index 0000000..aa69830 Binary files /dev/null and b/public/assets/images/about/author.jpg differ diff --git a/public/assets/images/about/bg-about.webp b/public/assets/images/about/bg-about.webp new file mode 100644 index 0000000..4358f3e Binary files /dev/null and b/public/assets/images/about/bg-about.webp differ diff --git a/public/assets/images/about/customer1.png b/public/assets/images/about/customer1.png new file mode 100644 index 0000000..d0cb0e3 Binary files /dev/null and b/public/assets/images/about/customer1.png differ diff --git a/public/assets/images/about/customer2.png b/public/assets/images/about/customer2.png new file mode 100644 index 0000000..7396d20 Binary files /dev/null and b/public/assets/images/about/customer2.png differ diff --git a/public/assets/images/about/customer3.png b/public/assets/images/about/customer3.png new file mode 100644 index 0000000..1d601bc Binary files /dev/null and b/public/assets/images/about/customer3.png differ diff --git a/public/assets/images/about/customer4.png b/public/assets/images/about/customer4.png new file mode 100644 index 0000000..42f66d8 Binary files /dev/null and b/public/assets/images/about/customer4.png differ diff --git a/public/assets/images/about/customer5.png b/public/assets/images/about/customer5.png new file mode 100644 index 0000000..f7b522e Binary files /dev/null and b/public/assets/images/about/customer5.png differ diff --git a/public/assets/images/about/faq.jpg b/public/assets/images/about/faq.jpg new file mode 100644 index 0000000..99c6a43 Binary files /dev/null and b/public/assets/images/about/faq.jpg differ diff --git a/public/assets/images/about/history.jpg b/public/assets/images/about/history.jpg new file mode 100644 index 0000000..a790cd3 Binary files /dev/null and b/public/assets/images/about/history.jpg differ diff --git a/public/assets/images/about/menu-chicken1.jpg b/public/assets/images/about/menu-chicken1.jpg new file mode 100644 index 0000000..4395922 Binary files /dev/null and b/public/assets/images/about/menu-chicken1.jpg differ diff --git a/public/assets/images/about/menu-chicken2.jpg b/public/assets/images/about/menu-chicken2.jpg new file mode 100644 index 0000000..ea5f82d Binary files /dev/null and b/public/assets/images/about/menu-chicken2.jpg differ diff --git a/public/assets/images/about/menu-restaurant.jpg b/public/assets/images/about/menu-restaurant.jpg new file mode 100644 index 0000000..16d299e Binary files /dev/null and b/public/assets/images/about/menu-restaurant.jpg differ diff --git a/public/assets/images/about/mutton-biryani.png b/public/assets/images/about/mutton-biryani.png new file mode 100644 index 0000000..88ecc1e Binary files /dev/null and b/public/assets/images/about/mutton-biryani.png differ diff --git a/public/assets/images/about/pizza.png b/public/assets/images/about/pizza.png new file mode 100644 index 0000000..afc0566 Binary files /dev/null and b/public/assets/images/about/pizza.png differ diff --git a/public/assets/images/about/review-author.png b/public/assets/images/about/review-author.png new file mode 100644 index 0000000..b69d15c Binary files /dev/null and b/public/assets/images/about/review-author.png differ diff --git a/public/assets/images/about/skills.jpg b/public/assets/images/about/skills.jpg new file mode 100644 index 0000000..0f6f714 Binary files /dev/null and b/public/assets/images/about/skills.jpg differ diff --git a/public/assets/images/about/testimonial.webp b/public/assets/images/about/testimonial.webp new file mode 100644 index 0000000..ecede0b Binary files /dev/null and b/public/assets/images/about/testimonial.webp differ diff --git a/public/assets/images/about/why-choose-five.jpg b/public/assets/images/about/why-choose-five.jpg new file mode 100644 index 0000000..df2d60d Binary files /dev/null and b/public/assets/images/about/why-choose-five.jpg differ diff --git a/public/assets/images/about/why-choose-us.jpg b/public/assets/images/about/why-choose-us.jpg new file mode 100644 index 0000000..0b4f1f3 Binary files /dev/null and b/public/assets/images/about/why-choose-us.jpg differ diff --git a/public/assets/images/awards/award1.png b/public/assets/images/awards/award1.png new file mode 100644 index 0000000..eb30ed6 Binary files /dev/null and b/public/assets/images/awards/award1.png differ diff --git a/public/assets/images/awards/award2.png b/public/assets/images/awards/award2.png new file mode 100644 index 0000000..e1d22b0 Binary files /dev/null and b/public/assets/images/awards/award2.png differ diff --git a/public/assets/images/awards/award3.png b/public/assets/images/awards/award3.png new file mode 100644 index 0000000..3e4cfa6 Binary files /dev/null and b/public/assets/images/awards/award3.png differ diff --git a/public/assets/images/awards/award4.png b/public/assets/images/awards/award4.png new file mode 100644 index 0000000..653c42d Binary files /dev/null and b/public/assets/images/awards/award4.png differ diff --git a/public/assets/images/background/banner.jpg b/public/assets/images/background/banner.jpg new file mode 100644 index 0000000..8756434 Binary files /dev/null and b/public/assets/images/background/banner.jpg differ diff --git a/public/assets/images/background/booking-table-two.jpg b/public/assets/images/background/booking-table-two.jpg new file mode 100644 index 0000000..befec70 Binary files /dev/null and b/public/assets/images/background/booking-table-two.jpg differ diff --git a/public/assets/images/background/booking-table.jpg b/public/assets/images/background/booking-table.jpg new file mode 100644 index 0000000..dfef249 Binary files /dev/null and b/public/assets/images/background/booking-table.jpg differ diff --git a/public/assets/images/background/counter.jpg b/public/assets/images/background/counter.jpg new file mode 100644 index 0000000..d9c50ab Binary files /dev/null and b/public/assets/images/background/counter.jpg differ diff --git a/public/assets/images/background/cta-dot-bg.png b/public/assets/images/background/cta-dot-bg.png new file mode 100644 index 0000000..e3e3ef5 Binary files /dev/null and b/public/assets/images/background/cta-dot-bg.png differ diff --git a/public/assets/images/background/cta.jpg b/public/assets/images/background/cta.jpg new file mode 100644 index 0000000..f9d8f5f Binary files /dev/null and b/public/assets/images/background/cta.jpg differ diff --git a/public/assets/images/background/footer-bg.png b/public/assets/images/background/footer-bg.png new file mode 100644 index 0000000..5acf62a Binary files /dev/null and b/public/assets/images/background/footer-bg.png differ diff --git a/public/assets/images/background/form-bg.png b/public/assets/images/background/form-bg.png new file mode 100644 index 0000000..6ea2509 Binary files /dev/null and b/public/assets/images/background/form-bg.png differ diff --git a/public/assets/images/background/hero-five.jpg b/public/assets/images/background/hero-five.jpg new file mode 100644 index 0000000..78ce7f1 Binary files /dev/null and b/public/assets/images/background/hero-five.jpg differ diff --git a/public/assets/images/background/hero-four.jpg b/public/assets/images/background/hero-four.jpg new file mode 100644 index 0000000..e50794a Binary files /dev/null and b/public/assets/images/background/hero-four.jpg differ diff --git a/public/assets/images/background/hero-three.png b/public/assets/images/background/hero-three.png new file mode 100644 index 0000000..e45a5b7 Binary files /dev/null and b/public/assets/images/background/hero-three.png differ diff --git a/public/assets/images/background/hero-two.jpg b/public/assets/images/background/hero-two.jpg new file mode 100644 index 0000000..9adcc1a Binary files /dev/null and b/public/assets/images/background/hero-two.jpg differ diff --git a/public/assets/images/background/hero.jpg b/public/assets/images/background/hero.jpg new file mode 100644 index 0000000..2a27d99 Binary files /dev/null and b/public/assets/images/background/hero.jpg differ diff --git a/public/assets/images/background/offer-dot-bg.png b/public/assets/images/background/offer-dot-bg.png new file mode 100644 index 0000000..276953a Binary files /dev/null and b/public/assets/images/background/offer-dot-bg.png differ diff --git a/public/assets/images/background/shiva-sakthi-web-banner-1.jpg b/public/assets/images/background/shiva-sakthi-web-banner-1.jpg new file mode 100644 index 0000000..a2bfd62 Binary files /dev/null and b/public/assets/images/background/shiva-sakthi-web-banner-1.jpg differ diff --git a/public/assets/images/background/shiva-sakthi-web-banner-2.jpg b/public/assets/images/background/shiva-sakthi-web-banner-2.jpg new file mode 100644 index 0000000..aa9a93c Binary files /dev/null and b/public/assets/images/background/shiva-sakthi-web-banner-2.jpg differ diff --git a/public/assets/images/background/special-pizza-bg.png b/public/assets/images/background/special-pizza-bg.png new file mode 100644 index 0000000..2c74b9c Binary files /dev/null and b/public/assets/images/background/special-pizza-bg.png differ diff --git a/public/assets/images/background/testimonials.jpg b/public/assets/images/background/testimonials.jpg new file mode 100644 index 0000000..f6a4a0a Binary files /dev/null and b/public/assets/images/background/testimonials.jpg differ diff --git a/public/assets/images/background/video.jpg b/public/assets/images/background/video.jpg new file mode 100644 index 0000000..b3fa9bc Binary files /dev/null and b/public/assets/images/background/video.jpg differ diff --git a/public/assets/images/banner/category-banner-five1.jpg b/public/assets/images/banner/category-banner-five1.jpg new file mode 100644 index 0000000..f9ef582 Binary files /dev/null and b/public/assets/images/banner/category-banner-five1.jpg differ diff --git a/public/assets/images/banner/category-banner-five2.jpg b/public/assets/images/banner/category-banner-five2.jpg new file mode 100644 index 0000000..19cce9f Binary files /dev/null and b/public/assets/images/banner/category-banner-five2.jpg differ diff --git a/public/assets/images/banner/category-banner-five3.jpg b/public/assets/images/banner/category-banner-five3.jpg new file mode 100644 index 0000000..2efdc4c Binary files /dev/null and b/public/assets/images/banner/category-banner-five3.jpg differ diff --git a/public/assets/images/banner/category-banner-food1.png b/public/assets/images/banner/category-banner-food1.png new file mode 100644 index 0000000..9f741f2 Binary files /dev/null and b/public/assets/images/banner/category-banner-food1.png differ diff --git a/public/assets/images/banner/category-banner-food2.png b/public/assets/images/banner/category-banner-food2.png new file mode 100644 index 0000000..61355a5 Binary files /dev/null and b/public/assets/images/banner/category-banner-food2.png differ diff --git a/public/assets/images/banner/category-banner-food3.png b/public/assets/images/banner/category-banner-food3.png new file mode 100644 index 0000000..98d7abe Binary files /dev/null and b/public/assets/images/banner/category-banner-food3.png differ diff --git a/public/assets/images/banner/category-banner-style-two1.jpg b/public/assets/images/banner/category-banner-style-two1.jpg new file mode 100644 index 0000000..e6feda7 Binary files /dev/null and b/public/assets/images/banner/category-banner-style-two1.jpg differ diff --git a/public/assets/images/banner/category-banner-style-two2.jpg b/public/assets/images/banner/category-banner-style-two2.jpg new file mode 100644 index 0000000..bee21d7 Binary files /dev/null and b/public/assets/images/banner/category-banner-style-two2.jpg differ diff --git a/public/assets/images/banner/category-banner-style-two3.jpg b/public/assets/images/banner/category-banner-style-two3.jpg new file mode 100644 index 0000000..55c79dd Binary files /dev/null and b/public/assets/images/banner/category-banner-style-two3.jpg differ diff --git a/public/assets/images/banner/category-banner-three1.jpg b/public/assets/images/banner/category-banner-three1.jpg new file mode 100644 index 0000000..7688f0d Binary files /dev/null and b/public/assets/images/banner/category-banner-three1.jpg differ diff --git a/public/assets/images/banner/category-banner-three2.jpg b/public/assets/images/banner/category-banner-three2.jpg new file mode 100644 index 0000000..59237ab Binary files /dev/null and b/public/assets/images/banner/category-banner-three2.jpg differ diff --git a/public/assets/images/banner/category-banner-three3.jpg b/public/assets/images/banner/category-banner-three3.jpg new file mode 100644 index 0000000..780ea84 Binary files /dev/null and b/public/assets/images/banner/category-banner-three3.jpg differ diff --git a/public/assets/images/banner/category-banner-two1.png b/public/assets/images/banner/category-banner-two1.png new file mode 100644 index 0000000..f453d2c Binary files /dev/null and b/public/assets/images/banner/category-banner-two1.png differ diff --git a/public/assets/images/banner/category-banner-two2.png b/public/assets/images/banner/category-banner-two2.png new file mode 100644 index 0000000..1e138c0 Binary files /dev/null and b/public/assets/images/banner/category-banner-two2.png differ diff --git a/public/assets/images/banner/category-banner1.jpg b/public/assets/images/banner/category-banner1.jpg new file mode 100644 index 0000000..af2e62d Binary files /dev/null and b/public/assets/images/banner/category-banner1.jpg differ diff --git a/public/assets/images/banner/category-banner2.jpg b/public/assets/images/banner/category-banner2.jpg new file mode 100644 index 0000000..4498c3a Binary files /dev/null and b/public/assets/images/banner/category-banner2.jpg differ diff --git a/public/assets/images/banner/category-banner3.jpg b/public/assets/images/banner/category-banner3.jpg new file mode 100644 index 0000000..0c89e23 Binary files /dev/null and b/public/assets/images/banner/category-banner3.jpg differ diff --git a/public/assets/images/banner/category-banner4.jpg b/public/assets/images/banner/category-banner4.jpg new file mode 100644 index 0000000..0e6b0b1 Binary files /dev/null and b/public/assets/images/banner/category-banner4.jpg differ diff --git a/public/assets/images/banner/shivasakthi-banner.mp4 b/public/assets/images/banner/shivasakthi-banner.mp4 new file mode 100644 index 0000000..27a01c6 Binary files /dev/null and b/public/assets/images/banner/shivasakthi-banner.mp4 differ diff --git a/public/assets/images/blog/admin-comment.jpg b/public/assets/images/blog/admin-comment.jpg new file mode 100644 index 0000000..68e0a0d Binary files /dev/null and b/public/assets/images/blog/admin-comment.jpg differ diff --git a/public/assets/images/blog/big-img/blog-1.webp b/public/assets/images/blog/big-img/blog-1.webp new file mode 100644 index 0000000..1b22b8a Binary files /dev/null and b/public/assets/images/blog/big-img/blog-1.webp differ diff --git a/public/assets/images/blog/big-img/blog-2.webp b/public/assets/images/blog/big-img/blog-2.webp new file mode 100644 index 0000000..b7c6d2d Binary files /dev/null and b/public/assets/images/blog/big-img/blog-2.webp differ diff --git a/public/assets/images/blog/big-img/blog-3.webp b/public/assets/images/blog/big-img/blog-3.webp new file mode 100644 index 0000000..5be817a Binary files /dev/null and b/public/assets/images/blog/big-img/blog-3.webp differ diff --git a/public/assets/images/blog/blog-1.webp b/public/assets/images/blog/blog-1.webp new file mode 100644 index 0000000..e45ebae Binary files /dev/null and b/public/assets/images/blog/blog-1.webp differ diff --git a/public/assets/images/blog/blog-2.webp b/public/assets/images/blog/blog-2.webp new file mode 100644 index 0000000..40f5c30 Binary files /dev/null and b/public/assets/images/blog/blog-2.webp differ diff --git a/public/assets/images/blog/blog-3.webp b/public/assets/images/blog/blog-3.webp new file mode 100644 index 0000000..aa79ef0 Binary files /dev/null and b/public/assets/images/blog/blog-3.webp differ diff --git a/public/assets/images/blog/blog-comment2.jpg b/public/assets/images/blog/blog-comment2.jpg new file mode 100644 index 0000000..740af28 Binary files /dev/null and b/public/assets/images/blog/blog-comment2.jpg differ diff --git a/public/assets/images/blog/blog-comment3.jpg b/public/assets/images/blog/blog-comment3.jpg new file mode 100644 index 0000000..c91a706 Binary files /dev/null and b/public/assets/images/blog/blog-comment3.jpg differ diff --git a/public/assets/images/blog/blog-large-1.webp b/public/assets/images/blog/blog-large-1.webp new file mode 100644 index 0000000..940948d Binary files /dev/null and b/public/assets/images/blog/blog-large-1.webp differ diff --git a/public/assets/images/blog/blog-large-2.webp b/public/assets/images/blog/blog-large-2.webp new file mode 100644 index 0000000..4d5e4fc Binary files /dev/null and b/public/assets/images/blog/blog-large-2.webp differ diff --git a/public/assets/images/blog/blog-large-3.webp b/public/assets/images/blog/blog-large-3.webp new file mode 100644 index 0000000..f464689 Binary files /dev/null and b/public/assets/images/blog/blog-large-3.webp differ diff --git a/public/assets/images/blog/blog-middle1.jpg b/public/assets/images/blog/blog-middle1.jpg new file mode 100644 index 0000000..ec8b7cf Binary files /dev/null and b/public/assets/images/blog/blog-middle1.jpg differ diff --git a/public/assets/images/blog/blog-middle2.jpg b/public/assets/images/blog/blog-middle2.jpg new file mode 100644 index 0000000..3a63fbc Binary files /dev/null and b/public/assets/images/blog/blog-middle2.jpg differ diff --git a/public/assets/images/blog/blog-standard1.jpg b/public/assets/images/blog/blog-standard1.jpg new file mode 100644 index 0000000..6c081d7 Binary files /dev/null and b/public/assets/images/blog/blog-standard1.jpg differ diff --git a/public/assets/images/blog/blog-standard2.jpg b/public/assets/images/blog/blog-standard2.jpg new file mode 100644 index 0000000..5c829cb Binary files /dev/null and b/public/assets/images/blog/blog-standard2.jpg differ diff --git a/public/assets/images/blog/blog-standard3.jpg b/public/assets/images/blog/blog-standard3.jpg new file mode 100644 index 0000000..bffb9a2 Binary files /dev/null and b/public/assets/images/blog/blog-standard3.jpg differ diff --git a/public/assets/images/blog/blog-three1.jpg b/public/assets/images/blog/blog-three1.jpg new file mode 100644 index 0000000..db5a2af Binary files /dev/null and b/public/assets/images/blog/blog-three1.jpg differ diff --git a/public/assets/images/blog/blog-three2.jpg b/public/assets/images/blog/blog-three2.jpg new file mode 100644 index 0000000..f6b0d02 Binary files /dev/null and b/public/assets/images/blog/blog-three2.jpg differ diff --git a/public/assets/images/blog/blog-three3.jpg b/public/assets/images/blog/blog-three3.jpg new file mode 100644 index 0000000..01be13e Binary files /dev/null and b/public/assets/images/blog/blog-three3.jpg differ diff --git a/public/assets/images/blog/blog-two1.jpg b/public/assets/images/blog/blog-two1.jpg new file mode 100644 index 0000000..644a1c8 Binary files /dev/null and b/public/assets/images/blog/blog-two1.jpg differ diff --git a/public/assets/images/blog/blog-two2.jpg b/public/assets/images/blog/blog-two2.jpg new file mode 100644 index 0000000..21150df Binary files /dev/null and b/public/assets/images/blog/blog-two2.jpg differ diff --git a/public/assets/images/blog/blog-two3.jpg b/public/assets/images/blog/blog-two3.jpg new file mode 100644 index 0000000..36785fd Binary files /dev/null and b/public/assets/images/blog/blog-two3.jpg differ diff --git a/public/assets/images/blog/blog-two4.jpg b/public/assets/images/blog/blog-two4.jpg new file mode 100644 index 0000000..6e1afa6 Binary files /dev/null and b/public/assets/images/blog/blog-two4.jpg differ diff --git a/public/assets/images/blog/blog1.jpg b/public/assets/images/blog/blog1.jpg new file mode 100644 index 0000000..ab044de Binary files /dev/null and b/public/assets/images/blog/blog1.jpg differ diff --git a/public/assets/images/blog/blog2.jpg b/public/assets/images/blog/blog2.jpg new file mode 100644 index 0000000..c433e70 Binary files /dev/null and b/public/assets/images/blog/blog2.jpg differ diff --git a/public/assets/images/blog/blog3.jpg b/public/assets/images/blog/blog3.jpg new file mode 100644 index 0000000..be9f338 Binary files /dev/null and b/public/assets/images/blog/blog3.jpg differ diff --git a/public/assets/images/blog/blog4.jpg b/public/assets/images/blog/blog4.jpg new file mode 100644 index 0000000..a373527 Binary files /dev/null and b/public/assets/images/blog/blog4.jpg differ diff --git a/public/assets/images/blog/blog5.jpg b/public/assets/images/blog/blog5.jpg new file mode 100644 index 0000000..d513503 Binary files /dev/null and b/public/assets/images/blog/blog5.jpg differ diff --git a/public/assets/images/blog/blog6.jpg b/public/assets/images/blog/blog6.jpg new file mode 100644 index 0000000..12608c1 Binary files /dev/null and b/public/assets/images/blog/blog6.jpg differ diff --git a/public/assets/images/blog/next-post.jpg b/public/assets/images/blog/next-post.jpg new file mode 100644 index 0000000..d928a4e Binary files /dev/null and b/public/assets/images/blog/next-post.jpg differ diff --git a/public/assets/images/blog/prev-post.jpg b/public/assets/images/blog/prev-post.jpg new file mode 100644 index 0000000..e9fc858 Binary files /dev/null and b/public/assets/images/blog/prev-post.jpg differ diff --git a/public/assets/images/category/category-badge.png b/public/assets/images/category/category-badge.png new file mode 100644 index 0000000..9102f6b Binary files /dev/null and b/public/assets/images/category/category-badge.png differ diff --git a/public/assets/images/category/category-badge2.png b/public/assets/images/category/category-badge2.png new file mode 100644 index 0000000..79474de Binary files /dev/null and b/public/assets/images/category/category-badge2.png differ diff --git a/public/assets/images/category/category-two1.png b/public/assets/images/category/category-two1.png new file mode 100644 index 0000000..891a4d8 Binary files /dev/null and b/public/assets/images/category/category-two1.png differ diff --git a/public/assets/images/category/category-two2.png b/public/assets/images/category/category-two2.png new file mode 100644 index 0000000..fa12182 Binary files /dev/null and b/public/assets/images/category/category-two2.png differ diff --git a/public/assets/images/category/category-two3.png b/public/assets/images/category/category-two3.png new file mode 100644 index 0000000..6318203 Binary files /dev/null and b/public/assets/images/category/category-two3.png differ diff --git a/public/assets/images/category/category-two4.png b/public/assets/images/category/category-two4.png new file mode 100644 index 0000000..92d73ac Binary files /dev/null and b/public/assets/images/category/category-two4.png differ diff --git a/public/assets/images/category/category-two5.png b/public/assets/images/category/category-two5.png new file mode 100644 index 0000000..2fad2c3 Binary files /dev/null and b/public/assets/images/category/category-two5.png differ diff --git a/public/assets/images/category/category-two6.png b/public/assets/images/category/category-two6.png new file mode 100644 index 0000000..c3b4234 Binary files /dev/null and b/public/assets/images/category/category-two6.png differ diff --git a/public/assets/images/category/category1.png b/public/assets/images/category/category1.png new file mode 100644 index 0000000..d8771d9 Binary files /dev/null and b/public/assets/images/category/category1.png differ diff --git a/public/assets/images/category/category2.png b/public/assets/images/category/category2.png new file mode 100644 index 0000000..92c141a Binary files /dev/null and b/public/assets/images/category/category2.png differ diff --git a/public/assets/images/category/category3.png b/public/assets/images/category/category3.png new file mode 100644 index 0000000..3c30470 Binary files /dev/null and b/public/assets/images/category/category3.png differ diff --git a/public/assets/images/category/category4.png b/public/assets/images/category/category4.png new file mode 100644 index 0000000..4da1aed Binary files /dev/null and b/public/assets/images/category/category4.png differ diff --git a/public/assets/images/category/category5.png b/public/assets/images/category/category5.png new file mode 100644 index 0000000..8106cdb Binary files /dev/null and b/public/assets/images/category/category5.png differ diff --git a/public/assets/images/chefs/chef-details.jpg b/public/assets/images/chefs/chef-details.jpg new file mode 100644 index 0000000..40a2e5f Binary files /dev/null and b/public/assets/images/chefs/chef-details.jpg differ diff --git a/public/assets/images/chefs/chef1.jpg b/public/assets/images/chefs/chef1.jpg new file mode 100644 index 0000000..04b5d64 Binary files /dev/null and b/public/assets/images/chefs/chef1.jpg differ diff --git a/public/assets/images/chefs/chef2.jpg b/public/assets/images/chefs/chef2.jpg new file mode 100644 index 0000000..9f02b8a Binary files /dev/null and b/public/assets/images/chefs/chef2.jpg differ diff --git a/public/assets/images/chefs/chef3.jpg b/public/assets/images/chefs/chef3.jpg new file mode 100644 index 0000000..332cfaf Binary files /dev/null and b/public/assets/images/chefs/chef3.jpg differ diff --git a/public/assets/images/chefs/chef4.jpg b/public/assets/images/chefs/chef4.jpg new file mode 100644 index 0000000..bed88f4 Binary files /dev/null and b/public/assets/images/chefs/chef4.jpg differ diff --git a/public/assets/images/chefs/chef5.jpg b/public/assets/images/chefs/chef5.jpg new file mode 100644 index 0000000..59b8fa2 Binary files /dev/null and b/public/assets/images/chefs/chef5.jpg differ diff --git a/public/assets/images/chefs/chef6.jpg b/public/assets/images/chefs/chef6.jpg new file mode 100644 index 0000000..c6bf550 Binary files /dev/null and b/public/assets/images/chefs/chef6.jpg differ diff --git a/public/assets/images/chefs/chef7.jpg b/public/assets/images/chefs/chef7.jpg new file mode 100644 index 0000000..f999af4 Binary files /dev/null and b/public/assets/images/chefs/chef7.jpg differ diff --git a/public/assets/images/chefs/chef8.jpg b/public/assets/images/chefs/chef8.jpg new file mode 100644 index 0000000..7e1b2a8 Binary files /dev/null and b/public/assets/images/chefs/chef8.jpg differ diff --git a/public/assets/images/clients/client1.png b/public/assets/images/clients/client1.png new file mode 100644 index 0000000..e9016d0 Binary files /dev/null and b/public/assets/images/clients/client1.png differ diff --git a/public/assets/images/clients/client2.png b/public/assets/images/clients/client2.png new file mode 100644 index 0000000..3ceca2b Binary files /dev/null and b/public/assets/images/clients/client2.png differ diff --git a/public/assets/images/clients/client3.png b/public/assets/images/clients/client3.png new file mode 100644 index 0000000..225fd78 Binary files /dev/null and b/public/assets/images/clients/client3.png differ diff --git a/public/assets/images/clients/client4.png b/public/assets/images/clients/client4.png new file mode 100644 index 0000000..03be1e6 Binary files /dev/null and b/public/assets/images/clients/client4.png differ diff --git a/public/assets/images/clients/client5.png b/public/assets/images/clients/client5.png new file mode 100644 index 0000000..fa096ca Binary files /dev/null and b/public/assets/images/clients/client5.png differ diff --git a/public/assets/images/clients/client6.png b/public/assets/images/clients/client6.png new file mode 100644 index 0000000..e7658e5 Binary files /dev/null and b/public/assets/images/clients/client6.png differ diff --git a/public/assets/images/contact.webp b/public/assets/images/contact.webp new file mode 100644 index 0000000..69c91db Binary files /dev/null and b/public/assets/images/contact.webp differ diff --git a/public/assets/images/cta/cta-two-badge.png b/public/assets/images/cta/cta-two-badge.png new file mode 100644 index 0000000..f315b32 Binary files /dev/null and b/public/assets/images/cta/cta-two-badge.png differ diff --git a/public/assets/images/cta/cta-two.png b/public/assets/images/cta/cta-two.png new file mode 100644 index 0000000..d202d7a Binary files /dev/null and b/public/assets/images/cta/cta-two.png differ diff --git a/public/assets/images/dishes/dish1.png b/public/assets/images/dishes/dish1.png new file mode 100644 index 0000000..dd580d6 Binary files /dev/null and b/public/assets/images/dishes/dish1.png differ diff --git a/public/assets/images/dishes/dish10.png b/public/assets/images/dishes/dish10.png new file mode 100644 index 0000000..f811ac7 Binary files /dev/null and b/public/assets/images/dishes/dish10.png differ diff --git a/public/assets/images/dishes/dish11.png b/public/assets/images/dishes/dish11.png new file mode 100644 index 0000000..93a1853 Binary files /dev/null and b/public/assets/images/dishes/dish11.png differ diff --git a/public/assets/images/dishes/dish12.png b/public/assets/images/dishes/dish12.png new file mode 100644 index 0000000..edeb239 Binary files /dev/null and b/public/assets/images/dishes/dish12.png differ diff --git a/public/assets/images/dishes/dish2.png b/public/assets/images/dishes/dish2.png new file mode 100644 index 0000000..8160312 Binary files /dev/null and b/public/assets/images/dishes/dish2.png differ diff --git a/public/assets/images/dishes/dish3.png b/public/assets/images/dishes/dish3.png new file mode 100644 index 0000000..1c98c2e Binary files /dev/null and b/public/assets/images/dishes/dish3.png differ diff --git a/public/assets/images/dishes/dish4.png b/public/assets/images/dishes/dish4.png new file mode 100644 index 0000000..991ee23 Binary files /dev/null and b/public/assets/images/dishes/dish4.png differ diff --git a/public/assets/images/dishes/dish5.png b/public/assets/images/dishes/dish5.png new file mode 100644 index 0000000..aafb7c2 Binary files /dev/null and b/public/assets/images/dishes/dish5.png differ diff --git a/public/assets/images/dishes/dish6.png b/public/assets/images/dishes/dish6.png new file mode 100644 index 0000000..a66a6de Binary files /dev/null and b/public/assets/images/dishes/dish6.png differ diff --git a/public/assets/images/dishes/dish7.png b/public/assets/images/dishes/dish7.png new file mode 100644 index 0000000..d2b81c3 Binary files /dev/null and b/public/assets/images/dishes/dish7.png differ diff --git a/public/assets/images/dishes/dish8.png b/public/assets/images/dishes/dish8.png new file mode 100644 index 0000000..15cdd82 Binary files /dev/null and b/public/assets/images/dishes/dish8.png differ diff --git a/public/assets/images/dishes/dish9.png b/public/assets/images/dishes/dish9.png new file mode 100644 index 0000000..9c552b7 Binary files /dev/null and b/public/assets/images/dishes/dish9.png differ diff --git a/public/assets/images/dishes/pizza-menu1.png b/public/assets/images/dishes/pizza-menu1.png new file mode 100644 index 0000000..4f18326 Binary files /dev/null and b/public/assets/images/dishes/pizza-menu1.png differ diff --git a/public/assets/images/dishes/special-pizza.png b/public/assets/images/dishes/special-pizza.png new file mode 100644 index 0000000..7bd7d80 Binary files /dev/null and b/public/assets/images/dishes/special-pizza.png differ diff --git a/public/assets/images/features/feature1.jpg b/public/assets/images/features/feature1.jpg new file mode 100644 index 0000000..1a2248c Binary files /dev/null and b/public/assets/images/features/feature1.jpg differ diff --git a/public/assets/images/features/feature2.jpg b/public/assets/images/features/feature2.jpg new file mode 100644 index 0000000..f1f7c12 Binary files /dev/null and b/public/assets/images/features/feature2.jpg differ diff --git a/public/assets/images/features/feature3.jpg b/public/assets/images/features/feature3.jpg new file mode 100644 index 0000000..8442022 Binary files /dev/null and b/public/assets/images/features/feature3.jpg differ diff --git a/public/assets/images/features/features-five.jpg b/public/assets/images/features/features-five.jpg new file mode 100644 index 0000000..32660c3 Binary files /dev/null and b/public/assets/images/features/features-five.jpg differ diff --git a/public/assets/images/food/burger-menu1.jpg b/public/assets/images/food/burger-menu1.jpg new file mode 100644 index 0000000..3a370b0 Binary files /dev/null and b/public/assets/images/food/burger-menu1.jpg differ diff --git a/public/assets/images/food/burger-menu10.jpg b/public/assets/images/food/burger-menu10.jpg new file mode 100644 index 0000000..d16804e Binary files /dev/null and b/public/assets/images/food/burger-menu10.jpg differ diff --git a/public/assets/images/food/burger-menu2.jpg b/public/assets/images/food/burger-menu2.jpg new file mode 100644 index 0000000..d834199 Binary files /dev/null and b/public/assets/images/food/burger-menu2.jpg differ diff --git a/public/assets/images/food/burger-menu3.jpg b/public/assets/images/food/burger-menu3.jpg new file mode 100644 index 0000000..89098b9 Binary files /dev/null and b/public/assets/images/food/burger-menu3.jpg differ diff --git a/public/assets/images/food/burger-menu4.jpg b/public/assets/images/food/burger-menu4.jpg new file mode 100644 index 0000000..299ed11 Binary files /dev/null and b/public/assets/images/food/burger-menu4.jpg differ diff --git a/public/assets/images/food/burger-menu5.jpg b/public/assets/images/food/burger-menu5.jpg new file mode 100644 index 0000000..ad8d567 Binary files /dev/null and b/public/assets/images/food/burger-menu5.jpg differ diff --git a/public/assets/images/food/burger-menu6.jpg b/public/assets/images/food/burger-menu6.jpg new file mode 100644 index 0000000..ee77542 Binary files /dev/null and b/public/assets/images/food/burger-menu6.jpg differ diff --git a/public/assets/images/food/burger-menu7.jpg b/public/assets/images/food/burger-menu7.jpg new file mode 100644 index 0000000..a4a5eaa Binary files /dev/null and b/public/assets/images/food/burger-menu7.jpg differ diff --git a/public/assets/images/food/burger-menu8.jpg b/public/assets/images/food/burger-menu8.jpg new file mode 100644 index 0000000..de60677 Binary files /dev/null and b/public/assets/images/food/burger-menu8.jpg differ diff --git a/public/assets/images/food/burger-menu9.jpg b/public/assets/images/food/burger-menu9.jpg new file mode 100644 index 0000000..62ba08d Binary files /dev/null and b/public/assets/images/food/burger-menu9.jpg differ diff --git a/public/assets/images/food/chicken-menu1.png b/public/assets/images/food/chicken-menu1.png new file mode 100644 index 0000000..03e4487 Binary files /dev/null and b/public/assets/images/food/chicken-menu1.png differ diff --git a/public/assets/images/food/chicken-menu10.png b/public/assets/images/food/chicken-menu10.png new file mode 100644 index 0000000..208b35a Binary files /dev/null and b/public/assets/images/food/chicken-menu10.png differ diff --git a/public/assets/images/food/chicken-menu2.png b/public/assets/images/food/chicken-menu2.png new file mode 100644 index 0000000..d8ec917 Binary files /dev/null and b/public/assets/images/food/chicken-menu2.png differ diff --git a/public/assets/images/food/chicken-menu3.png b/public/assets/images/food/chicken-menu3.png new file mode 100644 index 0000000..d029f5e Binary files /dev/null and b/public/assets/images/food/chicken-menu3.png differ diff --git a/public/assets/images/food/chicken-menu4.png b/public/assets/images/food/chicken-menu4.png new file mode 100644 index 0000000..8f0e3e9 Binary files /dev/null and b/public/assets/images/food/chicken-menu4.png differ diff --git a/public/assets/images/food/chicken-menu5.png b/public/assets/images/food/chicken-menu5.png new file mode 100644 index 0000000..b2b5036 Binary files /dev/null and b/public/assets/images/food/chicken-menu5.png differ diff --git a/public/assets/images/food/chicken-menu6.png b/public/assets/images/food/chicken-menu6.png new file mode 100644 index 0000000..bf0fa1f Binary files /dev/null and b/public/assets/images/food/chicken-menu6.png differ diff --git a/public/assets/images/food/chicken-menu7.png b/public/assets/images/food/chicken-menu7.png new file mode 100644 index 0000000..8c01801 Binary files /dev/null and b/public/assets/images/food/chicken-menu7.png differ diff --git a/public/assets/images/food/chicken-menu8.png b/public/assets/images/food/chicken-menu8.png new file mode 100644 index 0000000..8942a3b Binary files /dev/null and b/public/assets/images/food/chicken-menu8.png differ diff --git a/public/assets/images/food/chicken-menu9.png b/public/assets/images/food/chicken-menu9.png new file mode 100644 index 0000000..81e3b57 Binary files /dev/null and b/public/assets/images/food/chicken-menu9.png differ diff --git a/public/assets/images/food/filter-food1.jpg b/public/assets/images/food/filter-food1.jpg new file mode 100644 index 0000000..45d9f3b Binary files /dev/null and b/public/assets/images/food/filter-food1.jpg differ diff --git a/public/assets/images/food/filter-food2.jpg b/public/assets/images/food/filter-food2.jpg new file mode 100644 index 0000000..7d647aa Binary files /dev/null and b/public/assets/images/food/filter-food2.jpg differ diff --git a/public/assets/images/food/filter-food3.jpg b/public/assets/images/food/filter-food3.jpg new file mode 100644 index 0000000..563782c Binary files /dev/null and b/public/assets/images/food/filter-food3.jpg differ diff --git a/public/assets/images/food/filter-food4.jpg b/public/assets/images/food/filter-food4.jpg new file mode 100644 index 0000000..dd972f5 Binary files /dev/null and b/public/assets/images/food/filter-food4.jpg differ diff --git a/public/assets/images/food/filter-food5.jpg b/public/assets/images/food/filter-food5.jpg new file mode 100644 index 0000000..049a2df Binary files /dev/null and b/public/assets/images/food/filter-food5.jpg differ diff --git a/public/assets/images/food/filter-food6.jpg b/public/assets/images/food/filter-food6.jpg new file mode 100644 index 0000000..757a87a Binary files /dev/null and b/public/assets/images/food/filter-food6.jpg differ diff --git a/public/assets/images/food/filter-food7.jpg b/public/assets/images/food/filter-food7.jpg new file mode 100644 index 0000000..071ec78 Binary files /dev/null and b/public/assets/images/food/filter-food7.jpg differ diff --git a/public/assets/images/food/filter-food8.jpg b/public/assets/images/food/filter-food8.jpg new file mode 100644 index 0000000..931d545 Binary files /dev/null and b/public/assets/images/food/filter-food8.jpg differ diff --git a/public/assets/images/food/fm-five1.jpg b/public/assets/images/food/fm-five1.jpg new file mode 100644 index 0000000..6933329 Binary files /dev/null and b/public/assets/images/food/fm-five1.jpg differ diff --git a/public/assets/images/food/fm-five2.jpg b/public/assets/images/food/fm-five2.jpg new file mode 100644 index 0000000..b6baf19 Binary files /dev/null and b/public/assets/images/food/fm-five2.jpg differ diff --git a/public/assets/images/food/fm-five3.jpg b/public/assets/images/food/fm-five3.jpg new file mode 100644 index 0000000..4cd472e Binary files /dev/null and b/public/assets/images/food/fm-five3.jpg differ diff --git a/public/assets/images/food/fm-five4.jpg b/public/assets/images/food/fm-five4.jpg new file mode 100644 index 0000000..c9f627c Binary files /dev/null and b/public/assets/images/food/fm-five4.jpg differ diff --git a/public/assets/images/food/fm-five5.jpg b/public/assets/images/food/fm-five5.jpg new file mode 100644 index 0000000..a18e7bd Binary files /dev/null and b/public/assets/images/food/fm-five5.jpg differ diff --git a/public/assets/images/food/food-menu.jpg b/public/assets/images/food/food-menu.jpg new file mode 100644 index 0000000..42681da Binary files /dev/null and b/public/assets/images/food/food-menu.jpg differ diff --git a/public/assets/images/food/food1.png b/public/assets/images/food/food1.png new file mode 100644 index 0000000..402792f Binary files /dev/null and b/public/assets/images/food/food1.png differ diff --git a/public/assets/images/food/gm-food1.png b/public/assets/images/food/gm-food1.png new file mode 100644 index 0000000..ea0129d Binary files /dev/null and b/public/assets/images/food/gm-food1.png differ diff --git a/public/assets/images/food/gm-food2.png b/public/assets/images/food/gm-food2.png new file mode 100644 index 0000000..65e62bc Binary files /dev/null and b/public/assets/images/food/gm-food2.png differ diff --git a/public/assets/images/food/gm-food3.png b/public/assets/images/food/gm-food3.png new file mode 100644 index 0000000..8eaa52a Binary files /dev/null and b/public/assets/images/food/gm-food3.png differ diff --git a/public/assets/images/food/gm-food4.png b/public/assets/images/food/gm-food4.png new file mode 100644 index 0000000..ff28ec5 Binary files /dev/null and b/public/assets/images/food/gm-food4.png differ diff --git a/public/assets/images/food/gm-food5.png b/public/assets/images/food/gm-food5.png new file mode 100644 index 0000000..f3ee3c2 Binary files /dev/null and b/public/assets/images/food/gm-food5.png differ diff --git a/public/assets/images/food/gm-food6.png b/public/assets/images/food/gm-food6.png new file mode 100644 index 0000000..c014220 Binary files /dev/null and b/public/assets/images/food/gm-food6.png differ diff --git a/public/assets/images/food/gm-food7.png b/public/assets/images/food/gm-food7.png new file mode 100644 index 0000000..28c3e39 Binary files /dev/null and b/public/assets/images/food/gm-food7.png differ diff --git a/public/assets/images/food/gm-food8.png b/public/assets/images/food/gm-food8.png new file mode 100644 index 0000000..b9dc5be Binary files /dev/null and b/public/assets/images/food/gm-food8.png differ diff --git a/public/assets/images/food/gril.png b/public/assets/images/food/gril.png new file mode 100644 index 0000000..10b8725 Binary files /dev/null and b/public/assets/images/food/gril.png differ diff --git a/public/assets/images/food/grill-menu.jpg b/public/assets/images/food/grill-menu.jpg new file mode 100644 index 0000000..e7024d3 Binary files /dev/null and b/public/assets/images/food/grill-menu.jpg differ diff --git a/public/assets/images/food/grill-menu1.jpg b/public/assets/images/food/grill-menu1.jpg new file mode 100644 index 0000000..31bbcb6 Binary files /dev/null and b/public/assets/images/food/grill-menu1.jpg differ diff --git a/public/assets/images/food/grill-menu2.jpg b/public/assets/images/food/grill-menu2.jpg new file mode 100644 index 0000000..3831155 Binary files /dev/null and b/public/assets/images/food/grill-menu2.jpg differ diff --git a/public/assets/images/food/grill-menu3.jpg b/public/assets/images/food/grill-menu3.jpg new file mode 100644 index 0000000..7c9618e Binary files /dev/null and b/public/assets/images/food/grill-menu3.jpg differ diff --git a/public/assets/images/food/grill-menu4.jpg b/public/assets/images/food/grill-menu4.jpg new file mode 100644 index 0000000..477a802 Binary files /dev/null and b/public/assets/images/food/grill-menu4.jpg differ diff --git a/public/assets/images/food/grill-menu5.jpg b/public/assets/images/food/grill-menu5.jpg new file mode 100644 index 0000000..25a81e7 Binary files /dev/null and b/public/assets/images/food/grill-menu5.jpg differ diff --git a/public/assets/images/food/grill-menu6.jpg b/public/assets/images/food/grill-menu6.jpg new file mode 100644 index 0000000..d76bc94 Binary files /dev/null and b/public/assets/images/food/grill-menu6.jpg differ diff --git a/public/assets/images/food/grill-menu7.jpg b/public/assets/images/food/grill-menu7.jpg new file mode 100644 index 0000000..4b0cedb Binary files /dev/null and b/public/assets/images/food/grill-menu7.jpg differ diff --git a/public/assets/images/food/pm-food1.png b/public/assets/images/food/pm-food1.png new file mode 100644 index 0000000..4f18326 Binary files /dev/null and b/public/assets/images/food/pm-food1.png differ diff --git a/public/assets/images/food/pm-food10.png b/public/assets/images/food/pm-food10.png new file mode 100644 index 0000000..f7094bc Binary files /dev/null and b/public/assets/images/food/pm-food10.png differ diff --git a/public/assets/images/food/pm-food2.png b/public/assets/images/food/pm-food2.png new file mode 100644 index 0000000..0e0557e Binary files /dev/null and b/public/assets/images/food/pm-food2.png differ diff --git a/public/assets/images/food/pm-food3.png b/public/assets/images/food/pm-food3.png new file mode 100644 index 0000000..567f4af Binary files /dev/null and b/public/assets/images/food/pm-food3.png differ diff --git a/public/assets/images/food/pm-food4.png b/public/assets/images/food/pm-food4.png new file mode 100644 index 0000000..4848b7b Binary files /dev/null and b/public/assets/images/food/pm-food4.png differ diff --git a/public/assets/images/food/pm-food5.png b/public/assets/images/food/pm-food5.png new file mode 100644 index 0000000..a3ba67e Binary files /dev/null and b/public/assets/images/food/pm-food5.png differ diff --git a/public/assets/images/food/pm-food6.png b/public/assets/images/food/pm-food6.png new file mode 100644 index 0000000..9fc33b7 Binary files /dev/null and b/public/assets/images/food/pm-food6.png differ diff --git a/public/assets/images/food/pm-food7.png b/public/assets/images/food/pm-food7.png new file mode 100644 index 0000000..567f4af Binary files /dev/null and b/public/assets/images/food/pm-food7.png differ diff --git a/public/assets/images/food/pm-food8.png b/public/assets/images/food/pm-food8.png new file mode 100644 index 0000000..f7094bc Binary files /dev/null and b/public/assets/images/food/pm-food8.png differ diff --git a/public/assets/images/food/pm-food9.png b/public/assets/images/food/pm-food9.png new file mode 100644 index 0000000..b7f1c3f Binary files /dev/null and b/public/assets/images/food/pm-food9.png differ diff --git a/public/assets/images/food/rm-food1.png b/public/assets/images/food/rm-food1.png new file mode 100644 index 0000000..c638ec9 Binary files /dev/null and b/public/assets/images/food/rm-food1.png differ diff --git a/public/assets/images/food/rm-food2.png b/public/assets/images/food/rm-food2.png new file mode 100644 index 0000000..14ad6d3 Binary files /dev/null and b/public/assets/images/food/rm-food2.png differ diff --git a/public/assets/images/food/rm-food3.png b/public/assets/images/food/rm-food3.png new file mode 100644 index 0000000..1a6cdc8 Binary files /dev/null and b/public/assets/images/food/rm-food3.png differ diff --git a/public/assets/images/food/rm-food4.png b/public/assets/images/food/rm-food4.png new file mode 100644 index 0000000..fe216f9 Binary files /dev/null and b/public/assets/images/food/rm-food4.png differ diff --git a/public/assets/images/food/rm-food5.png b/public/assets/images/food/rm-food5.png new file mode 100644 index 0000000..985e2c2 Binary files /dev/null and b/public/assets/images/food/rm-food5.png differ diff --git a/public/assets/images/food/rm-food6.png b/public/assets/images/food/rm-food6.png new file mode 100644 index 0000000..32860f6 Binary files /dev/null and b/public/assets/images/food/rm-food6.png differ diff --git a/public/assets/images/food/rm-food7.png b/public/assets/images/food/rm-food7.png new file mode 100644 index 0000000..14a6da2 Binary files /dev/null and b/public/assets/images/food/rm-food7.png differ diff --git a/public/assets/images/food/rm-food8.png b/public/assets/images/food/rm-food8.png new file mode 100644 index 0000000..e4409e2 Binary files /dev/null and b/public/assets/images/food/rm-food8.png differ diff --git a/public/assets/images/food/seafood-menu1.png b/public/assets/images/food/seafood-menu1.png new file mode 100644 index 0000000..9348410 Binary files /dev/null and b/public/assets/images/food/seafood-menu1.png differ diff --git a/public/assets/images/food/seafood-menu2.png b/public/assets/images/food/seafood-menu2.png new file mode 100644 index 0000000..a92803e Binary files /dev/null and b/public/assets/images/food/seafood-menu2.png differ diff --git a/public/assets/images/food/seafood-menu3.png b/public/assets/images/food/seafood-menu3.png new file mode 100644 index 0000000..b254b36 Binary files /dev/null and b/public/assets/images/food/seafood-menu3.png differ diff --git a/public/assets/images/food/seafood-menu4.png b/public/assets/images/food/seafood-menu4.png new file mode 100644 index 0000000..33cc54a Binary files /dev/null and b/public/assets/images/food/seafood-menu4.png differ diff --git a/public/assets/images/food/seafood-menu5.png b/public/assets/images/food/seafood-menu5.png new file mode 100644 index 0000000..f779430 Binary files /dev/null and b/public/assets/images/food/seafood-menu5.png differ diff --git a/public/assets/images/food/seafood-menu6.png b/public/assets/images/food/seafood-menu6.png new file mode 100644 index 0000000..f3cbc35 Binary files /dev/null and b/public/assets/images/food/seafood-menu6.png differ diff --git a/public/assets/images/food/seafood-menu7.png b/public/assets/images/food/seafood-menu7.png new file mode 100644 index 0000000..b6e01be Binary files /dev/null and b/public/assets/images/food/seafood-menu7.png differ diff --git a/public/assets/images/food/seafood-menu8.png b/public/assets/images/food/seafood-menu8.png new file mode 100644 index 0000000..b57c800 Binary files /dev/null and b/public/assets/images/food/seafood-menu8.png differ diff --git a/public/assets/images/gallery/gallery-four1.jpg b/public/assets/images/gallery/gallery-four1.jpg new file mode 100644 index 0000000..a4d62d9 Binary files /dev/null and b/public/assets/images/gallery/gallery-four1.jpg differ diff --git a/public/assets/images/gallery/gallery-four2.jpg b/public/assets/images/gallery/gallery-four2.jpg new file mode 100644 index 0000000..fd12777 Binary files /dev/null and b/public/assets/images/gallery/gallery-four2.jpg differ diff --git a/public/assets/images/gallery/gallery-four3.jpg b/public/assets/images/gallery/gallery-four3.jpg new file mode 100644 index 0000000..b58a6b4 Binary files /dev/null and b/public/assets/images/gallery/gallery-four3.jpg differ diff --git a/public/assets/images/gallery/gallery-four4.jpg b/public/assets/images/gallery/gallery-four4.jpg new file mode 100644 index 0000000..d88241a Binary files /dev/null and b/public/assets/images/gallery/gallery-four4.jpg differ diff --git a/public/assets/images/gallery/gallery-four5.jpg b/public/assets/images/gallery/gallery-four5.jpg new file mode 100644 index 0000000..f473d65 Binary files /dev/null and b/public/assets/images/gallery/gallery-four5.jpg differ diff --git a/public/assets/images/gallery/gallery-four6.jpg b/public/assets/images/gallery/gallery-four6.jpg new file mode 100644 index 0000000..997dd17 Binary files /dev/null and b/public/assets/images/gallery/gallery-four6.jpg differ diff --git a/public/assets/images/gallery/gallery-three1.jpg b/public/assets/images/gallery/gallery-three1.jpg new file mode 100644 index 0000000..4ea60d5 Binary files /dev/null and b/public/assets/images/gallery/gallery-three1.jpg differ diff --git a/public/assets/images/gallery/gallery-three2.jpg b/public/assets/images/gallery/gallery-three2.jpg new file mode 100644 index 0000000..566755e Binary files /dev/null and b/public/assets/images/gallery/gallery-three2.jpg differ diff --git a/public/assets/images/gallery/gallery-three3.jpg b/public/assets/images/gallery/gallery-three3.jpg new file mode 100644 index 0000000..062d0a3 Binary files /dev/null and b/public/assets/images/gallery/gallery-three3.jpg differ diff --git a/public/assets/images/gallery/gallery-three4.jpg b/public/assets/images/gallery/gallery-three4.jpg new file mode 100644 index 0000000..52ba61f Binary files /dev/null and b/public/assets/images/gallery/gallery-three4.jpg differ diff --git a/public/assets/images/gallery/gallery-three5.jpg b/public/assets/images/gallery/gallery-three5.jpg new file mode 100644 index 0000000..b2f8ca9 Binary files /dev/null and b/public/assets/images/gallery/gallery-three5.jpg differ diff --git a/public/assets/images/gallery/gallery-three6.jpg b/public/assets/images/gallery/gallery-three6.jpg new file mode 100644 index 0000000..307fae1 Binary files /dev/null and b/public/assets/images/gallery/gallery-three6.jpg differ diff --git a/public/assets/images/gallery/gallery-three7.jpg b/public/assets/images/gallery/gallery-three7.jpg new file mode 100644 index 0000000..ab03b19 Binary files /dev/null and b/public/assets/images/gallery/gallery-three7.jpg differ diff --git a/public/assets/images/gallery/gallery-three8.jpg b/public/assets/images/gallery/gallery-three8.jpg new file mode 100644 index 0000000..eed6892 Binary files /dev/null and b/public/assets/images/gallery/gallery-three8.jpg differ diff --git a/public/assets/images/gallery/gallery-three9.jpg b/public/assets/images/gallery/gallery-three9.jpg new file mode 100644 index 0000000..1cd9af2 Binary files /dev/null and b/public/assets/images/gallery/gallery-three9.jpg differ diff --git a/public/assets/images/gallery/gallery-two1.jpg b/public/assets/images/gallery/gallery-two1.jpg new file mode 100644 index 0000000..22f0489 Binary files /dev/null and b/public/assets/images/gallery/gallery-two1.jpg differ diff --git a/public/assets/images/gallery/gallery-two2.jpg b/public/assets/images/gallery/gallery-two2.jpg new file mode 100644 index 0000000..2046fe8 Binary files /dev/null and b/public/assets/images/gallery/gallery-two2.jpg differ diff --git a/public/assets/images/gallery/gallery-two3.jpg b/public/assets/images/gallery/gallery-two3.jpg new file mode 100644 index 0000000..de804c7 Binary files /dev/null and b/public/assets/images/gallery/gallery-two3.jpg differ diff --git a/public/assets/images/gallery/gallery-two4.jpg b/public/assets/images/gallery/gallery-two4.jpg new file mode 100644 index 0000000..f09941f Binary files /dev/null and b/public/assets/images/gallery/gallery-two4.jpg differ diff --git a/public/assets/images/gallery/gallery-two5.jpg b/public/assets/images/gallery/gallery-two5.jpg new file mode 100644 index 0000000..9fbdb9d Binary files /dev/null and b/public/assets/images/gallery/gallery-two5.jpg differ diff --git a/public/assets/images/gallery/gallery-two6.jpg b/public/assets/images/gallery/gallery-two6.jpg new file mode 100644 index 0000000..53a3502 Binary files /dev/null and b/public/assets/images/gallery/gallery-two6.jpg differ diff --git a/public/assets/images/gallery/gallery1.jpg b/public/assets/images/gallery/gallery1.jpg new file mode 100644 index 0000000..922ac08 Binary files /dev/null and b/public/assets/images/gallery/gallery1.jpg differ diff --git a/public/assets/images/gallery/gallery2.jpg b/public/assets/images/gallery/gallery2.jpg new file mode 100644 index 0000000..d5b6362 Binary files /dev/null and b/public/assets/images/gallery/gallery2.jpg differ diff --git a/public/assets/images/gallery/gallery3.jpg b/public/assets/images/gallery/gallery3.jpg new file mode 100644 index 0000000..f99c06c Binary files /dev/null and b/public/assets/images/gallery/gallery3.jpg differ diff --git a/public/assets/images/hero/hero-four.png b/public/assets/images/hero/hero-four.png new file mode 100644 index 0000000..07588d6 Binary files /dev/null and b/public/assets/images/hero/hero-four.png differ diff --git a/public/assets/images/hero/hero-right.png b/public/assets/images/hero/hero-right.png new file mode 100644 index 0000000..08cf4f9 Binary files /dev/null and b/public/assets/images/hero/hero-right.png differ diff --git a/public/assets/images/hero/hero-six.jpg b/public/assets/images/hero/hero-six.jpg new file mode 100644 index 0000000..813102f Binary files /dev/null and b/public/assets/images/hero/hero-six.jpg differ diff --git a/public/assets/images/hero/hero-three.png b/public/assets/images/hero/hero-three.png new file mode 100644 index 0000000..897aaca Binary files /dev/null and b/public/assets/images/hero/hero-three.png differ diff --git a/public/assets/images/hero/letter-shape-two.png b/public/assets/images/hero/letter-shape-two.png new file mode 100644 index 0000000..85da3ce Binary files /dev/null and b/public/assets/images/hero/letter-shape-two.png differ diff --git a/public/assets/images/hero/letter-shape.png b/public/assets/images/hero/letter-shape.png new file mode 100644 index 0000000..f2a3f79 Binary files /dev/null and b/public/assets/images/hero/letter-shape.png differ diff --git a/public/assets/images/hero/pizza.png b/public/assets/images/hero/pizza.png new file mode 100644 index 0000000..5a4ed8a Binary files /dev/null and b/public/assets/images/hero/pizza.png differ diff --git a/public/assets/images/hero/price.png b/public/assets/images/hero/price.png new file mode 100644 index 0000000..ca10d34 Binary files /dev/null and b/public/assets/images/hero/price.png differ diff --git a/public/assets/images/history/history1.jpg b/public/assets/images/history/history1.jpg new file mode 100644 index 0000000..419bdfe Binary files /dev/null and b/public/assets/images/history/history1.jpg differ diff --git a/public/assets/images/history/history2.jpg b/public/assets/images/history/history2.jpg new file mode 100644 index 0000000..29301e7 Binary files /dev/null and b/public/assets/images/history/history2.jpg differ diff --git a/public/assets/images/history/history3.jpg b/public/assets/images/history/history3.jpg new file mode 100644 index 0000000..a34e685 Binary files /dev/null and b/public/assets/images/history/history3.jpg differ diff --git a/public/assets/images/history/history4.jpg b/public/assets/images/history/history4.jpg new file mode 100644 index 0000000..ebad46b Binary files /dev/null and b/public/assets/images/history/history4.jpg differ diff --git a/public/assets/images/history/history5.jpg b/public/assets/images/history/history5.jpg new file mode 100644 index 0000000..36e550f Binary files /dev/null and b/public/assets/images/history/history5.jpg differ diff --git a/public/assets/images/history/history6.jpg b/public/assets/images/history/history6.jpg new file mode 100644 index 0000000..bc2eec3 Binary files /dev/null and b/public/assets/images/history/history6.jpg differ diff --git a/public/assets/images/home/bg-image.jpg b/public/assets/images/home/bg-image.jpg new file mode 100644 index 0000000..f70f905 Binary files /dev/null and b/public/assets/images/home/bg-image.jpg differ diff --git a/public/assets/images/home/bg-image.webp b/public/assets/images/home/bg-image.webp new file mode 100644 index 0000000..bee69b5 Binary files /dev/null and b/public/assets/images/home/bg-image.webp differ diff --git a/public/assets/images/home/bottom/1.webp b/public/assets/images/home/bottom/1.webp new file mode 100644 index 0000000..c67ab2c Binary files /dev/null and b/public/assets/images/home/bottom/1.webp differ diff --git a/public/assets/images/home/bottom/2.webp b/public/assets/images/home/bottom/2.webp new file mode 100644 index 0000000..b49b897 Binary files /dev/null and b/public/assets/images/home/bottom/2.webp differ diff --git a/public/assets/images/home/bottom/3.webp b/public/assets/images/home/bottom/3.webp new file mode 100644 index 0000000..42eb658 Binary files /dev/null and b/public/assets/images/home/bottom/3.webp differ diff --git a/public/assets/images/home/bottom/4.webp b/public/assets/images/home/bottom/4.webp new file mode 100644 index 0000000..de9cfca Binary files /dev/null and b/public/assets/images/home/bottom/4.webp differ diff --git a/public/assets/images/home/bottom/5.webp b/public/assets/images/home/bottom/5.webp new file mode 100644 index 0000000..0289b57 Binary files /dev/null and b/public/assets/images/home/bottom/5.webp differ diff --git a/public/assets/images/home/category/beverages.webp b/public/assets/images/home/category/beverages.webp new file mode 100644 index 0000000..10b9db3 Binary files /dev/null and b/public/assets/images/home/category/beverages.webp differ diff --git a/public/assets/images/home/category/chicken-appetizer.webp b/public/assets/images/home/category/chicken-appetizer.webp new file mode 100644 index 0000000..dacab4e Binary files /dev/null and b/public/assets/images/home/category/chicken-appetizer.webp differ diff --git a/public/assets/images/home/category/dessert.webp b/public/assets/images/home/category/dessert.webp new file mode 100644 index 0000000..0d1d7ad Binary files /dev/null and b/public/assets/images/home/category/dessert.webp differ diff --git a/public/assets/images/home/category/dosa.webp b/public/assets/images/home/category/dosa.webp new file mode 100644 index 0000000..a5d9601 Binary files /dev/null and b/public/assets/images/home/category/dosa.webp differ diff --git a/public/assets/images/home/category/egg.webp b/public/assets/images/home/category/egg.webp new file mode 100644 index 0000000..0c20b4b Binary files /dev/null and b/public/assets/images/home/category/egg.webp differ diff --git a/public/assets/images/home/category/hakka.webp b/public/assets/images/home/category/hakka.webp new file mode 100644 index 0000000..7ed2e19 Binary files /dev/null and b/public/assets/images/home/category/hakka.webp differ diff --git a/public/assets/images/home/category/idly.webp b/public/assets/images/home/category/idly.webp new file mode 100644 index 0000000..cd6e77d Binary files /dev/null and b/public/assets/images/home/category/idly.webp differ diff --git a/public/assets/images/home/category/indian-breads.webp b/public/assets/images/home/category/indian-breads.webp new file mode 100644 index 0000000..3c7452f Binary files /dev/null and b/public/assets/images/home/category/indian-breads.webp differ diff --git a/public/assets/images/home/category/mutton-sea-food.webp b/public/assets/images/home/category/mutton-sea-food.webp new file mode 100644 index 0000000..5fb34af Binary files /dev/null and b/public/assets/images/home/category/mutton-sea-food.webp differ diff --git a/public/assets/images/home/category/nonveg-biryani.webp b/public/assets/images/home/category/nonveg-biryani.webp new file mode 100644 index 0000000..4e117dd Binary files /dev/null and b/public/assets/images/home/category/nonveg-biryani.webp differ diff --git a/public/assets/images/home/category/nv-curry.webp b/public/assets/images/home/category/nv-curry.webp new file mode 100644 index 0000000..fd88f98 Binary files /dev/null and b/public/assets/images/home/category/nv-curry.webp differ diff --git a/public/assets/images/home/category/salads.webp b/public/assets/images/home/category/salads.webp new file mode 100644 index 0000000..851191e Binary files /dev/null and b/public/assets/images/home/category/salads.webp differ diff --git a/public/assets/images/home/category/tandoor-breads.webp b/public/assets/images/home/category/tandoor-breads.webp new file mode 100644 index 0000000..41999e3 Binary files /dev/null and b/public/assets/images/home/category/tandoor-breads.webp differ diff --git a/public/assets/images/home/category/uthappam.webp b/public/assets/images/home/category/uthappam.webp new file mode 100644 index 0000000..072fe09 Binary files /dev/null and b/public/assets/images/home/category/uthappam.webp differ diff --git a/public/assets/images/home/category/veg-appetizer.webp b/public/assets/images/home/category/veg-appetizer.webp new file mode 100644 index 0000000..bc1ce9d Binary files /dev/null and b/public/assets/images/home/category/veg-appetizer.webp differ diff --git a/public/assets/images/home/category/veg-biryani.webp b/public/assets/images/home/category/veg-biryani.webp new file mode 100644 index 0000000..bf160c6 Binary files /dev/null and b/public/assets/images/home/category/veg-biryani.webp differ diff --git a/public/assets/images/home/category/veg-curry.webp b/public/assets/images/home/category/veg-curry.webp new file mode 100644 index 0000000..11ccd15 Binary files /dev/null and b/public/assets/images/home/category/veg-curry.webp differ diff --git a/public/assets/images/home/customers/left.webp b/public/assets/images/home/customers/left.webp new file mode 100644 index 0000000..fcb8889 Binary files /dev/null and b/public/assets/images/home/customers/left.webp differ diff --git a/public/assets/images/home/elemenator-1.webp b/public/assets/images/home/elemenator-1.webp new file mode 100644 index 0000000..e24a9df Binary files /dev/null and b/public/assets/images/home/elemenator-1.webp differ diff --git a/public/assets/images/home/elemenator-2.webp b/public/assets/images/home/elemenator-2.webp new file mode 100644 index 0000000..176c9b2 Binary files /dev/null and b/public/assets/images/home/elemenator-2.webp differ diff --git a/public/assets/images/home/home-testi.webp b/public/assets/images/home/home-testi.webp new file mode 100644 index 0000000..7933aa1 Binary files /dev/null and b/public/assets/images/home/home-testi.webp differ diff --git a/public/assets/images/home/left-1.webp b/public/assets/images/home/left-1.webp new file mode 100644 index 0000000..c7ff272 Binary files /dev/null and b/public/assets/images/home/left-1.webp differ diff --git a/public/assets/images/home/left-2.webp b/public/assets/images/home/left-2.webp new file mode 100644 index 0000000..420dd0a Binary files /dev/null and b/public/assets/images/home/left-2.webp differ diff --git a/public/assets/images/home/left-3.webp b/public/assets/images/home/left-3.webp new file mode 100644 index 0000000..8cfa152 Binary files /dev/null and b/public/assets/images/home/left-3.webp differ diff --git a/public/assets/images/home/left-4.webp b/public/assets/images/home/left-4.webp new file mode 100644 index 0000000..b51f5a1 Binary files /dev/null and b/public/assets/images/home/left-4.webp differ diff --git a/public/assets/images/home/left-5.webp b/public/assets/images/home/left-5.webp new file mode 100644 index 0000000..40d47fd Binary files /dev/null and b/public/assets/images/home/left-5.webp differ diff --git a/public/assets/images/home/left-side-image.webp b/public/assets/images/home/left-side-image.webp new file mode 100644 index 0000000..a7e89f1 Binary files /dev/null and b/public/assets/images/home/left-side-image.webp differ diff --git a/public/assets/images/home/offer-card-1.webp b/public/assets/images/home/offer-card-1.webp new file mode 100644 index 0000000..8b5703f Binary files /dev/null and b/public/assets/images/home/offer-card-1.webp differ diff --git a/public/assets/images/home/offer-card-2.webp b/public/assets/images/home/offer-card-2.webp new file mode 100644 index 0000000..56e158d Binary files /dev/null and b/public/assets/images/home/offer-card-2.webp differ diff --git a/public/assets/images/home/offer-dosa/left-side-img.webp b/public/assets/images/home/offer-dosa/left-side-img.webp new file mode 100644 index 0000000..0cc58d3 Binary files /dev/null and b/public/assets/images/home/offer-dosa/left-side-img.webp differ diff --git a/public/assets/images/home/offer-dosa/right-side-img.webp b/public/assets/images/home/offer-dosa/right-side-img.webp new file mode 100644 index 0000000..e2be5e7 Binary files /dev/null and b/public/assets/images/home/offer-dosa/right-side-img.webp differ diff --git a/public/assets/images/home/popular-menu/egg-kothu.webp b/public/assets/images/home/popular-menu/egg-kothu.webp new file mode 100644 index 0000000..22650ff Binary files /dev/null and b/public/assets/images/home/popular-menu/egg-kothu.webp differ diff --git a/public/assets/images/home/popular-menu/fish-fry.webp b/public/assets/images/home/popular-menu/fish-fry.webp new file mode 100644 index 0000000..dc36339 Binary files /dev/null and b/public/assets/images/home/popular-menu/fish-fry.webp differ diff --git a/public/assets/images/home/popular-menu/garlic-naan.webp b/public/assets/images/home/popular-menu/garlic-naan.webp new file mode 100644 index 0000000..7aace1c Binary files /dev/null and b/public/assets/images/home/popular-menu/garlic-naan.webp differ diff --git a/public/assets/images/home/popular-menu/left.webp b/public/assets/images/home/popular-menu/left.webp new file mode 100644 index 0000000..a68e6c6 Binary files /dev/null and b/public/assets/images/home/popular-menu/left.webp differ diff --git a/public/assets/images/home/popular-menu/medhu-vada.webp b/public/assets/images/home/popular-menu/medhu-vada.webp new file mode 100644 index 0000000..0e67b30 Binary files /dev/null and b/public/assets/images/home/popular-menu/medhu-vada.webp differ diff --git a/public/assets/images/home/popular-menu/paruppu-pradhaman.webp b/public/assets/images/home/popular-menu/paruppu-pradhaman.webp new file mode 100644 index 0000000..ce4d496 Binary files /dev/null and b/public/assets/images/home/popular-menu/paruppu-pradhaman.webp differ diff --git a/public/assets/images/home/popular-menu/payasam.webp b/public/assets/images/home/popular-menu/payasam.webp new file mode 100644 index 0000000..5700790 Binary files /dev/null and b/public/assets/images/home/popular-menu/payasam.webp differ diff --git a/public/assets/images/home/popular-menu/pizza-dosa.webp b/public/assets/images/home/popular-menu/pizza-dosa.webp new file mode 100644 index 0000000..6ce2fda Binary files /dev/null and b/public/assets/images/home/popular-menu/pizza-dosa.webp differ diff --git a/public/assets/images/home/popular-menu/right.webp b/public/assets/images/home/popular-menu/right.webp new file mode 100644 index 0000000..21306a2 Binary files /dev/null and b/public/assets/images/home/popular-menu/right.webp differ diff --git a/public/assets/images/home/popular-menu/thalappakatti-mutton-biryani.webp b/public/assets/images/home/popular-menu/thalappakatti-mutton-biryani.webp new file mode 100644 index 0000000..4b8bf87 Binary files /dev/null and b/public/assets/images/home/popular-menu/thalappakatti-mutton-biryani.webp differ diff --git a/public/assets/images/home/popular-menu/veg-birani.webp b/public/assets/images/home/popular-menu/veg-birani.webp new file mode 100644 index 0000000..6d19832 Binary files /dev/null and b/public/assets/images/home/popular-menu/veg-birani.webp differ diff --git a/public/assets/images/home/popular-menu/veg-hakka.webp b/public/assets/images/home/popular-menu/veg-hakka.webp new file mode 100644 index 0000000..02c2bd4 Binary files /dev/null and b/public/assets/images/home/popular-menu/veg-hakka.webp differ diff --git a/public/assets/images/home/right-1.webp b/public/assets/images/home/right-1.webp new file mode 100644 index 0000000..0926884 Binary files /dev/null and b/public/assets/images/home/right-1.webp differ diff --git a/public/assets/images/home/right-2.webp b/public/assets/images/home/right-2.webp new file mode 100644 index 0000000..bb3d728 Binary files /dev/null and b/public/assets/images/home/right-2.webp differ diff --git a/public/assets/images/home/right-3.webp b/public/assets/images/home/right-3.webp new file mode 100644 index 0000000..a9fb962 Binary files /dev/null and b/public/assets/images/home/right-3.webp differ diff --git a/public/assets/images/home/right-4.webp b/public/assets/images/home/right-4.webp new file mode 100644 index 0000000..df5ce42 Binary files /dev/null and b/public/assets/images/home/right-4.webp differ diff --git a/public/assets/images/home/right-5.webp b/public/assets/images/home/right-5.webp new file mode 100644 index 0000000..ecba9ce Binary files /dev/null and b/public/assets/images/home/right-5.webp differ diff --git a/public/assets/images/home/unlimited-thali/left-side-img.webp b/public/assets/images/home/unlimited-thali/left-side-img.webp new file mode 100644 index 0000000..f0e793f Binary files /dev/null and b/public/assets/images/home/unlimited-thali/left-side-img.webp differ diff --git a/public/assets/images/home/unlimited-thali/left.webp b/public/assets/images/home/unlimited-thali/left.webp new file mode 100644 index 0000000..86733e8 Binary files /dev/null and b/public/assets/images/home/unlimited-thali/left.webp differ diff --git a/public/assets/images/home/unlimited-thali/right-side-img.webp b/public/assets/images/home/unlimited-thali/right-side-img.webp new file mode 100644 index 0000000..da68959 Binary files /dev/null and b/public/assets/images/home/unlimited-thali/right-side-img.webp differ diff --git a/public/assets/images/home/unlimited-thali/right.webp b/public/assets/images/home/unlimited-thali/right.webp new file mode 100644 index 0000000..38710d1 Binary files /dev/null and b/public/assets/images/home/unlimited-thali/right.webp differ diff --git a/public/assets/images/inner-banner/1.webp b/public/assets/images/inner-banner/1.webp new file mode 100644 index 0000000..882d0cc Binary files /dev/null and b/public/assets/images/inner-banner/1.webp differ diff --git a/public/assets/images/inner-banner/2.webp b/public/assets/images/inner-banner/2.webp new file mode 100644 index 0000000..7f1bcd6 Binary files /dev/null and b/public/assets/images/inner-banner/2.webp differ diff --git a/public/assets/images/inner-banner/3.webp b/public/assets/images/inner-banner/3.webp new file mode 100644 index 0000000..696861e Binary files /dev/null and b/public/assets/images/inner-banner/3.webp differ diff --git a/public/assets/images/inner-banner/4.webp b/public/assets/images/inner-banner/4.webp new file mode 100644 index 0000000..9f52c84 Binary files /dev/null and b/public/assets/images/inner-banner/4.webp differ diff --git a/public/assets/images/inner-banner/5.webp b/public/assets/images/inner-banner/5.webp new file mode 100644 index 0000000..613595c Binary files /dev/null and b/public/assets/images/inner-banner/5.webp differ diff --git a/public/assets/images/inner-banner/6.webp b/public/assets/images/inner-banner/6.webp new file mode 100644 index 0000000..209f0c1 Binary files /dev/null and b/public/assets/images/inner-banner/6.webp differ diff --git a/public/assets/images/instagram/instagram1.jpg b/public/assets/images/instagram/instagram1.jpg new file mode 100644 index 0000000..aae5c5d Binary files /dev/null and b/public/assets/images/instagram/instagram1.jpg differ diff --git a/public/assets/images/instagram/instagram10.jpg b/public/assets/images/instagram/instagram10.jpg new file mode 100644 index 0000000..a257b3a Binary files /dev/null and b/public/assets/images/instagram/instagram10.jpg differ diff --git a/public/assets/images/instagram/instagram2.jpg b/public/assets/images/instagram/instagram2.jpg new file mode 100644 index 0000000..60fd465 Binary files /dev/null and b/public/assets/images/instagram/instagram2.jpg differ diff --git a/public/assets/images/instagram/instagram3.jpg b/public/assets/images/instagram/instagram3.jpg new file mode 100644 index 0000000..2055276 Binary files /dev/null and b/public/assets/images/instagram/instagram3.jpg differ diff --git a/public/assets/images/instagram/instagram4.jpg b/public/assets/images/instagram/instagram4.jpg new file mode 100644 index 0000000..0eaf364 Binary files /dev/null and b/public/assets/images/instagram/instagram4.jpg differ diff --git a/public/assets/images/instagram/instagram5.jpg b/public/assets/images/instagram/instagram5.jpg new file mode 100644 index 0000000..b0db19b Binary files /dev/null and b/public/assets/images/instagram/instagram5.jpg differ diff --git a/public/assets/images/instagram/instagram6.jpg b/public/assets/images/instagram/instagram6.jpg new file mode 100644 index 0000000..1289a04 Binary files /dev/null and b/public/assets/images/instagram/instagram6.jpg differ diff --git a/public/assets/images/instagram/instagram7.jpg b/public/assets/images/instagram/instagram7.jpg new file mode 100644 index 0000000..605ff28 Binary files /dev/null and b/public/assets/images/instagram/instagram7.jpg differ diff --git a/public/assets/images/instagram/instagram8.jpg b/public/assets/images/instagram/instagram8.jpg new file mode 100644 index 0000000..b7a048b Binary files /dev/null and b/public/assets/images/instagram/instagram8.jpg differ diff --git a/public/assets/images/instagram/instagram9.jpg b/public/assets/images/instagram/instagram9.jpg new file mode 100644 index 0000000..1c92c5c Binary files /dev/null and b/public/assets/images/instagram/instagram9.jpg differ diff --git a/public/assets/images/logos/favicon.png b/public/assets/images/logos/favicon.png new file mode 100644 index 0000000..0cb0769 Binary files /dev/null and b/public/assets/images/logos/favicon.png differ diff --git a/public/assets/images/logos/logo-black.png b/public/assets/images/logos/logo-black.png new file mode 100644 index 0000000..255f781 Binary files /dev/null and b/public/assets/images/logos/logo-black.png differ diff --git a/public/assets/images/logos/logo-white.png b/public/assets/images/logos/logo-white.png new file mode 100644 index 0000000..26bdfd3 Binary files /dev/null and b/public/assets/images/logos/logo-white.png differ diff --git a/public/assets/images/logos/logo.png b/public/assets/images/logos/logo.png new file mode 100644 index 0000000..9edbb71 Binary files /dev/null and b/public/assets/images/logos/logo.png differ diff --git a/public/assets/images/logos/logo.webp b/public/assets/images/logos/logo.webp new file mode 100644 index 0000000..aefec5a Binary files /dev/null and b/public/assets/images/logos/logo.webp differ diff --git a/public/assets/images/logos/shivasakthi-logo.png b/public/assets/images/logos/shivasakthi-logo.png new file mode 100644 index 0000000..9596455 Binary files /dev/null and b/public/assets/images/logos/shivasakthi-logo.png differ diff --git a/public/assets/images/offer/badge-bg-two.png b/public/assets/images/offer/badge-bg-two.png new file mode 100644 index 0000000..c2bc60f Binary files /dev/null and b/public/assets/images/offer/badge-bg-two.png differ diff --git a/public/assets/images/offer/badge-bg.png b/public/assets/images/offer/badge-bg.png new file mode 100644 index 0000000..f0b4029 Binary files /dev/null and b/public/assets/images/offer/badge-bg.png differ diff --git a/public/assets/images/offer/burger.png b/public/assets/images/offer/burger.png new file mode 100644 index 0000000..8aa4a67 Binary files /dev/null and b/public/assets/images/offer/burger.png differ diff --git a/public/assets/images/offer/chicken.png b/public/assets/images/offer/chicken.png new file mode 100644 index 0000000..c4ceab6 Binary files /dev/null and b/public/assets/images/offer/chicken.png differ diff --git a/public/assets/images/offer/delicious.png b/public/assets/images/offer/delicious.png new file mode 100644 index 0000000..59dcf21 Binary files /dev/null and b/public/assets/images/offer/delicious.png differ diff --git a/public/assets/images/offer/good-food.png b/public/assets/images/offer/good-food.png new file mode 100644 index 0000000..a815a51 Binary files /dev/null and b/public/assets/images/offer/good-food.png differ diff --git a/public/assets/images/offer/offer-card-bg.png b/public/assets/images/offer/offer-card-bg.png new file mode 100644 index 0000000..29cae32 Binary files /dev/null and b/public/assets/images/offer/offer-card-bg.png differ diff --git a/public/assets/images/offer/offer-card1.png b/public/assets/images/offer/offer-card1.png new file mode 100644 index 0000000..77b644b Binary files /dev/null and b/public/assets/images/offer/offer-card1.png differ diff --git a/public/assets/images/offer/offer-card2.png b/public/assets/images/offer/offer-card2.png new file mode 100644 index 0000000..b206629 Binary files /dev/null and b/public/assets/images/offer/offer-card2.png differ diff --git a/public/assets/images/offer/offer-card3.png b/public/assets/images/offer/offer-card3.png new file mode 100644 index 0000000..27b440f Binary files /dev/null and b/public/assets/images/offer/offer-card3.png differ diff --git a/public/assets/images/offer/offer-card4.png b/public/assets/images/offer/offer-card4.png new file mode 100644 index 0000000..cd78b48 Binary files /dev/null and b/public/assets/images/offer/offer-card4.png differ diff --git a/public/assets/images/offer/offer-card5.png b/public/assets/images/offer/offer-card5.png new file mode 100644 index 0000000..9de1bcb Binary files /dev/null and b/public/assets/images/offer/offer-card5.png differ diff --git a/public/assets/images/offer/offer-img.png b/public/assets/images/offer/offer-img.png new file mode 100644 index 0000000..6e2f05b Binary files /dev/null and b/public/assets/images/offer/offer-img.png differ diff --git a/public/assets/images/offer/special-burger.png b/public/assets/images/offer/special-burger.png new file mode 100644 index 0000000..13f455f Binary files /dev/null and b/public/assets/images/offer/special-burger.png differ diff --git a/public/assets/images/offer/special-food.png b/public/assets/images/offer/special-food.png new file mode 100644 index 0000000..22152d9 Binary files /dev/null and b/public/assets/images/offer/special-food.png differ diff --git a/public/assets/images/pizza/pizza1.png b/public/assets/images/pizza/pizza1.png new file mode 100644 index 0000000..0e8bad1 Binary files /dev/null and b/public/assets/images/pizza/pizza1.png differ diff --git a/public/assets/images/pizza/pizza2.png b/public/assets/images/pizza/pizza2.png new file mode 100644 index 0000000..9a543be Binary files /dev/null and b/public/assets/images/pizza/pizza2.png differ diff --git a/public/assets/images/pizza/pizza3.png b/public/assets/images/pizza/pizza3.png new file mode 100644 index 0000000..4a926c8 Binary files /dev/null and b/public/assets/images/pizza/pizza3.png differ diff --git a/public/assets/images/pizza/pizza4.png b/public/assets/images/pizza/pizza4.png new file mode 100644 index 0000000..8fd1c89 Binary files /dev/null and b/public/assets/images/pizza/pizza4.png differ diff --git a/public/assets/images/products/burger1.jpg b/public/assets/images/products/burger1.jpg new file mode 100644 index 0000000..dbf22e2 Binary files /dev/null and b/public/assets/images/products/burger1.jpg differ diff --git a/public/assets/images/products/burger2.jpg b/public/assets/images/products/burger2.jpg new file mode 100644 index 0000000..8fbef11 Binary files /dev/null and b/public/assets/images/products/burger2.jpg differ diff --git a/public/assets/images/products/burger3.jpg b/public/assets/images/products/burger3.jpg new file mode 100644 index 0000000..3947b99 Binary files /dev/null and b/public/assets/images/products/burger3.jpg differ diff --git a/public/assets/images/products/burger4.jpg b/public/assets/images/products/burger4.jpg new file mode 100644 index 0000000..e63a211 Binary files /dev/null and b/public/assets/images/products/burger4.jpg differ diff --git a/public/assets/images/products/grill1.png b/public/assets/images/products/grill1.png new file mode 100644 index 0000000..6626edd Binary files /dev/null and b/public/assets/images/products/grill1.png differ diff --git a/public/assets/images/products/grill2.png b/public/assets/images/products/grill2.png new file mode 100644 index 0000000..4ffd3f9 Binary files /dev/null and b/public/assets/images/products/grill2.png differ diff --git a/public/assets/images/products/grill3.png b/public/assets/images/products/grill3.png new file mode 100644 index 0000000..1e5005f Binary files /dev/null and b/public/assets/images/products/grill3.png differ diff --git a/public/assets/images/products/grill4.png b/public/assets/images/products/grill4.png new file mode 100644 index 0000000..e22b9a1 Binary files /dev/null and b/public/assets/images/products/grill4.png differ diff --git a/public/assets/images/products/product-comment1.jpg b/public/assets/images/products/product-comment1.jpg new file mode 100644 index 0000000..4df361c Binary files /dev/null and b/public/assets/images/products/product-comment1.jpg differ diff --git a/public/assets/images/products/product-comment2.jpg b/public/assets/images/products/product-comment2.jpg new file mode 100644 index 0000000..eda767c Binary files /dev/null and b/public/assets/images/products/product-comment2.jpg differ diff --git a/public/assets/images/products/product-comment3.jpg b/public/assets/images/products/product-comment3.jpg new file mode 100644 index 0000000..58abae7 Binary files /dev/null and b/public/assets/images/products/product-comment3.jpg differ diff --git a/public/assets/images/products/product-details.jpg b/public/assets/images/products/product-details.jpg new file mode 100644 index 0000000..ee93dbd Binary files /dev/null and b/public/assets/images/products/product-details.jpg differ diff --git a/public/assets/images/shapes/8.webp b/public/assets/images/shapes/8.webp new file mode 100644 index 0000000..9932c83 Binary files /dev/null and b/public/assets/images/shapes/8.webp differ diff --git a/public/assets/images/shapes/about-star-yellow.png b/public/assets/images/shapes/about-star-yellow.png new file mode 100644 index 0000000..861fd71 Binary files /dev/null and b/public/assets/images/shapes/about-star-yellow.png differ diff --git a/public/assets/images/shapes/about-star.png b/public/assets/images/shapes/about-star.png new file mode 100644 index 0000000..e4b7af6 Binary files /dev/null and b/public/assets/images/shapes/about-star.png differ diff --git a/public/assets/images/shapes/burger.png b/public/assets/images/shapes/burger.png new file mode 100644 index 0000000..026dadf Binary files /dev/null and b/public/assets/images/shapes/burger.png differ diff --git a/public/assets/images/shapes/chicken-menu1.png b/public/assets/images/shapes/chicken-menu1.png new file mode 100644 index 0000000..fd4ea4c Binary files /dev/null and b/public/assets/images/shapes/chicken-menu1.png differ diff --git a/public/assets/images/shapes/chicken-menu2.png b/public/assets/images/shapes/chicken-menu2.png new file mode 100644 index 0000000..ff60073 Binary files /dev/null and b/public/assets/images/shapes/chicken-menu2.png differ diff --git a/public/assets/images/shapes/chillies.png b/public/assets/images/shapes/chillies.png new file mode 100644 index 0000000..0d27ad4 Binary files /dev/null and b/public/assets/images/shapes/chillies.png differ diff --git a/public/assets/images/shapes/counter-wave-white.png b/public/assets/images/shapes/counter-wave-white.png new file mode 100644 index 0000000..1412970 Binary files /dev/null and b/public/assets/images/shapes/counter-wave-white.png differ diff --git a/public/assets/images/shapes/counter-wave.png b/public/assets/images/shapes/counter-wave.png new file mode 100644 index 0000000..d51fb2f Binary files /dev/null and b/public/assets/images/shapes/counter-wave.png differ diff --git a/public/assets/images/shapes/crabs-shape.png b/public/assets/images/shapes/crabs-shape.png new file mode 100644 index 0000000..d12a9ab Binary files /dev/null and b/public/assets/images/shapes/crabs-shape.png differ diff --git a/public/assets/images/shapes/crabs-shape2.png b/public/assets/images/shapes/crabs-shape2.png new file mode 100644 index 0000000..bbb73fc Binary files /dev/null and b/public/assets/images/shapes/crabs-shape2.png differ diff --git a/public/assets/images/shapes/cta-shape.png b/public/assets/images/shapes/cta-shape.png new file mode 100644 index 0000000..861fd71 Binary files /dev/null and b/public/assets/images/shapes/cta-shape.png differ diff --git a/public/assets/images/shapes/cta-two1.png b/public/assets/images/shapes/cta-two1.png new file mode 100644 index 0000000..a8db390 Binary files /dev/null and b/public/assets/images/shapes/cta-two1.png differ diff --git a/public/assets/images/shapes/cta-two2.png b/public/assets/images/shapes/cta-two2.png new file mode 100644 index 0000000..c629e6b Binary files /dev/null and b/public/assets/images/shapes/cta-two2.png differ diff --git a/public/assets/images/shapes/cta-two3.png b/public/assets/images/shapes/cta-two3.png new file mode 100644 index 0000000..f732fa9 Binary files /dev/null and b/public/assets/images/shapes/cta-two3.png differ diff --git a/public/assets/images/shapes/cta-two4.png b/public/assets/images/shapes/cta-two4.png new file mode 100644 index 0000000..fca5022 Binary files /dev/null and b/public/assets/images/shapes/cta-two4.png differ diff --git a/public/assets/images/shapes/fc-icon1.png b/public/assets/images/shapes/fc-icon1.png new file mode 100644 index 0000000..823d47b Binary files /dev/null and b/public/assets/images/shapes/fc-icon1.png differ diff --git a/public/assets/images/shapes/fc-icon2.png b/public/assets/images/shapes/fc-icon2.png new file mode 100644 index 0000000..556ca86 Binary files /dev/null and b/public/assets/images/shapes/fc-icon2.png differ diff --git a/public/assets/images/shapes/fc-icon3.png b/public/assets/images/shapes/fc-icon3.png new file mode 100644 index 0000000..9a79016 Binary files /dev/null and b/public/assets/images/shapes/fc-icon3.png differ diff --git a/public/assets/images/shapes/fc-icon4.png b/public/assets/images/shapes/fc-icon4.png new file mode 100644 index 0000000..6bf586b Binary files /dev/null and b/public/assets/images/shapes/fc-icon4.png differ diff --git a/public/assets/images/shapes/fc-icon5.png b/public/assets/images/shapes/fc-icon5.png new file mode 100644 index 0000000..375b603 Binary files /dev/null and b/public/assets/images/shapes/fc-icon5.png differ diff --git a/public/assets/images/shapes/food-category1.png b/public/assets/images/shapes/food-category1.png new file mode 100644 index 0000000..a11ed50 Binary files /dev/null and b/public/assets/images/shapes/food-category1.png differ diff --git a/public/assets/images/shapes/food-category2.png b/public/assets/images/shapes/food-category2.png new file mode 100644 index 0000000..6c1292d Binary files /dev/null and b/public/assets/images/shapes/food-category2.png differ diff --git a/public/assets/images/shapes/food-shape.png b/public/assets/images/shapes/food-shape.png new file mode 100644 index 0000000..6ac61a7 Binary files /dev/null and b/public/assets/images/shapes/food-shape.png differ diff --git a/public/assets/images/shapes/heading1.png b/public/assets/images/shapes/heading1.png new file mode 100644 index 0000000..3815288 Binary files /dev/null and b/public/assets/images/shapes/heading1.png differ diff --git a/public/assets/images/shapes/heading2.png b/public/assets/images/shapes/heading2.png new file mode 100644 index 0000000..1b559a0 Binary files /dev/null and b/public/assets/images/shapes/heading2.png differ diff --git a/public/assets/images/shapes/hero-five-left.png b/public/assets/images/shapes/hero-five-left.png new file mode 100644 index 0000000..e8f504c Binary files /dev/null and b/public/assets/images/shapes/hero-five-left.png differ diff --git a/public/assets/images/shapes/hero-five-right.png b/public/assets/images/shapes/hero-five-right.png new file mode 100644 index 0000000..2b16d16 Binary files /dev/null and b/public/assets/images/shapes/hero-five-right.png differ diff --git a/public/assets/images/shapes/hero-shape1.png b/public/assets/images/shapes/hero-shape1.png new file mode 100644 index 0000000..551afab Binary files /dev/null and b/public/assets/images/shapes/hero-shape1.png differ diff --git a/public/assets/images/shapes/hero-shape2.png b/public/assets/images/shapes/hero-shape2.png new file mode 100644 index 0000000..31c795e Binary files /dev/null and b/public/assets/images/shapes/hero-shape2.png differ diff --git a/public/assets/images/shapes/hero-shape3.png b/public/assets/images/shapes/hero-shape3.png new file mode 100644 index 0000000..3aaa158 Binary files /dev/null and b/public/assets/images/shapes/hero-shape3.png differ diff --git a/public/assets/images/shapes/hero-shape4.png b/public/assets/images/shapes/hero-shape4.png new file mode 100644 index 0000000..251179b Binary files /dev/null and b/public/assets/images/shapes/hero-shape4.png differ diff --git a/public/assets/images/shapes/hero-shape5.png b/public/assets/images/shapes/hero-shape5.png new file mode 100644 index 0000000..f4c8af6 Binary files /dev/null and b/public/assets/images/shapes/hero-shape5.png differ diff --git a/public/assets/images/shapes/hero-two.png b/public/assets/images/shapes/hero-two.png new file mode 100644 index 0000000..ec295d0 Binary files /dev/null and b/public/assets/images/shapes/hero-two.png differ diff --git a/public/assets/images/shapes/menu-item1.png b/public/assets/images/shapes/menu-item1.png new file mode 100644 index 0000000..ac7f8cd Binary files /dev/null and b/public/assets/images/shapes/menu-item1.png differ diff --git a/public/assets/images/shapes/menu-item2.png b/public/assets/images/shapes/menu-item2.png new file mode 100644 index 0000000..5ccf7cb Binary files /dev/null and b/public/assets/images/shapes/menu-item2.png differ diff --git a/public/assets/images/shapes/newsletter-pizza-shape.png b/public/assets/images/shapes/newsletter-pizza-shape.png new file mode 100644 index 0000000..126c479 Binary files /dev/null and b/public/assets/images/shapes/newsletter-pizza-shape.png differ diff --git a/public/assets/images/shapes/offer-circle-shape.png b/public/assets/images/shapes/offer-circle-shape.png new file mode 100644 index 0000000..c15a863 Binary files /dev/null and b/public/assets/images/shapes/offer-circle-shape.png differ diff --git a/public/assets/images/shapes/offer-shape1.png b/public/assets/images/shapes/offer-shape1.png new file mode 100644 index 0000000..364699c Binary files /dev/null and b/public/assets/images/shapes/offer-shape1.png differ diff --git a/public/assets/images/shapes/offer-shape2.png b/public/assets/images/shapes/offer-shape2.png new file mode 100644 index 0000000..e0ec494 Binary files /dev/null and b/public/assets/images/shapes/offer-shape2.png differ diff --git a/public/assets/images/shapes/offer-shape3.png b/public/assets/images/shapes/offer-shape3.png new file mode 100644 index 0000000..f4c8af6 Binary files /dev/null and b/public/assets/images/shapes/offer-shape3.png differ diff --git a/public/assets/images/shapes/pizza-badge-shape.png b/public/assets/images/shapes/pizza-badge-shape.png new file mode 100644 index 0000000..b795ea7 Binary files /dev/null and b/public/assets/images/shapes/pizza-badge-shape.png differ diff --git a/public/assets/images/shapes/pizza-three.png b/public/assets/images/shapes/pizza-three.png new file mode 100644 index 0000000..0c30b73 Binary files /dev/null and b/public/assets/images/shapes/pizza-three.png differ diff --git a/public/assets/images/shapes/pizza-two.png b/public/assets/images/shapes/pizza-two.png new file mode 100644 index 0000000..6cdc7f0 Binary files /dev/null and b/public/assets/images/shapes/pizza-two.png differ diff --git a/public/assets/images/shapes/pizza.png b/public/assets/images/shapes/pizza.png new file mode 100644 index 0000000..7d20eba Binary files /dev/null and b/public/assets/images/shapes/pizza.png differ diff --git a/public/assets/images/shapes/scroll-top-bg.png b/public/assets/images/shapes/scroll-top-bg.png new file mode 100644 index 0000000..656ec16 Binary files /dev/null and b/public/assets/images/shapes/scroll-top-bg.png differ diff --git a/public/assets/images/shapes/scroll-top-yellow-bg.png b/public/assets/images/shapes/scroll-top-yellow-bg.png new file mode 100644 index 0000000..7a24f8d Binary files /dev/null and b/public/assets/images/shapes/scroll-top-yellow-bg.png differ diff --git a/public/assets/images/shapes/service-wave.png b/public/assets/images/shapes/service-wave.png new file mode 100644 index 0000000..9669cef Binary files /dev/null and b/public/assets/images/shapes/service-wave.png differ diff --git a/public/assets/images/shapes/special-pizza-shape.png b/public/assets/images/shapes/special-pizza-shape.png new file mode 100644 index 0000000..bd8593c Binary files /dev/null and b/public/assets/images/shapes/special-pizza-shape.png differ diff --git a/public/assets/images/shapes/testi-shape1.png b/public/assets/images/shapes/testi-shape1.png new file mode 100644 index 0000000..e5936bf Binary files /dev/null and b/public/assets/images/shapes/testi-shape1.png differ diff --git a/public/assets/images/shapes/testi-shape2.png b/public/assets/images/shapes/testi-shape2.png new file mode 100644 index 0000000..c284b60 Binary files /dev/null and b/public/assets/images/shapes/testi-shape2.png differ diff --git a/public/assets/images/shapes/testi-shape3.png b/public/assets/images/shapes/testi-shape3.png new file mode 100644 index 0000000..4a63565 Binary files /dev/null and b/public/assets/images/shapes/testi-shape3.png differ diff --git a/public/assets/images/shapes/testi-shape4.png b/public/assets/images/shapes/testi-shape4.png new file mode 100644 index 0000000..3a0e780 Binary files /dev/null and b/public/assets/images/shapes/testi-shape4.png differ diff --git a/public/assets/images/shapes/testi-shape5.png b/public/assets/images/shapes/testi-shape5.png new file mode 100644 index 0000000..e819e3e Binary files /dev/null and b/public/assets/images/shapes/testi-shape5.png differ diff --git a/public/assets/images/shapes/tomato.png b/public/assets/images/shapes/tomato.png new file mode 100644 index 0000000..d50959a Binary files /dev/null and b/public/assets/images/shapes/tomato.png differ diff --git a/public/assets/images/shapes/video1.png b/public/assets/images/shapes/video1.png new file mode 100644 index 0000000..9f92d42 Binary files /dev/null and b/public/assets/images/shapes/video1.png differ diff --git a/public/assets/images/shapes/video2.png b/public/assets/images/shapes/video2.png new file mode 100644 index 0000000..41bda96 Binary files /dev/null and b/public/assets/images/shapes/video2.png differ diff --git a/public/assets/images/shapes/wave-shape1.png b/public/assets/images/shapes/wave-shape1.png new file mode 100644 index 0000000..71372e2 Binary files /dev/null and b/public/assets/images/shapes/wave-shape1.png differ diff --git a/public/assets/images/shapes/wave-shape2.png b/public/assets/images/shapes/wave-shape2.png new file mode 100644 index 0000000..b4c81fe Binary files /dev/null and b/public/assets/images/shapes/wave-shape2.png differ diff --git a/public/assets/images/shapes/why-choose1.png b/public/assets/images/shapes/why-choose1.png new file mode 100644 index 0000000..ec5e351 Binary files /dev/null and b/public/assets/images/shapes/why-choose1.png differ diff --git a/public/assets/images/shapes/why-choose2.png b/public/assets/images/shapes/why-choose2.png new file mode 100644 index 0000000..7e1cb51 Binary files /dev/null and b/public/assets/images/shapes/why-choose2.png differ diff --git a/public/assets/images/testimonials/author-three.jpg b/public/assets/images/testimonials/author-three.jpg new file mode 100644 index 0000000..efcc848 Binary files /dev/null and b/public/assets/images/testimonials/author-three.jpg differ diff --git a/public/assets/images/testimonials/author1.jpg b/public/assets/images/testimonials/author1.jpg new file mode 100644 index 0000000..6e211fa Binary files /dev/null and b/public/assets/images/testimonials/author1.jpg differ diff --git a/public/assets/images/testimonials/author2.jpg b/public/assets/images/testimonials/author2.jpg new file mode 100644 index 0000000..4fc6d62 Binary files /dev/null and b/public/assets/images/testimonials/author2.jpg differ diff --git a/public/assets/images/testimonials/author3.jpg b/public/assets/images/testimonials/author3.jpg new file mode 100644 index 0000000..203183d Binary files /dev/null and b/public/assets/images/testimonials/author3.jpg differ diff --git a/public/assets/images/testimonials/badge.png b/public/assets/images/testimonials/badge.png new file mode 100644 index 0000000..1d357a1 Binary files /dev/null and b/public/assets/images/testimonials/badge.png differ diff --git a/public/assets/images/testimonials/testi-author-five1.jpg b/public/assets/images/testimonials/testi-author-five1.jpg new file mode 100644 index 0000000..3412994 Binary files /dev/null and b/public/assets/images/testimonials/testi-author-five1.jpg differ diff --git a/public/assets/images/testimonials/testi-author-five2.jpg b/public/assets/images/testimonials/testi-author-five2.jpg new file mode 100644 index 0000000..f909cb3 Binary files /dev/null and b/public/assets/images/testimonials/testi-author-five2.jpg differ diff --git a/public/assets/images/testimonials/testi-author-five3.jpg b/public/assets/images/testimonials/testi-author-five3.jpg new file mode 100644 index 0000000..12532fc Binary files /dev/null and b/public/assets/images/testimonials/testi-author-five3.jpg differ diff --git a/public/assets/images/testimonials/testi-five-left.png b/public/assets/images/testimonials/testi-five-left.png new file mode 100644 index 0000000..46f726c Binary files /dev/null and b/public/assets/images/testimonials/testi-five-left.png differ diff --git a/public/assets/images/testimonials/testi-five-right.png b/public/assets/images/testimonials/testi-five-right.png new file mode 100644 index 0000000..bc7938b Binary files /dev/null and b/public/assets/images/testimonials/testi-five-right.png differ diff --git a/public/assets/images/testimonials/testi-five-shape1.png b/public/assets/images/testimonials/testi-five-shape1.png new file mode 100644 index 0000000..49606a8 Binary files /dev/null and b/public/assets/images/testimonials/testi-five-shape1.png differ diff --git a/public/assets/images/testimonials/testi-five-shape2.png b/public/assets/images/testimonials/testi-five-shape2.png new file mode 100644 index 0000000..1b559a0 Binary files /dev/null and b/public/assets/images/testimonials/testi-five-shape2.png differ diff --git a/public/assets/images/testimonials/testi-five-shape3.png b/public/assets/images/testimonials/testi-five-shape3.png new file mode 100644 index 0000000..3815288 Binary files /dev/null and b/public/assets/images/testimonials/testi-five-shape3.png differ diff --git a/public/assets/images/testimonials/testimonials-five.png b/public/assets/images/testimonials/testimonials-five.png new file mode 100644 index 0000000..46f726c Binary files /dev/null and b/public/assets/images/testimonials/testimonials-five.png differ diff --git a/public/assets/images/testimonials/testimonials-three.jpg b/public/assets/images/testimonials/testimonials-three.jpg new file mode 100644 index 0000000..951271a Binary files /dev/null and b/public/assets/images/testimonials/testimonials-three.jpg differ diff --git a/public/assets/images/testimonials/testimonials-two-bg.png b/public/assets/images/testimonials/testimonials-two-bg.png new file mode 100644 index 0000000..5ae338b Binary files /dev/null and b/public/assets/images/testimonials/testimonials-two-bg.png differ diff --git a/public/assets/images/testimonials/testimonials-two.jpg b/public/assets/images/testimonials/testimonials-two.jpg new file mode 100644 index 0000000..0314f32 Binary files /dev/null and b/public/assets/images/testimonials/testimonials-two.jpg differ diff --git a/public/assets/images/widgets/banner-bg.jpg b/public/assets/images/widgets/banner-bg.jpg new file mode 100644 index 0000000..a79a4b0 Binary files /dev/null and b/public/assets/images/widgets/banner-bg.jpg differ diff --git a/public/assets/images/widgets/news1.jpg b/public/assets/images/widgets/news1.jpg new file mode 100644 index 0000000..e9fc858 Binary files /dev/null and b/public/assets/images/widgets/news1.jpg differ diff --git a/public/assets/images/widgets/news2.jpg b/public/assets/images/widgets/news2.jpg new file mode 100644 index 0000000..d928a4e Binary files /dev/null and b/public/assets/images/widgets/news2.jpg differ diff --git a/public/assets/images/widgets/news3.jpg b/public/assets/images/widgets/news3.jpg new file mode 100644 index 0000000..955205b Binary files /dev/null and b/public/assets/images/widgets/news3.jpg differ diff --git a/public/assets/images/widgets/news4.jpg b/public/assets/images/widgets/news4.jpg new file mode 100644 index 0000000..295f840 Binary files /dev/null and b/public/assets/images/widgets/news4.jpg differ diff --git a/public/assets/images/widgets/product1.jpg b/public/assets/images/widgets/product1.jpg new file mode 100644 index 0000000..0eff638 Binary files /dev/null and b/public/assets/images/widgets/product1.jpg differ diff --git a/public/assets/images/widgets/product2.jpg b/public/assets/images/widgets/product2.jpg new file mode 100644 index 0000000..9653df9 Binary files /dev/null and b/public/assets/images/widgets/product2.jpg differ diff --git a/public/assets/images/widgets/product3.jpg b/public/assets/images/widgets/product3.jpg new file mode 100644 index 0000000..3e44072 Binary files /dev/null and b/public/assets/images/widgets/product3.jpg differ diff --git a/public/assets/sass/_common-classes.sass b/public/assets/sass/_common-classes.sass new file mode 100644 index 0000000..42765bf --- /dev/null +++ b/public/assets/sass/_common-classes.sass @@ -0,0 +1,480 @@ +/*******************************************************/ +/****************** ## Common Classes *****************/ +/*******************************************************/ +.page-wrapper + position: relative + z-index: 9 + width: 100% + margin: 0 auto + overflow: hidden + min-width: 300px + +.container + +res-ab(xl) + max-width: $container + padding-left: $gutter/2 + padding-right: $gutter/2 + &.container-1520 + max-width: 1550px + &.container-1200 + max-width: 1230px + &.container-1290 + max-width: 1320px + &.container-1050 + max-width: 1080px + +.container-fluid + +res-ab(sm) + +gapLR(padding, 25px) + +res-ab(lb) + +gapLR(padding, 70px) + +.row + --bs-gutter-x: 30px + +.no-gap + --bs-gutter-x: 0 + +.col-small + +res-bl(xs) + width: 100% + +@for $i from 1 through 15 + .gap-#{10 * $i} + +res-ab(xxl) + --bs-gutter-x: #{10px * $i} + +.row-cols-xl-7 + > * + +res-ab(xl) + width: 14.2857% + flex: 0 0 auto + +/** Section Title style **/ +.section-title + margin-top: -8px + position: relative + .sub-title + font-size: 20px + display: inline-block + color: $primary-color + text-transform: uppercase + font-family: $heading-font + h2 + text-transform: capitalize + +res-bl(lg) + font-size: 45px + +res-bl(md) + font-size: 40px + +res-bl(sm) + font-size: 35px + +res-bl(xs) + font-size: 30px + +/** Button style **/ +.theme-btn, +a.theme-btn + color: white + cursor: pointer + font-size: 18px + transition: 0.5s + text-align: center + padding: 11px 36px + align-items: center + display: inline-flex + justify-content: center + font-family: $heading-font + text-transform: uppercase + background: $primary-color + i + font-size: 14px + margin-left: 7px + margin-top: -2px + &:hover + color: $heading-color + background: $secondary-color + +res-bl(sm) + padding: 10px 25px + &.style-two + color: $heading-color + background: $secondary-color + &:hover + color: white + background: $primary-color + &.style-three + color: white + border: 1px solid + background: transparent + &:hover + background: $primary-color + border-color: $primary-color + +/* Read More */ +.read-more + align-items: center + display: inline-flex + color: $primary-color + font-family: $heading-font + text-transform: capitalize + text-decoration: underline + i + transition: 0.5s + margin-top: -3px + margin-left: 8px + font-size: 0.8em + &:hover + color: $primary-color + +/* More Btn */ +.more-btn + +size(50px) + color: white + line-height: 50px + text-align: center + display: inline-block + background: $primary-color + &:hover + color: white + +/* List style One */ +.list-style-one + li + display: flex + &:not(:last-child) + margin-bottom: 6px + &:before + flex: none + +size(16px) + color: white + font-size: 8px + margin-top: 6px + content: "\f00c" + line-height: 16px + text-align: center + margin-right: 12px + border-radius: 50% + background: $primary-color + font-family: 'Font Awesome 5 Pro' + +/** Social Link One **/ +.social-style-one + flex-wrap: wrap + display: inline-flex + +gapLR(margin, -5px) + a + +gapLR(margin, 5px) + color: $base-color + border: 1px solid rgba(255, 255, 255, 0.1) + +circle(transparent, 45px) + &:hover + color: white + background: $primary-color + border-color: $primary-color + +/** Social Link Three **/ +.social-style-three + flex-wrap: wrap + display: inline-flex + +gapLR(margin, -7.5px) + a + +gapLR(margin, 7.5px) + &:hover + color: $primary-color + +/** Social Link Four **/ +.social-style-four + flex-wrap: wrap + display: inline-flex + +gapLR(margin, -35px) + a + +gapLR(margin, 35px) + i + margin-right: 10px + color: $primary-color + +/* Tab Style One */ +.tab-style-one + border-bottom: 1px solid $border-color + li + margin-right: 30px + a + @extend %h4 + margin-bottom: -1px + padding: 0 20px 16px + display: inline-block + border-bottom: 2px solid transparent + +res-bl(md) + padding-bottom: 10px + font-size: 20px !important + &:first-child + padding-left: 0 + &.active + color: $primary-color + border-bottom-color: $primary-color + +res-bl(sm) + border-bottom-color: transparent + +/** Food Menu Tab **/ +.food-menu-tab + +gapLR(margin, -15px) + justify-content: center + +res-bl(md) + +gapLR(margin, -7.5px) + li + margin: 0 15px 30px + +res-bl(md) + margin: 0 7.5px 15px + .nav-link + +flexcenter(center) + flex-direction: column + padding: 22px 33px 18px + background: transparent + border: 1px solid $border-color + +res-bl(lg) + padding: 17px 20px 13px + +res-bl(md) + +gapLR(padding, 15px) + +res-bl(sm) + padding-top: 12px + padding-bottom: 8px + i + line-height: 1 + font-size: 45px + color: $primary-color + +res-bl(lg) + font-size: 30px + +res-bl(sm) + display: none + span + @extend %heading + font-size: 24px + margin-top: 10px + +res-bl(lg) + font-size: 20px + +res-bl(sm) + margin-top: 0 + font-size: 16px + &.active + border-color: $primary-color + +/*** Preloader style ** */ +.preloader + position: fixed + left: 0 + top: 0 + width: 100% + height: 100% + z-index: 9999999 + +flexcenter(center) + background-color: white + background-repeat: no-repeat + background-position: center center + .custom-loader + width: 75px + height: 75px + border-radius: 50% + background-color: transparent + border: 2px solid $heading-color + border-top: 2px solid $primary-color + border-bottom: 2px solid $primary-color + -webkit-animation: 1s preloader linear infinite + animation: 1s preloader linear infinite + +/* Pagination */ +.pagination + align-items: center + +gapLR(margin, -5px) + li + margin: 10px 5px 0 + text-align: center + +res-ab(sm) + font-size: 24px + a, + .page-link + padding: 0 + +size(60px) + box-shadow: none + line-height: 58px + color: $base-color + border: 1px solid $border-color + +res-bl(sm) + +size(45px) + line-height: 43px + &.disabled, + &:last-child + .page-link + color: white + border-radius: 0 + background: $heading-color + border-color: $heading-color + &.active, + &:hover:not(.disabled) + .page-link + color: white + background: $primary-color + border-color: $primary-color + +/* Rating */ +.ratting + line-height: 1 + align-items: center + display: inline-flex + i + margin: 3px + color: $secondary-color + font-size: 13px + span + margin-left: 7px + &.style-two + i + margin: 6px + font-size: 18px + color: $primary-color + + +/* Slick Arrows */ +.slick-arrow + font-size: 20px + transition: 0.5s + padding-top: 2px + +circle(white, 65px) + color: $heading-color + box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.15) + &:focus, + &:hover + background: $primary-color + +/*** Slick Dots ***/ +.slick-dots + display : flex !important + flex-wrap: wrap + +flexcenter(center) + li + cursor: pointer + +size(10px) + margin: 0 7px + transition: 0.5s + border-radius: 5px + background: $primary-color + button + opacity: 0 + &.slick-active + width: 30px + +/*** Scroll Top style ***/ +.scroll-top + +size(80px) + z-index: 99 + color: white + font-size: 24px + cursor: pointer + text-align: center + line-height: 80px + border-radius: 50% + background-color: transparent + background-image: url(../images/shapes/scroll-top-bg.png) + background-repeat: no-repeat + background-size: cover + animation: pulse 2s infinite + +res-bl(lg) + +size(60px) + line-height: 60px + +/* Text White */ +.text-white + *, a, + .read-more, + .counter-text-wrap .count-text + color: white + .sub-title + color: $secondary-color + +/* Wave Shapes */ +.wave-shapes + position: absolute + z-index: -1 + top: 0 + left: -100px + +size(calc(100% + 100px), 100%) + .shape + position: absolute + bottom: 0 + left: 0 + width: 100% + animation: leftRightOne 6s infinite + &.two + animation-delay: 3s + +/*Project Filter*/ +.filter-btns-one + display: flex + flex-wrap: wrap + +gapLR(margin, -5px) + li + cursor: pointer + transition: 0.5s + font-weight: 500 + padding: 5px 20px + margin: 0 5px 10px + color: $heading-color + border: 1px solid $border-color + +res-ab(ms) + font-size: 18px + +res-bl(xs) + +gapLR(padding, 15px) + &.active + background: $secondary-color + border-color: $secondary-color + +/* Before After None */ +.before-after-none + &:after, + &:before + display: none + +/* Position */ +.rel + position: relative + +@for $i from 0 through 5 + .z-#{0 + $i} + z-index: 0 + $i + +.overlay + +overlay($heading-color, 0.75) + &:before + mix-blend-mode: multiply + +/* Backgruond Size */ +.bgs-cover + background-size: cover + background-position: center +.bgp-top + background-repeat: no-repeat + background-position: top center + +/* Color + Background */ +.bg-black + background-color: black +.bgc-black + background-color: $heading-color +.bgc-lighter + background-color: $lighter-color +.bgc-primary + background-color: $primary-color +.bgc-secondary + background-color: $secondary-color +.bgc-dark-green + background-color: #1E3233 + +/* Border Radius */ +@for $i from 1 through 6 + .br-#{5 * $i} + border-radius: 5px * $i + + +/* Color Two */ +.color-two + --primary-color: #E65A11 + .theme-btn + color: white \ No newline at end of file diff --git a/public/assets/sass/_custom-animation.sass b/public/assets/sass/_custom-animation.sass new file mode 100644 index 0000000..729bf49 --- /dev/null +++ b/public/assets/sass/_custom-animation.sass @@ -0,0 +1,249 @@ +/*******************************************************/ +/***************** ## Custom Animation ****************/ +/*******************************************************/ +/* Animation Delay */ +@for $i from 1 through 2 + .delay-#{1 * $i}-0s + animation-delay: #{$i}s + +@for $i from 1 through 9 + .delay-0-#{1 * $i}s + animation-delay: #{0 + .1 * $i}s + +@for $i from 1 through 9 + .delay-1-#{1 * $i}s + animation-delay: #{1 + .1 * $i}s + +@keyframes toggler + 0%, + 10% + background-position: 0 0, 0 calc(100%/3) + 50% + background-position: 0 0, calc(100%/3) calc(100%/3) + 90%, + 100% + background-position: 0 0, calc(100%/3) 0 + + +@keyframes pulse + to + box-shadow: 0 0 0 35px rgba(255, 255, 255, 0) + +/* Menu Sticky */ +@-webkit-keyframes sticky + 0% + top: -100px + 100% + top: 0 + +@keyframes sticky + 0% + top: -100px + 100% + top: 0 + +/* Rotated Circle */ +@keyframes rotated_circle + 0% + transform: rotate(0deg) + 100% + transform: rotate(-360deg) + +/* Rotated Circle reverse */ +@keyframes rotated_circle_reverse + 0% + transform: rotate(-360deg) + 100% + transform: rotate(0deg) + +/* Rotated Man */ +@keyframes semi_rotated + 0%, + 100% + transform: rotate(8deg) + 50% + transform: rotate(-8deg) + +/* BG Shape Rotated */ +@keyframes semi_rotated_two + 0%, + 100% + transform: rotate(-30deg) + 50% + transform: rotate(30deg) + +@keyframes move_arround + 0% + top: 20px + left: 20px + 25% + top: 20px + left: -20px + 50% + top: -20px + left: -20px + 75% + top: -20px + left: 20px + 100% + top: 20px + left: 20px + +/* Hero Circle */ +@keyframes upDownLeft + 0%, + 100% + transform: translate(0px, 0px) + 25%, + 75% + transform: translate(0px, 50px) + 50% + transform: translate(-50px, 50px) + +@keyframes shapeAnimationOne + 0% + transform: translate(0px, 0px) rotate(0deg) + + 25% + transform: translate(0px, 150px) rotate(90deg) + + 50% + transform: translate(150px, 150px) rotate(180deg) + + 75% + transform: translate(150px, 0px) rotate(270deg) + + 100% + transform: translate(0px, 0px) rotate(360deg) + +@keyframes shapeAnimationTwo + 0% + transform: translate(0px, 0px) rotate(0deg) + + 25% + transform: translate(-150px, -0px) rotate(270deg) + + 50% + transform: translate(-150px, 150px) rotate(180deg) + + 75% + transform: translate(-0px, 150px) rotate(90deg) + + 100% + transform: translate(0px, 0px) rotate(360deg) + +@keyframes shapeAnimationThree + 0% + transform: translate(0px, 0px) rotate(0deg) + + 25% + transform: translate(50px, 150px) rotate(90deg) + + 50% + transform: translate(150px, 150px) rotate(180deg) + + 75% + transform: translate(150px, 50px) rotate(270deg) + + 100% + transform: translate(0px, 0px) rotate(360deg) + +@keyframes shapeAnimationFour + 0% + transform: translate(0px, 0px) rotate(0deg) + + 25% + transform: translate((-150px) -50px) rotate(90deg) + + 50% + transform: translate(-150px, -150px) rotate(180deg) + + 75% + transform: translate(-50px, -150px) rotate(270deg) + + 100% + transform: translate(0px, 0px) rotate(360deg) + +@keyframes shapeAnimationFive + 0% + transform: translate(0px, 0px) rotate(0deg) + + 25% + transform: translate((-100px) -100px) rotate(90deg) + + 50% + transform: translate(100px, 50px) rotate(180deg) + + 75% + transform: translate(-100px, 150px) rotate(270deg) + + 100% + transform: translate(0px, 0px) rotate(360deg) + +@keyframes down-up-one + 0% + transform: rotateX(0deg) translateY(0px) + + 50% + transform: rotateX(0deg) translateY(25px) + + 100% + transform: rotateX(0deg) translateY(0px) + +@keyframes down-up-two + 0% + transform: rotateX(0deg) translate(0px) + + 50% + transform: rotateX(0deg) translate(0, -25px) + + 100% + transform: rotateX(0deg) translate(0px) + +@keyframes leftRightOne + 0%, + 100% + transform: translateX(0) + 50% + transform: translateX(50px) + +@keyframes leftRightTwo + 0%, + 100% + transform: translateX(0) + 50% + transform: translateX(-50px) + +@keyframes zoomInOut + 0%, + 100% + transform: scale(1) + 50% + transform: scale(0.5) + +/* Preloader */ +@keyframes preloader + from + -webkit-transform: rotate(0deg) + transform: rotate(0deg) + + to + -webkit-transform: rotate(360deg) + transform: rotate(360deg) + +/* Headline */ +@keyframes marquee + 100% + transform: translate(-100%, 0) + +@keyframes marquee_right + from + transform: translate3d(-100%, 0, 0) + to + transform: translate3d(0, 0, 0) + +@keyframes marquee_left + from + transform: translate3d(0, 0, 0) + to + transform: translate3d(-100%, 0, 0) diff --git a/public/assets/sass/_default.sass b/public/assets/sass/_default.sass new file mode 100644 index 0000000..8c4a82c --- /dev/null +++ b/public/assets/sass/_default.sass @@ -0,0 +1,144 @@ +/*******************************************************/ +/******************* ## Default Style ******************/ +/*******************************************************/ +* + margin: 0 + padding: 0 + border: none + outline: none + box-shadow: none + +body + color: $base-color + background: white + font-weight: 400 + line-height: 30px + font-size: $base-size + font-family: $base-font + @each $font, $value in $fonts + --#{$font}: #{$value} + @each $color, $value in $colors + --#{$color}: #{$value} + +a + color: $base-color + cursor: pointer + outline: none + transition: 0.5s + text-decoration: none + &:hover, &:focus, &:visited + text-decoration: none + outline: none + &:hover + color: $heading-color + +h1 a, h2 a, h3 a, h4 a, h5 a, h6 a + color: $heading-color + +.text-white + h1, h1 a, + h2, h2 a, + h3, h3 a, + h4, h4 a, + h5, h5 a, + h6, h6 a, + .h1, .h1 a, + .h2, .h2 a, + .h3, .h3 a, + .h4, .h4 a, + .h5, .h5 a, + .h6, .h6 a + color: white + +h1, .h1 + @extend %h1 + +h2, .h2 + @extend %h2 + +h3, .h3 + @extend %h3 + +h4, .h4 + @extend %h4 + +h5, .h5 + @extend %h5 + +h6, .h6 + @extend %h6 + +ul, li + list-style: none + padding: 0 + margin: 0 + +img + max-width: 100% + display: inline-block + +mark + color: $primary-color + background: transparent + text-decoration: underline + +header, section, footer + +clearfix + +/*======= Input Styles =======*/ +input, +select, +textarea, +.nice-select, +.form-control + width: 100% + height: auto + font-weight: 400 + border-radius: 0 + font-size: 16px + padding: 17px 30px + background-color: #fff + border: 1px solid white + font-family: $heading-font + transition: 0.3s + &:focus + outline: none + box-shadow: none + border-color: $primary-color + &::placeholder + color: $heading-color + +textarea + display: inherit + padding-top: 20px + +label + cursor: pointer + font-weight: 400 + margin-bottom: 5px + color: $base-color + +.form-group + position: relative + margin-bottom: 20px + +input[type=search]::-ms-clear + display: none + width: 0 + height: 0 + +input[type=search]::-ms-reveal + display: none + width: 0 + height: 0 + +input[type=search]::-webkit-search-decoration, +input[type=search]::-webkit-search-cancel-button, +input[type=search]::-webkit-search-results-button, +input[type=search]::-webkit-search-results-decoration + display: none + +input[type=checkbox], input[type=radio] + height: auto + width: auto + \ No newline at end of file diff --git a/public/assets/sass/_extend.sass b/public/assets/sass/_extend.sass new file mode 100644 index 0000000..66cf7c1 --- /dev/null +++ b/public/assets/sass/_extend.sass @@ -0,0 +1,50 @@ +/*******************************************************/ +/******************* ## Repeat Style ******************/ +/*******************************************************/ +// Global Extend/Inheritance + +// Heading +.heading, +%heading + font-weight: 400 + line-height: 1.2 + color: $heading-color + font-family: $heading-font + +%h1 + @extend %heading + font-size: $h1-size + +%h2 + @extend %heading + font-size: $h2-size + +%h3 + @extend %heading + font-size: $h3-size + +%h4 + @extend %heading + font-size: $h4-size + +%h5 + @extend %heading + line-height: 1.66 + font-size: $h5-size + +%h6 + @extend %heading + font-size: $h6-size + + +// UnderLine +%underline + display: inline + position: relative + background-repeat: no-repeat + background-size: 0% 1.5px, 0 1.5px + background-position: 100% 100%, 0 85% + transition: background-size 0.4s linear + background-image: linear-gradient($heading-color, $heading-color), linear-gradient($heading-color, $heading-color) + &:hover + background-size: 0 1.5px, 100% 1.5px \ No newline at end of file diff --git a/public/assets/sass/_mixins.sass b/public/assets/sass/_mixins.sass new file mode 100644 index 0000000..8e08861 --- /dev/null +++ b/public/assets/sass/_mixins.sass @@ -0,0 +1,165 @@ +// GLOBAL MIXINS +=overlay($bg-colour, $opacity) + z-index: 1 + position: relative + &::before + position: absolute + content: "" + width: 100% + height: 100% + z-index: -1 + top: 0 + left: 0 + opacity: $opacity + background-color: $bg-colour + + +// Column Gap +=colgap($gap) + margin-left: -$gap / 2 + margin-right: -$gap / 2 + & > div + padding-left: $gap / 2 + padding-right: $gap / 2 + + +// Make Own Container +=container($width) + max-width: $width + margin-left: auto + margin-right: auto + + +// Flex Center +=flexcenter($justify) + display: flex + align-items: center + justify-content: $justify + +// Absolute Middle +=absmiddle() + position: absolute + left: 50% + top: 50% + transform: translate(-50%, -50%) + +// Positioning +=poLT($left, $top: $left) + position: absolute + left: $left + top: $top +=poLB($left, $bottom: $left) + position: absolute + left: $left + bottom: $bottom +=poRT($right, $top: $right) + position: absolute + right: $right + top: $top +=poRB($right, $bottom: $right) + position: absolute + right: $right + bottom: $bottom + +// Mixing for Size +=size($width, $height: $width) + width: $width + height: $height + + +// Mixing for Box +=box($bg, $width, $height: $width) + width: $width + height: $height + background: $bg + +// Mixing for Circle +=circle($bg, $size) + width: $size + height: $size + background: $bg + line-height: $size + border-radius: 50% + text-align: center + +// Mixing for color & background color % border color +=color($color, $bg, $bdr-color: $color) + color: $color + background: $bg + border-color: $bdr-color + +// Mixing for clearfix +=clearfix() + &:after + display: block + clear: both + content: "" + +// Gap Left and Right +=gapLR($property, $value) + #{$property}-left: $value + #{$property}-right: $value + +// Gap Top and Bottom +=gapTB($property, $value) + #{$property}-top: $value + #{$property}-bottom: $value + + +// Respond above. +@mixin res-ab($breakpoint) + // If the breakpoint exists in the map. + @if map-has-key($breakpoints, $breakpoint) + // Get the breakpoint value. + $breakpoint-value: map-get($breakpoints, $breakpoint) + + // Write the media query. + @media only screen and (min-width: $breakpoint-value) + @content + + // If the breakpoint doesn't exist in the map. + @else + // Log a warning. + @warn 'Invalid breakpoint: #{$breakpoint}.' + + +// Respond Below +@mixin res-bl($breakpoint) + // If the breakpoint exists in the map. + @if map-has-key($breakpoints, $breakpoint) + // Get the breakpoint value. + $breakpoint-value: map-get($breakpoints, $breakpoint) + + // Write the media query. + @media only screen and (max-width: ($breakpoint-value - 1)) + @content + + // If the breakpoint doesn't exist in the map. + @else + // Log a warning. + @warn 'Invalid breakpoint: #{$breakpoint}.' + +// Respond Between +@mixin res-bt($lower, $upper) + // If both the lower and upper breakpoints exist in the map. + @if map-has-key($breakpoints, $lower) and map-has-key($breakpoints, $upper) + // Get the lower and upper breakpoints. + $lower-breakpoint: map-get($breakpoints, $lower) + $upper-breakpoint: map-get($breakpoints, $upper) + + // Write the media query. + @media only screen and (min-width: $lower-breakpoint) and (max-width: ($upper-breakpoint - 1)) + @content + + // If one or both of the breakpoints don't exist. + @else + // If lower breakpoint is invalid. + @if (map-has-key($breakpoints, $lower) ==false) + // Log a warning. + @warn 'Your lower breakpoint was invalid: #{$lower}.' + + // If upper breakpoint is invalid. + @if (map-has-key($breakpoints, $upper) ==false) + // Log a warning. + @warn 'Your upper breakpoint was invalid: #{$upper}.' + diff --git a/public/assets/sass/_spacing.sass b/public/assets/sass/_spacing.sass new file mode 100644 index 0000000..ba49a38 --- /dev/null +++ b/public/assets/sass/_spacing.sass @@ -0,0 +1,117 @@ +/*******************************************************/ +/************** ## Padding Margin Spacing *************/ +/*******************************************************/ +/* Padding Around */ +@for $i from 1 through 1 + .p-#{5 * $i} + padding: 5px * $i !important +@for $i from 2 through 50 + .p-#{5 * $i} + padding: 5px * $i + +/* Padding Top */ +@for $i from 1 through 1 + .pt-#{5 * $i}, + .py-#{5 * $i} + padding-top: 5px * $i !important +@for $i from 2 through 50 + .pt-#{5 * $i}, + .py-#{5 * $i} + padding-top: 5px * $i + +/* Padding Bottom */ +@for $i from 1 through 1 + .pb-#{5 * $i}, + .py-#{5 * $i} + padding-bottom: 5px * $i !important +@for $i from 2 through 50 + .pb-#{5 * $i}, + .py-#{5 * $i} + padding-bottom: 5px * $i + +/* Margin Around */ +@for $i from 1 through 1 + .m-#{5 * $i} + margin: 5px * $i !important +@for $i from 2 through 50 + .m-#{5 * $i} + margin: 5px * $i + +/* Margin Top */ +@for $i from 1 through 1 + .mt-#{5 * $i}, + .my-#{5 * $i} + margin-top: 5px * $i !important +@for $i from 2 through 50 + .mt-#{5 * $i}, + .my-#{5 * $i} + margin-top: 5px * $i + +/* Margin Bottom */ +@for $i from 1 through 1 + .mb-#{5 * $i}, + .my-#{5 * $i} + margin-bottom: 5px * $i !important +@for $i from 2 through 50 + .mb-#{5 * $i}, + .my-#{5 * $i} + margin-bottom: 5px * $i + + +/* Responsive Padding Margin */ ++res-bl(lg) + /* Padding Around */ + @for $i from 0 through 1 + .rp-#{5 * $i} + padding: 5px * $i !important + @for $i from 2 through 30 + .rp-#{5 * $i} + padding: 5px * $i + + /* Padding Top */ + @for $i from 0 through 1 + .rpt-#{5 * $i}, + .rpy-#{5 * $i} + padding-top: 5px * $i !important + @for $i from 2 through 30 + .rpt-#{5 * $i}, + .rpy-#{5 * $i} + padding-top: 5px * $i + + /* Padding Bottom */ + @for $i from 0 through 1 + .rpb-#{5 * $i}, + .rpy-#{5 * $i} + padding-bottom: 5px * $i !important + @for $i from 2 through 30 + .rpb-#{5 * $i}, + .rpy-#{5 * $i} + padding-bottom: 5px * $i + + /* Margin Around */ + @for $i from 0 through 1 + .rm-#{5 * $i} + margin: 5px * $i !important + @for $i from 2 through 30 + .rm-#{5 * $i} + margin: 5px * $i + + /* Margin Top */ + @for $i from 0 through 1 + .rmt-#{5 * $i}, + .rmy-#{5 * $i} + margin-top: 5px * $i !important + @for $i from 2 through 30 + .rmt-#{5 * $i}, + .rmy-#{5 * $i} + margin-top: 5px * $i + + /* Margin Bottom */ + @for $i from 0 through 1 + .rmb-#{5 * $i}, + .rmy-#{5 * $i} + margin-bottom: 5px * $i !important + @for $i from 2 through 30 + .rmb-#{5 * $i}, + .rmy-#{5 * $i} + margin-bottom: 5px * $i diff --git a/public/assets/sass/_variables.sass b/public/assets/sass/_variables.sass new file mode 100644 index 0000000..65de98b --- /dev/null +++ b/public/assets/sass/_variables.sass @@ -0,0 +1,41 @@ +// GLOBAL VARIABLES + +// Fonts +$fonts: (base-font: "'Roboto', sans-serif", heading-font: "'Bebas Neue', sans-serif") + +// Font Family +$base-font: var(--base-font) +$heading-font: var(--heading-font) + +// body font size +$base-size: 16px + +// heading font size +$h1-size: 110px +$h2-size: 55px +$h3-size: 30px +$h4-size: 27px +$h5-size: 24px +$h6-size: 20px + +// Colors +$colors: (primary-color: #EC3D08, secondary-color: #FFB936, heading-color: #0E1317, base-color: #696969, lighter-color: #F4F1EA, border-color: rgba(23, 26, 33, 0.1), primary-rgb: '236, 61, 8') + +$base-color: var(--base-color) +$primary-color: var(--primary-color) +$secondary-color: var(--secondary-color) +$heading-color: var(--heading-color) +$lighter-color: var(--lighter-color) +$border-color: var(--border-color) +$primary-rgb: var(--primary-rgb) + +$box-shadow: 3px 0 60px transparentize(map-get($colors, primary-color), 0.8) +$bgc-gradient: linear-gradient( -30deg, rgb(48,240,182) 0%, rgb(103,77,243) 100%) + + +// layout +$gutter: 30px +$container: 1290px + +// Breakpoints. +$breakpoints: ( xs: 376px, ms: 480px, sm: 576px, md: 768px, lg: 992px, xl: 1200px, lp: 1300px, xxl: 1400px, lb: 1600px ) diff --git a/public/assets/sass/sections/_about.sass b/public/assets/sass/sections/_about.sass new file mode 100644 index 0000000..9d37ee2 --- /dev/null +++ b/public/assets/sass/sections/_about.sass @@ -0,0 +1,345 @@ +/*******************************************************/ +/******************** ## About Area ********************/ +/*******************************************************/ +.about-us-content + max-width: 510px + +res-ab(xl) + margin-left: auto + .section-title h2 + +res-bt(lg, xl) + font-size: 50px + +.why-choose-area + .marquee-wrap.style-two + position: absolute + z-index: -1 + top: 55px + .headline-shapes + .shape + z-index: -1 + &.one + left: 5% + &.two + top: 15% + right: 5% + +.why-choose-content + max-width: 530px + +.about-image-part + position: relative + padding-left: 12% + padding-top: 18% + &:before + +poLT(0) + content: '' + +size(95%) + z-index: -1 + border-radius: 50% + border: 1px solid $primary-color + &:after + +poLT(7%, 10%) + content: '' + +size(85%) + z-index: -1 + border-radius: 50% + border: 1px solid $primary-color + img + border-radius: 50% + .food-review + display: flex + align-items: center + +poRT(-4%, 22%) + padding: 9px + background: white + border-radius: 33px + border: 1px solid $primary-color + box-shadow: 0px 10px 60px rgba(35, 116, 231, 0.3) + +res-bl(xl) + right: -10px + top: 44% + +res-bl(xs) + display: none + .author + +size(36px) + .text + @extend %h6 + color: $primary-color + flex: none + margin-left: 15px + margin-right: 12px + margin-bottom: -5px + .ratting + flex: none + padding-right: 8px + i + font-size: 14px + .quality-food + +poRB(14%, -2%) + +size(180px) + border-radius: 50% + background-size: cover + background-repeat: no-repeat + +res-bl(ms) + +size(130px) + right: 4% + .for-border + +size(calc(100% - 50px)) + +poLT(25px) + border: 2px dashed white + border-radius: 50% + +res-bl(ms) + +size(calc(100% - 30px)) + top: 15px + left: 15px + .text + @extend %h3 + color: white + +absmiddle() + text-align: center + +res-bl(ms) + font-size: 20px + &.style-two + max-width: max-content + padding-left: 0 + padding-top: 20px + &:before, + &:after + content: none + .quality-food + bottom: auto + top: 0 + right: 0 + .for-border + border-color: $heading-color + .text + color: $heading-color + &.style-three + max-width: 400px + text-align: right + padding-top: 55px + &:before, + &:after + content: none + img + border-radius: 0 + .quality-food + left: 0 + top: 0 + + &.style-four + max-width: 600px + padding: 70px 12% 0 0 + img + border-radius: 0 + .quality-food + right: 0 + top: 0 + + +/* Why Choose Two */ +.why-choose-two-image + +res-ab(lg) + display: flex + justify-content: flex-end + img + max-width: none + max-height: 100% + +.why-choose-two-content + padding-left: 40px + position: relative + z-index: 1 + +res-bl(xs) + padding-left: 20px + .section-title + max-width: 455px + .service-item + max-width: 300px + margin-right: 30px + +res-bl(xs) + max-width: 270px + .shape + z-index: -1 + position: absolute + &.one + right: 10% + bottom: 63% + max-width: 20% + &.two + top: 93% + left: 10% + max-width: 10% + +/* About Shapes */ +.about-shapes + .shape + z-index: -1 + position: absolute + &.one + left: 0 + bottom: 14% + max-width: 10% + +.about-bg-text + +poLB(0, 85px) + z-index: -1 + font-size: 9.6vw + line-height: 1 + color: $primary-color + font-family: $heading-font + +res-bl(lg) + bottom: 48% + +res-bl(sm) + bottom: 55% + +res-bl(ms) + display: none + +.about-btn-author + display: flex + flex-wrap: wrap + align-items: center + .theme-btn + margin-top: 20px + margin-right: 35px + .author + display: flex + margin-top: 20px + align-items: center + img + max-width: 52px + border-radius: 50% + margin-right: 18px + h6 + margin-bottom: 0 + span + font-size: 14px + font-family: $base-font + .read-more + margin-top: 20px + +.about-video + position: relative + &:before + +poLT(0) + content: '' + +size(100%) + background: rgba(14, 19, 23, 0.2) + .video-play + +size(55px) + +absmiddle() + font-size: 13px + line-height: 55px + img + width: 100% + +.about-middle-content + max-width: 380px + +res-ab(xl) + margin-right: -35px + +res-ab(md) + margin-left: auto + h4 + font-size: 26px + margin-bottom: 13px + +.about-btn-customer + display: flex + align-items: start + .theme-btn + margin-right: 45px + +res-bl(lg) + margin-right: 15px + .customer + h6 + font-size: 18px + +res-bl(xs) + font-size: 16px + .customer-image + img + +size(40px) + border-radius: 50% + margin-right: -15px + +res-bl(xs) + margin-right: -25px + +/* About Four */ +.about-image-four + position: relative + .badge + max-width: 35% + +poLB(25%, 20px) + img + border-radius: 50% + + &.style-two + z-index: 1 + &:before + content: '' + z-index: -1 + +size(310px) + +poLT(50%, -60px) + border-radius: 50% + border: 1px solid $primary-color + transform: translate(-50%) + +res-bl(lg) + top: -30px + +res-bl(md) + +size(200px) + +res-bl(xs) + +size(150px) + +/* Why Choose Five */ +.why-choose-five-content + max-width: 480px + +/* Menu Page */ +.experience-year + +poRB(0) + color: white + padding: 45px + font-size: 20px + max-width: 300px + background: $primary-color + +res-bl(sm) + padding: 25px + font-size: 16px + max-width: 210px + +res-bl(ms) + right: -15px + bottom: -25px + .years + font-size: 5em + line-height: 1 + display: block + font-family: $heading-font + +res-bl(xs) + font-size: 3em + +/* About Five */ +.about-image-five + margin-left: -90px + +res-bl(lg) + margin-left: -15% + +/* About Six */ +.about-six-service-part + +gapLR(padding, 100px) + +res-bl(xl) + +gapLR(padding, 50px) + +res-bl(xs) + +gapLR(padding, 25px) + .headline-shapes .shape.two + right: 36% + max-width: 10% + +.about-six-content + max-width: 310px + +res-bl(xxl) + margin-left: 20px + margin-right: 30px + +res-bl(lg) + max-width: none + +gapLR(margin, 50px) + +res-bl(xs) + +gapLR(margin, 25px) \ No newline at end of file diff --git a/public/assets/sass/sections/_awards.sass b/public/assets/sass/sections/_awards.sass new file mode 100644 index 0000000..f4155f5 --- /dev/null +++ b/public/assets/sass/sections/_awards.sass @@ -0,0 +1,17 @@ +/*******************************************************/ +/******************* ## Awards Area *******************/ +/*******************************************************/ +.award-item + transition: 0.5s + text-align: center + margin: 0 -1px -1px 0 + padding: 60px 30px 50px + border: 1px solid $border-color + img + margin-bottom: 33px + h5 + line-height: 1.4 + margin-bottom: 0 + &:hover + border-color: white + box-shadow: 0px 10px 60px rgba(204, 204, 204, 0.25) \ No newline at end of file diff --git a/public/assets/sass/sections/_banner.sass b/public/assets/sass/sections/_banner.sass new file mode 100644 index 0000000..2129be1 --- /dev/null +++ b/public/assets/sass/sections/_banner.sass @@ -0,0 +1,211 @@ +/*******************************************************/ +/******************* ## Banner Area *******************/ +/*******************************************************/ +.category-banner-item + padding: 40px + color: white + z-index: 1 + margin-bottom: 30px + position: relative + background-size: cover + background-position: center center + &:before + +poLT(0) + z-index: -1 + content: '' + +size(100%) + background: linear-gradient(115.23deg, #0E1317 11.42%, rgba(14, 19, 23, 0) 74.78%) + .price + display: block + font-size: 24px + margin-top: -5px + margin-bottom: 10px + color: $secondary-color + font-family: $heading-font + h3 + color: white + line-height: 1 + max-width: 200px + +res-ab(ms) + font-size: 50px + .ratting + display: flex + margin-bottom: 20px + + &.style-two + &:before + display: none + .price + color: white + +res-bl(xs) + font-size: 20px + h3 + max-width: 250px + margin-bottom: 16px + +res-ab(xl) + font-size: 60px + .ratting + margin-bottom: 26px + .theme-btn + font-size: 16px + padding: 7px 30px + &:hover + outline: 1px solid white + .food-image + z-index: -1 + max-width: 45% + +poRT(25px, 50%) + transform: translateY(-50%) + &.color-black + h3, + .price, + .ratting, + .ratting i + color: $heading-color + .food-image + max-width: 40% + + &.style-three + padding: 190px 60px 50px + height: calc(100% - 30px) + &:before + background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%) + h3 + margin-bottom: 20px + h2 + color: white + max-width: 305px + +res-bl(lp) + font-size: 45px + +res-bl(xs) + font-size: 40px + .theme-btn + padding: 7px 30px + .quality + color: white + font-size: 18px + font-weight: 500 + padding: 3px 20px + border: 1px solid + margin-bottom: 20px + border-radius: 30px + display: inline-block + &.gradient-two + padding-top: 85px + +res-bl(lp) + +gapLR(padding, 44px) + &:before + background: linear-gradient(295.64deg, rgba(236, 61, 8, 0.2) 0.49%, rgba(236, 61, 8, 0.7) 100%) + &.gradient-three + padding-top: 85px + +res-bl(lp) + +gapLR(padding, 44px) + &:before + background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%) + + &.style-four + +flexcenter(center) + text-align: center + flex-direction: column + height: calc(100% - 30px) + &:before + display: none + h3 + max-width: none + margin-bottom: 0 + +res-ab(xl) + font-size: 120px + .get-one + display: block + font-size: 24px + margin-bottom: 22px + .theme-btn + padding: 6px 30px + border: 1px solid white + + &.style-five + display: flex + flex-direction: column + justify-content: flex-end + .badge + color: white + +size(85px) + z-index: 1 + +poRT(40px) + font-size: 25px + font-weight: 400 + line-height: 72px + background-image: url(../images/offer/badge-bg-two.png) + background-size: cover + .price + font-size: 20px + h3 + max-width: 250px + .read-more + color: white + margin-top: 55px + background-size: cover + &.height-100 + padding-top: 150px + height: calc(100% - 30px) + +/* Category Banner Five */ +.category-banner-area-five + position: relative + &:before + +poLT(0) + content: '' + z-index: -1 + +size(100%, 60%) + background: $lighter-color + +.page-banner-area + +overlay(#030303, 0.8) + &:before + mix-blend-mode: multiply + +.page-title + +res-bl(lg) + font-size: 90px + +res-bl(md) + font-size: 70px + +res-bl(sm) + font-size: 50px + +res-bl(xs) + font-size: 40px + +.breadcrumb + padding: 0 + margin: 0 + font-size: 24px + background: transparent + text-transform: capitalize + +res-bl(sm) + font-size: 18px + +res-bl(xs) + font-size: 16px + .breadcrumb-item + padding: 0 + font-weight: 400 + +flexcenter(center) + a + color: white + &:hover + color: $primary-color + &.active + color: $secondary-color + text-decoration: underline + text-underline-offset: 3px + text-decoration-thickness: 1px + &+.breadcrumb-item::before + flex: none + color: white + content: "\f105" + font-size: 1.1em + font-weight: 300 + margin-left: 25px + margin-right: 15px + font-family: "Font Awesome 5 Pro" + +res-bl(sm) + margin-left: 15px + margin-right: 5px diff --git a/public/assets/sass/sections/_blog.sass b/public/assets/sass/sections/_blog.sass new file mode 100644 index 0000000..a63146c --- /dev/null +++ b/public/assets/sass/sections/_blog.sass @@ -0,0 +1,354 @@ +/*******************************************************/ +/******************** ## Blog Area ********************/ +/*******************************************************/ +.blog-meta + line-height: 1 + flex-wrap: wrap + +flexcenter(center) + text-transform: uppercase + font-family: $heading-font + background: $primary-color + li + font-size: 18px + margin: 3px 15px + +res-bl(xs) + font-size: 16px + +gapLR(margin, 8px) + a + color: white + +.blog-meta-two + line-height: 1 + flex-wrap: wrap + +flexcenter(start) + text-transform: uppercase + font-family: $heading-font + li + font-size: 18px + margin-right: 30px + margin-bottom: 5px + +res-bl(xs) + font-size: 16px + margin-right: 16px + i + margin-right: 5px + a:hover + color: $primary-color + &.style-two + font-family: $base-font + text-transform: capitalize + li + font-size: 16px + +.blog-item + margin-bottom: 30px + .image + position: relative + margin-bottom: 35px + img + width: 100% + .blog-meta + +poLB(0) + width: 100% + padding-top: 15px + padding-bottom: 10px + .content + h4 + margin-bottom: 15px + +res-bl(xs) + font-size: 22px + + &.style-two + .blog-meta-two + margin-bottom: 13px + .read-more + color: $base-color + text-decoration: none + &:hover + color: $heading-color + .content + h3 + max-width: 650px + +res-ab(md) + font-size: 35px + +res-bl(ms) + font-size: 25px + line-height: 1.4 + .theme-btn + color: white + font-size: 16px + padding: 7px 30px + background: $heading-color + i + font-size: 12px + &.image-left + +res-ab(md) + display: flex + .image + +res-ab(md) + flex: none + width: 300px + margin-right: 50px + margin-bottom: 0 + &.style-three + +res-ab(md) + display: flex + .image + flex: none + margin-bottom: 0 + align-self: center + +res-ab(md) + width: 46% + .content + padding: 50px + display: flex + transition: 0.5s + flex-direction: column + border: 1px solid $border-color + +res-bl(ms) + +gapLR(padding, 25px) + .blog-meta-two + margin-bottom: 15px + li a:hover + color: $secondary-color + p + margin-top: auto + margin-bottom: 25px + .read-more + line-height: 1.2 + &:hover + .content + background: #F4F1EA + border-color: #F4F1EA + &.black-bg + background: #0D0D0D + .content + border: none + background: transparent + .blog-meta-two + li a + color: #ACACAC + &:hover + color: $secondary-color + h4 a + color: white + p + color: #ACACAC + +.blog-two-wrap + max-width: 750px + +.blog-item-two + margin-bottom: 30px + .image + position: relative + margin-bottom: 27px + img + width: 100% + .date + +poRT(10px) + max-width: 55px + color: white + padding: 12px 13px + line-height: 1.2 + border-radius: 7px + background: $primary-color + .content + .tag + margin-bottom: 10px + display: inline-block + i + color: $primary-color + margin-right: 6px + h4 + margin-bottom: 14px + +/* Blog Standard */ +.blog-details-wrap, +.blog-standard-wrap + max-width: 800px + .blog-item.style-two + margin-bottom: 50px + +/* Blog Details */ +.blog-details-wrap + h3 + margin-bottom: 20px + img + width: 100% + +blockquote + @extend %h3 + position: relative + padding: 30px 60px 40px + background: $lighter-color + +res-bl(md) + font-size: 25px + line-height: 1.4 + padding-left: 35px + padding-right: 15px + +res-bl(xs) + font-size: 22px + line-height: 1.4 + padding-right: 10px + .text + span + line-height: 1 + font-size: 1.7em + .blockquote-footer + display: block + margin-bottom: 0 + margin-top: 26px + font-size: 0.7em + font-family: $base-font + &:before + content: '———' + margin-right: 20px + letter-spacing: -4px + +.tag-share + flex-wrap: wrap + +flexcenter(space-between) + .item + display: flex + align-items: center + margin-bottom: 15px + h6 + margin-top: 10px + margin-right: 25px + .tags + a + &:not(:last-child):after + content: ',' + .social-style-one + a + &:not(:hover) + background: $lighter-color + +res-bl(xs) + +size(35px) + line-height: 35px + +/* Next Prev Blog */ +.next-prev-blog + display: flex + flex-wrap: wrap + justify-content: space-between + .item + display: flex + max-width: 322px + align-items: center + margin-bottom: 20px + .image + flex: none + max-width: 80px + margin-right: 30px + h6 + font-size: 18px + margin-bottom: 0 + line-height: 1.5 + +/* Comments */ +.comment-body + margin-bottom: 35px + +res-ab(ms) + display: flex + .author-thumb + flex: none + max-width: 80px + margin-right: 40px + margin-bottom: 20px + +res-bl(sm) + margin-right: 25px + img + border-radius: 50% + .content + .comment-header + display: flex + flex-wrap: wrap + margin-bottom: 2px + align-items: center + li + margin-bottom: 5px + &:not(:last-child) + margin-right: 15px + h6 + margin-bottom: 0 + +res-ab(sm) + font-size: 22px + p + margin-bottom: 5px + .read-more + color: $base-color + text-decoration: none + &.comment-child + margin-left: 60px + +res-bl(md) + margin-left: 30px + +res-bl(xs) + margin-left: 20px + +.comment-title + +res-ab(md) + font-size: 35px + +.comments.rattings + .comment-body + margin-bottom: 30px + padding-bottom: 10px + border-bottom: 1px solid $border-color + .author-thumb + max-width: 135px + margin-right: 30px + .content + .ratting + margin-bottom: 12px + i + margin: 0 8px 0 0 + color: $primary-color + +.admin-comment + .comment-body + max-width: none + margin-bottom: 0 + padding: 30px 40px + align-items: center + +res-bl(md) + +gapLR(padding, 25px) + .author-thumb + +res-ab(xl) + max-width: 160px + +res-ab(sm) + margin-bottom: 0 + margin-right: 40px + .content + h4 + margin-bottom: 0 + .author + display: block + margin-bottom: 15px + .social-icons + margin-top: 10px + a + margin-right: 20px + &:hover + color: $primary-color + +/* Comment Form */ +.review-form, +.comment-form + .form-group + +res-ab(lg) + margin-bottom: 30px + .form-control + font-size: 16px + font-weight: 400 + font-family: $base-font + background: $lighter-color + border-color: $lighter-color + &:focus + border-color: $heading-color + .ratting + b + margin-right: 20px + i + color: $base-color \ No newline at end of file diff --git a/public/assets/sass/sections/_booking-table.sass b/public/assets/sass/sections/_booking-table.sass new file mode 100644 index 0000000..876fdaf --- /dev/null +++ b/public/assets/sass/sections/_booking-table.sass @@ -0,0 +1,108 @@ +/*******************************************************/ +/****************** ## Booking Table ******************/ +/*******************************************************/ +.booking-table-wrap + padding: 60px 80px + +res-bl(xl) + +gapLR(padding, 50px) + +res-bl(ms) + +gapLR(padding, 20px) + +.contact--number + display: flex + max-width: 210px + align-items: center + .icon + flex: none + color: white + margin-right: 15px + +circle($primary-color, 50px) + .number + font-family: $heading-font + .title + color: white + display: block + font-size: 18px + > a + font-size: 27px + color: $secondary-color + +.booking-table-form + padding: 55px 50px 60px + background-size: cover + background-repeat: no-repeat + background-color: $secondary-color + margin-bottom: -110px + +res-bt(lg, xl) + +gapLR(padding, 30px) + +res-bl(ms) + +gapLR(padding, 30px) + +res-bl(xs) + +gapLR(padding, 20px) + p + margin-top: -10px + color: $heading-color + +res-ab(xs) + font-size: 18px + +.booking-form + label + font-size: 13px + +poRT(20px, 12px) + color: $heading-color + input, + select, + textarea, + .nice-select, + .form-control + padding: 12px 20px + border-width: 2px + color: $heading-color + font-family: $base-font + &:hover + border-color: white + &:focus + border-color: white + background-color: transparent + .nice-select + line-height: 24px + .list + width: 100% + border-radius: 0 + &:after + right: 20px + height: 9px + width: 8px + margin-top: -6px + border-color: $heading-color + .theme-btn + border: 1px solid $primary-color + +.booking-table-content.style-two + .video-play + margin: 10px + position: relative + &:before + content: "" + +absmiddle() + +size(calc(100% + 20px)) + border: 1px solid white + border-radius: 50% + +res-ab(md) + +size(85px) + font-size: 20px + line-height: 85px + hr + opacity: 1 + margin-bottom: 0 + max-width: 200px + background: white + +.booking-table-content.style-three + max-width: 410px + .contact--number + .number + .title + color: $base-color + > a + color: $heading-color \ No newline at end of file diff --git a/public/assets/sass/sections/_category.sass b/public/assets/sass/sections/_category.sass new file mode 100644 index 0000000..3f786a1 --- /dev/null +++ b/public/assets/sass/sections/_category.sass @@ -0,0 +1,87 @@ +/*******************************************************/ +/****************** ## Category Area *******************/ +/*******************************************************/ +.food-category-item + display: flex + align-items: center + padding: 25px 50px 25px 70px + border: 1px solid $border-color + +res-bl(xxl) + padding: 15px 25px 15px 45px + +res-bl(xs) + padding: 10px 15px 10px 35px + .image + max-width: 100px + margin-right: 25px + position: relative + +res-bl(xxl) + max-width: 80px + margin-right: 15px + +res-bl(xs) + max-width: 60px + .pizza-badge + +size(40px) + +poLT(-20px, 0) + text-align: center + color: $heading-color + background-size: cover + background-repeat: no-repeat + font-family: $heading-font + line-height: 42px + +res-bl(xs) + +size(30px) + font-size: 13px + line-height: 32px + h3 + margin-bottom: 0 + +res-bl(xxl) + font-size: 25px + +res-bl(xs) + font-size: 20px + +.food-category-active + .slick-track + display: flex + border-top: 1px solid $border-color + border-bottom: 1px solid $border-color + .food-category-item + display: flex + height: auto + border-width: 0 1px 0 0 + +/* Food Category Two */ +.fc-two-active + +gapLR(margin, -15px) + .fc-two-item + +gapLR(margin, 15px) + img + display: inline-block + .slick-dots + margin-top: 20px + +.fc-two-item + padding: 30px + text-align: center + margin-bottom: 30px + background: $lighter-color + border: 1px solid $border-color + .icon + margin-bottom: 25px + .btn + color: black + border: none + font-weight: 500 + background: white + padding: 3px 15px + border-radius: 0 + &.style-two + display: flex + flex-direction: column + padding: 30px 15px 15px + background: transparent + height: calc(100% - 30px) + .icon + margin-bottom: 15px + h5 + font-size: 22px + margin-top: auto \ No newline at end of file diff --git a/public/assets/sass/sections/_chefs.sass b/public/assets/sass/sections/_chefs.sass new file mode 100644 index 0000000..b7e626c --- /dev/null +++ b/public/assets/sass/sections/_chefs.sass @@ -0,0 +1,19 @@ +/*******************************************************/ +/******************** ## Chefs Area ********************/ +/*******************************************************/ +.chefs-item + margin-bottom: 60px + .image + margin-bottom: 26px + img + width: 100% + .description + position: relative + padding-right: 50px + h5 + padding-top: 3px + margin-bottom: 0 + line-height: 1.2 + .more-btn + +poRT(0, 50%) + transform: translateY(-50%) \ No newline at end of file diff --git a/public/assets/sass/sections/_client.sass b/public/assets/sass/sections/_client.sass new file mode 100644 index 0000000..0d90465 --- /dev/null +++ b/public/assets/sass/sections/_client.sass @@ -0,0 +1,23 @@ +/*******************************************************/ +/******************* ## Client Area *******************/ +/*******************************************************/ +.client-wrap + margin-top: -85px + padding: 50px 80px + background: white + box-shadow: 0px 10px 60px rgba(200, 200, 200, 0.25) + +res-bl(lg) + +gapLR(padding, 40px) + +res-bl(xs) + +gapLR(padding, 20px) + +.client-wrap-two + border-top: 1px solid $border-color + +.client-item + text-align: center + opacity: 0.4 + img + display: inline-block + &:hover + opacity: 1 diff --git a/public/assets/sass/sections/_counter.sass b/public/assets/sass/sections/_counter.sass new file mode 100644 index 0000000..8ee95a2 --- /dev/null +++ b/public/assets/sass/sections/_counter.sass @@ -0,0 +1,97 @@ +/*******************************************************/ +/******************* ## Counter Area *******************/ +/*******************************************************/ +.counter-item + margin-bottom: 30px + &.style-two .count-text + font-size: 48px + &.style-three + display: flex + margin-bottom: 20px + padding: 28px 35px 22px + background: $lighter-color + border: 1px solid rgba(14, 19, 23, 0.05) + +res-bl(xs) + +gapLR(padding, 25px) + .icon + flex: none + font-size: 40px + color: $primary-color + +circle(white, 70px) + margin-right: 20px + .count-text + margin-bottom: -5px + &.style-four + background: $lighter-color + padding: 45px 50px 30px + margin-bottom: 0 + .count-text + font-size: 75px + .wave + margin-top: 10px + margin-bottom: 22px + &.text-white + .count-text + color: white + &.bgc-primary + background-color: $primary-color + &.bgc-secondary + background-color: $secondary-color + +.counter-area-four + display: flex + min-height: 690px + align-items: flex-end + +.count-text + @extend %h2 + display: block + line-height: 1 + &.plus:after + content: '+' + &.k-plus:after + content: 'k+' + &.m-plus:after + content: 'm+' + +.chef-content-part + max-width: 435px + +res-ab(xl) + +gapLR(margin, auto) + .section-title h2 + margin-bottom: -5px + .social-style-one a:not(:hover) + background: $lighter-color + + +/* Circle Counter */ +.history-progress + display: flex + margin-top: 30px + position: relative + align-items: center + canvas + margin-right: 30px + .counting + width: 120px + +poLT(0, 50%) + line-height: 1 + font-size: 35px + @extend %heading + text-align: center + transform: translateY(-50%) + h3 + margin-bottom: 0 + +res-bl(xs) + font-size: 28px + line-height: 1.4 + + &.style-two + display: block + text-align: center + canvas + margin-right: 0 + margin-bottom: 12px + .counting + top: 60px + width: 100% \ No newline at end of file diff --git a/public/assets/sass/sections/_cta.sass b/public/assets/sass/sections/_cta.sass new file mode 100644 index 0000000..ac4f58a --- /dev/null +++ b/public/assets/sass/sections/_cta.sass @@ -0,0 +1,91 @@ +/*******************************************************/ +/**************** ## Call To Action Area ****************/ +/*******************************************************/ +.cta-content + &:before + content: '' + +poLT(0) + +size(50vw, 100%) + background-color: $primary-color + background-image: url(../images/background/cta-dot-bg.png) + background-repeat: no-repeat + background-size: cover + z-index: -1 + +res-bl(lg) + width: 100% + .cta-badge + +absmiddle() + +size(180px) + background-repeat: no-repeat + background-size: cover + +flexcenter(center) + text-align: center + +res-bl(lg) + right: 5% + left: auto + transform: translate(0, -50%) + +res-bl(md) + +size(130px) + transform: translate(0) + +res-bl(xs) + +size(100px) + span + @extend %h3 + font-size: 35px + +res-bl(md) + font-size: 25px + +res-bl(xs) + font-size: 20px + .theme-btn.style-two + border: 1px solid $secondary-color +.cta-bg + +poRT(0) + +size(50vw, 100%) + background-repeat: no-repeat + background-size: cover + z-index: -1 + +res-bl(lg) + display: none + +/* CTA Area Two */ +.cta-content-two + max-width: 380px + +.cta-two-image + position: relative + max-width: max-content + z-index: 1 + .badge + max-width: 44% + +poRT(25px, -25px) + &:before + content: '' + +size(100%) + +absmiddle() + z-index: -1 + border-radius: 50% + filter: blur(35px) + background: $primary-color + +.cta-content-list + width: 350px + +res-ab(xl) + margin-left: auto + +.cta-two-shapes + .shape + z-index: -1 + max-width: 15% + position: absolute + &.one + top: 10% + left: 3% + &.two + left: 3% + bottom: 10% + &.three + top: 10% + right: 3% + &.four + right: 3% + bottom: 10% \ No newline at end of file diff --git a/public/assets/sass/sections/_faqs.sass b/public/assets/sass/sections/_faqs.sass new file mode 100644 index 0000000..14b755b --- /dev/null +++ b/public/assets/sass/sections/_faqs.sass @@ -0,0 +1,53 @@ +/*******************************************************/ +/******************** ## FAQs Area ********************/ +/*******************************************************/ +.accordion-item + border: none + border-radius: 0 + background: $lighter-color + &:first-of-type + border-top-left-radius: 0 + border-top-right-radius: 0 + .accordion-button + border-top-left-radius: 0 + border-top-right-radius: 0 + &:last-of-type + border-bottom-left-radius: 0 + border-bottom-right-radius: 0 + .accordion-button + border-bottom-left-radius: 0 + border-bottom-right-radius: 0 + &:not(:last-child) + margin-bottom: 10px + .accordion-button + border: none + font-size: 20px + box-shadow: none + color: $heading-color + align-items: flex-start + padding: 15px 30px 12px + background: transparent + +res-bl(ms) + font-size: 16px + padding: 12px 20px + &:after + flex: none + +size(auto) + margin-top: -2px + content: "\f107" + text-align: center + transform: rotate(0deg) + background: transparent + font-family: "Font Awesome 5 Pro" + &.collapsed + &:after + transform: rotate(-90deg) + .accordion-body + padding: 20px 30px + border-top: 1px solid $border-color + +res-bl(ms) + font-size: 16px + +gapLR(padding, 20px) + p:last-child + margin-bottom: 0 + \ No newline at end of file diff --git a/public/assets/sass/sections/_features.sass b/public/assets/sass/sections/_features.sass new file mode 100644 index 0000000..e4f359e --- /dev/null +++ b/public/assets/sass/sections/_features.sass @@ -0,0 +1,114 @@ +/*******************************************************/ +/****************** ## Features Area *******************/ +/*******************************************************/ +/* Featured Style */ +.featured-item + display: flex + padding: 25px 40px + border-radius: 10px + background: white + margin-bottom: 30px + border: 1px solid $lighter-color + transition: 0.3s + +res-bt(xl, lp) + +gapLR(padding, 25px) + +res-bl(lg) + +gapLR(padding, 20px) + .icon + flex: none + font-size: 60px + line-height: 1 + margin-right: 35px + color: $primary-color + +res-bt(xl, lp) + margin-right: 25px + +res-bl(lg) + font-size: 50px + margin-right: 20px + .content + h4 + +res-bl(lg) + font-size: 24px + +res-bl(xs) + font-size: 22px + p + margin-bottom: 0 + &:hover + border-color: transparent + box-shadow: 0px 10px 60px rgba(236, 61, 8, 0.1) + +.features-five-wrap + +res-bl(lg) + max-width: 600px + +.featured-item-two + display: flex + &:not(:last-child) + padding-bottom: 40px + margin-bottom: 50px + border-bottom: 1px dashed white + .icon + flex: none + margin-right: 50px + font-size: 50px + color: black + +circle($secondary-color, 100px) + +res-bt(lg, xl) + +size(70px) + font-size: 40px + line-height: 70px + margin-right: 20px + +res-bl(sm) + +size(70px) + font-size: 40px + line-height: 70px + margin-right: 20px + .content + h4 + color: white + +res-bl(xs) + font-size: 24px + p + color: white + margin-bottom: 0 + +.food-category-shape + .shape + z-index: -1 + max-width: 11% + position: absolute + &.one + top: 27% + left: 6% + &.two + top: 15% + right: 9% + +/* Features Style Two */ +.feature-two-image + height: 100% + overflow: hidden + img + height: 100% + max-width: none + +res-bl(lg) + width: 100% + +.feature-two-content + height: 100% + display: flex + padding: 50px 70px + flex-direction: column + align-items: flex-start + justify-content: center + border: 1px solid black + +res-bl(sm) + +gapLR(padding, 50px) + +res-bl(ms) + +gapLR(padding, 25px) + h3 + margin-top: -5px + margin-bottom: 12px + .theme-btn + font-size: 16px + padding: 7px 30px \ No newline at end of file diff --git a/public/assets/sass/sections/_food-menu.sass b/public/assets/sass/sections/_food-menu.sass new file mode 100644 index 0000000..b376fcc --- /dev/null +++ b/public/assets/sass/sections/_food-menu.sass @@ -0,0 +1,274 @@ +/*******************************************************/ +/***************** ## Popular Food Area *****************/ +/*******************************************************/ +.food-item + position: relative + padding: 25px 45px 8px + background-color: $lighter-color + border: 1px dashed $border-color + background-repeat: no-repeat + background-size: cover + transition: .3s + +res-bt(xl, lp) + +gapLR(padding, 30px) + +res-bl(xs) + +gapLR(padding, 25px) + .content + display: flex + justify-content: space-between + h5 + margin-bottom: 4px + transition: .3s + .price + flex: none + width: 40px + text-align: right + span + @extend %h5 + color: $primary-color + transition: .3s + .image + +poRB(0) + opacity: 0 + visibility: hidden + transition: .3s + z-index: 2 + img + max-width: 120px + border-radius: 50% + &:hover + color: white + background-color: $primary-color + background-image: url(../images/shapes/food-shape.png) + .content + h5, + .price span + color: white + .image + opacity: 1 + visibility: visible + right: -25% + bottom: 36% + +res-bl(xl) + right: 0 + bottom: 10% + +/* Pizza Menu Item */ +.food-menu-item + padding: 25px 25px 20px + display: flex + align-items: center + border: 1.2px dashed rgba(14, 19, 23, 0.1) + margin-bottom: 30px + +res-bl(lg) + +gapLR(padding, 15px) + +res-bl(xs) + flex-wrap: wrap + .image + flex: none + margin-right: 35px + +res-bl(lg) + margin-right: 15px + .content + margin-right: 10px + h5 + margin-bottom: 0 + line-height: 1 + p + margin-bottom: 5px + .price + @extend %h5 + line-height: 1 + color: $primary-color + .details-btn + flex: none + text-align: center + line-height: 35px + font-size: 13px + color: $heading-color + margin-left: auto + +box($secondary-color, 35px) + + &.style-two + padding: 0 + border: none + align-items: center + .image + flex: none + width: 100px + margin-right: 20px + +res-bl(xs) + margin-bottom: 13px + .content + width: 100% + margin-right: 0 + h5 + margin-top: 8px + margin-bottom: 5px + display: flex + align-items: end + .title + flex: none + .dots + height: 2px + width: 100% + margin-left: 25px + margin-bottom: 10px + border-bottom: 2px dotted $base-color + .price + margin-left: 20px + p + margin-bottom: 0 + &:last-child + margin-bottom: 0 + +.popular-menu-wrap + height: 100% + background: white + margin-top: -1px + margin-right: -1px + padding: 50px 60px + border: 1px solid $border-color + box-shadow: 0px 10px 60px rgba(220, 220, 220, 0.25) + +res-bl(md) + padding: 35px 25px + + &.bgc-black + box-shadow: none + background-color: $heading-color + border: 1px solid rgba(255, 255, 255, 0.05) + .food-menu-item.style-two + .content + h5 + color: white + p + color: #ACACAC + +.menu-items-shape + .shape + top: 15% + z-index: -1 + max-width: 15% + position: absolute + &.one + left: 3% + &.two + right: 3% + +.special-pizza + position: relative + z-index: 1 + padding: 30px 35px 35px + background-color: $primary-color + background-size: cover + background-repeat: no-repeat + overflow: hidden + margin-bottom: 30px + +res-bl(xs) + +gapLR(padding, 25px) + &:after + +poRB(0) + content: '' + width: 38% + height: 73% + background-image: url(../images/shapes/special-pizza-shape.png) + background-repeat: no-repeat + background-size: cover + z-index: -2 + .image + z-index: -1 + +poRT(0, 40px) + max-width: 52% + .price + font-size: 24px + font-family: $heading-font + color: $secondary-color + display: block + margin-bottom: 4px + h3 + font-size: 50px + color: white + line-height: 1.05 + +res-bl(ms) + font-size: 40px + .ratting + margin-left: -3px + span + color: white + margin-left: 10px + margin-bottom: -3px + font-family: $heading-font + .theme-btn.style-two + margin-top: 16px + font-size: 16px + padding: 6px 30px + border: 1px solid $secondary-color + +.restaurant-menu-area + .shape + max-width: 10% + +/* Food Menu Five */ +.food-menu-five + .food-menu-item.style-two + padding: 25px 30px + border: 2px dashed $border-color + +res-bl(ms) + display: block + &:not(:last-child) + margin-bottom: 20px + .image + +res-bl(ms) + margin-bottom: 15px + img + +size(80px) + border-radius: 50% + border: 3px solid white + box-shadow: 0px 10px 30px rgba(150, 150, 150, 0.25) + +/* Grill Menu */ +.grill-menu-image + height: 100% + min-height: 500px + +res-ab(lg) + margin-right: -100px + +.grill-menu-wrap + .popular-menu-wrap + margin-top: 60px + position: relative + margin-bottom: -60px + +res-bl(xl) + +gapLR(padding, 25px) + .food-menu-item.style-two + &:not(:last-child) + padding-bottom: 30px + border-bottom: 2px dotted $border-color + .image + width: 80px + .content + h5 + font-size: 22px + +res-bl(xs) + font-size: 20px + .dots + margin-left: 15px + +res-bl(ms) + display: block + .image + margin-bottom: 15px + .vertical-text + height: 100% + color: white + padding: 5px + +poRT(100%, 0) + font-size: 24px + +flexcenter(center) + writing-mode: vertical-lr + transform: rotate(-180deg) + background: $primary-color + +res-bl(lg) + display: none + i + margin: 25px 0 + transform: rotate(90deg) diff --git a/public/assets/sass/sections/_footer.sass b/public/assets/sass/sections/_footer.sass new file mode 100644 index 0000000..7280047 --- /dev/null +++ b/public/assets/sass/sections/_footer.sass @@ -0,0 +1,183 @@ +/*******************************************************/ +/******************* ## Main Footer *******************/ +/*******************************************************/ +.footer-widget + margin-bottom: 50px + p + color: white + +.footer-title + margin-bottom: 20px + h5 + color: white + +.footer-links + +res-ab(xl) + max-width: 340px + margin-left: auto + ul + li + color: white + &:not(:last-child) + margin-bottom: 7px + a + color: white + &:hover + color: $secondary-color + text-decoration: underline + &.two-column + display: flex + flex-wrap: wrap + justify-content: space-between + li + width: 50% + +.footer-contact ul + li + color: white + &:not(:last-child) + margin-bottom: 15px + a + color: white + &:hover + color: $secondary-color + +.opening-hour + ul li + color: white + span + color: $secondary-color + .any-question + h5 + color: white + margin-bottom: 15px + .theme-btn + font-size: 16px + padding: 7px 30px + +.newsletter-form + max-width: 630px + +gapLR(margin, auto) + padding: 10px + position: relative + display: flex + background: #fff + label + color: $primary-color + font-size: 18px + +poLT(30px, 21px) + input + border: 0 + color: #9B9B9B + font-size: 18px + padding: 11px 10px 11px 50px + &::placeholder + color: #9B9B9B + .theme-btn i + +res-bl(xs) + display: none + &.style-two + background: $lighter-color + margin-left: 0 + input + background-color: transparent + +/* Newsleter HomeFive */ +.newsletter-wrap + padding: 80px 70px 60px + border: 2px dashed rgba(255, 255, 255, 0.7) + +res-bl(md) + padding: 40px 30px 20px + +res-bl(ms) + +gapLR(padding, 20px) + +res-bl(xs) + +gapLR(padding, 15px) + .section-title + max-width: 580px + .newsletter-form-wrap + h6 + color: white + .check-field label + color: #989898 + +res-bl(xs) + font-size: 13px + +res-bl(xs) + .newsletter-form + label + top: 15px + left: 15px + input + padding: 5px 5px 5px 30px + button + padding: 5px 15px + +.newsletter-area + .section-title h2 + +res-bt(md, xl) + font-size: 45px +/* Newsletter Shapes */ +.newsletter-shapes + .shape + z-index: 2 + max-width: 17% + +poRB(0) + +/* Footer Bottom */ +.footer-bottom + position: relative + border-top: 1px solid rgba(255, 255, 255, 0.1) + .copyright-text + color: white + a + color: $secondary-color + .scroll-top + position: absolute + top: -50px + left: calc(50% - 40px) + +res-bl(lg) + top: -40px + left: calc(50% - 30px) + +.footer-bottom-nav + flex-wrap: wrap + display: inline-flex + +gapLR(margin, -13px) + justify-content: center + li + margin: 0 13px 5px + a + color: white + + +/* Footer Shapes */ +.footer-shapes + .shape + z-index: -1 + position: absolute + &.one + left: 5% + bottom: 15% + max-width: 5% + filter: drop-shadow(0px 10px 30px rgba(236, 61, 8, 0.5)) + &.two + top: 10% + right: 5% + max-width: 7% + filter: drop-shadow(0px 10px 60px rgba(236, 61, 8, 0.5)) + &.three + left: 0 + top: 0 + max-width: 20% + +/* Footer Two */ +.main-footer.footer-two + .footer-widget + max-width: 236px + &.footer-contact ul li + margin-bottom: 0 + .scroll-top + right: 0 + left: auto + top: -65px + color: $heading-color + background-image: url(../images/shapes/scroll-top-yellow-bg.png) \ No newline at end of file diff --git a/public/assets/sass/sections/_forms.sass b/public/assets/sass/sections/_forms.sass new file mode 100644 index 0000000..f7fa1a4 --- /dev/null +++ b/public/assets/sass/sections/_forms.sass @@ -0,0 +1,74 @@ +/*******************************************************/ +/****************** ## Contact Forms *******************/ +/*******************************************************/ +.our-location + iframe + height: 550px + +res-bl(xl) + height: 500px + +res-bl(md) + height: 300px + +/* Contact Form Validation */ +.has-error + .with-errors + color: red + margin-top: 5px + margin-bottom: -15px +#msgSubmit + font-size: 20px + margin-bottom: 0 + margin-top: 10px + +/* Contact Page */ +.contact-info-item + display: flex + max-width: 410px + padding: 30px 40px + background: $lighter-color + +res-bl(ms) + +gapLR(padding, 25px) + &:not(:last-child) + margin-bottom: 20px + .icon + flex: none + +size(70px) + font-size: 28px + transition: 0.5s + line-height: 70px + text-align: center + background: white + margin-right: 30px + color: $primary-color + +res-bl(xs) + width: 50px + font-size: 20px + margin-right: 20px + .content + .title + display: block + font-size: 18px + margin-top: -10px + margin-bottom: 5px + h6 + line-height: 1.43 + margin-bottom: -10px + +res-ab(ms) + font-size: 22px + &:hover + .icon + color: white + background: $primary-color + +.contact-page-form + padding: 55px 50px 50px + background: $lighter-color + border: 1px solid $border-color + +res-bl(ms) + +gapLR(padding, 25px) + h3 + margin-bottom: 5px + +res-ab(sm) + font-size: 35px + .form-control + font-family: $base-font \ No newline at end of file diff --git a/public/assets/sass/sections/_gallery.sass b/public/assets/sass/sections/_gallery.sass new file mode 100644 index 0000000..eab558c --- /dev/null +++ b/public/assets/sass/sections/_gallery.sass @@ -0,0 +1,63 @@ +/*******************************************************/ +/****************** ## Gallery Area ********************/ +/*******************************************************/ +.gallery-area + &:before + +poLB(0) + z-index: -1 + content: '' + +size(100%, 40%) + background: $lighter-color + +.gallery-item + position: relative + margin-bottom: 30px + .gallery-image + img + width: 100% + .gallery-content + opacity: 0 + transition: 0.5s + flex-wrap: wrap + +poLB(50%, 50px) + background: white + padding: 24px 30px 22px + width: calc(100% - 90px) + transform: translate(-50%) + +flexcenter(space-between) + +res-bl(md) + width: calc(100% - 40px) + h5 + margin-bottom: 0 + &:hover + .gallery-content + opacity: 1 + bottom: 30px + +/* Galery Style Two */ +.gallery-item-two + margin-bottom: 30px + img + +res-bl(xl) + width: 100% + +.gallery-order + +res-bl(xl) + order: 5 + +/* Gallery Style Three */ +.gallery-item-three + margin-bottom: 60px + img + width: 100% + margin-bottom: 30px + h3 + margin-bottom: 0 + +res-ab(xl) + font-size: 35px + +/* Gallery Style Four */ +.gallery-item-four + margin-bottom: 30px + img + width: 100% \ No newline at end of file diff --git a/public/assets/sass/sections/_header.sass b/public/assets/sass/sections/_header.sass new file mode 100644 index 0000000..4c2c935 --- /dev/null +++ b/public/assets/sass/sections/_header.sass @@ -0,0 +1,484 @@ +/*******************************************************/ +/******************* ## Header style *******************/ +/*******************************************************/ +.main-header + position: relative + left: 0px + top: 0px + z-index: 999 + width: 100% + transition: all 500ms ease + .header-upper + z-index: 5 + width: 100% + position: relative + transition: all 500ms ease + .logo-outer + flex: none + +res-bl(lg) + display: none + .logo + z-index: 9 + padding: 2px 0 + position: relative + &.menu-absolute + .header-upper + position: absolute + &.fixed-header + .header-upper + top: 0 + left: 0 + position: fixed + background: white + animation: sticky 1s + box-shadow: 0px 0px 30px 0px rgba(87, 95, 245, .10) + .main-menu + .navbar-collapse + > ul + > li + +res-ab(lg) + +gapTB(padding, 25px) + +.nav-outer + +res-bl(lg) + width: 100% + +/** Header Main Menu **/ +.main-menu + +res-bl(lg) + width: 100% + .mobile-logo + margin-right: auto + +res-bl(sm) + max-width: 150px + .collapse + +res-bl(lg) + overflow: auto + .navbar-collapse + padding: 0px + > ul + display: flex + +res-bl(lg) + display: block + padding: 25px 0 + background: #f9f9f9 + box-shadow: inset 0px 0px 30px 0px rgba(87, 95, 245, .10) + > li:last-child + border-bottom: 1px solid $border-color + +res-bl(lg) + left: 0 + width: 100% + position: absolute + max-height: calc(100vh - 80px) + li + padding: 35px 20px + +flexcenter(space-between) + +res-bl(xxl) + +gapLR(padding, 10px) + +res-bl(lg) + display: block + padding: 0 15px + border-top: 1px solid $border-color + &.dropdown .dropdown-btn + cursor: pointer + margin-left: 5px + margin-bottom: -3px + color: $heading-color + +res-bl(lg) + position: absolute + right: 10px + top: 0 + width: 50px + height: 43px + border-left: 1px solid $border-color + text-align: center + line-height: 43px + a + display: block + opacity: 1 + position: relative + color: $heading-color + font-family: $heading-font + text-transform: capitalize + transition: all 500ms ease + +res-ab(xs) + font-size: 18px + +res-bl(lg) + padding: 10px 10px + line-height: 22px + &:hover + color: $primary-color + text-decoration: underline + &.current > a, &.current-menu-item > a + font-weight: 500 + li + border-top: 1px solid $border-color + a + text-transform: capitalize + &:before + display: none + .megamenu + position: absolute + left: 0px + top: 100% + width: 100% + z-index: 100 + display: none + padding: 20px 0 + background: #ffffff + box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05) + +clearfix + +res-bl(lg) + position: relative + box-shadow: none + width: 100% + .container + max-width: 100% + .row + margin: 0px + ul + display: block + position: relative + top: 0 + width: 100% + box-shadow: none + ul + position: absolute + left: inherit + top: 100% + min-width: 250px + z-index: 100 + display: none + background: white + box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05) + +res-bl(lg) + position: relative + display: none + width: 100% + box-shadow: none + background: transparent + +clearfix + +res-bl(xs) + min-width: auto + li + width: 100% + padding: 7px 20px + +res-bl(lg) + padding: 0 15px + ul + left: 100% + top: 0% + +res-bl(lg) + left: auto + + .navbar-header + display: none + +res-bl(lg) + +flexcenter(start) + .navbar-toggle + float: right + padding: 4px 0 + cursor: pointer + background: transparent + .icon-bar + background: $base-color + height: 2px + width: 30px + display: block + margin: 7px 0 + +.header-number + font-size: 18px + margin-left: auto + font-family: $heading-font + +res-bl(lg) + display: none + i + margin-right: 10px + color: $secondary-color + +/* Menu Btns */ +.menu-btns + display: flex + align-items: center + > button + font-size: 20px + position: relative + margin-left: 30px + background-color: transparent + +res-ab(lp) + margin-right: 60px + +res-bl(lp) + margin-right: 35px + +res-bl(ms) + display: none + span + +poLB(95%) + color: white + font-size: 14px + font-family: $heading-font + +circle($primary-color, 20px) + +res-bl(lg) + bottom: 80% + &.bgc-secondary + color: $heading-color + background-color: $secondary-color + .theme-btn + margin-right: 35px + +res-bl(xl) + display: none + &.style-three:hover + border-color: white + +/* Header Search */ +.nav-search + position: relative + margin-left: 40px + +res-bl(lp) + margin-left: 25px + +res-bl(ms) + +gapLR(margin, 15px) + > button + background: transparent + form + position: absolute + width: 320px + top: 100% + right: 0 + z-index: 777 + +flexcenter(center) + background-color: #fff + animation: fadeIn 0.5s + box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.05) + +res-bl(ms) + width: 300px + +res-bl(xs) + width: 250px + &.hide + display: none + input + border: none + padding: 15px 5px 15px 25px + button + background: transparent + padding: 15px 20px 15px 0 + + +/* White Menu */ +.main-header.white-menu + .top-left + font-weight: 400 + +gapTB(padding, 12px) + color: rgba(255, 255, 255, 0.65) + &:before + display: none + .top-right ul + z-index: 1 + position: relative + +gapTB(padding, 16px) + +res-ab(lg) + display: inline-flex + li > i + color: white + &:before + content: '' + z-index: -1 + height: 100% + width: 100vw + +poLT(-80px, 0) + background: $heading-color + +res-bl(lg) + left: 50% + transform: translate(-50%) + +res-ab(lg) + .navbar-collapse > ul > li + > a, + > .dropdown-btn + color: white + .main-menu .navbar-header .navbar-toggle .icon-bar + background: white + .header-number, + .header-number a, + .menu-btns > button, + .nav-search > button + color: white + .menu-sidebar > button + --c: conic-gradient(from -90deg, white 90deg, #0000 0) + + &.fixed-header .header-upper + background: #222222 + +/* Menu Sidebar */ +.menu-sidebar + display: flex + > button + cursor: pointer + width: 25px + aspect-ratio: 1 + --c: conic-gradient(from -90deg, #000000 90deg, #0000 0) + background: var(--c), var(--c) + background-size: 40% 40% + &:hover + animation: toggler 1s infinite alternate + +/** hidden-sidebar * +.hidden-bar + position: fixed + right: -350px + top: 0px + opacity: 0 + width: 350px + height: 100% + z-index: 99999 + overflow-y: auto + visibility: hidden + background-color: #222222 + border-left: 1px solid #231b26 + transition: all 0.5s ease + +res-bl(xs) + width: 300px + .social-style-one + a + +size(40px) + line-height: 40px + +.side-content-visible .hidden-bar + right: 0px + opacity: 1 + visibility: visible + +.hidden-bar .inner-box + position: relative + padding: 100px 40px 50px + +res-bl(xs) + +gapLR(padding, 25px) + .cross-icon + position: absolute + right: 30px + top: 30px + cursor: pointer + color: #ffffff + font-size: 20px + transition: all 500ms ease + h4 + position: relative + color: #ffffff + font-size: 25px + margin-bottom: 35px + +/*Appointment Form +.hidden-bar .appointment-form + position: relative + + .form-group + position: relative + margin-bottom: 20px + + input + &[type="text"], &[type="email"] + position: relative + display: block + width: 100% + line-height: 23px + padding: 10px 25px + color: #ffffff + font-size: 16px + background: none + transition: all 300ms ease + border: 1px solid rgba(255, 255, 255, 0.1) + + textarea + position: relative + display: block + width: 100% + line-height: 23px + padding: 10px 25px + color: #ffffff + font-size: 16px + border: 1px solid rgba(255, 255, 255, 0.1) + background: none + transition: all 300ms ease + resize: none + + input::placeholder + font-size: 14px + color: #bdbdbd + + textarea + &::placeholder + font-size: 14px + color: #bdbdbd + + .form-group button + width: 100% + font-size: 16px + padding: 10px 15px + margin-bottom: 20px + border-color: white + +.form-back-drop + position: fixed + left: 100% + top: 0px + width: 100% + height: 100% + opacity: 0 + background: rgba(0, 0, 0, 0.7) + visibility: hidden + z-index: 9990 + transition: all 0.5s ease + +.side-content-visible .form-back-drop + opacity: 1 + left: 0 + visibility: visible + + +// Header Top +.header-top + +res-bl(lg) + padding-bottom: 20px + +res-bl(md) + display: none + .top-left + color: $heading-color + font-weight: 500 + line-height: 20px + +gapTB(padding, 18px) + position: relative + z-index: 1 + +res-ab(lg) + &:before + content: '' + +poRT(0) + background: $primary-color + +size(50vw, 100%) + clip-path: polygon(0 0, calc(100% - 20px) 0%, 100% 100%, 0% 100%) + z-index: -1 + +res-bl(lg) + color: rgba(255, 255, 255, 0.65) + .top-right + ul + display: flex + flex-wrap: wrap + align-items: center + justify-content: center + +res-ab(lg) + justify-content: flex-end + li + line-height: 1 + &:not(:last-child) + margin-right: 50px + padding-right: 50px + border-right: 2px solid rgba(255, 255, 255, 0.2) + +res-bl(xl) + margin-right: 20px + padding-right: 20px + > i + color: $primary-color + margin-right: 10px + a + color: rgba(255, 255, 255, 0.65) + &:hover + color: $primary-color + diff --git a/public/assets/sass/sections/_headline.sass b/public/assets/sass/sections/_headline.sass new file mode 100644 index 0000000..b1cdee5 --- /dev/null +++ b/public/assets/sass/sections/_headline.sass @@ -0,0 +1,78 @@ +/*******************************************************/ +/******************* ## Headline Text *******************/ +/*******************************************************/ +.marquee-inner + display: flex + &.left + animation: marquee_left 20s linear infinite + &.right + animation: marquee_right 20s linear infinite + +/* Headline style */ +.marquee-wrap + display: flex + line-height: 1 + overflow: hidden + font-size: 130px + color: transparent + white-space: nowrap + align-items: center + text-transform: uppercase + font-family: $heading-font + -webkit-text-stroke-width: 1.5px + -webkit-text-stroke-color: rgba(14, 19, 23, 0.1) + +res-bl(xxl) + font-size: 100px + +res-bl(lg) + font-size: 80px + +res-bl(sm) + font-size: 60px + .marquee-item + display: flex + align-items: center + +gapLR(margin, 35px) + +res-bl(xxl) + +gapLR(margin, 15px) + +res-bl(sm) + +gapLR(margin, 6px) + i + font-size: 0.35em + transition: 0.5s + -webkit-text-stroke-width: 2.5px + &:hover + color: $primary-color + -webkit-text-stroke-color: $primary-color + &:before + content: "\f102" + + &.style-two + opacity: 0.04 + color: $heading-color + -webkit-text-stroke-width: 0 + +res-ab(xxl) + font-size: 450px + + &.white-text + -webkit-text-stroke-color: rgba(255, 255, 255, 0.1) + .marquee-item + i + &:not(:hover) + -webkit-text-stroke-color: rgba(255, 255, 255, 0.1) + +/* Hero Shapes */ +.headline-shapes + .shape + z-index: 2 + max-width: 7% + position: absolute + &.one + top: 80% + left: 8% + &.two + top: 75% + right: 10% + filter: drop-shadow(0px 10px 60px rgba(236, 61, 8, 0.5)) + &.three + right: 0 + bottom: 0 + max-width: 20% \ No newline at end of file diff --git a/public/assets/sass/sections/_hero.sass b/public/assets/sass/sections/_hero.sass new file mode 100644 index 0000000..9d8dd03 --- /dev/null +++ b/public/assets/sass/sections/_hero.sass @@ -0,0 +1,320 @@ +/*******************************************************/ +/******************** ## Hero Area ********************/ +/*******************************************************/ +.hero-area + +overlay(#030303, .8) + +.hero-content + max-width: 590px + .sub-title + font-size: 24px + color: $secondary-color + display: block + margin-bottom: 22px + +res-bl(ms) + font-size: 20px + i + color: $secondary-color + margin-right: 5px + h1 + margin-bottom: 20px + +res-bl(lp) + font-size: 95px + +res-bl(xl) + font-size: 80px + +res-bl(md) + font-size: 70px + +res-bl(ms) + font-size: 60px + +res-bl(xs) + font-size: 50px + p + margin-bottom: 40px + +res-ab(xs) + font-size: 18px + + &.style-two + max-width: none + h2 + margin-bottom: 20% + +res-ab(xxl) + font-size: 85px + +res-bl(lb) + margin-bottom: 30px + +res-bl(sm) + font-size: 45px + +res-bl(xs) + font-size: 38px + +.hero-images + position: relative + +res-ab(lb) + text-align: right + margin-right: -18% + .price + max-width: 31% + +poRB(-14%, 35%) + +res-bl(xxl) + right: -5% + +.hero-shapes + .shape + position: absolute + max-width: 7% + z-index: -1 + &.one + left: 50% + top: 0 + &.two + left: 4% + top: 18% + &.three + right: 5% + top: 19% + &.four + left: 6% + bottom: 11% + &.five + left: 52% + bottom: 11% + +/* Hero Two */ +.hero-area-two + .pizza + z-index: -1 + +absmiddle() + max-width: 38% + +res-bl(lg) + left: 65% + .price-badge + z-index: -1 + +size(170px) + color: white + +poLT(62%, 20%) + font-size: 35px + +flexcenter(center) + flex-direction: column + background-size: cover + font-family: $heading-font + +res-bl(xl) + +size(120px) + font-size: 25px + +res-bl(md) + +size(80px) + font-size: 16px + line-height: 1.3 + +res-bl(lg) + top: 30% + b + font-size: 1.2em + +res-ab(xl) + margin-top: 15px + .shape.three + top: 40% + max-width: 5% + .letter-shape-one + z-index: -1 + +poRT(0, 18%) + max-width: 20% + .letter-shape-two + +poLB(0, 4%) + z-index: -1 + max-width: 10% + +.hero-content-two + max-width: 234px + +res-ab(xl) + margin-left: 16% + .price + line-height: 1 + display: block + font-size: 30px + margin-bottom: 33px + color: $secondary-color + font-family: $heading-font + +.hero-title + color: white + display: block + line-height: 0.8 + font-size: 300px + font-family: $heading-font + +res-bl(xxl) + font-size: 200px + +res-bl(lg) + font-size: 150px + +res-bl(md) + font-size: 100px + +res-bl(sm) + font-size: 80px + +/* Hero Three */ +.hero-area-three + background-size: cover + background-position: bottom center + .marquee-wrap.style-two + top: 11% + opacity: 1 + position: absolute + +res-bt(lg, xxl) + font-size: 400px + +res-bl(sm) + top: 13% + font-size: 85px + +.hero-content-three + h1 + +res-bl(xl) + font-size: 85px + +res-bl(ms) + font-size: 55px + +res-bl(xs) + font-size: 50px + p + font-weight: 500 + max-width: 515px + margin-bottom: 35px + +res-ab(ms) + line-height: 2 + font-size: 20px + .theme-btn + border: 1px solid $secondary-color + &:not(:hover) i + transition: 0.5s + color: $heading-color + +.hero-three-image + position: relative + +res-ab(xl) + margin-right: -25% + .offer-badge + +size(170px) + line-height: 1 + +poLT(-5%, 10%) + font-size: 45px + @extend %heading + text-align: center + +flexcenter(center) + background-size: cover + +res-bl(ms) + left: 0 + +size(120px) + font-size: 30px + +res-bl(xs) + top: 0 + +size(100px) + font-size: 25px + +/* Hero Four */ +.hero-area-four + position: relative + z-index: 1 + &:before + +poLT(0) + z-index: -1 + content: '' + +size(100%) + background: linear-gradient(180deg, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.95) 100%) + .shape.five + left: 85% + +.hero-content-four + position: relative + .quality-food + +poLB(10%, 3%) + +size(180px) + font-size: 30px + line-height: 1.2 + border-radius: 50% + +flexcenter(center) + background-size: cover + font-family: $heading-font + background-repeat: no-repeat + +res-bl(md) + +size(130px) + bottom: -5% + font-size: 22px + +res-bl(ms) + +size(100px) + font-size: 16px + .for-border + +size(70%) + +poLT(15%) + border: 2px dashed white + border-radius: 50% + .sub-title + color: white + font-size: 24px + font-weight: 600 + text-transform: uppercase + +res-bl(md) + font-size: 20px + +res-bl(ms) + font-size: 16px + h1 + margin-bottom: -10% + +res-ab(xxl) + font-size: 250px + margin-top: -10px + +res-bt(lg, xxl) + font-size: 170px + +res-bl(xxl) + margin-bottom: -7% + +res-bl(md) + font-size: 88px + +res-bl(ms) + font-size: 68px + +res-bl(xs) + font-size: 50px + + &.style-two + +container(775px) + .sub-title + display: block + margin-bottom: 20px + color: $secondary-color + h1 + margin-top: 0 + line-height: 1 + margin-bottom: 15px + +res-ab(lg) + letter-spacing: 5px + +res-ab(md) + font-size: 130px + p + +container(575px) + +res-ab(xs) + font-size: 20px + +/* Hero Five */ +.hero-area-five + background-position: bottom center + .shape.five + left: 90% + .hero-left, + .hero-right + z-index: -1 + max-width: 30% + position: absolute + .hero-left + left: 4% + bottom: 20% + .hero-right + right: 4% + bottom: 30% + +/* Hero Six */ +.hero-btns + display: flex + flex-wrap: wrap + align-items: center + > * + margin-bottom: 15px + .theme-btn + &:not(:last-child) + margin-right: 40px + +res-bl(ms) + margin-right: 20px + .header-number + display: block + margin-left: 0 \ No newline at end of file diff --git a/public/assets/sass/sections/_history.sass b/public/assets/sass/sections/_history.sass new file mode 100644 index 0000000..6df248e --- /dev/null +++ b/public/assets/sass/sections/_history.sass @@ -0,0 +1,82 @@ +/*******************************************************/ +/****************** ## History Area ********************/ +/*******************************************************/ +.history-wrapper + padding-top: 80px + +container(1070px) + position: relative + &:before + content: '' + +poLT(50%, 0) + +size(1px, 100%) + background: #F4F1EA + +res-bl(lg) + left: 0 + &:after + color: white + +poLB(50%, 0) + content: '\f107' + font-weight: 300 + transform: translate(-50%) + +circle($primary-color, 20px) + font-family: "Font Awesome 5 Pro" + +res-bl(lg) + left: 0 + > .row + &:before + content: '' + +size(15px) + +poLT(50%, 0) + border-radius: 50% + transform: translate(-50%) + background: $primary-color + +res-bl(lg) + left: 0 + +.history-item-wrap + position: relative + margin-bottom: 100px + +res-bl(lg) + padding-left: 50px + +res-bl(sm) + padding-left: 30px + &:before + +poRT(0) + content: '' + transition: 0.5s + border-right: 20px solid #F4F1EA + border-top: 10px solid transparent + border-bottom: 10px solid transparent + +res-bl(lg) + left: 0 + border-right-color: transparent + border-left: 20px solid #F4F1EA + &:hover:before + border-right-color: $primary-color + +res-bl(lg) + border-left-color: $primary-color + border-right-color: transparent + &.history-right + +res-ab(lg) + margin-top: 150px + &:before + left: 0 + border-right-color: transparent + border-left: 20px solid #F4F1EA + .history-item + margin-left: auto + &:hover:before + border-left-color: $primary-color +.history-item + max-width: 410px + .image + margin-bottom: 35px + .content + .year + line-height: 1 + font-size: 48px + display: block + margin-bottom: 10px + color: $primary-color + font-family: $heading-font + \ No newline at end of file diff --git a/public/assets/sass/sections/_instagram.sass b/public/assets/sass/sections/_instagram.sass new file mode 100644 index 0000000..df03959 --- /dev/null +++ b/public/assets/sass/sections/_instagram.sass @@ -0,0 +1,25 @@ +/*******************************************************/ +/****************** ## Instagram Area ******************/ +/*******************************************************/ +.instagram-item + img + width: 100% + &:before + +poLT(0) + content: '' + +size(100%) + background: $primary-color + opacity: 0 + visibility: hidden + transition: 0.3s + a + +absmiddle() + color: white + font-size: 50px + opacity: 0 + visibility: hidden + &:hover + &:before, + a + opacity: 0.8 + visibility: visible \ No newline at end of file diff --git a/public/assets/sass/sections/_offer.sass b/public/assets/sass/sections/_offer.sass new file mode 100644 index 0000000..2157780 --- /dev/null +++ b/public/assets/sass/sections/_offer.sass @@ -0,0 +1,195 @@ +/*******************************************************/ +/******************* ## Offer Area *********************/ +/*******************************************************/ +.offer-card-item + padding: 40px 0 + position: relative + text-align: center + background-color: $primary-color + background-image: url(../images/offer/offer-card-bg.png) + .badge + +size(90px) + @extend %h3 + z-index: 1 + +poRT(15%, 18%) + line-height: 72px + background-image: url(../images/offer/badge-bg.png) + .image + position: relative + padding-bottom: 80% + img + left: 50% + top: 68% + position: absolute + max-width: calc(100% + 80px) + transform: translate(-50%, -50%) + .title + color: white + display: block + font-size: 100px + @extend %heading + position: relative + +res-bl(xs) + font-size: 80px + .available-item + @extend %h6 + color: white + padding: 5px 10px 2px + display: inline-block + border: 1px solid white + background: $primary-color + .bg-text + +absmiddle() + line-height: 1 + top: 45% + font: 8em $heading-font + line-height: 0.8 + color: rgba(255, 255, 255, 0.1) + +res-bl(md) + font-size: 6em + + &.style-two + background-color: $secondary-color + .badge + color: white + background-image: url(../images/offer/badge-bg-two.png) + +.offer-area + .marquee-wrap.style-two + position: absolute + z-index: -1 + top: 55px + .offer-shapes + .shape + z-index: -1 + max-width: 8% + position: absolute + &.one + left: 0 + bottom: 50px + &.two + top: 15% + right: 18% + &.three + left: 30% + bottom: 6% + +.offer-content + img + max-width: 50% + h2 + font-size: 95px + margin-top: 15px + line-height: 1.1 + +res-bl(lp) + font-size: 70px + +res-bl(sm) + font-size: 60px + +res-bl(ms) + font-size: 55px + +res-bl(xs) + font-size: 45px + h3 + color: $secondary-color + +res-bl(ms) + font-size: 26px + +res-bl(xs) + font-size: 22px + span + font-size: 1.66em + color: $secondary-color + p + max-width: 460px + margin-top: 15px + margin-bottom: 30px + +.offer-image + position: relative + text-align: right + max-width: 676px + +res-ab(lg) + margin-left: auto + +res-ab(xxl) + margin-right: -100px + .offer-badge + +poLB(19%, -4%) + +size(226px) + background-repeat: no-repeat + background-size: cover + +flexcenter(center) + text-align: center + +res-bl(md) + +size(130px) + +res-bl(xs) + +size(100px) + span + @extend %h3 + font-size: 45px + +res-bl(md) + font-size: 25px + +res-bl(xs) + font-size: 20px + .price + line-height: 1 + font-size: 1.66em + &.style-two + .offer-badge + left: auto + top: 0 + right: 0 + +res-ab(md) + +size(180px) + > span + font-size: 30px + .price + display: block + font-size: 2em + font-weight: 600 + +res-ab(md) + margin-top: 10px + .marquee-wrap.style-two + z-index: -1 + +poLB(35%, -28%) + + &.style-three + .offer-badge span + color: white + .marquee-wrap.style-two + left: 0 + bottom: -40% + +/* Special Offer Two */ +.offer-content-two + img + max-width: 90% + .section-title + h2 + color: $secondary-color + p + +container(455px) + +.offer-countdown-wrap + display: flex + flex-wrap: wrap + justify-content: center + +gapLR(margin, -12px) + li + color: white + line-height: 1 + font-size: 22px + min-width: 110px + padding: 20px 30px + text-align: center + margin-bottom: 25px + border-radius: 10px + +gapLR(margin, 12px) + background: $primary-color + font-family: $heading-font + span + display: block + font-size: 75px + +res-bl(md) + font-size: 20px + min-width: 100px + span + font-size: 55px \ No newline at end of file diff --git a/public/assets/sass/sections/_products.sass b/public/assets/sass/sections/_products.sass new file mode 100644 index 0000000..f75f045 --- /dev/null +++ b/public/assets/sass/sections/_products.sass @@ -0,0 +1,168 @@ +/*******************************************************/ +/****************** ## Products Area ******************/ +/*******************************************************/ +/* Pizza Products */ +.product-item + text-align: center + margin-bottom: 30px + transition: .3s + .image + position: relative + margin-bottom: 22px + min-height: 250px + +flexcenter(center) + .pizza-badge + +poLT(25px, 2px) + +size(65px) + background-image: url(../images/shapes/pizza-badge-shape.png) + background-size: cover + background-repeat: no-repeat + border-radius: 50% + @extend %h6 + color: white + line-height: 65px + .content + .ratting + margin-bottom: 10px + h5 + margin-bottom: 0 + +res-bl(md) + font-size: 22px + .price + font-size: 20px + font-weight: 500 + color: $primary-color + del + color: $base-color + +.pizza-active + .slick-dots + margin-top: 30px + +/* Dish Products */ +.product-item-two + transition: .3s + background: white + text-align: center + position: relative + margin-bottom: 30px + padding: 35px 38px 30px + border: 1px solid $border-color + +res-bl(md) + +gapLR(padding, 20px) + .image + min-height: 180px + +flexcenter(center) + margin-bottom: 20px + .pizza-badge + +poRT(20px) + +size(65px) + background-image: url(../images/shapes/pizza-badge-shape.png) + background-size: cover + background-repeat: no-repeat + border-radius: 50% + @extend %h6 + color: white + line-height: 65px + .content + .ratting + margin-bottom: 10px + h5 + margin-bottom: 0 + +res-bl(md) + font-size: 22px + .price + font-size: 20px + font-weight: 500 + color: $primary-color + del + color: $base-color + .theme-btn + opacity: 0 + +absmiddle() + transition: 0.5s + padding: 7px 30px + width: max-content + &:hover + background: $lighter-color + border-color: $lighter-color + .theme-btn + opacity: 1 + +/* Shop Page */ +.shop-shorter + flex-wrap: wrap + +flexcenter(space-between) + .sort-text + font-size: 22px + .nice-select + border: none + padding-right: 70px + +gapTB(padding, 6px) + font-family: $base-font + background: $lighter-color + &:after + +size(9px) + right: 30px + margin-top: -7px + +/* Product Details */ +.product-details-content + .price + display: block + font-size: 20px + font-weight: 600 + color: $primary-color + .section-title h2 + margin-bottom: 2px + .ratting + i + color: $primary-color + &:first-child + margin-left: 0 + .add-to-cart + display: flex + flex-wrap: wrap + align-items: center + h5 + margin-right: 25px + margin-bottom: 15px + input + font-size: 20px + max-width: 120px + padding: 10px 30px + margin-bottom: 15px + margin-right: 25px + border-color: $border-color + .category-tags + li + display: flex + font-size: 20px + margin-bottom: 10px + align-items: center + h6 + margin-bottom: 0 + min-width: 85px + a + margin-left: 10px + &:not(:last-child) + &:after + content: ',' + .social-style-one + margin-left: 0 + align-items: center + h5 + margin-bottom: 0 + margin-right: 30px + +res-bl(xs) + margin-right: 20px + a + border: none + &:not(:hover) + background: $lighter-color + +/* Filtarable Food */ +.product-filter-active + .product-item-two + background: white + border-color: white \ No newline at end of file diff --git a/public/assets/sass/sections/_services.sass b/public/assets/sass/sections/_services.sass new file mode 100644 index 0000000..2cc7c28 --- /dev/null +++ b/public/assets/sass/sections/_services.sass @@ -0,0 +1,34 @@ +/*******************************************************/ +/****************** ## Services Area ********************/ +/*******************************************************/ +.service-item + background: white + margin-bottom: 30px + padding: 40px 30px 16px + .icon + line-height: 1 + font-size: 55px + transition: 0.5s + margin-bottom: 25px + color: $primary-color + h4 + margin-bottom: 13px + .wave + margin-top: 25px + margin-bottom: 30px + + &.style-two + padding: 0 + background: transparent + .icon + font-size: 45px + margin-bottom: 5px + h5 + font-size: 22px + + &.style-three + transition: 0.5s + &:hover + background: $secondary-color + .icon + color: $heading-color \ No newline at end of file diff --git a/public/assets/sass/sections/_testimonials.sass b/public/assets/sass/sections/_testimonials.sass new file mode 100644 index 0000000..95f7209 --- /dev/null +++ b/public/assets/sass/sections/_testimonials.sass @@ -0,0 +1,275 @@ +/*******************************************************/ +/*************** ## Testimonials Area *****************/ +/*******************************************************/ +.testimonials-active + +gapLR(margin, -15px) + .testimonial-item + +gapLR(margin, 15px) + .slick-dots + margin-top: 35px + +.testimonial-item + background: white + margin-bottom: 30px + padding: 40px 40px 35px 45px + +res-bl(xs) + +gapLR(padding, 25px) + .quote + font-size: 75px + width: max-content + margin-bottom: 26px + color: $primary-color + transform: rotate(180deg) + .text + @extend %h5 + +res-bl(xs) + font-size: 20px + .author + display: flex + margin-top: 28px + padding-top: 35px + align-items: center + border-top: 1px solid $border-color + img + max-width: 55px + border-radius: 50% + margin-right: 20px + h5 + line-height: 1 + margin-top: 10px + margin-bottom: 0 + +.testimonials-shapes + .shape + z-index: -1 + min-width: 5% + position: absolute + &.one + left: 5% + bottom: 15% + &.two + right: 5% + bottom: 20% + &.three + left: 5% + top: 13% + &.four + right: 8% + top: 16% + &.five + right: 28% + bottom: 0 + +.testimonials-three + .testimonials-shapes .shape + max-width: 10% + +/* Testimonials Two */ +.testimonials-two-content + +container(750px) + +res-bl(xl) + padding-left: 0 + padding-right: 25px + +res-bl(lg) + padding-left: 25px + .marquee-wrap.style-two + +poLT(0, -35px) + +res-bl(lg) + top: 2% + .shape + +poRB(10%, 0) + z-index: -1 + max-width: 10% + + +.testimonials-two-carousel + .slick-dots + margin-top: 60px + li + background: $secondary-color + +.testimonial-two-item + .quote i + line-height: 1 + font-size: 88px + display: inline-block + color: $secondary-color + transform: rotate(180deg) + .text + font-size: 24px + +container(610px) + line-height: 1.66 + font-family: $heading-font + +res-bl(ms) + font-size: 20px + .author + display: block + margin-top: 10px + font-family: $heading-font + +res-ab(ms) + font-size: 20px + + &.style-two + +res-ab(lg) + display: flex + align-items: center + .image + flex: none + display: flex + margin-right: 3% + +res-bl(lg) + margin-bottom: 25px + .quote + margin-right: -12% + border: 1px solid white + +circle(transparent, 185px) + +res-bl(ms) + +size(100px) + margin-right: -6% + line-height: 100px + i + font-size: 50px + i + color: white + line-height: 1.8 + img + border-radius: 50% + +res-bl(ms) + +size(100px) + .content + .icon + margin-bottom: 30px + img + border-radius: 50% + .text + margin-left: 0 + margin-bottom: 18px + +.testimonials-three-content + .testimonial-two-item + .image + img, + .quote + opacity: 0 + transition: 1s + transform: translate(50px) + .content + opacity: 0 + transition: 1s + transform: translate(-50px) + &.slick-active + .content, + .image img, + .image .quote + opacity: 1 + transform: translate(0) + .image .quote + transition-delay: 0.35s + +/* Testimonials Five */ +.testimonials-five-authors + height: 75px + +container(215px) + .slick-track + display: flex + align-items: center + +.testimonial-five-author-item + img + +size(55px) + cursor: pointer + transition: 0.5s + border-radius: 50% + &.slick-center + +gapLR(margin, 15px) + img + +size(75px) + border: 3px solid $primary-color + +.testimonials-five-content + .slick-dots + margin-top: 70px + +.testimonial-five-item + color: $heading-color + padding: 30px 40px + position: relative + background: white + line-height: 1.66 + margin-top: 30px + font-size: 24px + +res-bl(sm) + font-size: 20px + +res-bl(ms) + +gapLR(padding, 20px) + +res-bl(xs) + font-size: 16px + &:before + opacity: 0 + content: '' + transition: 0.5s + transform: translate(-50%) + +poLB(50%, calc(100% - 30px)) + border-bottom: 30px solid white + border-left: 25px solid transparent + border-right: 25px solid transparent + .author + display: block + line-height: 1 + margin-top: 25px + font-family: $heading-font + .designation + font-size: 0.6em + &.slick-active + &:before + opacity: 1 + bottom: 100% + +.testimonials-five + .testimonials-shapes + .shape + max-width: 10% + +.testimonials-five-shapes + .shape + z-index: -1 + position: absolute + &.left + top: 50% + left: -5% + max-width: 24% + transform: translateY(-50%) + &.right + bottom: 0 + right: -7% + max-width: 27% + +/* Testimonials Six */ +.testimonials-six + margin-top: -170px + .slick-dots + justify-content: flex-start + +.testimonial-quote-badge + max-width: 350px + .testi-badge + text-align: right + margin-bottom: -33% + img + max-width: 55% + .quote + +size(285px) + font-size: 150px + margin-right: 18% + line-height: 285px + text-align: center + border-radius: 50% + color: $secondary-color + border: 1px solid white + +res-bl(xs) + +size(222px) + font-size: 100px + line-height: 222px + i + display: inline-block + transform: rotate(180deg) \ No newline at end of file diff --git a/public/assets/sass/sections/_videos.sass b/public/assets/sass/sections/_videos.sass new file mode 100644 index 0000000..f3afbd7 --- /dev/null +++ b/public/assets/sass/sections/_videos.sass @@ -0,0 +1,68 @@ +/*******************************************************/ +/****************** ## Videos Area ********************/ +/*******************************************************/ +/* Video Play */ +.video-play + padding-left: 4px + +circle(white, 65px) + display: inline-block + color: $primary-color + &:hover + color: white + background: $primary-color + +/* Video Play With Text */ +.video-play-text + align-items: center + display: inline-flex + > i + font-size: 14px + margin-right: 15px + color: $heading-color + +circle($lighter-color, 55px) + border: 1px solid $border-color + span + font-weight: 500 + color: $heading-color + font-family: $heading-font + text-decoration: underline + +/* Video Section */ +.video-title-wrap + z-index: 2 + position: relative + margin-bottom: -7% + +res-bl(lg) + margin-bottom: -5% + +.video-title + color: white + display: block + font-size: 180px + line-height: 0.93 + font-family: $heading-font + +res-bl(xl) + font-size: 120px + +res-bl(lg) + font-size: 90px + +res-bl(md) + font-size: 70px + +res-bl(sm) + font-size: 50px + +res-bl(xs) + font-size: 40px + +.video-wrap + +res-ab(lg) + +container(85%) + .video-play + z-index: 2 + +absmiddle() + +res-ab(sm) + +size(85px) + font-size: 20px + line-height: 85px + &:before + z-index: 1 + opacity: 0.55 + background: black \ No newline at end of file diff --git a/public/assets/sass/sections/_widgets.sass b/public/assets/sass/sections/_widgets.sass new file mode 100644 index 0000000..d1e85ab --- /dev/null +++ b/public/assets/sass/sections/_widgets.sass @@ -0,0 +1,140 @@ +/*******************************************************/ +/***************** ## Sidebar Widgets *****************/ +/*******************************************************/ +.widget + &:not(:last-child) + margin-bottom: 45px + +.widget-title + margin-bottom: 14px + +.widget-search + form + display: flex + padding: 12px 25px + align-items: center + border: 1px solid $border-color + input + padding: 0 + border: none + font-family: $base-font + background: transparent + button + flex: none + background: transparent + + +.widget-category + ul + li + list-style: disc + list-style-position: inside + &:not(:last-child) + margin-bottom: 15px + a + span + color: $primary-color + display: inline-block + transform: translateY(-10px) + +.price-filter-wrap + .price + display: flex + margin-top: 15px + align-items: center + color: $heading-color + span + margin-right: 5px + input + padding: 0 + border: none + font-size: 16px + font-weight: 500 + background: transparent + +.ui-widget.ui-widget-content + height: 3px + border: none + cursor: pointer + background: rgba($primary-rgb, 0.1) +.ui-widget-header + background: $primary-color +.ui-slider .ui-slider-handle + +size(10px) + top: -3px + border: none + cursor: e-resize + border-radius: 50% + background: $primary-color + +.widget-products + ul + li + display: flex + align-items: center + &:not(:last-child) + margin-bottom: 20px + .image + flex: none + max-width: 80px + margin-right: 25px + .content + line-height: 1 + .ratting + margin-bottom: 10px + i + font-size: 11px + margin: 0 8px 0 0 + color: $primary-color + h6 + font-size: 18px + margin-bottom: 10px + +.tag-coulds + display: flex + flex-wrap: wrap + margin-right: -10px + margin-bottom: -10px + a + padding: 0 20px + font-size: 14px + margin: 0 10px 10px 0 + border: 1px solid $border-color + &:hover + color: white + background: $primary-color + border-color: $primary-color + +.widget-banner + .category-banner-item + padding: 35px 30px + &:before + display: none + h3 + +res-ab(ms) + font-size: 45px + .theme-btn + font-size: 16px + padding: 7px 30px + +.widget-recent-news + > ul > li + display: flex + align-items: center + &:not(:last-child) + margin-bottom: 12px + .image + flex: none + max-width: 80px + margin-right: 30px + +res-bl(xs) + margin-right: 15px + .content + .date + font-size: 14px + h6 + font-size: 18px + line-height: 1.45 + margin-bottom: 5px + +res-bl(xs) + font-size: 16px \ No newline at end of file diff --git a/public/assets/sass/style.sass b/public/assets/sass/style.sass new file mode 100644 index 0000000..3911243 --- /dev/null +++ b/public/assets/sass/style.sass @@ -0,0 +1,94 @@ +@charset "UTF-8"; +/*---------------------------------------------------------------------- + Template Name: WellFood - Resturent HTML Template + Template URI: https://webtend.net/demo/html/limestone/ + Author: WebTend + Author URI: https://webtend.net/ + Version: 1.0 + + Note: This is Main Style CSS File. +/*---------------------------------------------------------------------- + CSS INDEX + ---------------------- + + ## Default Style + ## Common Classes + ## Repeat Style + ## Padding Margin + ## Custom Animation + ## Header style + ## Hero Area + ## Offer Area + ## Banner Area + ## About Area + ## Counter Area + ## Category Area + ## Popular Food + ## Call To Action + ## Products Area + ## Features Area + ## Client Area + ## Headline Text + ## Gallery Area + ## Services Area + ## Testimonials + ## Booking Table + ## Contact Forms + ## Videos Area + ## Blog Area + ## FAQs Area + ## Chefs Area + ## Awards Area + ## History Area + ## Instagram Area + ## Sidebar Widgets + ## Main Footer + +/* -------------------------------------------------------------- + + +// IMPORT ALL SASS DIRECTORY FILES + +// global variables +@import "variables" + +// global mixins +@import "mixins" + +// base directories +@import "default" +@import "common-classes" +@import "extend" +@import "spacing" +@import "custom-animation" + +// All Sections +@import "sections/header" +@import "sections/hero" +@import "sections/offer" +@import "sections/banner" +@import "sections/about" +@import "sections/counter" +@import "sections/category" +@import "sections/food-menu" +@import "sections/cta" +@import "sections/products" +@import "sections/features" +@import "sections/client" +@import "sections/headline" +@import "sections/gallery" +@import "sections/services" +@import "sections/testimonials" +@import "sections/booking-table" +@import "sections/forms" +@import "sections/videos" +@import "sections/blog" +@import "sections/faqs" +@import "sections/chefs" +@import "sections/awards" +@import "sections/history" +@import "sections/instagram" +@import "sections/widgets" +@import "sections/footer" + +// import any additional sass below... diff --git a/public/sitemap.xml b/public/sitemap.xml new file mode 100644 index 0000000..e97ca4e --- /dev/null +++ b/public/sitemap.xml @@ -0,0 +1 @@ +https://shivasakthi.ca/daily1.0https://shivasakthi.ca/aboutweekly0.7https://shivasakthi.ca/menuweekly0.7https://shivasakthi.ca/blogweekly0.7https://shivasakthi.ca/contactmonthly0.5https://shivasakthi.ca/blog/the-flavors-of-north-india-more-than-just-curriesweekly0.6https://shivasakthi.ca/blog/the-secret-to-perfect-north-indian-curriesweekly0.6https://shivasakthi.ca/blog/the-rich-history-of-south-indian-cuisineweekly0.6 \ No newline at end of file diff --git a/scripts/generate-sitemap.cjs b/scripts/generate-sitemap.cjs new file mode 100644 index 0000000..90a7279 --- /dev/null +++ b/scripts/generate-sitemap.cjs @@ -0,0 +1,47 @@ +const fs = require('fs'); +const { SitemapStream, streamToPromise } = require('sitemap'); +const path = require('path'); + +// ✅ Static pages +const staticLinks = [ + { url: '/', changefreq: 'daily', priority: 1.0 }, + { url: '/about', changefreq: 'weekly', priority: 0.7 }, + { url: '/menu', changefreq: 'weekly', priority: 0.7 }, + { url: '/blog', changefreq: 'weekly', priority: 0.7 }, + { url: '/contact', changefreq: 'monthly', priority: 0.5 } +]; + +// ✅ Dynamic blog posts (example) +const blogPosts = [ + { slug: 'the-flavors-of-north-india-more-than-just-curries' }, + { slug: 'the-secret-to-perfect-north-indian-curries' }, + { slug: 'the-rich-history-of-south-indian-cuisine' } +]; + +// Convert blog slugs to sitemap entries +const blogLinks = blogPosts.map(post => ({ + url: `/blog/${post.slug}`, + changefreq: 'weekly', + priority: 0.6 +})); + +const allLinks = [...staticLinks, ...blogLinks]; + +async function generateSitemap() { + try { + const sitemap = new SitemapStream({ hostname: 'https://shivasakthi.ca/' }); + const writeStream = fs.createWriteStream(path.resolve(__dirname, '../public/sitemap.xml')); + + sitemap.pipe(writeStream); + + allLinks.forEach(link => sitemap.write(link)); + sitemap.end(); + + await streamToPromise(sitemap); + console.log('✅ sitemap.xml created with blog slugs!'); + } catch (error) { + console.error('❌ Error creating sitemap.xml:', error); + } +} + +generateSitemap(); diff --git a/utility/BaseUrl.utils.js b/utility/BaseUrl.utils.js new file mode 100644 index 0000000..ddbe519 --- /dev/null +++ b/utility/BaseUrl.utils.js @@ -0,0 +1 @@ +export const BaseUrl = "https://mailserver.metatronnest.com/send" \ No newline at end of file diff --git a/utility/constant.utils.js b/utility/constant.utils.js new file mode 100644 index 0000000..b8b2e2d --- /dev/null +++ b/utility/constant.utils.js @@ -0,0 +1,318 @@ +export const Blog = [ + { + id: 1, + slug: "the-flavors-of-north-india-more-than-just-curries", + image: "/assets/images/blog/blog-1.webp", + bigImage:"/assets/images/blog/blog-large-1.webp", + title: "The Flavors of North India: More Than Just Curries", + user: "Admin", + date: "05 Dec 2024", + short_des: "Exploring the Bread, Tandoor, and Delights of North Indian Cuisine 'North Indian cuisine is not only about rich curries but also a vibrant array of breads, tandoor-cooked", + description: `
+
+
Exploring the Bread, Tandoor, and Delights of North Indian Cuisine
+

+ North Indian cuisine is not only about rich curries but also a vibrant array of breads, tandoor-cooked delicacies, + and wholesome side dishes that complete the dining experience. At Shiva Shakthi, we celebrate the diversity of + North + Indian flavors by offering a menu filled with timeless classics that capture the essence of this culinary + tradition. +

+
+ +
+
The Tandoor: A Culinary Masterpiece
+

The tandoor, a traditional clay oven, is the backbone of North Indian cooking. It’s where magic + happens, infusing + dishes with smoky flavors and perfect char. From marinated meats to soft, pillowy bread, the tandoor brings a + unique + touch to every dish.

+ +
+

Tandoori Chicken: Marinated in yogurt and a blend of spices, this dish is roasted to + perfection in the + tandoor, delivering tender, flavorful meat with a signature smoky taste.

+

Paneer Tikka: Cubes of cottage cheese marinated in spices and grilled, creating a crisp, + flavorful outer + layer with a soft, creamy interior.

+

Seekh Kebab: Skewered minced meat seasoned with aromatic spices and herbs, cooked over an + open flame + for + a succulent bite.

+
+
+ +
+
North Indian Breads: The Perfect Companions
+

No North Indian meal is complete without its iconic breads, each bringing a unique texture and + flavor to the + table. +

+ +
+

Tandoori Naan: Soft, fluffy, and slightly charred, naan is the quintessential Indian bread. + At Shiva + Shakthi, we offer variations like garlic naan and butter naan for extra indulgence.

+

Roti: Whole wheat flatbread that pairs beautifully with rich curries. Its simplicity allows + the bold + flavors of the dishes to shine.

+

Paratha: Layered and flaky, parathas are often stuffed with spiced potatoes, paneer, or + vegetables for + a + hearty meal.

+

Kulcha: A stuffed bread baked in the tandoor, often filled with spiced potatoes or onions, + and served + hot + with butter melting on top.

+
+
+ +
+
Beyond the Bread: Rice and Sides
+

North Indian cuisine also shines in its rice-based dishes and flavorful accompaniments.

+ +
+

Pulao: Fragrant basmati rice cooked with aromatic spices, vegetables, and sometimes dried fruits for a + subtly sweet and savory dish.

+

Jeera Rice: A simple yet flavorful dish of rice tempered with cumin seeds, making it the perfect side + for + any curry.

+

Raita: A cooling yogurt-based side dish often mixed with cucumber, onions, or boondi, balancing the + heat + of spicy mains.

+
+
+ +
+
Vegetarian Delights
+

Vegetarian dishes are a cornerstone of North Indian cuisine, and our menu at Shiva Shakthi ensures there’s + something for everyone.

+ +
+

Chole Bhature: A combination of spicy chickpea curry served with deep-fried, fluffy bread.

+

Baingan Bharta: Smoky mashed eggplant cooked with onions, tomatoes, and spices, offering a bold and + earthy + flavor.

+

Palak Paneer: Spinach puree cooked with Indian spices and cubes of paneer, delivering a creamy, + nutrient-packed dish.

+
+
+ +
+
Why North Indian Food Stands Out
+

What makes North Indian cuisine so special is its variety and depth of flavors. Whether it’s the char of a + tandoori + dish, the richness of a butter-laden curry, or the simplicity of fresh naan, each bite reflects the love and care + that goes into the cooking. The use of dairy, nuts, and bold spices creates a cuisine that is hearty, satisfying, + and unforgettable.

+
+ +
+
A Taste of North India Awaits You
+

At Shiva Shakthi, we take pride in offering an authentic North Indian dining experience. From our tandoor + creations + to our freshly baked breads and aromatic rice dishes, every item on our menu is crafted to perfection. Come and + discover why North Indian cuisine is a global favorite.

+

Visit us today and let the flavors of North India transport you to a world of culinary delight. Would you like + naan + with that?

+
+
` + }, + { + id: 2, + slug: "the-secret-to-perfect-north-indian-curries", + image: "/assets/images/blog/blog-2.webp", + bigImage:"/assets/images/blog/blog-large-2.webp", + title: "The Secret to Perfect North Indian Curries", + user: "Admin", + date: "05 Dec 2024", + short_des: "Unlocking the Flavors of Authentic North Indian CuisineNorth Indian curries are the heart and soul of Indian cuisine, known for their rich textures, deep flavors, and", + description: `
+
+
Unlocking the Flavors of Authentic North Indian Cuisine
+

+ North Indian curries are the heart and soul of Indian cuisine, known for their rich textures, deep flavors, and aromatic spices. + At Shiva Shakthi, we take pride in crafting these curries to perfection, ensuring every dish delivers an authentic taste of North India. + But what exactly makes these curries so special? Let us take you behind the scenes to uncover the secrets. +

+
+ +
+
The Base: Where the Magic Begins
+

The foundation of any North Indian curry lies in its base, usually a blend of onions, tomatoes, garlic, and ginger. + At Shiva Shakthi, we slow-cook these ingredients to bring out their natural sweetness and depth of flavor. This process forms the base for iconic dishes like Butter Chicken, Paneer Butter Masala, and Rogan Josh. + The key is patience—letting the ingredients caramelize and blend seamlessly to create a smooth and flavorful gravy. +

+
+ +
+
The Spice Symphony
+

+ Spices are the soul of North Indian curries. + At Shiva Shakthi, we use a carefully curated mix of whole and ground spices, including cumin, coriander, turmeric, and garam masala. + Each spice is toasted before being added to the curry, a technique that enhances their aroma and flavor. + We also use region-specific spice blends like Kasuri Methi (dried fenugreek leaves) and Amchur (dried mango powder) to give our curries an authentic touch. +

+
+ +
+
The Dairy Touch: Creamy and Comforting
+

+ North Indian curries are celebrated for their creamy textures, achieved by adding ingredients like yogurt, cream, or cashew paste. + For dishes like Butter Chicken and Korma, we simmer the curry with a generous dollop of cream, giving it a luxurious and velvety finish. + This dairy element not only balances the spices but also adds richness, making the curry indulgent and satisfying. +

+
+ +
+
Cooking Techniques: Slow and Steady Wins the Race
+

+ At Shiva Shakthi, we believe in the age-old saying: “Good things take time.” + North Indian curries are often cooked over a low flame for hours, allowing the spices to infuse and the flavors to deepen. + This slow-cooking process is what gives our curries their layered and complex taste. + For example, our Dal Makhani is simmered overnight to achieve its signature creamy texture and smoky flavor. +

+
+ +
+
Fresh Ingredients: Quality Makes the Difference
+

+ We source the freshest ingredients to ensure our curries stand out. + From handpicked tomatoes to freshly ground spices, every component plays a crucial role in the final dish. + We also prioritize seasonal vegetables and ethically sourced meats, ensuring that every bite is as wholesome as it is flavorful. +

+
+ +
+
The Art of Balancing Flavors
+

+ What sets a great curry apart is its balance of flavors—spicy, tangy, sweet, and savory. + At Shiva Shakthi, we achieve this by tasting and adjusting each curry as it cooks. + A splash of lime juice, a pinch of sugar, or a sprinkle of freshly chopped cilantro can make all the difference in bringing out the best in the dish. +

+
+ +
+
Our Signature North Indian Curries
+

+ Some of the must-try North Indian curries at Shiva Shakthi include: +

+ +
+

Butter Chicken: Tender chicken pieces cooked in a creamy tomato-based gravy, + infused with butter and spices. +

+

Paneer Tikka Masala: Grilled paneer cubes simmered + in a spiced onion and tomato curry.

+

Rogan Josh: A flavorful lamb curry slow-cooked + with Kashmiri red chilies and + aromatic spices.

+

Dal Makhani: Black lentils cooked overnight with + butter and cream for a rich, velvety texture.

+
+
+ +
+
A Curry Lover’s Paradise
+

At Shiva Shakthi, we don’t just make curries—we craft experiences. + Every dish is a testament to our dedication to authentic preparation and bold flavors. + Whether you’re new to Indian cuisine or a lifelong fan, + our North Indian curries are sure to leave you craving more.

+

Come taste the magic for yourself and discover why + Shiva Shakthi is the go-to destination for North Indian food lovers.

+
+
+ ` + }, + { + id: 3, + slug: "the-rich-history-of-south-indian-cuisine", + image: "/assets/images/blog/blog-3.webp", + bigImage:"/assets/images/blog/blog-large-3.webp", + title: "The Rich History of South Indian Cuisine", + user: "Admin", + date: "05 Dec 2024", + short_des: "A Journey Through Time: The Story of South Indian Cuisine", + description: `
+
+
Introduction: More Than Just Food
+

+ South Indian cuisine is a celebration of flavors, history, and tradition. It’s not merely about satisfying hunger—it’s + about connecting with a legacy that dates back thousands of years. + From the fragrant spices of Kerala to the tangy tamarind of Tamil Nadu, every dish has a story to tell. +

+
+ +
+
The Origins: A Culinary Legacy
+

The roots of South Indian cuisine can be traced to ancient Tamil literature and temple traditions. + Meals were often prepared with locally sourced ingredients like rice, lentils, and fresh spices, ensuring both nutrition and taste.

+ +

One of the earliest recorded dishes is the humble dosa, which dates back over 1,500 years. + This iconic rice-lentil crepe was first mentioned in Sangam literature and was traditionally served as a breakfast staple. + It has since evolved into a global favorite, with variations like masala dosa and neer dosa.

+ +

Similarly, idli, the soft, steamed rice cakes, were initially made using fermented batter to ensure health benefits. This technique highlights how South Indian cuisine has always valued both flavor and wellness.

+ + +
+ +
+
Sambar: The Tangy Stew with a Story
+ + + +

Sambar, a tangy lentil stew, is one of South India’s most beloved dishes. + Legend has it that this dish was created accidentally in the royal kitchens of the Marathas when tamarind was used instead of kokum. + What began as an experiment turned into a culinary masterpiece.

+ +

At Shiva Shakthi, our sambar stays true to its roots, using freshly ground spices, handpicked vegetables, and tamarind sourced from the best farms. + It’s a taste that transcends time and tradition.

+ +
+ +
+
Regional Diversity: A Flavorful Spectrum
+

South India is a diverse region, and its cuisines reflect this.

+ +
+

Tamil Nadu: Known for bold flavors and hearty dishes like biryani and chettinad chicken.

+

Kerala: Famous for its use of coconut, seafood, and fragrant spices like cardamom.

+

Andhra Pradesh and Telangana:Celebrated for fiery dishes like gongura chicken and spicy biryani.

+

Karnataka: Home to milder yet flavorful dishes like bisibele bath and mysore pak.

+
+

At Shiva Shakthi, we’ve taken inspiration from all these regions to offer you a menu that represents the best of South India.

+
+ +
+
Our Commitment to Authenticity
+

At Shiva Shakthi, we believe in preserving the authenticity of South Indian cuisine. + Our chefs use time-honored methods, such as grinding spices on traditional stone grinders and slow-cooking dishes to perfection. + The result? Meals that taste like home.

+ +

For example, our dosa batter is fermented for hours to achieve the perfect texture and flavor. + Our rasam is made with fresh tamarind and a special blend of spices that bring out its signature tangy, peppery taste.

+ + +
+
+ +
+
Why South Indian Cuisine Is Special
+

South Indian dishes are known for their balance of flavors—spicy, tangy, sweet, and savory. + Each meal is often complemented by a variety of accompaniments like chutneys, pickles, and papad, ensuring a wholesome experience.

+ +

Moreover, the emphasis on fresh ingredients, minimal oil, and natural spices makes South Indian food not just delicious but also healthy.

+
+ +
+
Conclusion: Taste the Legacy at Shiva Shakthi
+

Every dish at Shiva Shakthi is a tribute to the rich history of South Indian cuisine. + By combining traditional recipes with fresh, high-quality ingredients, we bring you the authentic taste of South India right here in Canada.

+ +

So, whether you’re enjoying a crispy dosa or a bowl of aromatic biryani, know that you’re part of a journey through time—a journey that celebrates the art of South Indian cooking.

+
+
` + } +] diff --git a/utility/index.js b/utility/index.js new file mode 100644 index 0000000..cea652c --- /dev/null +++ b/utility/index.js @@ -0,0 +1,20 @@ +import Aos from "aos"; +export const wellfoodUtility = { + animation() { + Aos.init(); + }, + fixedHeader() { + window.addEventListener("scroll", function () { + // Header Style and Scroll to Top + if (document.querySelectorAll(".main-header").length) { + var windowpos = document.documentElement.scrollTop; + var siteHeader = document.querySelector(".main-header"); + if (windowpos >= 100) { + siteHeader.classList.add("fixed-header"); + } else { + siteHeader.classList.remove("fixed-header"); + } + } + }); + }, +}; diff --git a/utility/sliderProps.js b/utility/sliderProps.js new file mode 100644 index 0000000..4399698 --- /dev/null +++ b/utility/sliderProps.js @@ -0,0 +1,273 @@ +const PrevArrow = ({ className, style, onClick }) => ( +
+ +
+); + +const NextArrow = ({ className, style, onClick }) => ( +
+ +
+); + + + + +export const sliderProps = { + heroBanner: { + slidesToShow: 1, + slidesToScroll: 1, + infinite: true, + speed: 800, + arrows: false, + dots: true, + fade: true, + autoplay: true, + autoplaySpeed: 5000, + }, + categorySlider: { + slidesToShow: 4, + slidesToScroll: 1, + infinite: true, + speed: 400, + arrows: false, + dots: true, + focusOnSelect: true, + autoplay: true, + autoplaySpeed: 3000, + responsive: [ + { + breakpoint: 1200, + settings: { + slidesToShow: 2, + }, + }, + { + breakpoint: 767, + settings: { + slidesToShow: 1, + slidesToScroll: 1, + }, + }, + ], + }, + menuActive: { + slidesToShow: 4, + slidesToScroll: 1, + infinite: false, + speed: 400, + arrows: true, + dots: false, + focusOnSelect: true, + autoplay: false, + autoplaySpeed: 5000, + prevArrow: , + nextArrow: , + responsive: [ + { breakpoint: 1300, settings: { slidesToShow: 4 } }, + { breakpoint: 1200, settings: { slidesToShow: 3 } }, + { breakpoint: 991, settings: { slidesToShow: 3 } }, + { breakpoint: 575, settings: { slidesToShow: 2, slidesToScroll: 2 } }, + ], + }, + testimonialsActive: { + slidesToShow: 3, + slidesToScroll: 1, + infinite: false, + speed: 400, + arrows: false, + dots: true, + focusOnSelect: true, + autoplay: false, + autoplaySpeed: 5000, + responsive: [ + { + breakpoint: 1200, + settings: { + slidesToShow: 2, + }, + }, + { + breakpoint: 767, + settings: { + slidesToShow: 1, + slidesToScroll: 1, + }, + }, + ], + }, + foodCategoryActive: { + infinite: true, + speed: 400, + arrows: false, + dots: false, + focusOnSelect: true, + autoplay: true, + autoplaySpeed: 5000, + variableWidth: true, + }, + pizzaActive: { + slidesToShow: 4, + slidesToScroll: 1, + infinite: false, + speed: 400, + arrows: false, + dots: true, + focusOnSelect: true, + autoplay: false, + autoplaySpeed: 5000, + responsive: [ + { + breakpoint: 1200, + settings: { + slidesToShow: 3, + }, + }, + { + breakpoint: 991, + settings: { + slidesToShow: 2, + }, + }, + { + breakpoint: 767, + settings: { + slidesToShow: 1, + slidesToScroll: 1, + }, + }, + ], + }, + whyChooseCarousel: { + infinite: true, + speed: 400, + arrows: false, + dots: false, + focusOnSelect: true, + autoplay: true, + autoplaySpeed: 5000, + }, + testimonialsTwoCarousel: { + slidesToShow: 1, + slidesToScroll: 1, + infinite: true, + speed: 400, + arrows: false, + dots: true, + fade: true, + focusOnSelect: true, + autoplay: true, + autoplaySpeed: 3000, + }, + clientActive: { + slidesToShow: 6, + slidesToScroll: 1, + infinite: true, + speed: 400, + arrows: false, + dots: false, + focusOnSelect: true, + autoplay: true, + autoplaySpeed: 5000, + responsive: [ + { + breakpoint: 1300, + settings: { + slidesToShow: 5, + }, + }, + { + breakpoint: 1200, + settings: { + slidesToShow: 4, + }, + }, + { + breakpoint: 991, + settings: { + slidesToShow: 3, + }, + }, + { + breakpoint: 575, + settings: { + slidesToShow: 2, + slidesToScroll: 1, + }, + }, + ], + }, + fcTwoActive: { + infinite: true, + speed: 400, + arrows: false, + dots: true, + focusOnSelect: true, + autoplay: true, + autoplaySpeed: 5000, + slidesToShow: 5, + slidesToScroll: 2, + responsive: [ + { + breakpoint: 1200, + settings: { + slidesToShow: 4, + }, + }, + { + breakpoint: 991, + settings: { + slidesToShow: 3, + }, + }, + { + breakpoint: 767, + settings: { + slidesToShow: 2, + }, + }, + { + breakpoint: 480, + settings: { + slidesToShow: 1, + slidesToScroll: 1, + }, + }, + ], + }, + testimonialsFiveAuthors: { + slidesToShow: 3, + slidesToScroll: 1, + infinite: true, + speed: 400, + arrows: false, + dots: false, + fade: false, + centerMode: true, + centerPadding: "0", + variableWidth: true, + focusOnSelect: true, + autoplay: false, + autoplaySpeed: 5000, + }, + testimonialsFiveContent: { + slidesToShow: 1, + slidesToScroll: 1, + infinite: false, + speed: 400, + arrows: false, + dots: true, + fade: true, + focusOnSelect: true, + autoplay: false, + autoplaySpeed: 5000, + }, +}; diff --git a/utility/useClickOutside.js b/utility/useClickOutside.js new file mode 100644 index 0000000..6a76460 --- /dev/null +++ b/utility/useClickOutside.js @@ -0,0 +1,22 @@ +import { useEffect, useRef } from "react"; + +let useClickOutside = (handler) => { + let domNode = useRef(); + + useEffect(() => { + let maybeHandler = (event) => { + if (!domNode.current.contains(event.target)) { + handler(); + } + }; + + document.addEventListener("mousedown", maybeHandler); + + return () => { + document.removeEventListener("mousedown", maybeHandler); + }; + }); + + return domNode; +}; +export default useClickOutside;