Merge version_1 into main #2

Merged
bender merged 5 commits from version_1 into main 2026-03-12 16:50:10 +00:00
5 changed files with 110 additions and 348 deletions

View File

@@ -17,7 +17,7 @@ export default function GalleryPage() {
borderRadius="soft"
contentWidth="small"
sizing="large"
background="aurora"
background="circleGradient"
cardStyle="glass-elevated"
primaryButtonStyle="shadow"
secondaryButtonStyle="solid"
@@ -33,9 +33,7 @@ export default function GalleryPage() {
{ name: "Reservations", id: "reservations" },
]}
button={{
text: "Reservar Mesa",
href: "/reservations",
}}
text: "Reservar Mesa", href: "/reservations"}}
animateOnLoad={true}
/>
</div>
@@ -47,28 +45,18 @@ export default function GalleryPage() {
background={{ variant: "plain" }}
avatars={[
{
src: "http://img.b2bpic.net/free-photo/traffic-light-city-streets_23-2149092008.jpg",
alt: "Japanese restaurant interior",
},
src: "http://img.b2bpic.net/free-photo/traffic-light-city-streets_23-2149092008.jpg", alt: "Japanese restaurant interior"},
{
src: "http://img.b2bpic.net/free-photo/salmon-sushi_1203-3574.jpg",
alt: "Premium sushi platter",
},
src: "http://img.b2bpic.net/free-photo/salmon-sushi_1203-3574.jpg", alt: "Premium sushi platter"},
{
src: "http://img.b2bpic.net/free-photo/elegant-oriental-restaurant_1122-1389.jpg",
alt: "Restaurant atmosphere",
},
src: "http://img.b2bpic.net/free-photo/elegant-oriental-restaurant_1122-1389.jpg", alt: "Restaurant atmosphere"},
]}
avatarText="Moments Captured in Every Frame"
buttons={[
{
text: "Ver Testimonios",
href: "#testimonials",
},
text: "Ver Testimonios", href: "#testimonials"},
{
text: "Reservar Mesa",
href: "/reservations",
},
text: "Reservar Mesa", href: "/reservations"},
]}
buttonAnimation="slide-up"
ariaLabel="Gallery hero section"
@@ -79,29 +67,18 @@ export default function GalleryPage() {
<InlineImageSplitTextAbout
heading={[
{
type: "text",
content: "Capturamos la ",
},
type: "text", content: "Capturamos la "},
{
type: "image",
src: "http://img.b2bpic.net/free-photo/elegant-oriental-restaurant_1122-1389.jpg",
alt: "Japanese restaurant atmosphere",
},
type: "image", src: "http://img.b2bpic.net/free-photo/elegant-oriental-restaurant_1122-1389.jpg", alt: "Japanese restaurant atmosphere"},
{
type: "text",
content: " esencia de cada experiencia",
},
type: "text", content: " esencia de cada experiencia"},
]}
useInvertedBackground={false}
buttons={[
{
text: "Explorar Menú",
href: "/menu",
},
text: "Explorar Menú", href: "/menu"},
{
text: "Contacto",
href: "#contact",
},
text: "Contacto", href: "#contact"},
]}
buttonAnimation="blur-reveal"
/>
@@ -114,29 +91,14 @@ export default function GalleryPage() {
tag="Testimonios"
testimonials={[
{
id: "1",
name: "Zaira Molina",
handle: "@zaira_mex",
testimonial: "El lugar es hermoso, parece que estás en Japón. La decoración, la música, todo te transporta. El ramen está increíble y las porciones son generosas. ¡Volveré!",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/lifestyle-friends-eating-pizzas-outdoors_52683-100723.jpg?_wi=2",
},
id: "1", name: "Zaira Molina", handle: "@zaira_mex", testimonial: "El lugar es hermoso, parece que estás en Japón. La decoración, la música, todo te transporta. El ramen está increíble y las porciones son generosas. ¡Volveré!", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/lifestyle-friends-eating-pizzas-outdoors_52683-100723.jpg"},
{
id: "2",
name: "Diana Terrazas",
handle: "@diana.culinary",
testimonial: "El ramen está súper bien servido y el ambiente es increíble. Definitivamente tiene ese toque auténtico japonés que hace la diferencia. Recomendado 100%.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/elegant-young-positive-woman-with-cup-drink-near-smartphone-dessert-table-cafe_23-2148071603.jpg?_wi=2",
},
id: "2", name: "Diana Terrazas", handle: "@diana.culinary", testimonial: "El ramen está súper bien servido y el ambiente es increíble. Definitivamente tiene ese toque auténtico japonés que hace la diferencia. Recomendado 100%.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/elegant-young-positive-woman-with-cup-drink-near-smartphone-dessert-table-cafe_23-2148071603.jpg"},
{
id: "3",
name: "Yassi Martínez",
handle: "@yassi.photos",
testimonial: "Perfecto para fotos y para una cita especial. El ambiente es tan instagrameable, cada rincón es una postal. La comida está deliciosa también.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-isolated-dark-wall-showing-thumbs-up-with-two-hands_114579-58464.jpg?_wi=2",
},
id: "3", name: "Yassi Martínez", handle: "@yassi.photos", testimonial: "Perfecto para fotos y para una cita especial. El ambiente es tan instagrameable, cada rincón es una postal. La comida está deliciosa también.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-isolated-dark-wall-showing-thumbs-up-with-two-hands_114579-58464.jpg"},
]}
showRating={true}
animationType="slide-up"
@@ -153,15 +115,11 @@ export default function GalleryPage() {
animationType="entrance-slide"
buttons={[
{
text: "Reservar Experiencia",
href: "/reservations",
},
text: "Reservar Experiencia", href: "/reservations"},
{
text: "Ver Menú",
href: "/menu",
},
text: "Ver Menú", href: "/menu"},
]}
background={{ variant: "aurora" }}
background={{ variant: "plain" }}
useInvertedBackground={false}
/>
</div>
@@ -170,13 +128,9 @@ export default function GalleryPage() {
<FooterLogoReveal
logoText="Ewi Turi"
leftLink={{
text: "Privacy Policy",
href: "#",
}}
text: "Privacy Policy", href: "#"}}
rightLink={{
text: "Terms",
href: "#",
}}
text: "Terms", href: "#"}}
/>
</div>
</ThemeProvider>

View File

@@ -17,7 +17,7 @@ export default function MenuPage() {
borderRadius="soft"
contentWidth="small"
sizing="large"
background="aurora"
background="circleGradient"
cardStyle="glass-elevated"
primaryButtonStyle="shadow"
secondaryButtonStyle="solid"
@@ -33,9 +33,7 @@ export default function MenuPage() {
{ name: "Reservations", id: "reservations" },
]}
button={{
text: "Reservar Mesa",
href: "/reservations",
}}
text: "Reservar Mesa", href: "/reservations"}}
animateOnLoad={true}
/>
</div>
@@ -47,24 +45,16 @@ export default function MenuPage() {
background={{ variant: "plain" }}
avatars={[
{
src: "http://img.b2bpic.net/free-photo/different-type-noodles-with-eggs-seaweeds-salad-bowl-red-backdrop_23-2148123679.jpg",
alt: "Ramen with steam",
},
src: "http://img.b2bpic.net/free-photo/different-type-noodles-with-eggs-seaweeds-salad-bowl-red-backdrop_23-2148123679.jpg", alt: "Ramen with steam"},
{
src: "http://img.b2bpic.net/free-photo/salmon-sushi_1203-3574.jpg",
alt: "Premium sushi platter",
},
src: "http://img.b2bpic.net/free-photo/salmon-sushi_1203-3574.jpg", alt: "Premium sushi platter"},
]}
avatarText="Ingredients Carefully Sourced"
buttons={[
{
text: "Ver Menú Completo",
href: "#menu-categories",
},
text: "Ver Menú Completo", href: "#menu-categories"},
{
text: "Reservar Experiencia",
href: "/reservations",
},
text: "Reservar Experiencia", href: "/reservations"},
]}
buttonAnimation="slide-up"
ariaLabel="Menu hero section"
@@ -79,28 +69,16 @@ export default function MenuPage() {
features={[
{
id: 1,
title: "Ramen Tonkotsu",
description: "Caldo cremoso de hueso de cerdo preparado durante 18 horas con técnica tradicional. Fideos ondulados frescos, huevo marinado, tofu frito y brotes de bambú.",
imageSrc: "http://img.b2bpic.net/free-photo/different-type-noodles-with-eggs-seaweeds-salad-bowl-red-backdrop_23-2148123679.jpg?_wi=2",
},
title: "Ramen Tonkotsu", description: "Caldo cremoso de hueso de cerdo preparado durante 18 horas con técnica tradicional. Fideos ondulados frescos, huevo marinado, tofu frito y brotes de bambú.", imageSrc: "http://img.b2bpic.net/free-photo/different-type-noodles-with-eggs-seaweeds-salad-bowl-red-backdrop_23-2148123679.jpg"},
{
id: 2,
title: "Sushi Premium",
description: "Selección de nigiri y rolls preparados con pescado fresco importado diariamente. Arroz de sushi perfectamente balanceado y ingredientes premium.",
imageSrc: "http://img.b2bpic.net/free-photo/salmon-sushi_1203-3574.jpg",
},
title: "Sushi Premium", description: "Selección de nigiri y rolls preparados con pescado fresco importado diariamente. Arroz de sushi perfectamente balanceado y ingredientes premium.", imageSrc: "http://img.b2bpic.net/free-photo/salmon-sushi_1203-3574.jpg"},
{
id: 3,
title: "Especialidades",
description: "Platos únicos de creación de nuestros chefs. Fusión de técnicas tradicionales con ingredientes locales para una experiencia incomparable.",
imageSrc: "http://img.b2bpic.net/free-photo/hands-finishing-wrap_23-2148259236.jpg?_wi=3",
},
title: "Especialidades", description: "Platos únicos de creación de nuestros chefs. Fusión de técnicas tradicionales con ingredientes locales para una experiencia incomparable.", imageSrc: "http://img.b2bpic.net/free-photo/hands-finishing-wrap_23-2148259236.jpg"},
{
id: 4,
title: "Bebidas & Postres",
description: "Cócteles inspirados en Japón, sake premium y postres tradicionales como mochi de hielo y mango lassi casero.",
imageSrc: "http://img.b2bpic.net/free-photo/elegant-oriental-restaurant_1122-1389.jpg?_wi=3",
},
title: "Bebidas & Postres", description: "Cócteles inspirados en Japón, sake premium y postres tradicionales como mochi de hielo y mango lassi casero.", imageSrc: "http://img.b2bpic.net/free-photo/elegant-oriental-restaurant_1122-1389.jpg"},
]}
textboxLayout="default"
useInvertedBackground={false}
@@ -113,29 +91,18 @@ export default function MenuPage() {
<InlineImageSplitTextAbout
heading={[
{
type: "text",
content: "Cada plato es una ",
},
type: "text", content: "Cada plato es una "},
{
type: "image",
src: "http://img.b2bpic.net/free-photo/elegant-oriental-restaurant_1122-1389.jpg",
alt: "Japanese restaurant atmosphere",
},
type: "image", src: "http://img.b2bpic.net/free-photo/elegant-oriental-restaurant_1122-1389.jpg", alt: "Japanese restaurant atmosphere"},
{
type: "text",
content: " obra maestra culinaria",
},
type: "text", content: " obra maestra culinaria"},
]}
useInvertedBackground={false}
buttons={[
{
text: "Conocer Más",
href: "#gallery",
},
text: "Conocer Más", href: "#gallery"},
{
text: "Contacto",
href: "#contact",
},
text: "Contacto", href: "#contact"},
]}
buttonAnimation="blur-reveal"
/>
@@ -147,15 +114,11 @@ export default function MenuPage() {
animationType="entrance-slide"
buttons={[
{
text: "Reservar Experiencia",
href: "/reservations",
},
text: "Reservar Experiencia", href: "/reservations"},
{
text: "Ver Galería",
href: "/gallery",
},
text: "Ver Galería", href: "/gallery"},
]}
background={{ variant: "aurora" }}
background={{ variant: "plain" }}
useInvertedBackground={false}
/>
</div>
@@ -164,13 +127,9 @@ export default function MenuPage() {
<FooterLogoReveal
logoText="Ewi Turi"
leftLink={{
text: "Privacy Policy",
href: "#",
}}
text: "Privacy Policy", href: "#"}}
rightLink={{
text: "Terms",
href: "#",
}}
text: "Terms", href: "#"}}
/>
</div>
</ThemeProvider>

View File

@@ -27,7 +27,7 @@ export default function HomePage() {
borderRadius="soft"
contentWidth="small"
sizing="large"
background="aurora"
background="circleGradient"
cardStyle="glass-elevated"
primaryButtonStyle="shadow"
secondaryButtonStyle="solid"
@@ -38,9 +38,7 @@ export default function HomePage() {
brandName="Ewi Turi"
navItems={navItems}
button={{
text: "Reservar Mesa",
href: "/reservations",
}}
text: "Reservar Mesa", href: "/reservations"}}
animateOnLoad={true}
/>
</div>
@@ -50,32 +48,21 @@ export default function HomePage() {
title="EWI TURI\nRAMEN & SUSHI"
description="Una experiencia japonesa inmersiva en el corazón de Chihuahua. Donde la gastronomía auténtica se encuentra con la atmósfera perfecta."
background={{
variant: "plain",
}}
variant: "plain"}}
avatars={[
{
src: "http://img.b2bpic.net/free-photo/different-type-noodles-with-eggs-seaweeds-salad-bowl-red-backdrop_23-2148123679.jpg",
alt: "Ramen with steam",
},
src: "http://img.b2bpic.net/free-photo/different-type-noodles-with-eggs-seaweeds-salad-bowl-red-backdrop_23-2148123679.jpg", alt: "Ramen with steam"},
{
src: "http://img.b2bpic.net/free-photo/salmon-sushi_1203-3574.jpg",
alt: "Premium sushi platter",
},
src: "http://img.b2bpic.net/free-photo/salmon-sushi_1203-3574.jpg", alt: "Premium sushi platter"},
{
src: "http://img.b2bpic.net/free-photo/traffic-light-city-streets_23-2149092008.jpg",
alt: "Japanese restaurant interior",
},
src: "http://img.b2bpic.net/free-photo/traffic-light-city-streets_23-2149092008.jpg", alt: "Japanese restaurant interior"},
]}
avatarText="Trusted by food lovers across Chihuahua"
buttons={[
{
text: "Reservar Experiencia",
href: "/reservations",
},
text: "Reservar Experiencia", href: "/reservations"},
{
text: "Explorar Menú",
href: "/menu",
},
text: "Explorar Menú", href: "/menu"},
]}
buttonAnimation="slide-up"
ariaLabel="Hero section - Ewi Turi welcome"
@@ -86,29 +73,18 @@ export default function HomePage() {
<InlineImageSplitTextAbout
heading={[
{
type: "text",
content: "Desde tu primer paso, entras a un ",
},
type: "text", content: "Desde tu primer paso, entras a un "},
{
type: "image",
src: "http://img.b2bpic.net/free-photo/elegant-oriental-restaurant_1122-1389.jpg",
alt: "Japanese restaurant atmosphere",
},
type: "image", src: "http://img.b2bpic.net/free-photo/elegant-oriental-restaurant_1122-1389.jpg", alt: "Japanese restaurant atmosphere"},
{
type: "text",
content: " pequeño rincón de Japón",
},
type: "text", content: " pequeño rincón de Japón"},
]}
useInvertedBackground={false}
buttons={[
{
text: "Vivir Japón",
href: "/experience",
},
text: "Vivir Japón", href: "/experience"},
{
text: "Contacto",
href: "#contact",
},
text: "Contacto", href: "#contact"},
]}
buttonAnimation="blur-reveal"
/>
@@ -122,14 +98,7 @@ export default function HomePage() {
textboxLayout="default"
useInvertedBackground={true}
names={[
"Google Reviews",
"TripAdvisor",
"Instagram Community",
"Local Food Critics",
"Chihuahua Foodies",
"Mexican Culinary Awards",
"Asian Cuisine Excellence",
]}
"Google Reviews", "TripAdvisor", "Instagram Community", "Local Food Critics", "Chihuahua Foodies", "Mexican Culinary Awards", "Asian Cuisine Excellence"]}
speed={40}
showCard={true}
tagAnimation="slide-up"
@@ -145,28 +114,16 @@ export default function HomePage() {
features={[
{
id: 1,
title: "Decoración Auténtica",
description: "Diseño inspirado en Tokio nocturno con materiales tradicionales japoneses, luces cálidas y detalles sakura que crean una atmósfera completamente inmersiva.",
imageSrc: "http://img.b2bpic.net/free-photo/elegant-oriental-restaurant_1122-1389.jpg?_wi=1",
},
title: "Decoración Auténtica", description: "Diseño inspirado en Tokio nocturno con materiales tradicionales japoneses, luces cálidas y detalles sakura que crean una atmósfera completamente inmersiva.", imageSrc: "http://img.b2bpic.net/free-photo/elegant-oriental-restaurant_1122-1389.jpg"},
{
id: 2,
title: "Ramen Artesanal",
description: "Caldos preparados diariamente con técnicas tradicionales, fideos frescos y proteínas premium seleccionadas cuidadosamente para autenticidad total.",
imageSrc: "http://img.b2bpic.net/free-photo/hands-finishing-wrap_23-2148259236.jpg?_wi=1",
},
title: "Ramen Artesanal", description: "Caldos preparados diariamente con técnicas tradicionales, fideos frescos y proteínas premium seleccionadas cuidadosamente para autenticidad total.", imageSrc: "http://img.b2bpic.net/free-photo/hands-finishing-wrap_23-2148259236.jpg"},
{
id: 3,
title: "Sushi Premium",
description: "Ingredientes de la más alta calidad preparados por chefs certificados. Cada roll es una obra de arte culinaria que respeta la tradición japonesa.",
imageSrc: "http://img.b2bpic.net/free-photo/flexitarian-diet-with-sushi-arrangement_23-2148862643.jpg",
},
title: "Sushi Premium", description: "Ingredientes de la más alta calidad preparados por chefs certificados. Cada roll es una obra de arte culinaria que respeta la tradición japonesa.", imageSrc: "http://img.b2bpic.net/free-photo/flexitarian-diet-with-sushi-arrangement_23-2148862643.jpg"},
{
id: 4,
title: "Experiencia Social",
description: "Un lugar diseñado para celebrar, conectar y crear momentos memorables. Perfecto para citas, reuniones con amigos y experiencias inolvidables.",
imageSrc: "http://img.b2bpic.net/free-photo/low-angle-friends-shaking-hands_23-2148395404.jpg",
},
title: "Experiencia Social", description: "Un lugar diseñado para celebrar, conectar y crear momentos memorables. Perfecto para citas, reuniones con amigos y experiencias inolvidables.", imageSrc: "http://img.b2bpic.net/free-photo/low-angle-friends-shaking-hands_23-2148395404.jpg"},
]}
textboxLayout="default"
useInvertedBackground={false}
@@ -182,53 +139,23 @@ export default function HomePage() {
tag="Testimonios"
testimonials={[
{
id: "1",
name: "Zaira Molina",
handle: "@zaira_mex",
testimonial: "El lugar es hermoso, parece que estás en Japón. La decoración, la música, todo te transporta. El ramen está increíble y las porciones son generosas. ¡Volveré!",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/lifestyle-friends-eating-pizzas-outdoors_52683-100723.jpg?_wi=1",
},
id: "1", name: "Zaira Molina", handle: "@zaira_mex", testimonial: "El lugar es hermoso, parece que estás en Japón. La decoración, la música, todo te transporta. El ramen está increíble y las porciones son generosas. ¡Volveré!", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/lifestyle-friends-eating-pizzas-outdoors_52683-100723.jpg"},
{
id: "2",
name: "Diana Terrazas",
handle: "@diana.culinary",
testimonial: "El ramen está súper bien servido y el ambiente es increíble. Definitivamente tiene ese toque auténtico japonés que hace la diferencia. Recomendado 100%.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/elegant-young-positive-woman-with-cup-drink-near-smartphone-dessert-table-cafe_23-2148071603.jpg?_wi=1",
},
id: "2", name: "Diana Terrazas", handle: "@diana.culinary", testimonial: "El ramen está súper bien servido y el ambiente es increíble. Definitivamente tiene ese toque auténtico japonés que hace la diferencia. Recomendado 100%.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/elegant-young-positive-woman-with-cup-drink-near-smartphone-dessert-table-cafe_23-2148071603.jpg"},
{
id: "3",
name: "Yassi Martínez",
handle: "@yassi.photos",
testimonial: "Perfecto para fotos y para una cita especial. El ambiente es tan instagrameable, cada rincón es una postal. La comida está deliciosa también.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-isolated-dark-wall-showing-thumbs-up-with-two-hands_114579-58464.jpg?_wi=1",
},
id: "3", name: "Yassi Martínez", handle: "@yassi.photos", testimonial: "Perfecto para fotos y para una cita especial. El ambiente es tan instagrameable, cada rincón es una postal. La comida está deliciosa también.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-isolated-dark-wall-showing-thumbs-up-with-two-hands_114579-58464.jpg"},
{
id: "4",
name: "Carlos González",
handle: "@carlos.chihuahua",
testimonial: "Finalmente tenemos un lugar en Chihuahua donde sentimos que estamos en Tokio. La calidad de la comida y el servicio excepcional lo hacen especial.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-secretary_23-2147626351.jpg?_wi=1",
},
id: "4", name: "Carlos González", handle: "@carlos.chihuahua", testimonial: "Finalmente tenemos un lugar en Chihuahua donde sentimos que estamos en Tokio. La calidad de la comida y el servicio excepcional lo hacen especial.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-secretary_23-2147626351.jpg"},
{
id: "5",
name: "Paola Reyes",
handle: "@paola_foodie",
testimonial: "Las bebidas y coctelería son fantásticas. La música japonesa y el ambiente te hacen olvidar que estás en Chihuahua. Una experiencia completa.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/brunette-woman-standing-bricks-wall-smiling-with-happy-face-looking-pointing-side-with-thumb-up_839833-15096.jpg?_wi=1",
},
id: "5", name: "Paola Reyes", handle: "@paola_foodie", testimonial: "Las bebidas y coctelería son fantásticas. La música japonesa y el ambiente te hacen olvidar que estás en Chihuahua. Una experiencia completa.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/brunette-woman-standing-bricks-wall-smiling-with-happy-face-looking-pointing-side-with-thumb-up_839833-15096.jpg"},
{
id: "6",
name: "Miguel Hernández",
handle: "@miguel.gourmet",
testimonial: "Excelente servicio. Aunque a veces hay esperas, la calidad de cada plato vale cada minuto. Es una experiencia, no solo una comida.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/friends-eating-conversating-restaurant_23-2148006704.jpg?_wi=1",
},
id: "6", name: "Miguel Hernández", handle: "@miguel.gourmet", testimonial: "Excelente servicio. Aunque a veces hay esperas, la calidad de cada plato vale cada minuto. Es una experiencia, no solo una comida.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/friends-eating-conversating-restaurant_23-2148006704.jpg"},
]}
showRating={true}
animationType="slide-up"
@@ -245,17 +172,12 @@ export default function HomePage() {
animationType="entrance-slide"
buttons={[
{
text: "Reservar Experiencia",
href: "/reservations",
},
text: "Reservar Experiencia", href: "/reservations"},
{
text: "Contacto",
href: "#footer",
},
text: "Contacto", href: "#footer"},
]}
background={{
variant: "aurora",
}}
variant: "plain"}}
useInvertedBackground={false}
/>
</div>
@@ -264,13 +186,9 @@ export default function HomePage() {
<FooterLogoReveal
logoText="Ewi Turi"
leftLink={{
text: "Privacy Policy",
href: "#",
}}
text: "Privacy Policy", href: "#"}}
rightLink={{
text: "Terms",
href: "#",
}}
text: "Terms", href: "#"}}
/>
</div>
</ThemeProvider>

View File

@@ -15,7 +15,7 @@ export default function ReviewsPage() {
borderRadius="soft"
contentWidth="small"
sizing="large"
background="aurora"
background="circleGradient"
cardStyle="glass-elevated"
primaryButtonStyle="shadow"
secondaryButtonStyle="solid"
@@ -31,9 +31,7 @@ export default function ReviewsPage() {
{ name: "Reservations", id: "/reservations" },
]}
button={{
text: "Reservar Mesa",
href: "/reservations",
}}
text: "Reservar Mesa", href: "/reservations"}}
animateOnLoad={true}
/>
</div>
@@ -42,59 +40,23 @@ export default function ReviewsPage() {
<TestimonialCardThirteen
testimonials={[
{
id: "1",
name: "Zaira Molina",
handle: "@zaira_mex",
testimonial: "El lugar es hermoso, parece que estás en Japón. La decoración, la música, todo te transporta. El ramen está increíble y las porciones son generosas. ¡Volveré!",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/lifestyle-friends-eating-pizzas-outdoors_52683-100723.jpg?_wi=3",
imageAlt: "happy customer smiling restaurant review",
},
id: "1", name: "Zaira Molina", handle: "@zaira_mex", testimonial: "El lugar es hermoso, parece que estás en Japón. La decoración, la música, todo te transporta. El ramen está increíble y las porciones son generosas. ¡Volveré!", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/lifestyle-friends-eating-pizzas-outdoors_52683-100723.jpg", imageAlt: "happy customer smiling restaurant review"},
{
id: "2",
name: "Diana Terrazas",
handle: "@diana.culinary",
testimonial: "El ramen está súper bien servido y el ambiente es increíble. Definitivamente tiene ese toque auténtico japonés que hace la diferencia. Recomendado 100%.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/elegant-young-positive-woman-with-cup-drink-near-smartphone-dessert-table-cafe_23-2148071603.jpg?_wi=3",
imageAlt: "happy customer testimonial asian man",
},
id: "2", name: "Diana Terrazas", handle: "@diana.culinary", testimonial: "El ramen está súper bien servido y el ambiente es increíble. Definitivamente tiene ese toque auténtico japonés que hace la diferencia. Recomendado 100%.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/elegant-young-positive-woman-with-cup-drink-near-smartphone-dessert-table-cafe_23-2148071603.jpg", imageAlt: "happy customer testimonial asian man"},
{
id: "3",
name: "Yassi Martínez",
handle: "@yassi.photos",
testimonial: "Perfecto para fotos y para una cita especial. El ambiente es tan instagrameable, cada rincón es una postal. La comida está deliciosa también.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-isolated-dark-wall-showing-thumbs-up-with-two-hands_114579-58464.jpg?_wi=3",
imageAlt: "customer review satisfied woman portrait",
},
id: "3", name: "Yassi Martínez", handle: "@yassi.photos", testimonial: "Perfecto para fotos y para una cita especial. El ambiente es tan instagrameable, cada rincón es una postal. La comida está deliciosa también.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-isolated-dark-wall-showing-thumbs-up-with-two-hands_114579-58464.jpg", imageAlt: "customer review satisfied woman portrait"},
{
id: "4",
name: "Carlos González",
handle: "@carlos.chihuahua",
testimonial: "Finalmente tenemos un lugar en Chihuahua donde sentimos que estamos en Tokio. La calidad de la comida y el servicio excepcional lo hacen especial.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-secretary_23-2147626351.jpg?_wi=2",
imageAlt: "customer testimonial smiling man portrait",
},
id: "4", name: "Carlos González", handle: "@carlos.chihuahua", testimonial: "Finalmente tenemos un lugar en Chihuahua donde sentimos que estamos en Tokio. La calidad de la comida y el servicio excepcional lo hacen especial.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-secretary_23-2147626351.jpg", imageAlt: "customer testimonial smiling man portrait"},
{
id: "5",
name: "Paola Reyes",
handle: "@paola_foodie",
testimonial: "Las bebidas y coctelería son fantásticas. La música japonesa y el ambiente te hacen olvidar que estás en Chihuahua. Una experiencia completa.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/brunette-woman-standing-bricks-wall-smiling-with-happy-face-looking-pointing-side-with-thumb-up_839833-15096.jpg?_wi=2",
imageAlt: "customer review smiling portrait woman",
},
id: "5", name: "Paola Reyes", handle: "@paola_foodie", testimonial: "Las bebidas y coctelería son fantásticas. La música japonesa y el ambiente te hacen olvidar que estás en Chihuahua. Una experiencia completa.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/brunette-woman-standing-bricks-wall-smiling-with-happy-face-looking-pointing-side-with-thumb-up_839833-15096.jpg", imageAlt: "customer review smiling portrait woman"},
{
id: "6",
name: "Miguel Hernández",
handle: "@miguel.gourmet",
testimonial: "Excelente servicio. Aunque a veces hay esperas, la calidad de cada plato vale cada minuto. Es una experiencia, no solo una comida.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/friends-eating-conversating-restaurant_23-2148006704.jpg?_wi=2",
imageAlt: "customer testimonial happy man portrait",
},
id: "6", name: "Miguel Hernández", handle: "@miguel.gourmet", testimonial: "Excelente servicio. Aunque a veces hay esperas, la calidad de cada plato vale cada minuto. Es una experiencia, no solo una comida.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/friends-eating-conversating-restaurant_23-2148006704.jpg", imageAlt: "customer testimonial happy man portrait"},
]}
showRating={true}
animationType="slide-up"
@@ -115,17 +77,12 @@ export default function ReviewsPage() {
animationType="entrance-slide"
buttons={[
{
text: "Reservar Experiencia",
href: "/reservations",
},
text: "Reservar Experiencia", href: "/reservations"},
{
text: "Contacto",
href: "#footer",
},
text: "Contacto", href: "#footer"},
]}
background={{
variant: "aurora",
}}
variant: "plain"}}
useInvertedBackground={false}
ariaLabel="Contact call-to-action section"
/>
@@ -135,13 +92,9 @@ export default function ReviewsPage() {
<FooterLogoReveal
logoText="Ewi Turi"
leftLink={{
text: "Privacy Policy",
href: "#",
}}
text: "Privacy Policy", href: "#"}}
rightLink={{
text: "Terms",
href: "#",
}}
text: "Terms", href: "#"}}
ariaLabel="Site footer with logo"
/>
</div>

View File

@@ -1,51 +1,29 @@
"use client";
import { memo } from "react";
import useSvgTextLogo from "./useSvgTextLogo";
import { cls } from "@/lib/utils";
import React from 'react';
interface SvgTextLogoProps {
logoText: string;
adjustHeightFactor?: number;
verticalAlign?: "top" | "center";
text: string;
className?: string;
}
const SvgTextLogo = memo<SvgTextLogoProps>(function SvgTextLogo({
logoText,
adjustHeightFactor,
verticalAlign = "top",
className = "",
}) {
const { svgRef, textRef, viewBox, aspectRatio } = useSvgTextLogo(logoText, false, adjustHeightFactor);
const SvgTextLogo: React.FC<SvgTextLogoProps> = ({ text, className = '' }) => {
return (
<svg
ref={svgRef}
viewBox={viewBox}
className={cls("w-full", className)}
style={{ aspectRatio: aspectRatio }}
preserveAspectRatio="none"
role="img"
aria-label={`${logoText} logo`}
viewBox="0 0 200 50"
className={`w-32 h-8 ${className}`}
xmlns="http://www.w3.org/2000/svg"
>
<text
ref={textRef}
x="0"
y={verticalAlign === "center" ? "50%" : "0"}
className="font-bold fill-current"
style={{
fontSize: "20px",
letterSpacing: "-0.02em",
dominantBaseline: verticalAlign === "center" ? "middle" : "text-before-edge"
}}
y="35"
fontSize="32"
fontWeight="bold"
fill="currentColor"
dominantBaseline="auto"
>
{logoText}
{text}
</text>
</svg>
);
});
SvgTextLogo.displayName = "SvgTextLogo";
};
export default SvgTextLogo;