Merge version_2_1780856103725 into main #1

Merged
bender merged 1 commits from version_2_1780856103725 into main 2026-06-07 18:16:29 +00:00
9 changed files with 360 additions and 266 deletions

View File

@@ -1,272 +1,28 @@
import AboutMediaOverlay from '@/components/sections/about/AboutMediaOverlay';
import ContactCta from '@/components/sections/contact/ContactCta';
import FaqTabbedAccordion from '@/components/sections/faq/FaqTabbedAccordion';
import FeaturesComparison from '@/components/sections/features/FeaturesComparison';
import FeaturesImageBento from '@/components/sections/features/FeaturesImageBento';
import HeroOverlayMarquee from '@/components/sections/hero/HeroOverlayMarquee';
import SocialProofMarquee from '@/components/sections/social-proof/SocialProofMarquee';
import TestimonialColumnMarqueeCards from '@/components/sections/testimonial/TestimonialColumnMarqueeCards';
import { FileText, MapPin, Salad, Wheat } from "lucide-react";
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; this shell only fixes render order.
export default function HomePage() {
import React from 'react';
import HeroSection from './HomePage/sections/Hero';
import AboutSection from './HomePage/sections/About';
import MenuShowcaseSection from './HomePage/sections/MenuShowcase';
import FeaturesSection from './HomePage/sections/Features';
import TestimonialsSection from './HomePage/sections/Testimonials';
import SocialProofSection from './HomePage/sections/SocialProof';
import FaqSection from './HomePage/sections/Faq';
import ContactSection from './HomePage/sections/Contact';
export default function HomePage(): React.JSX.Element {
return (
<>
<div id="hero" data-section="hero">
<SectionErrorBoundary name="hero">
<HeroOverlayMarquee
tag="Authentic Flavors"
title="Taste the True Spirit of Mexico in Every Bite!"
description="From sizzling carnitas to zesty al pastor, we craft each taco with passion and the freshest ingredients. Experience a fiesta of flavors right here."
primaryButton={{
text: "View Our Menu",
href: "#menu-showcase",
}}
secondaryButton={{
text: "Find Us",
href: "#contact",
}}
items={[
{
text: "Fresh Ingredients",
icon: Salad,
},
{
text: "Handmade Tortillas",
icon: Wheat,
},
{
text: "Authentic Recipes",
icon: FileText,
},
{
text: "Locally Sourced",
icon: MapPin,
},
]}
imageSrc="http://img.b2bpic.net/free-photo/delicious-mexican-food-plates_23-2147812107.jpg"
/>
</SectionErrorBoundary>
</div>
<div id="about" data-section="about">
<SectionErrorBoundary name="about">
<AboutMediaOverlay
tag="Our Story"
title="More Than Just Tacos, It's a Tradition."
description="El Fuego Tacos began with a dream to bring the vibrant, authentic street food of Mexico to our community. Our recipes are passed down through generations, ensuring every dish tells a story of heritage and flavor. We believe in quality, from our hand-pressed tortillas to our slow-cooked meats and fresh salsas."
imageSrc="http://img.b2bpic.net/free-photo/beautiful-mexican-party-decoration-with-food_23-2149317310.jpg"
/>
</SectionErrorBoundary>
</div>
<div id="menu-showcase" data-section="menu-showcase">
<SectionErrorBoundary name="menu-showcase">
<FeaturesImageBento
tag="Our Culinary Creations"
title="Explore Our Flavorful Menu"
description="Dive into a diverse selection of tacos, burritos, and more. Each dish is a masterpiece of authentic Mexican flavors, made with care and the finest ingredients."
items={[
{
imageSrc: "http://img.b2bpic.net/free-photo/fajitas_23-2148024789.jpg",
href: "#",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/closeup-mexican-tasty-tacos-de-pastor-plate_181624-42045.jpg",
href: "#",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/oven-baked-meat-potatoes-with-tomatoes-peppers_140725-6759.jpg",
href: "#",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/mexican-tacos-with-shrimpguacamole-vegetables-wooden-table_123827-22793.jpg",
href: "#",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/fresh-mexican-tacos-plate_23-2148181603.jpg",
href: "#",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/mexican-tacos-with-shrimpguacamole-vegetables-wooden-table_123827-22648.jpg",
href: "#",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/delicious-pita-pancake-with-melted-cheese_23-2149342897.jpg",
href: "#",
},
]}
/>
</SectionErrorBoundary>
</div>
<div id="features" data-section="features">
<SectionErrorBoundary name="features">
<FeaturesComparison
tag="The El Fuego Difference"
title="Why Our Tacos Stand Out"
description="We're committed to delivering an unparalleled authentic Mexican dining experience. Here's what sets us apart from the rest."
negativeItems={[
"Mass-produced ingredients",
"Frozen meats",
"Generic flavors",
"Lack of authenticity",
]}
positiveItems={[
"Fresh, local produce",
"Slow-cooked, marinated meats",
"Hand-pressed tortillas daily",
"Authentic regional recipes",
"Vibrant, house-made salsas",
]}
/>
</SectionErrorBoundary>
</div>
<div id="testimonials" data-section="testimonials">
<SectionErrorBoundary name="testimonials">
<TestimonialColumnMarqueeCards
tag="Hear From Our Fans"
title="What Our Customers Are Saying"
description="Don't just take our word for it our regulars love the taste and atmosphere we bring to every meal."
testimonials={[
{
name: "Maria S.",
role: "Local Food Critic",
quote: "El Fuego Tacos delivers an explosion of authentic flavors! Every bite feels like a culinary journey to Mexico. The al pastor is a must-try!",
imageSrc: "http://img.b2bpic.net/free-photo/happy-stylish-woman-eating-healthy-food-sitting-beautiful-interior-with-green-flowers_273443-1899.jpg",
},
{
name: "David R.",
role: "Frequent Diner",
quote: "Absolutely the best tacos in town. The tortillas are so fresh, and the carnitas are incredibly tender. Its my go-to spot for an authentic fix.",
imageSrc: "http://img.b2bpic.net/free-photo/festa-junina-young-cute-guy-straw-hat-colorful-flags-brazilian-festival-holding-bowl-popcorn_140725-165285.jpg",
},
{
name: "Sophia L.",
role: "Community Member",
quote: "I love the vibrant atmosphere and friendly staff at El Fuego. Their birria tacos are a revelation rich, flavorful, and perfectly cheesy.",
imageSrc: "http://img.b2bpic.net/free-photo/attractive-young-woman-stylish-wear-posing-looking-woman-eating-ice-cream-outdoors-sports-bag-her-shoulder-bright-clothes-sunglasses_291049-678.jpg",
},
{
name: "Juan M.",
role: "Chef & Food Enthusiast",
quote: "As a chef, I appreciate the dedication to traditional techniques and fresh ingredients. El Fuego Tacos truly respects the art of Mexican cuisine.",
imageSrc: "http://img.b2bpic.net/free-photo/cheerful-barber-man-apron-looking-front-smiling-winking-standing-light-wall_141793-50982.jpg",
},
{
name: "Emily C.",
role: "Happy Customer",
quote: "Their vegetarian options are just as amazing as their meat tacos! So much flavor and variety. I always leave satisfied and planning my next visit.",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-satisfied-happy-young-man-glasses-working-cafe-sitting-coworking-space-with-laptop-showing-thumbs-up-like-approve-smth-good-chatting-giving-online-lessons_1258-314620.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
<div id="social-proof" data-section="social-proof">
<SectionErrorBoundary name="social-proof">
<SocialProofMarquee
tag="Recognized Excellence"
title="Featured & Loved By"
description="Proud to be acknowledged by local food critics and community organizations for our commitment to quality."
names={[
"Foodie Weekly",
"Local Eats Magazine",
"Best of City Awards",
"Taste Makers Guild",
"Community Choice",
"Chef's Plate",
"Food Critic's Favorite",
]}
/>
</SectionErrorBoundary>
</div>
<div id="faq" data-section="faq">
<SectionErrorBoundary name="faq">
<FaqTabbedAccordion
tag="Got Questions?"
title="Frequently Asked Questions"
description="Find answers to common inquiries about our menu, catering, ingredients, and more."
categories={[
{
name: "Menu & Ingredients",
items: [
{
question: "Are your tortillas handmade?",
answer: "Yes, all our corn tortillas are pressed fresh daily right here in our kitchen for the best taste and texture.",
},
{
question: "Do you have vegetarian or vegan options?",
answer: "Absolutely! We offer several delicious vegetarian tacos and burritos, and many can be made vegan upon request. Just ask our staff!",
},
{
question: "Where do you source your ingredients?",
answer: "We prioritize local suppliers for our produce whenever possible, ensuring the freshest, highest-quality ingredients for all our dishes.",
},
{
question: "Do you use authentic Mexican recipes?",
answer: "Our recipes have been passed down through generations, crafted to bring you the true, traditional flavors of Mexico.",
},
],
},
{
name: "Ordering & Services",
items: [
{
question: "Can I place an order online?",
answer: "Yes, you can easily place an order for pickup or delivery through our website or our partner delivery apps.",
},
{
question: "Do you offer catering?",
answer: "We'd love to cater your next event! Please contact us directly to discuss our catering packages and customize a menu for your special occasion.",
},
{
question: "What are your operating hours?",
answer: "We are open Monday to Saturday from 11 AM to 9 PM, and Sundays from 12 PM to 8 PM.",
},
],
},
{
name: "General",
items: [
{
question: "Do you take reservations?",
answer: "We operate on a first-come, first-served basis for walk-ins. For larger groups or catering inquiries, please contact us in advance.",
},
{
question: "Is your restaurant family-friendly?",
answer: "Yes, El Fuego Tacos is a welcoming place for families of all sizes. We have options that kids will love!",
},
{
question: "Do you have outdoor seating?",
answer: "We offer seasonal outdoor seating, perfect for enjoying your meal on a sunny day. Availability may vary.",
},
],
},
]}
/>
</SectionErrorBoundary>
</div>
<div id="contact" data-section="contact">
<SectionErrorBoundary name="contact">
<ContactCta
tag="Ready for a Fiesta?"
text="Join Us for an Unforgettable Culinary Journey!"
primaryButton={{
text: "Order Online",
href: "#",
}}
secondaryButton={{
text: "Visit Us",
href: "#",
}}
/>
</SectionErrorBoundary>
</div>
<HeroSection />
<AboutSection />
<MenuShowcaseSection />
<FeaturesSection />
<TestimonialsSection />
<SocialProofSection />
<FaqSection />
<ContactSection />
</>
);
}

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 AboutMediaOverlay from '@/components/sections/about/AboutMediaOverlay';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function AboutSection(): React.JSX.Element {
return (
<div id="about" data-section="about">
<SectionErrorBoundary name="about">
<AboutMediaOverlay
tag="Our Story"
title="More Than Just Tacos, It's a Tradition."
description="El Fuego Tacos began with a dream to bring the vibrant, authentic street food of Mexico to our community. Our recipes are passed down through generations, ensuring every dish tells a story of heritage and flavor. We believe in quality, from our hand-pressed tortillas to our slow-cooked meats and fresh salsas."
imageSrc="http://img.b2bpic.net/free-photo/beautiful-mexican-party-decoration-with-food_23-2149317310.jpg"
primaryButton={{"href":"#","text":"Learn More"}}
/>
</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="Ready for a Fiesta?"
text="Join Us for an Unforgettable Culinary Journey!"
primaryButton={{
text: "Order Online",
href: "#",
}}
secondaryButton={{
text: "Visit Us",
href: "#",
}}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,77 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "faq" section.
import React from 'react';
import FaqTabbedAccordion from '@/components/sections/faq/FaqTabbedAccordion';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function FaqSection(): React.JSX.Element {
return (
<div id="faq" data-section="faq">
<SectionErrorBoundary name="faq">
<FaqTabbedAccordion
tag="Got Questions?"
title="Frequently Asked Questions"
description="Find answers to common inquiries about our menu, catering, ingredients, and more."
categories={[
{
name: "Menu & Ingredients",
items: [
{
question: "Are your tortillas handmade?",
answer: "Yes, all our corn tortillas are pressed fresh daily right here in our kitchen for the best taste and texture.",
},
{
question: "Do you have vegetarian or vegan options?",
answer: "Absolutely! We offer several delicious vegetarian tacos and burritos, and many can be made vegan upon request. Just ask our staff!",
},
{
question: "Where do you source your ingredients?",
answer: "We prioritize local suppliers for our produce whenever possible, ensuring the freshest, highest-quality ingredients for all our dishes.",
},
{
question: "Do you use authentic Mexican recipes?",
answer: "Our recipes have been passed down through generations, crafted to bring you the true, traditional flavors of Mexico.",
},
],
},
{
name: "Ordering & Services",
items: [
{
question: "Can I place an order online?",
answer: "Yes, you can easily place an order for pickup or delivery through our website or our partner delivery apps.",
},
{
question: "Do you offer catering?",
answer: "We'd love to cater your next event! Please contact us directly to discuss our catering packages and customize a menu for your special occasion.",
},
{
question: "What are your operating hours?",
answer: "We are open Monday to Saturday from 11 AM to 9 PM, and Sundays from 12 PM to 8 PM.",
},
],
},
{
name: "General",
items: [
{
question: "Do you take reservations?",
answer: "We operate on a first-come, first-served basis for walk-ins. For larger groups or catering inquiries, please contact us in advance.",
},
{
question: "Is your restaurant family-friendly?",
answer: "Yes, El Fuego Tacos is a welcoming place for families of all sizes. We have options that kids will love!",
},
{
question: "Do you have outdoor seating?",
answer: "We offer seasonal outdoor seating, perfect for enjoying your meal on a sunny day. Availability may vary.",
},
],
},
]}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,33 @@
// 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 FeaturesComparison from '@/components/sections/features/FeaturesComparison';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function FeaturesSection(): React.JSX.Element {
return (
<div id="features" data-section="features">
<SectionErrorBoundary name="features">
<FeaturesComparison
tag="The El Fuego Difference"
title="Why Our Tacos Stand Out"
description="We're committed to delivering an unparalleled authentic Mexican dining experience. Here's what sets us apart from the rest."
negativeItems={[
"Mass-produced ingredients",
"Frozen meats",
"Generic flavors",
"Lack of authenticity",
]}
positiveItems={[
"Fresh, local produce",
"Slow-cooked, marinated meats",
"Hand-pressed tortillas daily",
"Authentic regional recipes",
"Vibrant, house-made salsas",
]}
/>
</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 HeroOverlayMarquee from '@/components/sections/hero/HeroOverlayMarquee';
import { FileText, MapPin, Salad, Wheat } from "lucide-react";
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function HeroSection(): React.JSX.Element {
return (
<div id="hero" data-section="hero">
<SectionErrorBoundary name="hero">
<HeroOverlayMarquee
tag="Authentic Flavors"
title="Taste the True Spirit of Mexico in Every Bite!"
description="From sizzling carnitas to zesty al pastor, we craft each taco with passion and the freshest ingredients. Experience a fiesta of flavors right here."
primaryButton={{
text: "View Our Menu",
href: "#menu-showcase",
}}
secondaryButton={{
text: "Find Us",
href: "#contact",
}}
items={[
{
text: "Fresh Ingredients",
icon: Salad,
},
{
text: "Handmade Tortillas",
icon: Wheat,
},
{
text: "Authentic Recipes",
icon: FileText,
},
{
text: "Locally Sourced",
icon: MapPin,
},
]}
imageSrc="http://img.b2bpic.net/free-photo/delicious-mexican-food-plates_23-2147812107.jpg"
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,50 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "menu-showcase" section.
import React from 'react';
import FeaturesImageBento from '@/components/sections/features/FeaturesImageBento';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function MenuShowcaseSection(): React.JSX.Element {
return (
<div id="menu-showcase" data-section="menu-showcase">
<SectionErrorBoundary name="menu-showcase">
<FeaturesImageBento
tag="Our Culinary Creations"
title="Explore Our Flavorful Menu"
description="Dive into a diverse selection of tacos, burritos, and more. Each dish is a masterpiece of authentic Mexican flavors, made with care and the finest ingredients."
items={[
{
imageSrc: "http://img.b2bpic.net/free-photo/fajitas_23-2148024789.jpg",
href: "#",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/closeup-mexican-tasty-tacos-de-pastor-plate_181624-42045.jpg",
href: "#",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/oven-baked-meat-potatoes-with-tomatoes-peppers_140725-6759.jpg",
href: "#",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/mexican-tacos-with-shrimpguacamole-vegetables-wooden-table_123827-22793.jpg",
href: "#",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/fresh-mexican-tacos-plate_23-2148181603.jpg",
href: "#",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/mexican-tacos-with-shrimpguacamole-vegetables-wooden-table_123827-22648.jpg",
href: "#",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/delicious-pita-pancake-with-melted-cheese_23-2149342897.jpg",
href: "#",
},
]}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,29 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "social-proof" section.
import React from 'react';
import SocialProofMarquee from '@/components/sections/social-proof/SocialProofMarquee';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function SocialProofSection(): React.JSX.Element {
return (
<div id="social-proof" data-section="social-proof">
<SectionErrorBoundary name="social-proof">
<SocialProofMarquee
tag="Recognized Excellence"
title="Featured & Loved By"
description="Proud to be acknowledged by local food critics and community organizations for our commitment to quality."
names={[
"Foodie Weekly",
"Local Eats Magazine",
"Best of City Awards",
"Taste Makers Guild",
"Community Choice",
"Chef's Plate",
"Food Critic's Favorite",
]}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,52 @@
// 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 TestimonialColumnMarqueeCards from '@/components/sections/testimonial/TestimonialColumnMarqueeCards';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function TestimonialsSection(): React.JSX.Element {
return (
<div id="testimonials" data-section="testimonials">
<SectionErrorBoundary name="testimonials">
<TestimonialColumnMarqueeCards
tag="Hear From Our Fans"
title="What Our Customers Are Saying"
description="Don't just take our word for it our regulars love the taste and atmosphere we bring to every meal."
testimonials={[
{
name: "Maria S.",
role: "Local Food Critic",
quote: "El Fuego Tacos delivers an explosion of authentic flavors! Every bite feels like a culinary journey to Mexico. The al pastor is a must-try!",
imageSrc: "http://img.b2bpic.net/free-photo/happy-stylish-woman-eating-healthy-food-sitting-beautiful-interior-with-green-flowers_273443-1899.jpg",
},
{
name: "David R.",
role: "Frequent Diner",
quote: "Absolutely the best tacos in town. The tortillas are so fresh, and the carnitas are incredibly tender. Its my go-to spot for an authentic fix.",
imageSrc: "http://img.b2bpic.net/free-photo/festa-junina-young-cute-guy-straw-hat-colorful-flags-brazilian-festival-holding-bowl-popcorn_140725-165285.jpg",
},
{
name: "Sophia L.",
role: "Community Member",
quote: "I love the vibrant atmosphere and friendly staff at El Fuego. Their birria tacos are a revelation rich, flavorful, and perfectly cheesy.",
imageSrc: "http://img.b2bpic.net/free-photo/attractive-young-woman-stylish-wear-posing-looking-woman-eating-ice-cream-outdoors-sports-bag-her-shoulder-bright-clothes-sunglasses_291049-678.jpg",
},
{
name: "Juan M.",
role: "Chef & Food Enthusiast",
quote: "As a chef, I appreciate the dedication to traditional techniques and fresh ingredients. El Fuego Tacos truly respects the art of Mexican cuisine.",
imageSrc: "http://img.b2bpic.net/free-photo/cheerful-barber-man-apron-looking-front-smiling-winking-standing-light-wall_141793-50982.jpg",
},
{
name: "Emily C.",
role: "Happy Customer",
quote: "Their vegetarian options are just as amazing as their meat tacos! So much flavor and variety. I always leave satisfied and planning my next visit.",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-satisfied-happy-young-man-glasses-working-cafe-sitting-coworking-space-with-laptop-showing-thumbs-up-like-approve-smth-good-chatting-giving-online-lessons_1258-314620.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
);
}