Merge version_2_1781620877069 into main #2

Merged
bender merged 1 commits from version_2_1781620877069 into main 2026-06-16 14:42:55 +00:00
11 changed files with 411 additions and 296 deletions

View File

@@ -5,15 +5,15 @@
:root {
/* @colorThemes/lightTheme/grayNavyBlue */
--background: #f5faff;
--background: #fff5f0;
--card: #ffffff;
--foreground: #001122;
--primary-cta: #15479c;
--primary-cta-text: #f5faff;
--foreground: #4a2c2a;
--primary-cta: #e67e22;
--primary-cta-text: #ffffff;
--secondary-cta: #ffffff;
--secondary-cta-text: #001122;
--accent: #a8cce8;
--background-accent: #7ba3cf;
--secondary-cta-text: #4a2c2a;
--accent: #ffcc99;
--background-accent: #ffb380;
/* @layout/border-radius/rounded */
--radius: 1rem;

View File

@@ -1,302 +1,39 @@
import AboutTextSplit from '@/components/sections/about/AboutTextSplit';
import ContactCta from '@/components/sections/contact/ContactCta';
import FeaturesBentoGrid from '@/components/sections/features/FeaturesBentoGrid';
import FeaturesRevealCardsBento from '@/components/sections/features/FeaturesRevealCardsBento';
import HeroBillboardCarousel from '@/components/sections/hero/HeroBillboardCarousel';
import MetricsFeatureCards from '@/components/sections/metrics/MetricsFeatureCards';
import TestimonialRatingCards from '@/components/sections/testimonial/TestimonialRatingCards';
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 MenuSection from './HomePage/sections/Menu';
import TestimonialsSection from './HomePage/sections/Testimonials';
import ServicesSection from './HomePage/sections/Services';
import GallerySection from './HomePage/sections/Gallery';
import ContactSection from './HomePage/sections/Contact';
import CtaSection from './HomePage/sections/Cta';
export default function HomePage(): React.JSX.Element {
return (
<>
<div id="hero" data-section="hero">
<SectionErrorBoundary name="hero">
<HeroBillboardCarousel
tag="Raasleela Restaurant & Sweets | रासलीला रेस्टोरेंट एंड स्वीट्स"
title="Experience the Taste of Tradition with a Modern Twist"
description="Delicious Restaurant Dining & Authentic Indian Sweets in the Heart of Bhopal."
primaryButton={{
text: "Call Now",
href: "tel:+919183176375",
}}
secondaryButton={{
text: "Get Directions",
href: "https://maps.google.com",
}}
items={[
{
imageSrc: "http://img.b2bpic.net/free-photo/navratri-interior-decoration-top-view_23-2151193765.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-delicious-sweets-arrangement_23-2149192019.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/romantic-table-unforgettable-evening_8353-9908.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/bottom-half-view-chicken-nuggets-lettuce-cherry-tomatoes-pan-dark-background_140725-112057.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/female-butcher-giving-sausages-from-counter_7502-4787.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-eco-bakery-kids_23-2149884406.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
<>
<HeroSection />
<div id="about" data-section="about">
<SectionErrorBoundary name="about">
<AboutTextSplit
title="Welcome to Raasleela"
descriptions={[
"Located in the heart of Bhopal, Raasleela Restaurant & Sweets is more than just a place to eat—it's a destination where memories are crafted over rich, traditional flavors and contemporary culinary innovation.",
"Whether you're here for a family celebration, a quick afternoon bite, or to pick up the finest handcrafted Indian sweets, our warm ambiance and exceptional hospitality ensure that every visit feels special. We take pride in serving high-quality ingredients, from our signature savory dishes to our melt-in-the-mouth traditional delicacies.",
]}
/>
</SectionErrorBoundary>
</div>
<AboutSection />
<div id="features" data-section="features">
<SectionErrorBoundary name="features">
<FeaturesBentoGrid
tag="Why Us"
title="Unmatched Quality & Care"
description="Experience excellence in every detail at Raasleela, Bhopal's preferred destination for culinary delight."
features={[
{
title: "4.9-Star Rating",
description: "Consistently recognized for excellence with a 4.9/5 customer rating based on 37 reviews.",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-fresh-vegetable-composition-with-greens-inside-frame-white-table_140725-142883.jpg",
},
{
title: "Family Ambience",
description: "Warm, welcoming, and family-friendly environment perfect for every occasion.",
imageSrc: "http://img.b2bpic.net/free-photo/abstract-blur-defocused-coffee-shop-cafe-restaurant_74190-6942.jpg",
},
{
title: "Excellent Service",
description: "Attentive, polite, and prompt service delivered by our dedicated culinary team.",
imageSrc: "http://img.b2bpic.net/free-photo/female-tourist-using-mobile-nfc-payment-pos-terminal_482257-98854.jpg",
},
{
title: "Hygienic Prep",
description: "Prioritizing your health with rigorous food safety and hygiene protocols at every step.",
imageSrc: "http://img.b2bpic.net/free-photo/sushi-chef-cutting-fish-making-sushi_259150-58575.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
<FeaturesSection />
<div id="menu" data-section="menu">
<SectionErrorBoundary name="menu">
<FeaturesRevealCardsBento
tag="Featured Delights"
title="Signature Dishes & Sweets"
description="A curated collection of our best-selling savory dishes and artisanal traditional Indian sweets."
items={[
{
title: "Paneer Tikka Pizza",
description: "Fusion blend of classic Indian flavors with Italian crust.",
href: "#order",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-chicken-pizza-with-tomato-mushroom-cheese_140725-4975.jpg",
},
{
title: "Crispy Cheese Balls",
description: "Deep-fried golden appetizers served with signature dips.",
href: "#order",
imageSrc: "http://img.b2bpic.net/free-photo/caramel-flavored-popcorn-spilling-out-paper-wrapping-marble-background-high-quality-photo_114579-67484.jpg",
},
{
title: "Traditional Mithai",
description: "Artisan-crafted Indian sweets made with pure ghee.",
href: "#order",
imageSrc: "http://img.b2bpic.net/free-photo/delicious-indian-dessert-plate-flat-lay_23-2149312389.jpg",
},
{
title: "Chinese Specialties",
description: "Wok-tossed noodles and manchurian staples.",
href: "#order",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-set-baked-sushi-rolls-with-wasabi-ginger-plate_141793-12010.jpg",
},
{
title: "Signature Curries",
description: "Rich, flavorful gravies prepared with authentic spices.",
href: "#order",
imageSrc: "http://img.b2bpic.net/free-photo/traditional-yayla-soup-yoghurt-soup-copper-plate-with-walnuts_114579-186.jpg",
},
{
title: "Gourmet Fast Food",
description: "Handcrafted burgers, rolls, and street-style snacks.",
href: "#order",
imageSrc: "http://img.b2bpic.net/free-photo/burger-menu-with-french-fries-ketchup-inside-white-plate_114579-3388.jpg",
},
{
title: "Premium Desserts",
description: "Refreshing sweets to end your meal on a high note.",
href: "#order",
imageSrc: "http://img.b2bpic.net/free-photo/sweet-chocolate-cupcake-blue-plate_114579-52051.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
<MenuSection />
<div id="testimonials" data-section="testimonials">
<SectionErrorBoundary name="testimonials">
<TestimonialRatingCards
tag="Customer Voice"
title="What Our Guests Say"
description="Join our community of happy food lovers who keep coming back to Raasleela."
testimonials={[
{
name: "Rahul Verma",
role: "Food Blogger",
quote: "Food is very tasty and the ambience is excellent.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/merry-young-adult-enjoying-christmas-conversation-video-call-room-decorated-festivity-celebration-talking-woman-preparing-drink-wine-kitchen-with-joyful-ornaments_482257-28400.jpg",
},
{
name: "Sneha Iyer",
role: "Corporate Professional",
quote: "Calm and peaceful environment with outstanding service.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/friends-eating-conversating-restaurant_23-2148006709.jpg",
},
{
name: "Amit Kumar",
role: "Local Resident",
quote: "Every dish was fresh and full of flavor.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/front-view-smiley-woman-with-tablet_23-2149927583.jpg",
},
{
name: "Priya Singh",
role: "Happy Customer",
quote: "The Paneer Tikka Pizza and Cheese Balls were amazing.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/man-apron-giving-croissant-woman_23-2147766943.jpg",
},
{
name: "Vikram Patel",
role: "Family Man",
quote: "Raasleela is our family's favorite spot for celebrations.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-beautiful-girl-her-handsome-boyfriend-woman-casual-summer-jeans-clothes-hugging_158538-5494.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
<TestimonialsSection />
<div id="services" data-section="services">
<SectionErrorBoundary name="services">
<MetricsFeatureCards
tag="Our Services"
title="Convenience, Your Way"
description="Choose the experience that fits your day."
metrics={[
{
value: "Dine-In",
title: "Enjoy the Ambiance",
features: [
"Sophisticated Decor",
"Family Tables",
"Perfect for Gatherings",
],
},
{
value: "Drive-Through",
title: "On-the-Go Delights",
features: [
"Quick Pickup",
"Ready in Minutes",
"Hassle-Free",
],
},
{
value: "Contactless Delivery",
title: "Safe & Secure",
features: [
"Doorstep Delivery",
"Hygienic Handling",
"Freshly Packed",
],
},
]}
/>
</SectionErrorBoundary>
</div>
<ServicesSection />
<div id="gallery" data-section="gallery">
<SectionErrorBoundary name="gallery">
<FeaturesBentoGrid
tag="Visual Gallery"
title="A Glimpse of Raasleela"
description="Our passion for food and service, captured in every moment."
features={[
{
title: "Culinary Art",
description: "Tastefully plated dishes.",
imageSrc: "http://img.b2bpic.net/free-photo/front-view-fresh-vegetable-salad-fork-dark_140725-153934.jpg",
},
{
title: "Signature Sweets",
description: "Handcrafted mithai selections.",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-sweet-slice-cake-glass-cabinet_23-2148027938.jpg",
},
{
title: "Modern Interior",
description: "Elegantly designed seating spaces.",
imageSrc: "http://img.b2bpic.net/free-photo/3d-modern-lamp-design_23-2151047605.jpg",
},
{
title: "Chef's Craft",
description: "Expert culinary preparation.",
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-professional-chef-working_23-2151232193.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
<GallerySection />
<div id="contact" data-section="contact">
<SectionErrorBoundary name="contact">
<ContactCta
tag="Visit Us"
text="Located in Sage Golden Spring, Bhopal. Were open daily until 12:00 AM. Stop by or give us a call today!"
primaryButton={{
text: "Call +91 91831 76375",
href: "tel:+919183176375",
}}
secondaryButton={{
text: "Get Directions",
href: "https://maps.google.com",
}}
/>
</SectionErrorBoundary>
</div>
<ContactSection />
<div id="cta" data-section="cta">
<SectionErrorBoundary name="cta">
<ContactCta
tag="Join Us"
text="From mouth-watering meals to irresistible sweets, create unforgettable memories with every bite. Visit Raasleela Today!"
primaryButton={{
text: "Order Online",
href: "#order",
}}
secondaryButton={{
text: "Check Our Menu",
href: "#menu",
}}
/>
</SectionErrorBoundary>
</div>
<CtaSection />
</>
);
}

View File

@@ -0,0 +1,22 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "about" section.
import React from 'react';
import AboutTextSplit from '@/components/sections/about/AboutTextSplit';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function AboutSection(): React.JSX.Element {
return (
<div id="about" data-section="about">
<SectionErrorBoundary name="about">
<AboutTextSplit
title="Welcome to Raasleela"
descriptions={[
"Located in the heart of Bhopal, Raasleela Restaurant & Sweets is more than just a place to eat—it's a destination where memories are crafted over rich, traditional flavors and contemporary culinary innovation.",
"Whether you're here for a family celebration, a quick afternoon bite, or to pick up the finest handcrafted Indian sweets, our warm ambiance and exceptional hospitality ensure that every visit feels special. We take pride in serving high-quality ingredients, from our signature savory dishes to our melt-in-the-mouth traditional delicacies.",
]}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,27 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "contact" section.
import React from 'react';
import ContactCta from '@/components/sections/contact/ContactCta';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function ContactSection(): React.JSX.Element {
return (
<div id="contact" data-section="contact">
<SectionErrorBoundary name="contact">
<ContactCta
tag="Visit Us"
text="Located in Sage Golden Spring, Bhopal. Were open daily until 12:00 AM. Stop by or give us a call today!"
primaryButton={{
text: "Call +91 91831 76375",
href: "tel:+919183176375",
}}
secondaryButton={{
text: "Get Directions",
href: "https://maps.google.com",
}}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,27 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "cta" section.
import React from 'react';
import ContactCta from '@/components/sections/contact/ContactCta';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function CtaSection(): React.JSX.Element {
return (
<div id="cta" data-section="cta">
<SectionErrorBoundary name="cta">
<ContactCta
tag="Join Us"
text="From mouth-watering meals to irresistible sweets, create unforgettable memories with every bite. Visit Raasleela Today!"
primaryButton={{
text: "Order Online",
href: "#order",
}}
secondaryButton={{
text: "Check Our Menu",
href: "#menu",
}}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,42 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "features" section.
import React from 'react';
import FeaturesBentoGrid from '@/components/sections/features/FeaturesBentoGrid';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function FeaturesSection(): React.JSX.Element {
return (
<div id="features" data-section="features">
<SectionErrorBoundary name="features">
<FeaturesBentoGrid
tag="Why Us"
title="Unmatched Quality & Care"
description="Experience excellence in every detail at Raasleela, Bhopal's preferred destination for culinary delight."
features={[
{
title: "4.9-Star Rating",
description: "Consistently recognized for excellence with a 4.9/5 customer rating based on 37 reviews.",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-fresh-vegetable-composition-with-greens-inside-frame-white-table_140725-142883.jpg",
},
{
title: "Family Ambience",
description: "Warm, welcoming, and family-friendly environment perfect for every occasion.",
imageSrc: "http://img.b2bpic.net/free-photo/abstract-blur-defocused-coffee-shop-cafe-restaurant_74190-6942.jpg",
},
{
title: "Excellent Service",
description: "Attentive, polite, and prompt service delivered by our dedicated culinary team.",
imageSrc: "http://img.b2bpic.net/free-photo/female-tourist-using-mobile-nfc-payment-pos-terminal_482257-98854.jpg",
},
{
title: "Hygienic Prep",
description: "Prioritizing your health with rigorous food safety and hygiene protocols at every step.",
imageSrc: "http://img.b2bpic.net/free-photo/sushi-chef-cutting-fish-making-sushi_259150-58575.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,42 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "gallery" section.
import React from 'react';
import FeaturesBentoGrid from '@/components/sections/features/FeaturesBentoGrid';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function GallerySection(): React.JSX.Element {
return (
<div id="gallery" data-section="gallery">
<SectionErrorBoundary name="gallery">
<FeaturesBentoGrid
tag="Visual Gallery"
title="A Glimpse of Raasleela"
description="Our passion for food and service, captured in every moment."
features={[
{
title: "Culinary Art",
description: "Tastefully plated dishes.",
imageSrc: "http://img.b2bpic.net/free-photo/front-view-fresh-vegetable-salad-fork-dark_140725-153934.jpg",
},
{
title: "Signature Sweets",
description: "Handcrafted mithai selections.",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-sweet-slice-cake-glass-cabinet_23-2148027938.jpg",
},
{
title: "Modern Interior",
description: "Elegantly designed seating spaces.",
imageSrc: "http://img.b2bpic.net/free-photo/3d-modern-lamp-design_23-2151047605.jpg",
},
{
title: "Chef's Craft",
description: "Expert culinary preparation.",
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-professional-chef-working_23-2151232193.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,48 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "hero" section.
import React from 'react';
import HeroBillboardCarousel from '@/components/sections/hero/HeroBillboardCarousel';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function HeroSection(): React.JSX.Element {
return (
<div id="hero" data-section="hero">
<SectionErrorBoundary name="hero">
<HeroBillboardCarousel
tag="Raasleela Restaurant & Sweets | रासलीला रेस्टोरेंट एंड स्वीट्स"
title="Experience the Taste of Tradition with a Modern Twist"
description="Delicious Restaurant Dining & Authentic Indian Sweets in the Heart of Bhopal."
primaryButton={{
text: "Call Now",
href: "tel:+919183176375",
}}
secondaryButton={{
text: "Get Directions",
href: "https://maps.google.com",
}}
items={[
{
imageSrc: "http://img.b2bpic.net/free-photo/navratri-interior-decoration-top-view_23-2151193765.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-delicious-sweets-arrangement_23-2149192019.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/romantic-table-unforgettable-evening_8353-9908.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/bottom-half-view-chicken-nuggets-lettuce-cherry-tomatoes-pan-dark-background_140725-112057.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/female-butcher-giving-sausages-from-counter_7502-4787.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-eco-bakery-kids_23-2149884406.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,64 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "menu" section.
import React from 'react';
import FeaturesRevealCardsBento from '@/components/sections/features/FeaturesRevealCardsBento';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function MenuSection(): React.JSX.Element {
return (
<div id="menu" data-section="menu">
<SectionErrorBoundary name="menu">
<FeaturesRevealCardsBento
tag="Featured Delights"
title="Signature Dishes & Sweets"
description="A curated collection of our best-selling savory dishes and artisanal traditional Indian sweets."
items={[
{
title: "Paneer Tikka Pizza",
description: "Fusion blend of classic Indian flavors with Italian crust.",
href: "#order",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-chicken-pizza-with-tomato-mushroom-cheese_140725-4975.jpg",
},
{
title: "Crispy Cheese Balls",
description: "Deep-fried golden appetizers served with signature dips.",
href: "#order",
imageSrc: "http://img.b2bpic.net/free-photo/caramel-flavored-popcorn-spilling-out-paper-wrapping-marble-background-high-quality-photo_114579-67484.jpg",
},
{
title: "Traditional Mithai",
description: "Artisan-crafted Indian sweets made with pure ghee.",
href: "#order",
imageSrc: "http://img.b2bpic.net/free-photo/delicious-indian-dessert-plate-flat-lay_23-2149312389.jpg",
},
{
title: "Chinese Specialties",
description: "Wok-tossed noodles and manchurian staples.",
href: "#order",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-set-baked-sushi-rolls-with-wasabi-ginger-plate_141793-12010.jpg",
},
{
title: "Signature Curries",
description: "Rich, flavorful gravies prepared with authentic spices.",
href: "#order",
imageSrc: "http://img.b2bpic.net/free-photo/traditional-yayla-soup-yoghurt-soup-copper-plate-with-walnuts_114579-186.jpg",
},
{
title: "Gourmet Fast Food",
description: "Handcrafted burgers, rolls, and street-style snacks.",
href: "#order",
imageSrc: "http://img.b2bpic.net/free-photo/burger-menu-with-french-fries-ketchup-inside-white-plate_114579-3388.jpg",
},
{
title: "Premium Desserts",
description: "Refreshing sweets to end your meal on a high note.",
href: "#order",
imageSrc: "http://img.b2bpic.net/free-photo/sweet-chocolate-cupcake-blue-plate_114579-52051.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,49 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "services" section.
import React from 'react';
import MetricsFeatureCards from '@/components/sections/metrics/MetricsFeatureCards';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function ServicesSection(): React.JSX.Element {
return (
<div id="services" data-section="services">
<SectionErrorBoundary name="services">
<MetricsFeatureCards
tag="Our Services"
title="Convenience, Your Way"
description="Choose the experience that fits your day."
metrics={[
{
value: "Dine-In",
title: "Enjoy the Ambiance",
features: [
"Sophisticated Decor",
"Family Tables",
"Perfect for Gatherings",
],
},
{
value: "Drive-Through",
title: "On-the-Go Delights",
features: [
"Quick Pickup",
"Ready in Minutes",
"Hassle-Free",
],
},
{
value: "Contactless Delivery",
title: "Safe & Secure",
features: [
"Doorstep Delivery",
"Hygienic Handling",
"Freshly Packed",
],
},
]}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,57 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "testimonials" section.
import React from 'react';
import TestimonialRatingCards from '@/components/sections/testimonial/TestimonialRatingCards';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function TestimonialsSection(): React.JSX.Element {
return (
<div id="testimonials" data-section="testimonials">
<SectionErrorBoundary name="testimonials">
<TestimonialRatingCards
tag="Customer Voice"
title="What Our Guests Say"
description="Join our community of happy food lovers who keep coming back to Raasleela."
testimonials={[
{
name: "Rahul Verma",
role: "Food Blogger",
quote: "Food is very tasty and the ambience is excellent.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/merry-young-adult-enjoying-christmas-conversation-video-call-room-decorated-festivity-celebration-talking-woman-preparing-drink-wine-kitchen-with-joyful-ornaments_482257-28400.jpg",
},
{
name: "Sneha Iyer",
role: "Corporate Professional",
quote: "Calm and peaceful environment with outstanding service.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/friends-eating-conversating-restaurant_23-2148006709.jpg",
},
{
name: "Amit Kumar",
role: "Local Resident",
quote: "Every dish was fresh and full of flavor.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/front-view-smiley-woman-with-tablet_23-2149927583.jpg",
},
{
name: "Priya Singh",
role: "Happy Customer",
quote: "The Paneer Tikka Pizza and Cheese Balls were amazing.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/man-apron-giving-croissant-woman_23-2147766943.jpg",
},
{
name: "Vikram Patel",
role: "Family Man",
quote: "Raasleela is our family's favorite spot for celebrations.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-beautiful-girl-her-handsome-boyfriend-woman-casual-summer-jeans-clothes-hugging_158538-5494.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
);
}