Update src/pages/HomePage.tsx

This commit is contained in:
2026-06-14 10:01:17 +00:00
parent da4ad128dc
commit 6b5cffd1cd

View File

@@ -5,203 +5,120 @@ import FeaturesRevealCards from '@/components/sections/features/FeaturesRevealCa
import FeaturesRevealCardsBento from '@/components/sections/features/FeaturesRevealCardsBento';
import HeroCenteredLogos from '@/components/sections/hero/HeroCenteredLogos';
import TestimonialTrustCard from '@/components/sections/testimonial/TestimonialTrustCard';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
import SectionErrorBoundary from '@/components/ui/SectionErrorBoundary';
export default function HomePage() {
return (
<>
<div id="hero" data-section="hero">
<SectionErrorBoundary name="hero">
<div id="hero" data-section="hero">
<SectionErrorBoundary name="hero">
<HeroCenteredLogos
title="Rustic Roots - Authentic Irish Flavors in Athlone"
description="Experience locally sourced ingredients, hearty stews, and the best of Athlone's culinary tradition in an atmosphere that feels just like home."
primaryButton={{
text: "View Menu",
href: "#menu",
}}
secondaryButton={{
text: "Book a Table",
href: "#contact",
}}
avatarsSrc={[
"https://i.pravatar.cc/150?img=1",
"https://i.pravatar.cc/150?img=2",
"https://i.pravatar.cc/150?img=3",
"https://i.pravatar.cc/150?img=4",
"https://i.pravatar.cc/150?img=5"
]}
avatarText="Loved by 10,000+ customers"
names={["Google", "Microsoft", "Amazon", "Netflix", "Facebook"]}
/>
</SectionErrorBoundary>
</div>
title="Rustic Roots - Authentic Irish Flavors in Athlone"
description="Experience locally sourced ingredients, hearty stews, and the best of Athlone's culinary tradition in an atmosphere that feels just like home."
primaryButton={{
text: "View Menu", href: "#menu"}}
secondaryButton={{
text: "Book a Table", href: "#contact"}}
imageSrc="http://img.b2bpic.net/free-photo/beautiful-thanksgiving-meal-concept_23-2148629584.jpg"
avatarsSrc={[]}
avatarText=""
names={[]}
/>
</SectionErrorBoundary>
</div>
<div id="features" data-section="features">
<SectionErrorBoundary name="features">
<div id="features" data-section="features">
<SectionErrorBoundary name="features">
<FeaturesRevealCards
tag="Our Philosophy"
title="Why Choose Rustic Roots?"
description="We believe in good food, made with honesty and love."
items={[
{
title: "Locally Sourced",
description: "We partner with local farmers to bring you the freshest seasonal produce.",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-different-type-vegetables-dark-board-red-yellow-pepper-mushrooms-cherry-greens_482257-45393.jpg",
},
{
title: "Traditional Recipes",
description: "From Guinness stew to fresh chowder, we honor age-old Irish recipes.",
imageSrc: "http://img.b2bpic.net/free-photo/side-view-traditional-azerbaijani-buglama-white-plate-with-herbs_140725-10304.jpg",
},
{
title: "Warm Atmosphere",
description: "A cozy, authentic space perfect for family dinners and date nights.",
imageSrc: "http://img.b2bpic.net/free-photo/sushi_74190-5553.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
tag="Our Philosophy"
title="Why Choose Rustic Roots?"
description="We believe in good food, made with honesty and love."
items={[
{
title: "Locally Sourced", description: "We partner with local farmers to bring you the freshest seasonal produce.", imageSrc: "http://img.b2bpic.net/free-photo/top-view-different-type-vegetables-dark-board-red-yellow-pepper-mushrooms-cherry-greens_482257-45393.jpg"},
{
title: "Traditional Recipes", description: "From Guinness stew to fresh chowder, we honor age-old Irish recipes.", imageSrc: "http://img.b2bpic.net/free-photo/side-view-traditional-azerbaijani-buglama-white-plate-with-herbs_140725-10304.jpg"},
{
title: "Warm Atmosphere", description: "A cozy, authentic space perfect for family dinners and date nights.", imageSrc: "http://img.b2bpic.net/free-photo/sushi_74190-5553.jpg"},
]}
/>
</SectionErrorBoundary>
</div>
<div id="menu" data-section="menu">
<SectionErrorBoundary name="menu">
<div id="menu" data-section="menu">
<SectionErrorBoundary name="menu">
<FeaturesRevealCardsBento
tag="Our Menu"
title="Popular Favorites"
description="Explore the dishes that our guests keep coming back for."
items={[
{
title: "Beef & Guinness Stew",
description: "Tender Irish beef in a rich Guinness sauce, served in a sourdough bread bowl.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/traditional-jewish-cholent-bowl-wooden-table_123827-20986.jpg",
},
{
title: "Seafood Chowder",
description: "Creamy, hearty, and packed with fresh local catch.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/seafood-soup-wooden-table_123827-27602.jpg",
},
{
title: "Lamb Burger",
description: "Juicy lamb patty with locally sourced seasonal toppings.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/front-view-fried-burger-with-fresh-vegetables-meat-inside-round-plate_140725-11618.jpg",
},
{
title: "Traditional Fish Pie",
description: "Classic recipe topped with golden, fluffy potato mash.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/cook-piercing-dough-with-fork-top-view_176474-5436.jpg",
},
{
title: "Pan Fried Black Sole",
description: "Expertly cooked fish, simple and delicious.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/fried-fish-with-sauce-plate_140725-758.jpg",
},
{
title: "Decadent Brownie",
description: "Rich chocolate finish to your perfect meal.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/sweet-jaggery-dessert-arrangement_23-2149335592.jpg",
},
{
title: "Apple Crumble",
description: "Warm, comforting, and served with fresh custard.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/homemade-tarte-tatin-pie-with-apples-nuts-beige-background-french-apple-pie-selective-focus-top-view-square_127032-2990.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
tag="Our Menu"
title="Popular Favorites"
description="Explore the dishes that our guests keep coming back for."
items={[
{ title: "Beef & Guinness Stew", description: "Tender Irish beef in a rich Guinness sauce, served in a sourdough bread bowl.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/traditional-jewish-cholent-bowl-wooden-table_123827-20986.jpg" },
{ title: "Seafood Chowder", description: "Creamy, hearty, and packed with fresh local catch.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/seafood-soup-wooden-table_123827-27602.jpg" },
{ title: "Lamb Burger", description: "Juicy lamb patty with locally sourced seasonal toppings.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/front-view-fried-burger-with-fresh-vegetables-meat-inside-round-plate_140725-11618.jpg" },
{ title: "Traditional Fish Pie", description: "Classic recipe topped with golden, fluffy potato mash.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/cook-piercing-dough-with-fork-top-view_176474-5436.jpg" },
{ title: "Pan Fried Black Sole", description: "Expertly cooked fish, simple and delicious.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/fried-fish-with-sauce-plate_140725-758.jpg" },
{ title: "Decadent Brownie", description: "Rich chocolate finish to your perfect meal.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/sweet-jaggery-dessert-arrangement_23-2149335592.jpg" },
{ title: "Apple Crumble", description: "Warm, comforting, and served with fresh custard.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/homemade-tarte-tatin-pie-with-apples-nuts-beige-background-french-apple-pie-selective-focus-top-view-square_127032-2990.jpg" }
]}
/>
</SectionErrorBoundary>
</div>
<div id="testimonial" data-section="testimonial">
<SectionErrorBoundary name="testimonial">
<div id="testimonial" data-section="testimonial">
<SectionErrorBoundary name="testimonial">
<TestimonialTrustCard
quote="Best Guinness stew in Athlone! Truly authentic and comforting food. Can't wait to return for more."
rating={5}
author="Mark S., Local Customer"
avatars={[
{
name: "Mark S.",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-male-florist-work_23-2149127319.jpg",
},
{
name: "Sarah O.",
imageSrc: "http://img.b2bpic.net/free-photo/image-smiling-beautiful-woman-sits-kitchen-holds-smartphone-tomato-looks-happy-orders_1258-198254.jpg",
},
{
name: "John D.",
imageSrc: "http://img.b2bpic.net/free-photo/best-friends-are-chatting-laughing-with-tasty-snacks-terrace_8353-10306.jpg",
},
{
name: "Eimear K.",
imageSrc: "http://img.b2bpic.net/free-photo/wide-closeup-shot-person-pouring-ketchup-cooked-meal-white-plate_181624-2012.jpg",
},
{
name: "Ciara M.",
imageSrc: "http://img.b2bpic.net/free-photo/happy-woman-having-fun-while-being-fed-by-her-boyfriend-meal-dining-room_637285-3192.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
quote="Best Guinness stew in Athlone! Truly authentic and comforting food. Can't wait to return for more."
rating={5}
author="Mark S., Local Customer"
avatars={[
{ name: "Mark S.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-male-florist-work_23-2149127319.jpg" },
{ name: "Sarah O.", imageSrc: "http://img.b2bpic.net/free-photo/image-smiling-beautiful-woman-sits-kitchen-holds-smartphone-tomato-looks-happy-orders_1258-198254.jpg" },
{ name: "John D.", imageSrc: "http://img.b2bpic.net/free-photo/best-friends-are-chatting-laughing-with-tasty-snacks-terrace_8353-10306.jpg" },
{ name: "Eimear K.", imageSrc: "http://img.b2bpic.net/free-photo/wide-closeup-shot-person-pouring-ketchup-cooked-meal-white-plate_181624-2012.jpg" },
{ name: "Ciara M.", imageSrc: "http://img.b2bpic.net/free-photo/happy-woman-having-fun-while-being-fed-by-her-boyfriend-meal-dining-room_637285-3192.jpg" },
]}
/>
</SectionErrorBoundary>
</div>
<div id="faq" data-section="faq">
<SectionErrorBoundary name="faq">
<div id="faq" data-section="faq">
<SectionErrorBoundary name="faq">
<FaqSplitMedia
tag="Support"
title="Frequently Asked Questions"
description="Here is everything you need to know about dining with us."
items={[
{
question: "Do you offer takeout?",
answer: "Yes, we offer both dine-in and takeout options for your convenience.",
},
{
question: "Do I need a reservation?",
answer: "While walk-ins are welcome, we recommend booking a table, especially on weekends.",
},
{
question: "Do you have vegan options?",
answer: "Yes, we take pride in our vegan breakfast and other plant-based menu selections.",
},
]}
imageSrc="http://img.b2bpic.net/free-photo/close-up-male-chef-decorating-dish_23-2147863785.jpg"
/>
</SectionErrorBoundary>
</div>
tag="Support"
title="Frequently Asked Questions"
description="Here is everything you need to know about dining with us."
items={[
{ question: "Do you offer takeout?", answer: "Yes, we offer both dine-in and takeout options for your convenience." },
{ question: "Do I need a reservation?", answer: "While walk-ins are welcome, we recommend booking a table, especially on weekends." },
{ question: "Do you have vegan options?", answer: "Yes, we take pride in our vegan breakfast and other plant-based menu selections." },
]}
imageSrc="http://img.b2bpic.net/free-photo/close-up-male-chef-decorating-dish_23-2147863785.jpg"
/>
</SectionErrorBoundary>
</div>
<div id="about" data-section="about">
<SectionErrorBoundary name="about">
<div id="about" data-section="about">
<SectionErrorBoundary name="about">
<AboutTestimonial
tag="Our Story"
quote="Rustic Roots was born out of a desire to create a space that feels like a home away from home, where quality ingredients and tradition meet the warmth of true Irish hospitality."
author="The Management"
role="Founded in Athlone"
imageSrc="http://img.b2bpic.net/free-photo/modern-interior-empty-wooden-chairs_1203-4495.jpg"
/>
</SectionErrorBoundary>
</div>
tag="Our Story"
quote="Rustic Roots was born out of a desire to create a space that feels like a home away from home, where quality ingredients and tradition meet the warmth of true Irish hospitality."
author="The Management"
role="Founded in Athlone"
imageSrc="http://img.b2bpic.net/free-photo/modern-interior-empty-wooden-chairs_1203-4495.jpg"
/>
</SectionErrorBoundary>
</div>
<div id="contact" data-section="contact">
<SectionErrorBoundary name="contact">
<div id="contact" data-section="contact">
<SectionErrorBoundary name="contact">
<ContactCta
tag="Get in Touch"
text="Ready to enjoy an authentic meal? Book your table or give us a call today."
primaryButton={{
text: "Call Now",
href: "tel:+353000000000",
}}
secondaryButton={{
text: "Book a Table",
href: "#",
}}
/>
</SectionErrorBoundary>
</div>
tag="Get in Touch"
text="Ready to enjoy an authentic meal? Book your table or give us a call today."
primaryButton={{ text: "Call Now", href: "tel:+353000000000" }}
secondaryButton={{ text: "Book a Table", href: "#" }}
/>
</SectionErrorBoundary>
</div>
</>
);
}
}