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 (
);
-});
-
-SvgTextLogo.displayName = "SvgTextLogo";
+};
export default SvgTextLogo;