From 913304b165dbc9b6e009350e59ee8b5d035a2bfc Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 13 Mar 2026 15:42:41 +0000 Subject: [PATCH 1/4] Update src/app/page.tsx --- src/app/page.tsx | 193 +++++++++++------------------------------------ 1 file changed, 45 insertions(+), 148 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 32892a7..edf701f 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -25,8 +25,7 @@ export default function HomePage() { const footerColumns = [ { - title: "Empresa", - items: [ + title: "Empresa", items: [ { label: "Sobre Nosotros", href: "/sobre-nosotros" }, { label: "Nuestro Equipo", href: "/sobre-nosotros" }, { label: "Instalaciones", href: "/sobre-nosotros" }, @@ -34,8 +33,7 @@ export default function HomePage() { ] }, { - title: "Servicios", - items: [ + title: "Servicios", items: [ { label: "Grooming Profesional", href: "/servicios" }, { label: "Spa Canino", href: "/servicios" }, { label: "Tratamientos Especializados", href: "/servicios" }, @@ -43,8 +41,7 @@ export default function HomePage() { ] }, { - title: "Información", - items: [ + title: "Información", items: [ { label: "Precios", href: "/precios" }, { label: "Blog", href: "/blog" }, { label: "Preguntas Frecuentes", href: "/faq" }, @@ -52,8 +49,7 @@ export default function HomePage() { ] }, { - title: "Contacto", - items: [ + title: "Contacto", items: [ { label: "Tel: +34 910 784 221", href: "tel:+34910784221" }, { label: "WhatsApp: +34 622 914 508", href: "https://wa.me/34622914508" }, { label: "Email: contacto@patitasdeoro.es", href: "mailto:contacto@patitasdeoro.es" }, @@ -80,8 +76,7 @@ export default function HomePage() { navItems={navItems} brandName="Patitas de Oro" button={{ - text: "Reservar Cita", - href: "/reservas" + text: "Reservar Cita", href: "/reservas" }} className="bg-white shadow-sm" buttonClassName="bg-gradient-to-r from-indigo-600 to-purple-600 hover:shadow-lg" @@ -103,12 +98,12 @@ export default function HomePage() { ]} buttonAnimation="blur-reveal" carouselItems={[ - { id: "carousel-1", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=fdeg1r&_wi=1" }, - { id: "carousel-2", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=krvjlu&_wi=1" }, - { id: "carousel-3", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=esjrmn&_wi=1" }, - { id: "carousel-4", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ev7f13&_wi=1" }, - { id: "carousel-5", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=30yijv&_wi=1" }, - { id: "carousel-6", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=bdzkxc&_wi=1" } + { id: "carousel-1", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=fdeg1r" }, + { id: "carousel-2", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=krvjlu" }, + { id: "carousel-3", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=esjrmn" }, + { id: "carousel-4", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ev7f13" }, + { id: "carousel-5", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=30yijv" }, + { id: "carousel-6", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=bdzkxc" } ]} autoPlay={true} autoPlayInterval={5000} @@ -153,24 +148,18 @@ export default function HomePage() { features={[ { id: 1, - title: "Baño Premium", - description: "Baño con champú específico según tipo de piel, acondicionador hidratante, masaje relajante y secado profesional.", - phoneOne: { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=krvjlu&_wi=2" }, - phoneTwo: { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=etrji4&_wi=1" } + title: "Baño Premium", description: "Baño con champú específico según tipo de piel, acondicionador hidratante, masaje relajante y secado profesional.", phoneOne: { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=krvjlu" }, + phoneTwo: { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=etrji4" } }, { id: 2, - title: "Corte Profesional", - description: "Adaptado a la raza y estilo del perro con asesoramiento estético, corte con tijera y máquina, perfilado higiénico.", - phoneOne: { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=fdeg1r&_wi=2" }, - phoneTwo: { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=esjrmn&_wi=2" } + title: "Corte Profesional", description: "Adaptado a la raza y estilo del perro con asesoramiento estético, corte con tijera y máquina, perfilado higiénico.", phoneOne: { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=fdeg1r" }, + phoneTwo: { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=esjrmn" } }, { id: 3, - title: "Spa Relajante", - description: "Experiencia premium con baño de ozono, mascarilla nutritiva, masaje relajante, aromaterapia y secado suave.", - phoneOne: { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=krvjlu&_wi=3" }, - phoneTwo: { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ev7f13&_wi=2" } + title: "Spa Relajante", description: "Experiencia premium con baño de ozono, mascarilla nutritiva, masaje relajante, aromaterapia y secado suave.", phoneOne: { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=krvjlu" }, + phoneTwo: { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ev7f13" } } ]} buttons={[ @@ -199,58 +188,22 @@ export default function HomePage() { buttonAnimation="blur-reveal" testimonials={[ { - id: "testimonial-1", - name: "María García", - handle: "@mariagarcia_madrid", - testimonial: "Mi bichón siempre sale precioso. El mejor sitio de grooming de Madrid. El equipo es increíblemente profesional y cuidadoso.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=3gd0hf", - imageAlt: "María García con su bichón", - icon: Star + id: "testimonial-1", name: "María García", handle: "@mariagarcia_madrid", testimonial: "Mi bichón siempre sale precioso. El mejor sitio de grooming de Madrid. El equipo es increíblemente profesional y cuidadoso.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=3gd0hf", imageAlt: "María García con su bichón", icon: Star }, { - id: "testimonial-2", - name: "Carlos López", - handle: "@carloslopez_pets", - testimonial: "Tratan a los perros con muchísimo cariño. No es solo un servicio, es una experiencia. Mi golden retriever se quedó durmiendo de lo relajante que fue.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=9hc2s0", - imageAlt: "Carlos López con su golden retriever", - icon: Star + id: "testimonial-2", name: "Carlos López", handle: "@carloslopez_pets", testimonial: "Tratan a los perros con muchísimo cariño. No es solo un servicio, es una experiencia. Mi golden retriever se quedó durmiendo de lo relajante que fue.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=9hc2s0", imageAlt: "Carlos López con su golden retriever", icon: Star }, { - id: "testimonial-3", - name: "Ana Rodríguez", - handle: "@anarodriguez_spa", - testimonial: "Mi golden retriever quedó perfecto después del deslanado profesional. El cambio en su pelaje fue increíble. Recomiendo Patitas de Oro a todos mis amigos.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ezsp50", - imageAlt: "Ana Rodríguez con su golden retriever", - icon: Star + id: "testimonial-3", name: "Ana Rodríguez", handle: "@anarodriguez_spa", testimonial: "Mi golden retriever quedó perfecto después del deslanado profesional. El cambio en su pelaje fue increíble. Recomiendo Patitas de Oro a todos mis amigos.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ezsp50", imageAlt: "Ana Rodríguez con su golden retriever", icon: Star }, { - id: "testimonial-4", - name: "Laura Martínez", - handle: "@lauramartinez_pet", - testimonial: "El spa canino es increíble. Mi perro siempre sale relajado, con el pelaje brillante y la piel hidratada. Vamos cada mes sin falta.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ff0mjd", - imageAlt: "Laura Martínez con su mascota", - icon: Star + id: "testimonial-4", name: "Laura Martínez", handle: "@lauramartinez_pet", testimonial: "El spa canino es increíble. Mi perro siempre sale relajado, con el pelaje brillante y la piel hidratada. Vamos cada mes sin falta.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ff0mjd", imageAlt: "Laura Martínez con su mascota", icon: Star }, { - id: "testimonial-5", - name: "Miguel Santos", - handle: "@miguelsan_pets", - testimonial: "Profesionales de verdad. Entienden cada raza y adaptaban el servicio a las necesidades específicas de mi perro. Muy satisfecho.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=zxeqbi", - imageAlt: "Miguel Santos", - icon: Star + id: "testimonial-5", name: "Miguel Santos", handle: "@miguelsan_pets", testimonial: "Profesionales de verdad. Entienden cada raza y adaptaban el servicio a las necesidades específicas de mi perro. Muy satisfecho.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=zxeqbi", imageAlt: "Miguel Santos", icon: Star }, { - id: "testimonial-6", - name: "Isabel Fernández", - handle: "@isabelfernandez", - testimonial: "Desde que conocemos Patitas de Oro, nuestro perro es mucho más feliz. El equipo es amable, profesional y aman lo que hacen.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=obd504", - imageAlt: "Isabel Fernández", - icon: Star + id: "testimonial-6", name: "Isabel Fernández", handle: "@isabelfernandez", testimonial: "Desde que conocemos Patitas de Oro, nuestro perro es mucho más feliz. El equipo es amable, profesional y aman lo que hacen.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=obd504", imageAlt: "Isabel Fernández", icon: Star } ]} speed={50} @@ -273,58 +226,27 @@ export default function HomePage() { useInvertedBackground={true} plans={[ { - id: "plan-1", - badge: "Básico", - badgeIcon: Sparkles, - price: "28€", - subtitle: "Baño y Limpieza", - features: [ - "Baño con champú específico", - "Acondicionador hidratante", - "Cepillado completo", - "Limpieza de oídos", - "Corte de uñas", - "Perfume hipoalergénico", - "Duración aprox. 45 min" + id: "plan-1", badge: "Básico", badgeIcon: Sparkles, + price: "28€", subtitle: "Baño y Limpieza", features: [ + "Baño con champú específico", "Acondicionador hidratante", "Cepillado completo", "Limpieza de oídos", "Corte de uñas", "Perfume hipoalergénico", "Duración aprox. 45 min" ] }, { - id: "plan-2", - badge: "Profesional", - badgeIcon: Shield, - price: "48€", - subtitle: "Pack Completo Grooming", - features: [ - "Todo incluido en Básico", - "Corte profesional", - "Cepillado profesional", - "Revisión general de salud", - "Asesoramiento sobre cuidados", - "Duración aprox. 90 min", - "Popular entre nuestros clientes" + id: "plan-2", badge: "Profesional", badgeIcon: Shield, + price: "48€", subtitle: "Pack Completo Grooming", features: [ + "Todo incluido en Básico", "Corte profesional", "Cepillado profesional", "Revisión general de salud", "Asesoramiento sobre cuidados", "Duración aprox. 90 min", "Popular entre nuestros clientes" ] }, { - id: "plan-3", - badge: "Premium", - badgeIcon: Crown, - price: "60€", - subtitle: "Spa Canino Relajante", - features: [ - "Baño de ozono descontaminante", - "Mascarilla nutritiva especializada", - "Masaje relajante profesional", - "Aromaterapia canina", - "Secado suave y cuidadoso", - "Revisión dermatológica", - "Experiencia completa de spa" + id: "plan-3", badge: "Premium", badgeIcon: Crown, + price: "60€", subtitle: "Spa Canino Relajante", features: [ + "Baño de ozono descontaminante", "Mascarilla nutritiva especializada", "Masaje relajante profesional", "Aromaterapia canina", "Secado suave y cuidadoso", "Revisión dermatológica", "Experiencia completa de spa" ] } ]} containerClassName="max-w-7xl mx-auto px-4 py-16" titleClassName="text-4xl md:text-5xl font-semibold text-white mb-4" textBoxDescriptionClassName="text-lg text-gray-100" - priceClassName="text-3xl font-bold text-white" /> @@ -340,34 +262,22 @@ export default function HomePage() { useInvertedBackground={false} faqs={[ { - id: "faq-1", - title: "¿Necesito cita previa?", - content: "Sí, trabajamos únicamente con cita previa para evitar esperas y garantizar una experiencia relajada para tu perro. Puedes reservar online o llamarnos al +34 910 784 221." + id: "faq-1", title: "¿Necesito cita previa?", content: "Sí, trabajamos únicamente con cita previa para evitar esperas y garantizar una experiencia relajada para tu perro. Puedes reservar online o llamarnos al +34 910 784 221." }, { - id: "faq-2", - title: "¿Usáis sedantes?", - content: "No, trabajamos sin sedación. Nuestro equipo está especializado en técnicas profesionales que mantienen a los perros calmados y seguros de forma natural." + id: "faq-2", title: "¿Usáis sedantes?", content: "No, trabajamos sin sedación. Nuestro equipo está especializado en técnicas profesionales que mantienen a los perros calmados y seguros de forma natural." }, { - id: "faq-3", - title: "¿Aceptáis perros grandes?", - content: "Sí, tenemos instalaciones completamente adaptadas para perros de todas las razas y tamaños. Contamos con mesas hidráulicas y espacios amplios para su confort." + id: "faq-3", title: "¿Aceptáis perros grandes?", content: "Sí, tenemos instalaciones completamente adaptadas para perros de todas las razas y tamaños. Contamos con mesas hidráulicas y espacios amplios para su confort." }, { - id: "faq-4", - title: "¿Puedo quedarme durante el servicio?", - content: "Preferimos que el dueño regrese cuando termine la sesión. Esto ayuda a que el perro se relaje y enfoque en la experiencia sin distracciones." + id: "faq-4", title: "¿Puedo quedarme durante el servicio?", content: "Preferimos que el dueño regrese cuando termine la sesión. Esto ayuda a que el perro se relaje y enfoque en la experiencia sin distracciones." }, { - id: "faq-5", - title: "¿Ofrecéis servicio a domicilio?", - content: "Sí, disponemos de peluquería canina móvil completamente equipada en Madrid. Cubrimos zonas como Chamberí, Moncloa, Salamanca, Chamartín y Tetuán." + id: "faq-5", title: "¿Ofrecéis servicio a domicilio?", content: "Sí, disponemos de peluquería canina móvil completamente equipada en Madrid. Cubrimos zonas como Chamberí, Moncloa, Salamanca, Chamartín y Tetuán." }, { - id: "faq-6", - title: "¿Qué métodos de pago aceptáis?", - content: "Aceptamos tarjeta de crédito, efectivo y Bizum. Todas las transacciones son seguras y confidenciales." + id: "faq-6", title: "¿Qué métodos de pago aceptáis?", content: "Aceptamos tarjeta de crédito, efectivo y Bizum. Todas las transacciones son seguras y confidenciales." } ]} containerClassName="max-w-4xl mx-auto px-4 py-16" @@ -381,42 +291,29 @@ export default function HomePage() { ctaTitle="¿Listo para la Mejor Experiencia Canina?" ctaDescription="Contacta con nosotros hoy mismo para reservar la sesión de grooming que tu perro merece." ctaButton={{ - text: "Reservar Ahora", - href: "/reservas" + text: "Reservar Ahora", href: "/reservas" }} ctaIcon={Phone} useInvertedBackground={true} animationType="blur-reveal" faqs={[ { - id: "contact-1", - title: "Teléfono", - content: "+34 910 784 221 - Llamadas de lunes a viernes 9:30-19:30, sábados 10:00-15:00" + id: "contact-1", title: "Teléfono", content: "+34 910 784 221 - Llamadas de lunes a viernes 9:30-19:30, sábados 10:00-15:00" }, { - id: "contact-2", - title: "WhatsApp", - content: "+34 622 914 508 - Mensajes disponibles para consultas rápidas y reservas" + id: "contact-2", title: "WhatsApp", content: "+34 622 914 508 - Mensajes disponibles para consultas rápidas y reservas" }, { - id: "contact-3", - title: "Email", - content: "contacto@patitasdeoro.es - Responderemos en máximo 24 horas" + id: "contact-3", title: "Email", content: "contacto@patitasdeoro.es - Responderemos en máximo 24 horas" }, { - id: "contact-4", - title: "Ubicación", - content: "Calle de Guzmán el Bueno 142, 28003 Madrid - Acceso fácil, zona céntrica, aparcamiento disponible" + id: "contact-4", title: "Ubicación", content: "Calle de Guzmán el Bueno 142, 28003 Madrid - Acceso fácil, zona céntrica, aparcamiento disponible" }, { - id: "contact-5", - title: "Horario", - content: "Lunes a Viernes: 9:30 - 19:30 | Sábados: 10:00 - 15:00 | Domingos: Cerrado" + id: "contact-5", title: "Horario", content: "Lunes a Viernes: 9:30 - 19:30 | Sábados: 10:00 - 15:00 | Domingos: Cerrado" }, { - id: "contact-6", - title: "Redes Sociales", - content: "Instagram @patitasdeoro | Facebook Patitas de Oro | TikTok @patitasdeoro" + id: "contact-6", title: "Redes Sociales", content: "Instagram @patitasdeoro | Facebook Patitas de Oro | TikTok @patitasdeoro" } ]} containerClassName="max-w-6xl mx-auto px-4 py-16" -- 2.49.1 From a92a0f9dae5e597552580db3a5d76ac8e186a1b0 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 13 Mar 2026 15:42:41 +0000 Subject: [PATCH 2/4] Update src/app/precios/page.tsx --- src/app/precios/page.tsx | 175 +++++++++------------------------------ 1 file changed, 38 insertions(+), 137 deletions(-) diff --git a/src/app/precios/page.tsx b/src/app/precios/page.tsx index ed6c09c..eb279fe 100644 --- a/src/app/precios/page.tsx +++ b/src/app/precios/page.tsx @@ -34,9 +34,7 @@ export default function PricingPage() { { name: "Contacto", id: "contact" }, ]} button={{ - text: "Reservar Cita", - href: "/reservas", - }} + text: "Reservar Cita", href: "/reservas"}} className="bg-white shadow-sm" buttonClassName="bg-gradient-to-r from-indigo-600 to-purple-600 hover:shadow-lg" buttonTextClassName="text-white font-semibold" @@ -50,35 +48,23 @@ export default function PricingPage() { background={{ variant: "rotated-rays-animated" }} carouselItems={[ { - id: "pricing-carousel-1", - imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=krvjlu&_wi=8", - }, + id: "pricing-carousel-1", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=krvjlu"}, { - id: "pricing-carousel-2", - imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=fdeg1r&_wi=7", - }, + id: "pricing-carousel-2", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=fdeg1r"}, { - id: "pricing-carousel-3", - imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=esjrmn&_wi=6", - }, + id: "pricing-carousel-3", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=esjrmn"}, { - id: "pricing-carousel-4", - imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=etrji4&_wi=4", - }, + id: "pricing-carousel-4", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=etrji4"}, { - id: "pricing-carousel-5", - imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ev7f13&_wi=5", - }, + id: "pricing-carousel-5", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ev7f13"}, { - id: "pricing-carousel-6", - imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=30yijv&_wi=4", - }, + id: "pricing-carousel-6", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=30yijv"}, ]} autoPlay={true} /> @@ -93,116 +79,39 @@ export default function PricingPage() { useInvertedBackground={false} plans={[ { - id: "pricing-baño", - badge: "Baño Premium", - badgeIcon: Sparkles, - price: "28€", - subtitle: "Limpieza y Relajación", - features: [ - "Champú específico según tipo de piel", - "Acondicionador hidratante", - "Masaje relajante", - "Secado profesional", - "Cepillado completo", - "Limpieza de oídos", - "Corte de uñas", - "Perfume hipoalergénico", - "Duración: 45 minutos", - ], + id: "pricing-baño", badge: "Baño Premium", badgeIcon: Sparkles, + price: "28€", subtitle: "Limpieza y Relajación", features: [ + "Champú específico según tipo de piel", "Acondicionador hidratante", "Masaje relajante", "Secado profesional", "Cepillado completo", "Limpieza de oídos", "Corte de uñas", "Perfume hipoalergénico", "Duración: 45 minutos"], }, { - id: "pricing-corte", - badge: "Corte Profesional", - badgeIcon: Sparkles, - price: "40€", - subtitle: "Adaptado a tu Raza", - features: [ - "Asesoramiento estético personalizado", - "Corte con tijera profesional", - "Corte con máquina de grooming", - "Perfilado higiénico", - "Secado profesional", - "Cepillado y peinado", - "Revisión de la salud del pelaje", - "Recomendaciones de cuidado", - "Duración: 60-90 minutos", - ], + id: "pricing-corte", badge: "Corte Profesional", badgeIcon: Sparkles, + price: "40€", subtitle: "Adaptado a tu Raza", features: [ + "Asesoramiento estético personalizado", "Corte con tijera profesional", "Corte con máquina de grooming", "Perfilado higiénico", "Secado profesional", "Cepillado y peinado", "Revisión de la salud del pelaje", "Recomendaciones de cuidado", "Duración: 60-90 minutos"], }, { - id: "pricing-deslanado", - badge: "Deslanado Profesional", - badgeIcon: Sparkles, - price: "45€", - subtitle: "Para Razas de Doble Capa", - features: [ - "Cepillado profundo especializado", - "Eliminación de subpelo muerto", - "Baño deslanador específico", - "Tratamiento nutritivo intenso", - "Secado profesional", - "Peinado final", - "Ideal para Golden Retrievers, Pastores", - "Mejora significativa del pelaje", - "Duración: 75 minutos", - ], + id: "pricing-deslanado", badge: "Deslanado Profesional", badgeIcon: Sparkles, + price: "45€", subtitle: "Para Razas de Doble Capa", features: [ + "Cepillado profundo especializado", "Eliminación de subpelo muerto", "Baño deslanador específico", "Tratamiento nutritivo intenso", "Secado profesional", "Peinado final", "Ideal para Golden Retrievers, Pastores", "Mejora significativa del pelaje", "Duración: 75 minutos"], }, { - id: "pricing-stripping", - badge: "Stripping", - badgeIcon: Shield, - price: "55€", - subtitle: "Técnica Especializada", - features: [ - "Técnica profesional de stripping", - "Especializado en Terrier", - "Schnauzer, Fox Terrier compatible", - "Teckel, West Highland compatible", - "Eliminación natural del pelaje", - "Cuidado especializado de la piel", - "Resultado profesional garantizado", - "Requiere experiencia profesional", - "Duración: 90-120 minutos", - ], + id: "pricing-stripping", badge: "Stripping", badgeIcon: Shield, + price: "55€", subtitle: "Técnica Especializada", features: [ + "Técnica profesional de stripping", "Especializado en Terrier", "Schnauzer, Fox Terrier compatible", "Teckel, West Highland compatible", "Eliminación natural del pelaje", "Cuidado especializado de la piel", "Resultado profesional garantizado", "Requiere experiencia profesional", "Duración: 90-120 minutos"], }, { - id: "pricing-spa", - badge: "Spa Canino", - badgeIcon: Crown, - price: "60€", - subtitle: "Experiencia Premium", - features: [ - "Baño de ozono descontaminante", - "Mascarilla nutritiva especializada", - "Masaje relajante profesional", - "Aromaterapia canina", - "Secado suave y cuidadoso", - "Hidratación profunda", - "Reducción de estrés", - "Experiencia de lujo completa", - "Duración: 90 minutos", - ], + id: "pricing-spa", badge: "Spa Canino", badgeIcon: Crown, + price: "60€", subtitle: "Experiencia Premium", features: [ + "Baño de ozono descontaminante", "Mascarilla nutritiva especializada", "Masaje relajante profesional", "Aromaterapia canina", "Secado suave y cuidadoso", "Hidratación profunda", "Reducción de estrés", "Experiencia de lujo completa", "Duración: 90 minutos"], }, { - id: "pricing-dermatologico", - badge: "Dermatológico", - badgeIcon: Shield, - price: "50€", - subtitle: "Cuidado Especializado", - features: [ - "Para piel sensible y alergias", - "Productos veterinarios especializados", - "Tratamiento de dermatitis", - "Eliminación de caspa", - "Reparación de pérdida de pelo", - "Hidratación intensiva", - "Masaje terapéutico", - "Seguimiento personalizado", - "Duración: 60 minutos", - ], + id: "pricing-dermatologico", badge: "Dermatológico", badgeIcon: Shield, + price: "50€", subtitle: "Cuidado Especializado", features: [ + "Para piel sensible y alergias", "Productos veterinarios especializados", "Tratamiento de dermatitis", "Eliminación de caspa", "Reparación de pérdida de pelo", "Hidratación intensiva", "Masaje terapéutico", "Seguimiento personalizado", "Duración: 60 minutos"], }, ]} containerClassName="max-w-7xl mx-auto px-4 py-16" titleClassName="text-4xl md:text-5xl font-semibold text-gray-900 mb-4" + textBoxDescriptionClassName="text-lg text-gray-700" /> @@ -210,16 +119,14 @@ export default function PricingPage() { Date: Fri, 13 Mar 2026 15:42:42 +0000 Subject: [PATCH 3/4] Update src/app/servicios/page.tsx --- src/app/servicios/page.tsx | 64 +++++++++++--------------------------- 1 file changed, 18 insertions(+), 46 deletions(-) diff --git a/src/app/servicios/page.tsx b/src/app/servicios/page.tsx index 83fb776..e15b8b6 100644 --- a/src/app/servicios/page.tsx +++ b/src/app/servicios/page.tsx @@ -20,8 +20,7 @@ export default function ServicesPage() { const footerColumns = [ { - title: "Empresa", - items: [ + title: "Empresa", items: [ { label: "Sobre Nosotros", href: "/sobre-nosotros" }, { label: "Nuestro Equipo", href: "/sobre-nosotros" }, { label: "Instalaciones", href: "/sobre-nosotros" }, @@ -29,8 +28,7 @@ export default function ServicesPage() { ] }, { - title: "Servicios", - items: [ + title: "Servicios", items: [ { label: "Grooming Profesional", href: "/servicios" }, { label: "Spa Canino", href: "/servicios" }, { label: "Tratamientos Especializados", href: "/servicios" }, @@ -38,8 +36,7 @@ export default function ServicesPage() { ] }, { - title: "Información", - items: [ + title: "Información", items: [ { label: "Precios", href: "/precios" }, { label: "Blog", href: "/blog" }, { label: "Preguntas Frecuentes", href: "/faq" }, @@ -47,8 +44,7 @@ export default function ServicesPage() { ] }, { - title: "Contacto", - items: [ + title: "Contacto", items: [ { label: "Tel: +34 910 784 221", href: "tel:+34910784221" }, { label: "WhatsApp: +34 622 914 508", href: "https://wa.me/34622914508" }, { label: "Email: contacto@patitasdeoro.es", href: "mailto:contacto@patitasdeoro.es" }, @@ -75,8 +71,7 @@ export default function ServicesPage() { navItems={navItems} brandName="Patitas de Oro" button={{ - text: "Reservar Cita", - href: "/reservas" + text: "Reservar Cita", href: "/reservas" }} className="bg-white shadow-sm" buttonClassName="bg-gradient-to-r from-indigo-600 to-purple-600 hover:shadow-lg" @@ -94,12 +89,12 @@ export default function ServicesPage() { ]} buttonAnimation="blur-reveal" carouselItems={[ - { id: "service-carousel-1", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=fdeg1r&_wi=3" }, - { id: "service-carousel-2", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=krvjlu&_wi=4" }, - { id: "service-carousel-3", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=esjrmn&_wi=3" }, - { id: "service-carousel-4", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=etrji4&_wi=2" }, - { id: "service-carousel-5", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ev7f13&_wi=3" }, - { id: "service-carousel-6", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=xu2224&_wi=1" } + { id: "service-carousel-1", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=fdeg1r" }, + { id: "service-carousel-2", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=krvjlu" }, + { id: "service-carousel-3", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=esjrmn" }, + { id: "service-carousel-4", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=etrji4" }, + { id: "service-carousel-5", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ev7f13" }, + { id: "service-carousel-6", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=xu2224" } ]} autoPlay={true} autoPlayInterval={4000} @@ -119,50 +114,27 @@ export default function ServicesPage() { useInvertedBackground={false} products={[ { - id: "service-1", - name: "Baño Premium", - price: "28€", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=krvjlu&_wi=5", - imageAlt: "Baño premium para perros" + id: "service-1", name: "Baño Premium", price: "28€", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=krvjlu", imageAlt: "Baño premium para perros" }, { - id: "service-2", - name: "Corte Profesional", - price: "40€", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=fdeg1r&_wi=4", - imageAlt: "Corte profesional de grooming" + id: "service-2", name: "Corte Profesional", price: "40€", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=fdeg1r", imageAlt: "Corte profesional de grooming" }, { - id: "service-3", - name: "Deslanado Profesional", - price: "45€", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=esjrmn&_wi=4", - imageAlt: "Deslanado profesional" + id: "service-3", name: "Deslanado Profesional", price: "45€", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=esjrmn", imageAlt: "Deslanado profesional" }, { - id: "service-4", - name: "Stripping Especializado", - price: "55€", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=etrji4&_wi=3", - imageAlt: "Stripping para razas terrier" + id: "service-4", name: "Stripping Especializado", price: "55€", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=etrji4", imageAlt: "Stripping para razas terrier" }, { - id: "service-5", - name: "Spa Canino Relajante", - price: "60€", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=krvjlu&_wi=6", - imageAlt: "Spa relajante para perros" + id: "service-5", name: "Spa Canino Relajante", price: "60€", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=krvjlu", imageAlt: "Spa relajante para perros" }, { - id: "service-6", - name: "Tratamientos Dermatológicos", - price: "50€", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=fdeg1r&_wi=5", - imageAlt: "Tratamientos especializados" + id: "service-6", name: "Tratamientos Dermatológicos", price: "50€", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=fdeg1r", imageAlt: "Tratamientos especializados" } ]} containerClassName="max-w-7xl mx-auto px-4 py-16" titleClassName="text-4xl md:text-5xl font-semibold text-gray-900 mb-4" + textBoxDescriptionClassName="text-lg text-gray-700" /> -- 2.49.1 From 32f58acd667a84eee86cbf21c262d44ecdc9a0a4 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 13 Mar 2026 15:42:42 +0000 Subject: [PATCH 4/4] Update src/app/sobre-nosotros/page.tsx --- src/app/sobre-nosotros/page.tsx | 114 ++++++++++---------------------- 1 file changed, 34 insertions(+), 80 deletions(-) diff --git a/src/app/sobre-nosotros/page.tsx b/src/app/sobre-nosotros/page.tsx index 6881169..59925ae 100644 --- a/src/app/sobre-nosotros/page.tsx +++ b/src/app/sobre-nosotros/page.tsx @@ -35,9 +35,7 @@ export default function AboutPage() { { name: "Contacto", id: "contact" }, ]} button={{ - text: "Reservar Cita", - href: "/reservas", - }} + text: "Reservar Cita", href: "/reservas"}} className="bg-white shadow-sm" buttonClassName="bg-gradient-to-r from-indigo-600 to-purple-600 hover:shadow-lg" buttonTextClassName="text-white font-semibold" @@ -51,35 +49,23 @@ export default function AboutPage() { background={{ variant: "gradient-bars" }} carouselItems={[ { - id: "about-carousel-1", - imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ev7f13&_wi=4", - }, + id: "about-carousel-1", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ev7f13"}, { - id: "about-carousel-2", - imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=30yijv&_wi=2", - }, + id: "about-carousel-2", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=30yijv"}, { - id: "about-carousel-3", - imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=bdzkxc&_wi=2", - }, + id: "about-carousel-3", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=bdzkxc"}, { - id: "about-carousel-4", - imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=krvjlu&_wi=7", - }, + id: "about-carousel-4", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=krvjlu"}, { - id: "about-carousel-5", - imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=fdeg1r&_wi=6", - }, + id: "about-carousel-5", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=fdeg1r"}, { - id: "about-carousel-6", - imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=esjrmn&_wi=5", - }, + id: "about-carousel-6", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=esjrmn"}, ]} autoPlay={true} autoPlayInterval={5000} @@ -98,33 +84,21 @@ export default function AboutPage() { useInvertedBackground={true} metrics={[ { - id: "metric-1", - value: "2018", - title: "Año de Fundación", - description: - "Patitas de Oro fue creada con la visión de revolucionar el cuidado canino", + id: "metric-1", value: "2018", title: "Año de Fundación", description: + "Patitas de Oro fue creada con la visión de revolucionar el cuidado canino", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ev7f13", imageAlt: "Salon interior" }, { - id: "metric-2", - value: "6", - title: "Groomers Certificados", - description: - "Equipo profesional con más de 10 años de experiencia cada uno", + id: "metric-2", value: "6", title: "Groomers Certificados", description: + "Equipo profesional con más de 10 años de experiencia cada uno", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=30yijv", imageAlt: "Team groomer" }, { - id: "metric-3", - value: "25", - title: "Perros al Día", - description: - "Capacidad diaria para garantizar atención personalizada y de calidad", + id: "metric-3", value: "25", title: "Perros al Día", description: + "Capacidad diaria para garantizar atención personalizada y de calidad", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=bdzkxc", imageAlt: "Professional groomer" }, { - id: "metric-4", - value: "120m²", - title: "Instalaciones", - description: - "Centro premium completamente equipado con tecnología de última generación", - }, + id: "metric-4", value: "120m²", title: "Instalaciones", description: + "Centro premium completamente equipado con tecnología de última generación", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=krvjlu", imageAlt: "Facilities" + } ]} containerClassName="max-w-6xl mx-auto px-4 py-16" titleClassName="text-4xl md:text-5xl font-semibold text-white mb-4" @@ -142,26 +116,14 @@ export default function AboutPage() { useInvertedBackground={false} members={[ { - id: "member-1", - name: "Laura Martínez", - imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=30yijv&_wi=3", - imageAlt: "Laura Martínez - Directora y Groomer Senior", - }, + id: "member-1", name: "Laura Martínez", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=30yijv", imageAlt: "Laura Martínez - Directora y Groomer Senior"}, { - id: "member-2", - name: "Carlos Gómez", - imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=bdzkxc&_wi=3", - imageAlt: "Carlos Gómez - Especialista en Cortes de Raza", - }, + id: "member-2", name: "Carlos Gómez", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=bdzkxc", imageAlt: "Carlos Gómez - Especialista en Cortes de Raza"}, { - id: "member-3", - name: "María Torres", - imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=xu2224&_wi=2", - imageAlt: "María Torres - Experta en Dermatología Canina", - }, + id: "member-3", name: "María Torres", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=xu2224", imageAlt: "María Torres - Experta en Dermatología Canina"}, ]} containerClassName="max-w-6xl mx-auto px-4 py-16" titleClassName="text-4xl md:text-5xl font-semibold text-gray-900 mb-12 text-center" @@ -172,16 +134,14 @@ export default function AboutPage() {