Merge version_1 into main
Merge version_1 into main
This commit was merged in pull request #1.
This commit is contained in:
315
src/app/page.tsx
315
src/app/page.tsx
@@ -31,26 +31,11 @@ export default function LandingPage() {
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingOverlay
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "hero",
|
||||
},
|
||||
{
|
||||
name: "About",
|
||||
id: "about",
|
||||
},
|
||||
{
|
||||
name: "Menu",
|
||||
id: "menu",
|
||||
},
|
||||
{
|
||||
name: "Testimonials",
|
||||
id: "testimonials",
|
||||
},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "contact",
|
||||
},
|
||||
{ name: "Home", id: "hero" },
|
||||
{ name: "About", id: "about" },
|
||||
{ name: "Menu", id: "menu" },
|
||||
{ name: "Testimonials", id: "testimonials" },
|
||||
{ name: "Contact", id: "contact" },
|
||||
]}
|
||||
brandName="The Table on Main"
|
||||
/>
|
||||
@@ -58,109 +43,41 @@ export default function LandingPage() {
|
||||
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroSplitDoubleCarousel
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
background={{ variant: "plain" }}
|
||||
title="A Taste of Home on Main Street"
|
||||
description="Join us for River Falls' favorite breakfast and brunch spot. From our famous cinnamon rolls to savory breakfast classics, we serve everything with a warm welcome."
|
||||
leftCarouselItems={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-delicious-thanksgiving-meal_23-2148629540.jpg",
|
||||
imageAlt: "cozy diner interior view",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-delicious-dessert-table_23-2148941589.jpg",
|
||||
imageAlt: "homemade pie cafe dessert",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-yummy-pastries-with-icing-inside-plate-dark-space_140725-79511.jpg",
|
||||
imageAlt: "fresh homemade pie cafe",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/grilled-pork-steak_1339-4486.jpg",
|
||||
imageAlt: "fried steak breakfast dish",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/toast-egg-bacon-tomatoes-microgreens-salad_2829-4804.jpg",
|
||||
imageAlt: "warm cinnamon rolls baking",
|
||||
},
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/front-view-delicious-thanksgiving-meal_23-2148629540.jpg", imageAlt: "cozy diner interior view" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/high-angle-delicious-dessert-table_23-2148941589.jpg", imageAlt: "homemade pie cafe dessert" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/front-view-yummy-pastries-with-icing-inside-plate-dark-space_140725-79511.jpg", imageAlt: "fresh homemade pie cafe" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/grilled-pork-steak_1339-4486.jpg", imageAlt: "fried steak breakfast dish" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/toast-egg-bacon-tomatoes-microgreens-salad_2829-4804.jpg", imageAlt: "warm cinnamon rolls baking" }
|
||||
]}
|
||||
rightCarouselItems={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-tasty-cutlets-chopped-vegetables_140725-114725.jpg",
|
||||
imageAlt: "fried steak dinner diner",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-sliced-shaurma-tasty-meat-sandwich-inside-plate-dark-desk-burger-sandwich-bread-pita-meat_140725-101529.jpg",
|
||||
imageAlt: "mexican breakfast bowl plate",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/chicken-caesar-salad-picnic-table_1147-64.jpg",
|
||||
imageAlt: "chicken salad meal side",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/homemade-ham-cheese-omelette_1339-7225.jpg",
|
||||
imageAlt: "breakfast omelet plate diner",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-raspberry-jam-bowl-sliced-baguette-cutting-board-blue-background-with-copy-space_141793-25144.jpg",
|
||||
imageAlt: "homemade cherry pie slice",
|
||||
},
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/close-up-tasty-cutlets-chopped-vegetables_140725-114725.jpg", imageAlt: "fried steak dinner diner" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/front-view-sliced-shaurma-tasty-meat-sandwich-inside-plate-dark-desk-burger-sandwich-bread-pita-meat_140725-101529.jpg", imageAlt: "mexican breakfast bowl plate" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/chicken-caesar-salad-picnic-table_1147-64.jpg", imageAlt: "chicken salad meal side" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/homemade-ham-cheese-omelette_1339-7225.jpg", imageAlt: "breakfast omelet plate diner" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/top-view-raspberry-jam-bowl-sliced-baguette-cutting-board-blue-background-with-copy-space_141793-25144.jpg", imageAlt: "homemade cherry pie slice" }
|
||||
]}
|
||||
buttons={[
|
||||
{
|
||||
text: "View Menu",
|
||||
href: "#menu",
|
||||
},
|
||||
{
|
||||
text: "Contact Us",
|
||||
href: "#contact",
|
||||
},
|
||||
{ text: "View Menu", href: "#menu" },
|
||||
{ text: "Contact Us", href: "#contact" }
|
||||
]}
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/beautiful-thanksgiving-meal-concept_23-2148629587.jpg",
|
||||
alt: "Customer profile 1",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/front-view-delicious-thanksgiving-meal_23-2148629568.jpg",
|
||||
alt: "Customer profile 2",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/beautiful-thanksgiving-meal-concept_23-2148629583.jpg",
|
||||
alt: "Customer profile 3",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/table-set-dinning-table_1339-6426.jpg",
|
||||
alt: "Customer profile 4",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/tasty-food-arrangement-view_23-2148941591.jpg",
|
||||
alt: "Customer profile 5",
|
||||
},
|
||||
{ src: "http://img.b2bpic.net/free-photo/beautiful-thanksgiving-meal-concept_23-2148629587.jpg", alt: "Customer profile 1" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/front-view-delicious-thanksgiving-meal_23-2148629568.jpg", alt: "Customer profile 2" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/beautiful-thanksgiving-meal-concept_23-2148629583.jpg", alt: "Customer profile 3" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/table-set-dinning-table_1339-6426.jpg", alt: "Customer profile 4" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/tasty-food-arrangement-view_23-2148941591.jpg", alt: "Customer profile 5" }
|
||||
]}
|
||||
avatarText="Loved by over 500+ locals"
|
||||
marqueeItems={[
|
||||
{
|
||||
type: "text",
|
||||
text: "Locally Sourced",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Family Owned",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Scratch Kitchen",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "River Falls Favorite",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Daily Specials",
|
||||
},
|
||||
{ type: "text", text: "Locally Sourced" },
|
||||
{ type: "text", text: "Family Owned" },
|
||||
{ type: "text", text: "Scratch Kitchen" },
|
||||
{ type: "text", text: "River Falls Favorite" },
|
||||
{ type: "text", text: "Daily Specials" }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -172,18 +89,9 @@ export default function LandingPage() {
|
||||
title="Welcome to The Table on Main"
|
||||
description="We've been part of the River Falls community for years, serving up scratch-made classics in a warm, family-friendly atmosphere."
|
||||
bulletPoints={[
|
||||
{
|
||||
title: "Scratch-Made Favorites",
|
||||
description: "Homemade pies, rolls, and classic diner dishes.",
|
||||
},
|
||||
{
|
||||
title: "Fast, Friendly Service",
|
||||
description: "Attentive staff, even when the diner is booming.",
|
||||
},
|
||||
{
|
||||
title: "Warm Atmosphere",
|
||||
description: "The perfect cozy spot to gather with family and friends.",
|
||||
},
|
||||
{ title: "Scratch-Made Favorites", description: "Homemade pies, rolls, and classic diner dishes." },
|
||||
{ title: "Fast, Friendly Service", description: "Attentive staff, even when the diner is booming." },
|
||||
{ title: "Warm Atmosphere", description: "The perfect cozy spot to gather with family and friends." }
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/medium-shot-friends-having-cocktails_23-2150244975.jpg"
|
||||
mediaAnimation="slide-up"
|
||||
@@ -197,21 +105,9 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
icon: Coffee,
|
||||
title: "Bottomless Coffee",
|
||||
description: "Enjoy fresh coffee served in unique, fun mugs.",
|
||||
},
|
||||
{
|
||||
icon: Utensils,
|
||||
title: "All-Day Breakfast",
|
||||
description: "Breakfast favorites available whenever you're hungry.",
|
||||
},
|
||||
{
|
||||
icon: Award,
|
||||
title: "Local Favorite",
|
||||
description: "Voted a go-to spot for River Falls brunch-goers.",
|
||||
},
|
||||
{ icon: Coffee, title: "Bottomless Coffee", description: "Enjoy fresh coffee served in unique, fun mugs." },
|
||||
{ icon: Utensils, title: "All-Day Breakfast", description: "Breakfast favorites available whenever you're hungry." },
|
||||
{ icon: Award, title: "Local Favorite", description: "Voted a go-to spot for River Falls brunch-goers." }
|
||||
]}
|
||||
title="Why Guests Love Us"
|
||||
description="Discover what makes our diner a local jewel and a favorite brunch destination."
|
||||
@@ -225,42 +121,12 @@ export default function LandingPage() {
|
||||
gridVariant="uniform-all-items-equal"
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{
|
||||
id: "p1",
|
||||
name: "Blueberry Pancakes",
|
||||
price: "$12.00",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/fried-egg-laying-toast-topped-with-pepper-seeds-with-carrots-baby-corn-spring-onions_1150-21017.jpg",
|
||||
},
|
||||
{
|
||||
id: "p2",
|
||||
name: "Cinnamon Bun French Toast",
|
||||
price: "$14.00",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/traditional-homemade-spanish-torrijas_123827-22824.jpg",
|
||||
},
|
||||
{
|
||||
id: "p3",
|
||||
name: "Corned Beef Hash",
|
||||
price: "$13.50",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/plate-kebab-vegetables-french-fries-wooden-table_123827-20518.jpg",
|
||||
},
|
||||
{
|
||||
id: "p4",
|
||||
name: "El Gordo Burrito",
|
||||
price: "$15.00",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-sliced-shaurma-tasty-meat-salad-sandwich-grey-surface-burger-sandwich-bread-pita-meat_140725-102085.jpg",
|
||||
},
|
||||
{
|
||||
id: "p5",
|
||||
name: "Homemade Pies",
|
||||
price: "$6.00",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/cinnamon-rolls-buns-wooden-table-with-copy-space-kanelbulle-swedish-dessert_123827-22507.jpg",
|
||||
},
|
||||
{
|
||||
id: "p6",
|
||||
name: "Fried Chicken Salad",
|
||||
price: "$13.00",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-citrus-with-waffles-pears_23-2148526458.jpg",
|
||||
},
|
||||
{ id: "p1", name: "Blueberry Pancakes", price: "$12.00", imageSrc: "http://img.b2bpic.net/free-photo/fried-egg-laying-toast-topped-with-pepper-seeds-with-carrots-baby-corn-spring-onions_1150-21017.jpg" },
|
||||
{ id: "p2", name: "Cinnamon Bun French Toast", price: "$14.00", imageSrc: "http://img.b2bpic.net/free-photo/traditional-homemade-spanish-torrijas_123827-22824.jpg" },
|
||||
{ id: "p3", name: "Corned Beef Hash", price: "$13.50", imageSrc: "http://img.b2bpic.net/free-photo/plate-kebab-vegetables-french-fries-wooden-table_123827-20518.jpg" },
|
||||
{ id: "p4", name: "El Gordo Burrito", price: "$15.00", imageSrc: "http://img.b2bpic.net/free-photo/top-view-sliced-shaurma-tasty-meat-salad-sandwich-grey-surface-burger-sandwich-bread-pita-meat_140725-102085.jpg" },
|
||||
{ id: "p5", name: "Homemade Pies", price: "$6.00", imageSrc: "http://img.b2bpic.net/free-photo/cinnamon-rolls-buns-wooden-table-with-copy-space-kanelbulle-swedish-dessert_123827-22507.jpg" },
|
||||
{ id: "p6", name: "Fried Chicken Salad", price: "$13.00", imageSrc: "http://img.b2bpic.net/free-photo/top-view-citrus-with-waffles-pears_23-2148526458.jpg" }
|
||||
]}
|
||||
title="Our Signature Menu"
|
||||
description="Hearty portions, fair prices, and unforgettable flavors."
|
||||
@@ -273,41 +139,11 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{
|
||||
id: "t1",
|
||||
name: "Mike",
|
||||
handle: "@mike_riverfalls",
|
||||
testimonial: "Everything we had was great. Hush puppies were cooked just right, good flavor and crunch.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiley-friends-conversing-coffee_23-2148735440.jpg",
|
||||
},
|
||||
{
|
||||
id: "t2",
|
||||
name: "Darien",
|
||||
handle: "@darien_b",
|
||||
testimonial: "Our go-to brunch spot. Such a great place with good food, fun games, and excellent service.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-african-american-woman-cafe_273609-5062.jpg",
|
||||
},
|
||||
{
|
||||
id: "t3",
|
||||
name: "Anne",
|
||||
handle: "@anne_r",
|
||||
testimonial: "Absolutely love this jewel in River Falls! Great food, kind and helpful staff.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-putting-coffee-pot-bar-with-customer_23-2148366624.jpg",
|
||||
},
|
||||
{
|
||||
id: "t4",
|
||||
name: "Benjamin",
|
||||
handle: "@b_cornell",
|
||||
testimonial: "Very good food and service. The pie was amazing.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/cheerful-couple-talking-while-eating-lunch-restaurant_637285-9017.jpg",
|
||||
},
|
||||
{
|
||||
id: "t5",
|
||||
name: "Holly",
|
||||
handle: "@holly_m",
|
||||
testimonial: "BEST pecan roll ever! Delicious food, very clean and family friendly!",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/low-angle-female-employees-coffee-break_23-2148347250.jpg",
|
||||
},
|
||||
{ id: "t1", name: "Mike", handle: "@mike_riverfalls", testimonial: "Everything we had was great. Hush puppies were cooked just right, good flavor and crunch.", imageSrc: "http://img.b2bpic.net/free-photo/smiley-friends-conversing-coffee_23-2148735440.jpg" },
|
||||
{ id: "t2", name: "Darien", handle: "@darien_b", testimonial: "Our go-to brunch spot. Such a great place with good food, fun games, and excellent service.", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-african-american-woman-cafe_273609-5062.jpg" },
|
||||
{ id: "t3", name: "Anne", handle: "@anne_r", testimonial: "Absolutely love this jewel in River Falls! Great food, kind and helpful staff.", imageSrc: "http://img.b2bpic.net/free-photo/man-putting-coffee-pot-bar-with-customer_23-2148366624.jpg" },
|
||||
{ id: "t4", name: "Benjamin", handle: "@b_cornell", testimonial: "Very good food and service. The pie was amazing.", imageSrc: "http://img.b2bpic.net/free-photo/cheerful-couple-talking-while-eating-lunch-restaurant_637285-9017.jpg" },
|
||||
{ id: "t5", name: "Holly", handle: "@holly_m", testimonial: "BEST pecan roll ever! Delicious food, very clean and family friendly!", imageSrc: "http://img.b2bpic.net/free-photo/low-angle-female-employees-coffee-break_23-2148347250.jpg" }
|
||||
]}
|
||||
title="What Our Guests Say"
|
||||
description="Real stories from our family of happy diners."
|
||||
@@ -318,21 +154,9 @@ export default function LandingPage() {
|
||||
<FaqSplitText
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "f1",
|
||||
title: "Do you serve breakfast all day?",
|
||||
content: "Yes, we serve our breakfast menu all day long!",
|
||||
},
|
||||
{
|
||||
id: "f2",
|
||||
title: "Do you offer catering services?",
|
||||
content: "Yes, we provide catering for celebrations of life, events, and office meals.",
|
||||
},
|
||||
{
|
||||
id: "f3",
|
||||
title: "What's the best time to visit?",
|
||||
content: "We're very popular for weekend brunch, so we recommend arriving early or later in the afternoon.",
|
||||
},
|
||||
{ id: "f1", title: "Do you serve breakfast all day?", content: "Yes, we serve our breakfast menu all day long!" },
|
||||
{ id: "f2", title: "Do you offer catering services?", content: "Yes, we provide catering for celebrations of life, events, and office meals." },
|
||||
{ id: "f3", title: "What's the best time to visit?", content: "We're very popular for weekend brunch, so we recommend arriving early or later in the afternoon." }
|
||||
]}
|
||||
sideTitle="Frequently Asked Questions"
|
||||
faqsAnimation="slide-up"
|
||||
@@ -341,10 +165,9 @@ export default function LandingPage() {
|
||||
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactSplit
|
||||
tag="Contact Us"
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
background={{ variant: "plain" }}
|
||||
title="Visit Us on Main Street"
|
||||
description="Have questions or want to plan your visit? We'd love to hear from you. Sign up for our newsletter to get updates on specials!"
|
||||
imageSrc="http://img.b2bpic.net/free-photo/cozy-woman-setting-table-kitchen_23-2148717783.jpg"
|
||||
@@ -357,40 +180,8 @@ export default function LandingPage() {
|
||||
<FooterBaseReveal
|
||||
logoText="The Table on Main"
|
||||
columns={[
|
||||
{
|
||||
title: "Menu",
|
||||
items: [
|
||||
{
|
||||
label: "Breakfast",
|
||||
href: "#menu",
|
||||
},
|
||||
{
|
||||
label: "Lunch",
|
||||
href: "#menu",
|
||||
},
|
||||
{
|
||||
label: "Specials",
|
||||
href: "#menu",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Info",
|
||||
items: [
|
||||
{
|
||||
label: "About Us",
|
||||
href: "#about",
|
||||
},
|
||||
{
|
||||
label: "Contact",
|
||||
href: "#contact",
|
||||
},
|
||||
{
|
||||
label: "Reviews",
|
||||
href: "#testimonials",
|
||||
},
|
||||
],
|
||||
},
|
||||
{ title: "Menu", items: [{ label: "Breakfast", href: "#menu" }, { label: "Lunch", href: "#menu" }, { label: "Specials", href: "#menu" }] },
|
||||
{ title: "Info", items: [{ label: "About Us", href: "#about" }, { label: "Contact", href: "#contact" }, { label: "Reviews", href: "#testimonials" }] }
|
||||
]}
|
||||
copyrightText="© 2024 The Table on Main. All rights reserved."
|
||||
/>
|
||||
@@ -398,4 +189,4 @@ export default function LandingPage() {
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user