Merge version_2 into main #1
298
src/app/page.tsx
298
src/app/page.tsx
@@ -3,8 +3,8 @@
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import ReactLenis from "lenis/react";
|
||||
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
|
||||
import FaqSplitText from '@/components/sections/faq/FaqSplitText';
|
||||
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
|
||||
import ContactText from '@/components/sections/contact/ContactText';
|
||||
import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal';
|
||||
import HeroSplitTestimonial from '@/components/sections/hero/HeroSplitTestimonial';
|
||||
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
|
||||
import ProductCardOne from '@/components/sections/product/ProductCardOne';
|
||||
@@ -32,27 +32,17 @@ export default function LandingPage() {
|
||||
<NavbarLayoutFloatingOverlay
|
||||
navItems={[
|
||||
{
|
||||
name: "Menu",
|
||||
id: "menu",
|
||||
},
|
||||
name: "Menu", id: "menu"},
|
||||
{
|
||||
name: "About",
|
||||
id: "about",
|
||||
},
|
||||
name: "About", id: "about"},
|
||||
{
|
||||
name: "Reviews",
|
||||
id: "reviews",
|
||||
},
|
||||
name: "Reviews", id: "reviews"},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "contact",
|
||||
},
|
||||
name: "Contact", id: "contact"},
|
||||
]}
|
||||
brandName="Savory Bites"
|
||||
button={{
|
||||
text: "Order Now",
|
||||
href: "#",
|
||||
}}
|
||||
text: "Order Now", href: "#"}}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -60,102 +50,57 @@ export default function LandingPage() {
|
||||
<HeroSplitTestimonial
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "gradient-bars",
|
||||
}}
|
||||
variant: "gradient-bars"}}
|
||||
title="Delicious Food, Delivered Fast"
|
||||
description="Fresh meals made with love. Order online or reserve a table today."
|
||||
testimonials={[
|
||||
{
|
||||
name: "Sarah J.",
|
||||
handle: "@sarahj",
|
||||
testimonial: "The best burger I've had in years!",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-african-american-woman-cafe_273609-5040.jpg",
|
||||
},
|
||||
name: "Sarah J.", handle: "@sarahj", testimonial: "The best burger I've had in years!", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-african-american-woman-cafe_273609-5040.jpg"},
|
||||
{
|
||||
name: "Mike D.",
|
||||
handle: "@miked",
|
||||
testimonial: "Lightning fast delivery and fresh flavors.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/sideways-portrait-cheerful-attractive-young-dark-skinned-female-with-bushy-hairstyle-eats-dessert-restaurant-with-glad-expression-has-summer-vacations-tropical-country_273609-2095.jpg",
|
||||
},
|
||||
name: "Mike D.", handle: "@miked", testimonial: "Lightning fast delivery and fresh flavors.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/sideways-portrait-cheerful-attractive-young-dark-skinned-female-with-bushy-hairstyle-eats-dessert-restaurant-with-glad-expression-has-summer-vacations-tropical-country_273609-2095.jpg"},
|
||||
{
|
||||
name: "Emily R.",
|
||||
handle: "@emilyr",
|
||||
testimonial: "Amazing salads and super healthy options.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-african-american-woman-cafe_273609-5054.jpg",
|
||||
},
|
||||
name: "Emily R.", handle: "@emilyr", testimonial: "Amazing salads and super healthy options.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-african-american-woman-cafe_273609-5054.jpg"},
|
||||
{
|
||||
name: "David W.",
|
||||
handle: "@davidw",
|
||||
testimonial: "Top notch ingredients, highly recommended.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-happy-dark-skinned-young-female-with-frizzy-hair-eats-something-drinks-smoothie-spends-free-time-with-boyfriend-friend-enjoys-summer-vacations-tropical-country-island_273609-2195.jpg",
|
||||
},
|
||||
name: "David W.", handle: "@davidw", testimonial: "Top notch ingredients, highly recommended.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-happy-dark-skinned-young-female-with-frizzy-hair-eats-something-drinks-smoothie-spends-free-time-with-boyfriend-friend-enjoys-summer-vacations-tropical-country-island_273609-2195.jpg"},
|
||||
{
|
||||
name: "Jessica L.",
|
||||
handle: "@jessl",
|
||||
testimonial: "Perfect pasta dishes every single time.",
|
||||
rating: 4,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/attractive-young-woman-hands-holds-two-burgers-blurred-background_169016-43765.jpg",
|
||||
},
|
||||
name: "Jessica L.", handle: "@jessl", testimonial: "Perfect pasta dishes every single time.", rating: 4,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/attractive-young-woman-hands-holds-two-burgers-blurred-background_169016-43765.jpg"},
|
||||
]}
|
||||
buttons={[
|
||||
{
|
||||
text: "View Menu",
|
||||
href: "#menu",
|
||||
},
|
||||
text: "View Menu", href: "#menu"},
|
||||
{
|
||||
text: "Book Table",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Book Table", href: "#reservations"},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/red-bean-salad-with-tomatoes-lettuce_140725-3516.jpg"
|
||||
mediaAnimation="slide-up"
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/happy-asian-woman-shows-thumbs-up-approves-likes-smth-good-stands-near-cafe-entrance-give-her_1258-199002.jpg",
|
||||
alt: "Customer 1",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/happy-asian-woman-shows-thumbs-up-approves-likes-smth-good-stands-near-cafe-entrance-give-her_1258-199002.jpg", alt: "Customer 1"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/portrait-adorable-blue-eyed-female-model-with-hair-knot-wears-overalls-enjoys-drinking-fruit-smoothie-looks-happily-somewhere-while-sits-cozy-restaurant-beautiful-teenage-girl-coffee-shop_273609-3038.jpg",
|
||||
alt: "Customer 2",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/portrait-adorable-blue-eyed-female-model-with-hair-knot-wears-overalls-enjoys-drinking-fruit-smoothie-looks-happily-somewhere-while-sits-cozy-restaurant-beautiful-teenage-girl-coffee-shop_273609-3038.jpg", alt: "Customer 2"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/person-indian-origin-having-fun_23-2150285278.jpg",
|
||||
alt: "Customer 3",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/person-indian-origin-having-fun_23-2150285278.jpg", alt: "Customer 3"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/close-up-people-celebrating-engagement_23-2149212184.jpg",
|
||||
alt: "Customer 4",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/close-up-people-celebrating-engagement_23-2149212184.jpg", alt: "Customer 4"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/group-young-people-gathering-dinner_23-2148454163.jpg",
|
||||
alt: "Customer 5",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/group-young-people-gathering-dinner_23-2148454163.jpg", alt: "Customer 5"},
|
||||
]}
|
||||
marqueeItems={[
|
||||
{
|
||||
type: "text",
|
||||
text: "Fresh Ingredients",
|
||||
},
|
||||
type: "text", text: "Fresh Ingredients"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Expert Chefs",
|
||||
},
|
||||
type: "text", text: "Expert Chefs"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Fast Delivery",
|
||||
},
|
||||
type: "text", text: "Fast Delivery"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Local Produce",
|
||||
},
|
||||
type: "text", text: "Local Produce"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Healthy Bites",
|
||||
},
|
||||
type: "text", text: "Healthy Bites"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -168,41 +113,17 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
products={[
|
||||
{
|
||||
id: "p1",
|
||||
name: "Grilled Chicken",
|
||||
price: "$18",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/porchetta-delicious-pork-roast-wrapped-roll-traditional-italian-dish-holidays-gray-concrete-background_127032-2787.jpg",
|
||||
},
|
||||
id: "p1", name: "Grilled Chicken", price: "$18", imageSrc: "http://img.b2bpic.net/free-photo/porchetta-delicious-pork-roast-wrapped-roll-traditional-italian-dish-holidays-gray-concrete-background_127032-2787.jpg"},
|
||||
{
|
||||
id: "p2",
|
||||
name: "Beef Burger",
|
||||
price: "$15",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-green-burgers-with-green-salad-inside-round-plate-green-desk_140725-11624.jpg",
|
||||
},
|
||||
id: "p2", name: "Beef Burger", price: "$15", imageSrc: "http://img.b2bpic.net/free-photo/front-view-green-burgers-with-green-salad-inside-round-plate-green-desk_140725-11624.jpg"},
|
||||
{
|
||||
id: "p3",
|
||||
name: "Fresh Garden Salad",
|
||||
price: "$12",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-from-afar-christmas-dish-christmas-dish-with-appetizing-seeds-pomegranate-tree-branches-grey-surface_140725-111323.jpg",
|
||||
},
|
||||
id: "p3", name: "Fresh Garden Salad", price: "$12", imageSrc: "http://img.b2bpic.net/free-photo/side-view-from-afar-christmas-dish-christmas-dish-with-appetizing-seeds-pomegranate-tree-branches-grey-surface_140725-111323.jpg"},
|
||||
{
|
||||
id: "p4",
|
||||
name: "Margherita Pizza",
|
||||
price: "$16",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/grilled-roasted-chicken-steaks-vegetables-white-plate-with-sauce_114579-92.jpg",
|
||||
},
|
||||
id: "p4", name: "Margherita Pizza", price: "$16", imageSrc: "http://img.b2bpic.net/free-photo/grilled-roasted-chicken-steaks-vegetables-white-plate-with-sauce_114579-92.jpg"},
|
||||
{
|
||||
id: "p5",
|
||||
name: "Pasta Carbonara",
|
||||
price: "$19",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beef-burger-roasted-potatoes-one-portion_114579-2428.jpg",
|
||||
},
|
||||
id: "p5", name: "Pasta Carbonara", price: "$19", imageSrc: "http://img.b2bpic.net/free-photo/beef-burger-roasted-potatoes-one-portion_114579-2428.jpg"},
|
||||
{
|
||||
id: "p6",
|
||||
name: "Vegetable Stir Fry",
|
||||
price: "$14",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/salmon-salad-onion-orange-tomato-basil-lettuce-egg-side-view_141793-2477.jpg",
|
||||
},
|
||||
id: "p6", name: "Vegetable Stir Fry", price: "$14", imageSrc: "http://img.b2bpic.net/free-photo/salmon-salad-onion-orange-tomato-basil-lettuce-egg-side-view_141793-2477.jpg"},
|
||||
]}
|
||||
title="Popular Dishes"
|
||||
description="Hand-picked favorites from our signature menu."
|
||||
@@ -228,45 +149,15 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
title: "Amazing experience!",
|
||||
quote: "The best dining experience in town.",
|
||||
name: "Alice R.",
|
||||
role: "Food Blogger",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/indoor-shot-pleased-adorable-dark-skinned-african-american-female-sits-comfortable-couch-holds-soft-cushion_273609-3094.jpg",
|
||||
},
|
||||
id: "1", title: "Amazing experience!", quote: "The best dining experience in town.", name: "Alice R.", role: "Food Blogger", imageSrc: "http://img.b2bpic.net/free-photo/indoor-shot-pleased-adorable-dark-skinned-african-american-female-sits-comfortable-couch-holds-soft-cushion_273609-3094.jpg"},
|
||||
{
|
||||
id: "2",
|
||||
title: "Fresh & Fast",
|
||||
quote: "Always fresh, always fast. My go-to spot.",
|
||||
name: "Bob T.",
|
||||
role: "Local Regular",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-handsome-asian-man-friends-reunion_23-2149244687.jpg",
|
||||
},
|
||||
id: "2", title: "Fresh & Fast", quote: "Always fresh, always fast. My go-to spot.", name: "Bob T.", role: "Local Regular", imageSrc: "http://img.b2bpic.net/free-photo/portrait-handsome-asian-man-friends-reunion_23-2149244687.jpg"},
|
||||
{
|
||||
id: "3",
|
||||
title: "Great Staff",
|
||||
quote: "Wonderful service and a cozy atmosphere.",
|
||||
name: "Charlie D.",
|
||||
role: "Foodie",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/positive-young-women-smiling-dinner-party_23-2148454161.jpg",
|
||||
},
|
||||
id: "3", title: "Great Staff", quote: "Wonderful service and a cozy atmosphere.", name: "Charlie D.", role: "Foodie", imageSrc: "http://img.b2bpic.net/free-photo/positive-young-women-smiling-dinner-party_23-2148454161.jpg"},
|
||||
{
|
||||
id: "4",
|
||||
title: "Simply Delicious",
|
||||
quote: "I'm coming back tomorrow!",
|
||||
name: "Diana P.",
|
||||
role: "Customer",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-couple-talking-each-other-lunch-time-restaurant-focus-is-woman-eating-sandwich_637285-1962.jpg",
|
||||
},
|
||||
id: "4", title: "Simply Delicious", quote: "I'm coming back tomorrow!", name: "Diana P.", role: "Customer", imageSrc: "http://img.b2bpic.net/free-photo/happy-couple-talking-each-other-lunch-time-restaurant-focus-is-woman-eating-sandwich_637285-1962.jpg"},
|
||||
{
|
||||
id: "5",
|
||||
title: "Highly Recommend",
|
||||
quote: "The quality is unmatched.",
|
||||
name: "Evan W.",
|
||||
role: "Traveler",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-drinking-lemonade-from-glass-kitchen_1303-24191.jpg",
|
||||
},
|
||||
id: "5", title: "Highly Recommend", quote: "The quality is unmatched.", name: "Evan W.", role: "Traveler", imageSrc: "http://img.b2bpic.net/free-photo/young-woman-drinking-lemonade-from-glass-kitchen_1303-24191.jpg"},
|
||||
]}
|
||||
title="What Our Guests Say"
|
||||
description="Join our community of happy food lovers."
|
||||
@@ -278,14 +169,7 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
names={[
|
||||
"Local Farms",
|
||||
"Fresh Market",
|
||||
"Dairy Supplies",
|
||||
"Bakery Co.",
|
||||
"Gourmet Deli",
|
||||
"Spice Imports",
|
||||
"Organic Roots",
|
||||
]}
|
||||
"Local Farms", "Fresh Market", "Dairy Supplies", "Bakery Co.", "Gourmet Deli", "Spice Imports", "Organic Roots"]}
|
||||
title="Trusted By Industry Partners"
|
||||
description="We partner with local farms and suppliers for the freshest quality."
|
||||
/>
|
||||
@@ -298,22 +182,13 @@ export default function LandingPage() {
|
||||
description="Let us save a spot for your next amazing culinary journey."
|
||||
inputs={[
|
||||
{
|
||||
name: "name",
|
||||
type: "text",
|
||||
placeholder: "Full Name",
|
||||
required: true,
|
||||
name: "name", type: "text", placeholder: "Full Name", required: true,
|
||||
},
|
||||
{
|
||||
name: "phone",
|
||||
type: "tel",
|
||||
placeholder: "Phone Number",
|
||||
required: true,
|
||||
name: "phone", type: "tel", placeholder: "Phone Number", required: true,
|
||||
},
|
||||
{
|
||||
name: "date",
|
||||
type: "datetime-local",
|
||||
placeholder: "Select Date & Time",
|
||||
required: true,
|
||||
name: "date", type: "datetime-local", placeholder: "Select Date & Time", required: true,
|
||||
},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/lifestyle_1122-1856.jpg"
|
||||
@@ -322,83 +197,32 @@ export default function LandingPage() {
|
||||
</div>
|
||||
|
||||
<div id="contact" data-section="contact">
|
||||
<FaqSplitText
|
||||
<ContactText
|
||||
text="Questions? Get in touch with us for private events, catering, or general inquiries."
|
||||
background={{
|
||||
variant: "gradient-bars"
|
||||
}}
|
||||
useInvertedBackground={true}
|
||||
faqs={[
|
||||
buttons={[
|
||||
{
|
||||
id: "q1",
|
||||
title: "Do you offer delivery?",
|
||||
content: "Yes, we deliver within 5 miles of our restaurant.",
|
||||
},
|
||||
{
|
||||
id: "q2",
|
||||
title: "Are reservations required?",
|
||||
content: "Not strictly required, but highly recommended for peak times.",
|
||||
},
|
||||
{
|
||||
id: "q3",
|
||||
title: "What are your hours?",
|
||||
content: "We are open daily from 8 AM to 10 PM.",
|
||||
},
|
||||
text: "Email Us", href: "mailto:hello@savorybites.com"
|
||||
}
|
||||
]}
|
||||
sideTitle="Common Questions"
|
||||
sideDescription="Check out these answers about our operations."
|
||||
faqsAnimation="slide-up"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterBaseReveal
|
||||
<FooterLogoReveal
|
||||
logoText="Savory Bites"
|
||||
columns={[
|
||||
{
|
||||
title: "Navigation",
|
||||
items: [
|
||||
{
|
||||
label: "Menu",
|
||||
href: "#menu",
|
||||
},
|
||||
{
|
||||
label: "About",
|
||||
href: "#about",
|
||||
},
|
||||
{
|
||||
label: "Contact",
|
||||
href: "#contact",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Hours",
|
||||
items: [
|
||||
{
|
||||
label: "Daily 8AM-10PM",
|
||||
href: "#",
|
||||
},
|
||||
{
|
||||
label: "Weekend Specials",
|
||||
href: "#",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Support",
|
||||
items: [
|
||||
{
|
||||
label: "Privacy Policy",
|
||||
href: "#",
|
||||
},
|
||||
{
|
||||
label: "Terms of Service",
|
||||
href: "#",
|
||||
},
|
||||
],
|
||||
},
|
||||
]}
|
||||
copyrightText="© 2026 Savory Bites. All rights reserved."
|
||||
leftLink={{
|
||||
text: "Privacy Policy", href: "#"
|
||||
}}
|
||||
rightLink={{
|
||||
text: "Terms of Service", href: "#"
|
||||
}}
|
||||
/>
|
||||
</div>
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user