Files
7cfd7724-27a5-4350-bec7-e9c…/src/pages/HomePage.tsx
2026-06-14 11:41:46 +00:00

237 lines
8.4 KiB
TypeScript

import AboutText from '@/components/sections/about/AboutText';
import ContactCta from '@/components/sections/contact/ContactCta';
import FaqTwoColumn from '@/components/sections/faq/FaqTwoColumn';
import FeaturesImageBento from '@/components/sections/features/FeaturesImageBento';
import FeaturesTaggedCards from '@/components/sections/features/FeaturesTaggedCards';
import HeroSplit from '@/components/sections/hero/HeroSplit';
import MetricsMediaCards from '@/components/sections/metrics/MetricsMediaCards';
import TestimonialTrustCard from '@/components/sections/testimonial/TestimonialTrustCard';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function HomePage() {
return (
<>
<div id="hero" data-section="hero">
<SectionErrorBoundary name="hero">
<HeroSplit
tag="Sabor Tradicional"
title="El Corazón Gastronómico de Castro"
description="Descubre una experiencia culinaria auténtica donde la tradición se encuentra con la excelencia. Ingredientes locales, recetas familiares y un ambiente inolvidable."
primaryButton={{
text: "Ver Menú",
href: "#menu",
}}
secondaryButton={{
text: "Reservar Mesa",
href: "#contact",
}}
imageSrc="http://img.b2bpic.net/free-photo/background-place-outdoor-tourism-dinner_1220-1243.jpg"
/>
</SectionErrorBoundary>
</div>
<div id="about" data-section="about">
<SectionErrorBoundary name="about">
<AboutText
title="Nuestra Historia de Sabor"
primaryButton={{
text: "Conócenos",
href: "#",
}}
/>
</SectionErrorBoundary>
</div>
<div id="features" data-section="features">
<SectionErrorBoundary name="features">
<FeaturesTaggedCards
tag="Especialidades"
title="Platos que Cuentan Historias"
description="Cada bocado está diseñado para honrar nuestra herencia."
items={[
{
tag: "Tradición",
title: "Plato de Autor",
description: "Receta familiar hecha con los mejores ingredientes.",
primaryButton: {
text: "Pedir",
href: "#",
},
imageSrc: "http://img.b2bpic.net/free-photo/top-view-fried-meat-slices-with-sliced-vegetable-salad-seasonings-dark-blue-desk-vegetable-food-meat-health-meal_140725-64812.jpg",
},
{
tag: "Mar",
title: "Frescura Local",
description: "Directo del puerto a su mesa, siempre fresco.",
primaryButton: {
text: "Pedir",
href: "#",
},
imageSrc: "http://img.b2bpic.net/free-photo/composition-with-delicious-vegan-meal_23-2149039325.jpg",
},
{
tag: "Tierra",
title: "Sabores de la Huerta",
description: "Cultivados con amor y respeto por la tierra.",
primaryButton: {
text: "Pedir",
href: "#",
},
imageSrc: "http://img.b2bpic.net/free-photo/spices-around-empty-plate_658428-107.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
<div id="menu" data-section="menu">
<SectionErrorBoundary name="menu">
<FeaturesImageBento
tag="Nuestro Menú"
title="Experiencia Gastronómica"
description="Una selección curada de los sabores más queridos por nuestros comensales."
items={[
{
title: "Entrada Del Mar",
description: "Sabores frescos y ligeros.",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-two-plates-with-meatballs-tomato-sauce-sheashells-pasta_140725-5216.jpg",
},
{
title: "Postre Artesanal",
description: "Cierre perfecto para su velada.",
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-bowl-with-food-table_23-2148847384.jpg",
},
{
title: "Especial del Chef",
description: "Innovación constante.",
imageSrc: "http://img.b2bpic.net/free-photo/front-view-fresh-vegetable-salad-including-pepper-cucumber-tomato-bowl-with-basket-breads-avocado-yellow-bell-pepper-white-surface_141793-13824.jpg",
},
{
title: "Bebida de la Casa",
description: "Refrescante y natural.",
imageSrc: "http://img.b2bpic.net/free-photo/roasted-chicken-breast-with-creamy-sauce-lemon-plate_140725-10993.jpg",
},
{
title: "Clásico Castro",
description: "Tradición inigualable.",
imageSrc: "http://img.b2bpic.net/free-photo/tuna-sushi_1203-8900.jpg",
},
{
title: "Variedad Veggie",
description: "Opciones para todos.",
imageSrc: "http://img.b2bpic.net/free-photo/tasty-traditional-dessert-arrangement_23-2149143322.jpg",
},
{
title: "Recomendación",
description: "Pregunte por el especial.",
imageSrc: "http://img.b2bpic.net/free-photo/vegetable-salad-with-cheese-greens_140725-8838.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
<div id="metrics" data-section="metrics">
<SectionErrorBoundary name="metrics">
<MetricsMediaCards
tag="Nuestra Trayectoria"
title="Calidad que nos respalda"
description="Años perfeccionando el arte de servir."
metrics={[
{
value: "20+",
title: "Años de Servicio",
description: "Generaciones disfrutando nuestra mesa.",
imageSrc: "http://img.b2bpic.net/free-photo/front-view-delicious-thanksgiving-meal_23-2148629541.jpg",
},
{
value: "1500+",
title: "Platos al Mes",
description: "Cientos de clientes felices.",
imageSrc: "http://img.b2bpic.net/free-photo/cozy-winter-scenes-with-family_23-2149187630.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
<div id="testimonials" data-section="testimonials">
<SectionErrorBoundary name="testimonials">
<TestimonialTrustCard
quote="La mejor experiencia culinaria de la región. El Rincón de Castro no solo ofrece comida, ofrece un viaje de sabores auténticos."
rating={5}
author="María González"
avatars={[
{
name: "Cliente 1",
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-eating-salmon-bowl_23-2150427596.jpg",
},
{
name: "Cliente 2",
imageSrc: "http://img.b2bpic.net/free-photo/happy-couple-enjoying-cup-coffee-dessert-cafe_637285-9113.jpg",
},
{
name: "Cliente 3",
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-cafe-dines-traditional-shakshuka-ayran_169016-16512.jpg",
},
{
name: "Cliente 4",
imageSrc: "http://img.b2bpic.net/free-photo/attractive-young-woman-hands-holds-two-burgers-blurred-background_169016-43765.jpg",
},
{
name: "Cliente 5",
imageSrc: "http://img.b2bpic.net/free-photo/front-view-woman-having-lunch-restaurant_23-2150491815.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
<div id="faq" data-section="faq">
<SectionErrorBoundary name="faq">
<FaqTwoColumn
tag="Preguntas Frecuentes"
title="Todo lo que necesitas saber"
description="Encuentra respuestas a las dudas más comunes sobre nuestro restaurante."
items={[
{
question: "¿Es necesario reservar?",
answer: "Recomendamos reservar con anticipación especialmente los fines de semana.",
},
{
question: "¿Tienen opciones vegetarianas?",
answer: "Sí, contamos con un menú variado que incluye opciones vegetarianas.",
},
{
question: "¿Aceptan mascotas?",
answer: "En nuestra terraza al aire libre, somos totalmente pet-friendly.",
},
{
question: "¿El menú cambia?",
answer: "Renovamos nuestra carta cada temporada para ofrecer los productos más frescos.",
},
]}
/>
</SectionErrorBoundary>
</div>
<div id="contact" data-section="contact">
<SectionErrorBoundary name="contact">
<ContactCta
tag="Contacto"
text="Reserva tu lugar en Rincón de Castro hoy mismo y vive la tradición."
primaryButton={{
text: "WhatsApp",
href: "#",
}}
secondaryButton={{
text: "Reservar Online",
href: "#",
}}
/>
</SectionErrorBoundary>
</div>
</>
);
}