Merge version_1 into main

Merge version_1 into main
This commit was merged in pull request #1.
This commit is contained in:
2026-05-09 07:03:26 +00:00

View File

@@ -18,27 +18,22 @@ export default function LandingPage() {
defaultButtonVariant="elastic-effect" defaultButtonVariant="elastic-effect"
defaultTextAnimation="reveal-blur" defaultTextAnimation="reveal-blur"
borderRadius="pill" borderRadius="pill"
contentWidth="medium"
sizing="medium"
background="circleGradient"
cardStyle="glass-elevated"
primaryButtonStyle="gradient"
secondaryButtonStyle="glass"
headingFontWeight="normal"
> >
<ReactLenis root> <ReactLenis root>
<div id="nav" data-section="nav"> <div id="nav" data-section="nav">
<NavbarStyleApple <NavbarStyleApple
navItems={[ navItems={[
{ { name: "Inicio", id: "hero" },
name: "Inicio", { name: "Sobre Nosotros", id: "about" },
id: "hero", { name: "Menú", id: "menu" },
}, { name: "Contacto", id: "contact" },
{
name: "Sobre Nosotros",
id: "about",
},
{
name: "Menu",
id: "menu",
},
{
name: "Contacto",
id: "contact",
},
]} ]}
brandName="Carlotta Postreria" brandName="Carlotta Postreria"
/> />
@@ -46,42 +41,17 @@ export default function LandingPage() {
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroBillboardRotatedCarousel <HeroBillboardRotatedCarousel
background={{ background={{ variant: "rotated-rays-static" }}
variant: "rotated-rays-static",
}}
title="El corazón de tu pausa perfecta" title="El corazón de tu pausa perfecta"
description="En Carlotta Postreria, transformamos cada grano y cada ingrediente en un momento memorable. Ven a descubrir el aroma de la tradición." description="En Carlotta Postreria, transformamos cada grano y cada ingrediente en un momento memorable. Ven a descubrir el aroma de la tradición."
buttons={[ buttons={[{ text: "Ver Menú", href: "#menu" }]}
{
text: "Ver Menú",
href: "#menu",
},
]}
carouselItems={[ carouselItems={[
{ { id: "1", imageSrc: "http://img.b2bpic.net/free-photo/man-white-long-sleeve-shirt-sitting-chair-cafe_250224-25.jpg" },
id: "1", { id: "2", imageSrc: "http://img.b2bpic.net/free-photo/closeup-hand-barista-cafe-making-coffee-barista-with-coffee_169016-60217.jpg" },
imageSrc: "http://img.b2bpic.net/free-photo/man-white-long-sleeve-shirt-sitting-chair-cafe_250224-25.jpg", { id: "3", imageSrc: "http://img.b2bpic.net/free-photo/anonymous-woman-taking-macaroons-from-display-case_23-2147787062.jpg" },
}, { id: "4", imageSrc: "http://img.b2bpic.net/free-photo/delicious-french-breakfast-with-croissant_23-2150408513.jpg" },
{ { id: "5", imageSrc: "http://img.b2bpic.net/free-photo/enthusiastic-young-asian-woman-barista-apron-looking-amazed-clap-hands-smiling-standing-co_1258-148443.jpg" },
id: "2", { id: "6", imageSrc: "http://img.b2bpic.net/free-photo/empty-table-chair_74190-2101.jpg" },
imageSrc: "http://img.b2bpic.net/free-photo/closeup-hand-barista-cafe-making-coffee-barista-with-coffee_169016-60217.jpg",
},
{
id: "3",
imageSrc: "http://img.b2bpic.net/free-photo/anonymous-woman-taking-macaroons-from-display-case_23-2147787062.jpg",
},
{
id: "4",
imageSrc: "http://img.b2bpic.net/free-photo/delicious-french-breakfast-with-croissant_23-2150408513.jpg",
},
{
id: "5",
imageSrc: "http://img.b2bpic.net/free-photo/enthusiastic-young-asian-woman-barista-apron-looking-amazed-clap-hands-smiling-standing-co_1258-148443.jpg",
},
{
id: "6",
imageSrc: "http://img.b2bpic.net/free-photo/empty-table-chair_74190-2101.jpg",
},
]} ]}
/> />
</div> </div>
@@ -93,18 +63,9 @@ export default function LandingPage() {
title="Pasión por los detalles" title="Pasión por los detalles"
description="Nuestra historia comenzó con una receta familiar y el sueño de crear un refugio acogedor. Cada día seleccionamos los mejores granos y horneamos con ingredientes locales para servir calidad en cada taza." description="Nuestra historia comenzó con una receta familiar y el sueño de crear un refugio acogedor. Cada día seleccionamos los mejores granos y horneamos con ingredientes locales para servir calidad en cada taza."
bulletPoints={[ bulletPoints={[
{ { title: "Café de Especialidad", description: "Seleccionamos granos de altura con procesos sostenibles." },
title: "Café de Especialidad", { title: "Pastelería Artesanal", description: "Horneamos diariamente sin conservantes artificiales." },
description: "Seleccionamos granos de altura con procesos sostenibles.", { title: "Espacio Acogedor", description: "Un ambiente diseñado para desconectar y disfrutar." },
},
{
title: "Pastelería Artesanal",
description: "Horneamos diariamente sin conservantes artificiales.",
},
{
title: "Espacio Acogedor",
description: "Un ambiente diseñado para desconectar y disfrutar.",
},
]} ]}
imageSrc="http://img.b2bpic.net/free-photo/coffee-beans-piled-wooden-tray_114579-44790.jpg" imageSrc="http://img.b2bpic.net/free-photo/coffee-beans-piled-wooden-tray_114579-44790.jpg"
/> />
@@ -117,42 +78,12 @@ export default function LandingPage() {
gridVariant="uniform-all-items-equal" gridVariant="uniform-all-items-equal"
useInvertedBackground={true} useInvertedBackground={true}
products={[ products={[
{ { id: "1", name: "Espresso Doble", price: "$3.50", imageSrc: "http://img.b2bpic.net/free-photo/hot-cup-cappuccino-with-cinnamon_140725-7516.jpg" },
id: "1", { id: "2", name: "Croissant de Chocolate", price: "$4.00", imageSrc: "http://img.b2bpic.net/free-photo/piece-croissant-chocolate-bar-white-plate_114579-4405.jpg" },
name: "Espresso Doble", { id: "3", name: "Latte con Arte", price: "$4.50", imageSrc: "http://img.b2bpic.net/free-photo/pouring-milk-mix-latte-coffee-art_1232-2147.jpg" },
price: "$3.50", { id: "4", name: "Tarta de Limón", price: "$5.00", imageSrc: "http://img.b2bpic.net/free-photo/lime-cheesecake-garnished-with-lime-slices-blackberry-black-currant-pistachios_140725-1391.jpg" },
imageSrc: "http://img.b2bpic.net/free-photo/hot-cup-cappuccino-with-cinnamon_140725-7516.jpg", { id: "5", name: "Flat White", price: "$4.25", imageSrc: "http://img.b2bpic.net/free-photo/barista-cafe-pouring-filter-coffee-brewing-preparing-order-counter-wearing-blue-apron_1258-203371.jpg" },
}, { id: "6", name: "Scone de Arándanos", price: "$3.75", imageSrc: "http://img.b2bpic.net/free-photo/closeup-hand-mixing-coffee-with-spoon-fresh-muffins_181624-44997.jpg" },
{
id: "2",
name: "Croissant de Chocolate",
price: "$4.00",
imageSrc: "http://img.b2bpic.net/free-photo/piece-croissant-chocolate-bar-white-plate_114579-4405.jpg",
},
{
id: "3",
name: "Latte con Arte",
price: "$4.50",
imageSrc: "http://img.b2bpic.net/free-photo/pouring-milk-mix-latte-coffee-art_1232-2147.jpg",
},
{
id: "4",
name: "Tarta de Limón",
price: "$5.00",
imageSrc: "http://img.b2bpic.net/free-photo/lime-cheesecake-garnished-with-lime-slices-blackberry-black-currant-pistachios_140725-1391.jpg",
},
{
id: "5",
name: "Flat White",
price: "$4.25",
imageSrc: "http://img.b2bpic.net/free-photo/barista-cafe-pouring-filter-coffee-brewing-preparing-order-counter-wearing-blue-apron_1258-203371.jpg",
},
{
id: "6",
name: "Scone de Arándanos",
price: "$3.75",
imageSrc: "http://img.b2bpic.net/free-photo/closeup-hand-mixing-coffee-with-spoon-fresh-muffins_181624-44997.jpg",
},
]} ]}
title="Nuestras Especialidades" title="Nuestras Especialidades"
description="Descubre nuestra selección de cafés, postres y bocados dulces hechos con amor." description="Descubre nuestra selección de cafés, postres y bocados dulces hechos con amor."
@@ -165,21 +96,9 @@ export default function LandingPage() {
title="La experiencia en números" title="La experiencia en números"
tag="Orgullosamente servidos" tag="Orgullosamente servidos"
metrics={[ metrics={[
{ { id: "1", value: "15K+", description: "Tazas de café servidas" },
id: "1", { id: "2", value: "50+", description: "Variedades de postres" },
value: "15K+", { id: "3", value: "5*", description: "Calificación promedio" },
description: "Tazas de café servidas",
},
{
id: "2",
value: "50+",
description: "Variedades de postres",
},
{
id: "3",
value: "5*",
description: "Calificación promedio",
},
]} ]}
metricsAnimation="slide-up" metricsAnimation="slide-up"
/> />
@@ -191,47 +110,13 @@ export default function LandingPage() {
textboxLayout="default" textboxLayout="default"
gridVariant="bento-grid" gridVariant="bento-grid"
useInvertedBackground={true} useInvertedBackground={true}
description="Nuestros clientes nos cuentan qué los hace volver."
testimonials={[ testimonials={[
{ { id: "1", name: "Ana García", role: "Cliente Frecuente", company: "Local", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/beautiful-woman-smiling_93675-133804.jpg" },
id: "1", { id: "2", name: "Laura Díaz", role: "Entusiasta", company: "Local", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/cheerful-tanned-student-with-thick-beard-having-good-coffee-lunch-smiling-happily-enjoying-summer-vacations-tropical-country_273609-1756.jpg" },
name: "Ana García", { id: "3", name: "Carlos Ruíz", role: "Escritor", company: "Local", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/attractive-happy-young-bearded-man-trendy-hat-texting-messages-via-social-networks-browsing-internet-using-free-wifi-his-electronic-device-coffee-break-restaurant_273609-1934.jpg" },
role: "Cliente Frecuente", { id: "4", name: "Sofía Martínez", role: "Foodie", company: "Local", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/young-beautiful-woman-enjoying-wholesome-dinner_273609-36916.jpg" },
company: "Local", { id: "5", name: "Miguel Ángel", role: "Residente", company: "Local", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/cheerful-young-caucasian-woman-holding-mobile-phone-near-ear-takeaway-coffee-cup-looking-camera-laughing-isolated-blue-background_141793-134551.jpg" },
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-woman-smiling_93675-133804.jpg",
},
{
id: "2",
name: "Laura Díaz",
role: "Entusiasta",
company: "Local",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/cheerful-tanned-student-with-thick-beard-having-good-coffee-lunch-smiling-happily-enjoying-summer-vacations-tropical-country_273609-1756.jpg",
},
{
id: "3",
name: "Carlos Ruíz",
role: "Escritor",
company: "Local",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/attractive-happy-young-bearded-man-trendy-hat-texting-messages-via-social-networks-browsing-internet-using-free-wifi-his-electronic-device-coffee-break-restaurant_273609-1934.jpg",
},
{
id: "4",
name: "Sofía Martínez",
role: "Foodie",
company: "Local",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-beautiful-woman-enjoying-wholesome-dinner_273609-36916.jpg",
},
{
id: "5",
name: "Miguel Ángel",
role: "Residente",
company: "Local",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/cheerful-young-caucasian-woman-holding-mobile-phone-near-ear-takeaway-coffee-cup-looking-camera-laughing-isolated-blue-background_141793-134551.jpg",
},
]} ]}
title="Lo que dicen nuestros clientes" title="Lo que dicen nuestros clientes"
/> />
@@ -241,21 +126,9 @@ export default function LandingPage() {
<FaqSplitText <FaqSplitText
useInvertedBackground={false} useInvertedBackground={false}
faqs={[ faqs={[
{ { id: "1", title: "¿Tienen opciones sin lactosa?", content: "¡Sí! Contamos con leches de almendra, avena y soja en todas nuestras bebidas." },
id: "1", { id: "2", title: "¿Aceptan pedidos para eventos?", content: "Sí, preparamos catering de postres y mesas de café bajo reserva previa." },
title: "¿Tienen opciones sin lactosa?", { id: "3", title: "¿Tienen Wi-Fi?", content: "Sí, ofrecemos conexión Wi-Fi gratuita para todos nuestros clientes." },
content: "¡Sí! Contamos con leches de almendra, avena y soja en todas nuestras bebidas.",
},
{
id: "2",
title: "¿Aceptan pedidos para eventos?",
content: "Sí, preparamos catering de postres y mesas de café bajo reserva previa.",
},
{
id: "3",
title: "¿Tienen Wi-Fi?",
content: "Sí, ofrecemos conexión Wi-Fi gratuita para todos nuestros clientes.",
},
]} ]}
sideTitle="Preguntas Frecuentes" sideTitle="Preguntas Frecuentes"
faqsAnimation="blur-reveal" faqsAnimation="blur-reveal"
@@ -265,18 +138,11 @@ export default function LandingPage() {
<div id="contact" data-section="contact"> <div id="contact" data-section="contact">
<ContactCTA <ContactCTA
useInvertedBackground={true} useInvertedBackground={true}
background={{ background={{ variant: "plain" }}
variant: "plain",
}}
tag="Visítanos" tag="Visítanos"
title="¿Listo para un café?" title="¿Listo para un café?"
description="Estamos en la calle principal, siempre listos para recibirte con una sonrisa y el mejor café de la ciudad." description="Estamos en la calle principal, siempre listos para recibirte con una sonrisa y el mejor café de la ciudad."
buttons={[ buttons={[{ text: "Cómo llegar", href: "#" }]}
{
text: "Cómo llegar",
href: "#",
},
]}
/> />
</div> </div>