Bob AI (stub): Add a location or map section to improve trust and local SEO
This commit is contained in:
@@ -1,204 +1,38 @@
|
||||
import AboutText from '@/components/sections/about/AboutText';
|
||||
import ContactCta from '@/components/sections/contact/ContactCta';
|
||||
import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia';
|
||||
import FeaturesDetailedCards from '@/components/sections/features/FeaturesDetailedCards';
|
||||
import HeroTiltedCards from '@/components/sections/hero/HeroTiltedCards';
|
||||
import MetricsSimpleCards from '@/components/sections/metrics/MetricsSimpleCards';
|
||||
import TestimonialMarqueeCards from '@/components/sections/testimonial/TestimonialMarqueeCards';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
// AUTO-GENERATED shell by per-section-migrate.
|
||||
// Section bodies live in ./<PageBase>/sections/<X>.tsx. Edit the section
|
||||
// files directly. Non-block content (wrappers, non-inlinable sections) is
|
||||
// preserved inline; extracted section blocks become <XSection/> refs.
|
||||
|
||||
export default function HomePage() {
|
||||
import React from 'react';
|
||||
import HeroSection from './HomePage/sections/Hero';
|
||||
import AboutSection from './HomePage/sections/About';
|
||||
import FeaturesSection from './HomePage/sections/Features';
|
||||
import MetricsSection from './HomePage/sections/Metrics';
|
||||
import TestimonialsSection from './HomePage/sections/Testimonials';
|
||||
import FaqSection from './HomePage/sections/Faq';
|
||||
import ContactSection from './HomePage/sections/Contact';
|
||||
|
||||
|
||||
|
||||
{/* webild-stub @2026-06-18T12:22:23.597Z: Add a location or map section to improve trust and local SEO, as guests need to know where the restaurant is physically located. */}
|
||||
|
||||
import LocationSection from './HomePage/sections/Location';export default function HomePage(): React.JSX.Element {
|
||||
return (
|
||||
<>
|
||||
<div id="hero" data-section="hero">
|
||||
<SectionErrorBoundary name="hero">
|
||||
<HeroTiltedCards
|
||||
tag="Est. 2024"
|
||||
title="A Symphony of Flavors"
|
||||
description="Experience curated seasonal ingredients in an intimate, warm setting designed for those who appreciate the finer things."
|
||||
primaryButton={{
|
||||
text: "Reserve Now",
|
||||
href: "#contact",
|
||||
}}
|
||||
secondaryButton={{
|
||||
text: "View Menu",
|
||||
href: "#features",
|
||||
}}
|
||||
items={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-dark-square-plates-with-golden-fork-knife-dark-desk-cutlery-restaurant-lunch-color-plate-tea-drink_179666-19330.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-holds-plate-with-gurza-side-view_141793-4738.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/professional-chef-preparing-food-kitchen_23-2149727967.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/wedding-table-serving-wedding-decor_8353-8510.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-traffic-light-night_23-2148055612.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<>
|
||||
<HeroSection />
|
||||
|
||||
<div id="about" data-section="about">
|
||||
<SectionErrorBoundary name="about">
|
||||
<AboutText
|
||||
title="At AURA, we believe that the best stories are shared around a table. Every dish is a testament to our commitment to local farmers and sustainable practices."
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<AboutSection />
|
||||
|
||||
<div id="features" data-section="features">
|
||||
<SectionErrorBoundary name="features">
|
||||
<FeaturesDetailedCards
|
||||
tag="Signature Dishes"
|
||||
title="Our Culinary Journey"
|
||||
description="Discover our rotating seasonal menu crafted with passion."
|
||||
items={[
|
||||
{
|
||||
title: "Handmade Pasta",
|
||||
description: "Freshly made daily with organic heirloom wheat.",
|
||||
tags: [
|
||||
"Signature",
|
||||
"Pasta",
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-chef-plating-meal_23-2148794096.jpg",
|
||||
},
|
||||
{
|
||||
title: "Coastal Catch",
|
||||
description: "Sourced directly from sustainable small-scale fisheries.",
|
||||
tags: [
|
||||
"Seafood",
|
||||
"Local",
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/tiger-prawn-with-spicy-sauce-with-nice-decoration_1258-84823.jpg",
|
||||
},
|
||||
{
|
||||
title: "Deconstructed Tart",
|
||||
description: "A seasonal blend of local berries and cream.",
|
||||
tags: [
|
||||
"Dessert",
|
||||
"Artisan",
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/arrangement-dried-fruit-marmalade-cardboard-tray_23-2148425597.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<FeaturesSection />
|
||||
|
||||
<div id="metrics" data-section="metrics">
|
||||
<SectionErrorBoundary name="metrics">
|
||||
<MetricsSimpleCards
|
||||
tag="Experience"
|
||||
title="Quality at Scale"
|
||||
description="Numbers behind the atmosphere."
|
||||
metrics={[
|
||||
{
|
||||
value: "12+",
|
||||
description: "Seasonal Menu Rotations",
|
||||
},
|
||||
{
|
||||
value: "250+",
|
||||
description: "Local Farm Partners",
|
||||
},
|
||||
{
|
||||
value: "1500+",
|
||||
description: "Satisfied Diners Monthly",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<MetricsSection />
|
||||
|
||||
<div id="testimonials" data-section="testimonials">
|
||||
<SectionErrorBoundary name="testimonials">
|
||||
<TestimonialMarqueeCards
|
||||
tag="Reviews"
|
||||
title="What Guests Are Saying"
|
||||
description="Authentic experiences from our beloved patrons."
|
||||
testimonials={[
|
||||
{
|
||||
name: "Sophia L.",
|
||||
role: "Food Critic",
|
||||
quote: "The most refined dining experience in the city. Exquisite.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/thin-tanned-woman-brown-bra-stylish-denim-shorts-enjoys-taste-waffle-with-cream-peanuts-maple-syrup_197531-18189.jpg",
|
||||
},
|
||||
{
|
||||
name: "James D.",
|
||||
role: "Local Regular",
|
||||
quote: "A true sanctuary of taste. Simply incredible.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/restaurant-chilling-out-classy-lifestyle-reserved-concept_53876-15896.jpg",
|
||||
},
|
||||
{
|
||||
name: "Elena R.",
|
||||
role: "Travel Blogger",
|
||||
quote: "The atmosphere is unmatched. Highly recommend.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/women-table-with-food_23-2147681106.jpg",
|
||||
},
|
||||
{
|
||||
name: "Marcus W.",
|
||||
role: "Entrepreneur",
|
||||
quote: "Perfect for business dinners. Elegance redefined.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-man-talking-his-girlfriend-lunch-time-restaurant_637285-1937.jpg",
|
||||
},
|
||||
{
|
||||
name: "Julia M.",
|
||||
role: "Artist",
|
||||
quote: "A feast for the eyes and the soul. Beautiful.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/women-holding-glasses-with-lemonade-table-with-different-dishes_141793-3258.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<TestimonialsSection />
|
||||
|
||||
<div id="faq" data-section="faq">
|
||||
<SectionErrorBoundary name="faq">
|
||||
<FaqSplitMedia
|
||||
tag="Support"
|
||||
title="Common Questions"
|
||||
description="Frequently asked questions about reservations and dining."
|
||||
items={[
|
||||
{
|
||||
question: "Do I need a reservation?",
|
||||
answer: "Yes, we highly recommend booking in advance to ensure availability.",
|
||||
},
|
||||
{
|
||||
question: "Are dietary restrictions accommodated?",
|
||||
answer: "Absolutely. Please inform our staff when booking or arriving.",
|
||||
},
|
||||
{
|
||||
question: "Is the restaurant accessible?",
|
||||
answer: "Yes, our premises are fully accessible for all guests.",
|
||||
},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/young-male-cook-wearing-chef-uniform-holding-tomato-isolated-pink-wall_141793-36768.jpg"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<FaqSection />
|
||||
<LocationSection />
|
||||
|
||||
<div id="contact" data-section="contact">
|
||||
<SectionErrorBoundary name="contact">
|
||||
<ContactCta
|
||||
tag="Reservation"
|
||||
text="Ready to experience AURA? Reserve your table for an evening to remember."
|
||||
primaryButton={{
|
||||
text: "Book Now",
|
||||
href: "#",
|
||||
}}
|
||||
secondaryButton={{
|
||||
text: "Call Us",
|
||||
href: "tel:+1234567890",
|
||||
}}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<ContactSection />
|
||||
</>
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user