Update src/pages/HomePage.tsx

This commit is contained in:
2026-06-14 11:41:54 +00:00
parent 2370db5bc2
commit 31be665410

View File

@@ -11,226 +11,119 @@ 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">
<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 Me",
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>
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">
<div id="about" data-section="about">
<SectionErrorBoundary name="about">
<AboutText
title="Nuestra Historia de Sabor"
primaryButton={{
text: "Conócenos",
href: "#",
}}
/>
</SectionErrorBoundary>
</div>
title="Nuestra Historia de Sabor"
primaryButton={{ text: "Conócenos", href: "#" }}
/>
</SectionErrorBoundary>
</div>
<div id="features" data-section="features">
<SectionErrorBoundary name="features">
<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>
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">
<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>
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">
<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>
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">
<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>
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">
<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>
tag="Preguntas Frecuentes"
title="Todo lo que necesitas saber"
description="Respuestas a las dudas más frecuentes de nuestros clientes."
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">
<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>
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>
</>
);
}