diff --git a/src/app/gallery/page.tsx b/src/app/gallery/page.tsx index 32ab422..a965725 100644 --- a/src/app/gallery/page.tsx +++ b/src/app/gallery/page.tsx @@ -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} /> @@ -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() { @@ -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} /> @@ -170,13 +128,9 @@ export default function GalleryPage() { diff --git a/src/app/menu/page.tsx b/src/app/menu/page.tsx index 50fee47..769c859 100644 --- a/src/app/menu/page.tsx +++ b/src/app/menu/page.tsx @@ -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} /> @@ -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() { @@ -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} /> @@ -164,13 +127,9 @@ export default function MenuPage() { diff --git a/src/app/page.tsx b/src/app/page.tsx index 8c56374..c65fec0 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -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} /> @@ -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() { @@ -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} /> @@ -264,13 +186,9 @@ export default function HomePage() { diff --git a/src/app/reviews/page.tsx b/src/app/reviews/page.tsx index 78b9f8f..dfa7e99 100644 --- a/src/app/reviews/page.tsx +++ b/src/app/reviews/page.tsx @@ -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} /> @@ -42,59 +40,23 @@ export default function ReviewsPage() { @@ -135,13 +92,9 @@ export default function ReviewsPage() { diff --git a/src/components/shared/SvgTextLogo/SvgTextLogo.tsx b/src/components/shared/SvgTextLogo/SvgTextLogo.tsx index f214190..14ed289 100644 --- a/src/components/shared/SvgTextLogo/SvgTextLogo.tsx +++ b/src/components/shared/SvgTextLogo/SvgTextLogo.tsx @@ -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(function SvgTextLogo({ - logoText, - adjustHeightFactor, - verticalAlign = "top", - className = "", -}) { - const { svgRef, textRef, viewBox, aspectRatio } = useSvgTextLogo(logoText, false, adjustHeightFactor); - +const SvgTextLogo: React.FC = ({ text, className = '' }) => { return ( - {logoText} + {text} ); -}); - -SvgTextLogo.displayName = "SvgTextLogo"; +}; export default SvgTextLogo;