From d5dd3e4ab57fb0297db8d47fad5180b439155b1d Mon Sep 17 00:00:00 2001 From: bender Date: Wed, 10 Jun 2026 16:20:58 +0000 Subject: [PATCH] Update src/app/page.tsx --- src/app/page.tsx | 479 ++++++++++++----------------------------------- 1 file changed, 121 insertions(+), 358 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 328f011..bfc38b1 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -34,41 +34,25 @@ export default function LandingPage() { @@ -78,108 +62,60 @@ export default function LandingPage() { @@ -188,16 +124,12 @@ export default function LandingPage() {
@@ -211,32 +143,16 @@ export default function LandingPage() { useInvertedBackground={false} features={[ { - title: "Expert Haircuts", - description: "From classic cuts to modern fades, our barbers deliver precision and style that suits you perfectly.", - imageSrc: "http://img.b2bpic.net/free-photo/anonymous-woman-trimming-beard-man_23-2147778907.jpg", - imageAlt: "Barber giving a precision haircut", - }, + title: "Cortes de Pelo Expertos", description: "Desde cortes clásicos hasta desvanecidos modernos, nuestros barberos ofrecen precisión y estilo que se adapta perfectamente a ti.", imageSrc: "http://img.b2bpic.net/free-photo/anonymous-woman-trimming-beard-man_23-2147778907.jpg", imageAlt: "Barbero haciendo un corte de pelo de precisión"}, { - title: "Classic Hot Lather Shaves", - description: "Indulge in a relaxing hot towel and straight razor shave for the smoothest finish and ultimate comfort.", - imageSrc: "http://img.b2bpic.net/free-photo/close-up-barber-combing-moustache-client_23-2147778838.jpg", - imageAlt: "Barber performing a classic hot lather shave", - }, + title: "Afeitados Clásicos con Espuma Caliente", description: "Disfruta de una relajante toalla caliente y afeitado con navaja para un acabado más suave y el máximo confort.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-barber-combing-moustache-client_23-2147778838.jpg", imageAlt: "Barbero realizando un afeitado clásico con espuma caliente"}, { - title: "Professional Beard Trims", - description: "Keep your beard impeccably styled and groomed with our expert trimming and shaping services.", - imageSrc: "http://img.b2bpic.net/free-photo/brunette-man-lies-with-open-eyes-while-barber-cuts-his-beard_1304-2776.jpg", - imageAlt: "Barber trimming a man's beard", - }, + title: "Recorte Profesional de Barba", description: "Mantén tu barba impecablemente estilizada y arreglada con nuestros servicios expertos de recorte y modelado.", imageSrc: "http://img.b2bpic.net/free-photo/brunette-man-lies-with-open-eyes-while-barber-cuts-his-beard_1304-2776.jpg", imageAlt: "Barbero recortando la barba de un hombre"}, { - title: "Easy Online Booking", - description: "Schedule your next visit in minutes, reducing wait times and ensuring your preferred barber is available.", - imageSrc: "http://img.b2bpic.net/free-photo/top-view-desk-yellow-calendar_23-2148693387.jpg", - imageAlt: "Smartphone showing an online booking interface", - }, + title: "Reserva Online Fácil", description: "Agenda tu próxima visita en minutos, reduciendo los tiempos de espera y asegurando la disponibilidad de tu barbero preferido.", imageSrc: "http://img.b2bpic.net/free-photo/top-view-desk-yellow-calendar_23-2148693387.jpg", imageAlt: "Smartphone mostrando una interfaz de reserva online"}, ]} - title="Our Signature Services" - description="Experience the best in men's grooming with our range of tailored services, designed to keep you looking sharp and feeling great." + title="Nuestros Servicios Destacados" + description="Experimenta lo mejor en el cuidado masculino con nuestra gama de servicios personalizados, diseñados para que te veas impecable y te sientas genial." />
@@ -248,29 +164,14 @@ export default function LandingPage() { useInvertedBackground={true} members={[ { - id: "1", - name: "Ricardo 'Rico' Gomez", - role: "Lead Stylist", - imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-getting-haircut_23-2150665445.jpg", - imageAlt: "Portrait of Ricardo Gomez, Lead Stylist", - }, + id: "1", name: "Ricardo 'Rico' Gomez", role: "Estilista Principal", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-getting-haircut_23-2150665445.jpg", imageAlt: "Retrato de Ricardo Gomez, Estilista Principal"}, { - id: "2", - name: "Javier 'Javi' Soto", - role: "Senior Barber", - imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-getting-haircut_23-2150665414.jpg", - imageAlt: "Portrait of Javier Soto, Senior Barber", - }, + id: "2", name: "Javier 'Javi' Soto", role: "Barbero Senior", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-getting-haircut_23-2150665414.jpg", imageAlt: "Retrato de Javier Soto, Barbero Senior"}, { - id: "3", - name: "Marco 'Maki' Valdez", - role: "Apprentice Barber", - imageSrc: "http://img.b2bpic.net/free-photo/dangerous-beard-hipster-with-tattooed-hands-wrench-crazy-man-run-into-camera-with-aggressive-face-scare-concept_343059-46.jpg", - imageAlt: "Portrait of Marco Valdez, Apprentice Barber", - }, + id: "3", name: "Marco 'Maki' Valdez", role: "Barbero Aprendiz", imageSrc: "http://img.b2bpic.net/free-photo/dangerous-beard-hipster-with-tattooed-hands-wrench-crazy-man-run-into-camera-with-aggressive-face-scare-concept_343059-46.jpg", imageAlt: "Retrato de Marco Valdez, Barbero Aprendiz"}, ]} - title="Meet Our Master Barbers" - description="Our team of skilled professionals is dedicated to the art of barbering, bringing years of experience and a passion for perfection to every client." + title="Conoce a Nuestros Barberos Maestros" + description="Nuestro equipo de profesionales capacitados se dedica al arte de la barbería, aportando años de experiencia y pasión por la perfección a cada cliente." /> @@ -281,80 +182,44 @@ export default function LandingPage() { useInvertedBackground={false} plans={[ { - id: "haircut", - badge: "Popular", - badgeIcon: Star, - price: "$25", - subtitle: "Precision Haircut", - buttons: [ + id: "haircut", badge: "Popular", badgeIcon: Star, + price: "$25", subtitle: "Corte de Pelo de Precisión", buttons: [ { - text: "Book Haircut", - href: "#contact", - }, + text: "Agendar Corte", href: "#contact"}, ], features: [ - "Any style haircut", - "Neck shave", - "Hair wash & style", - ], + "Corte de cualquier estilo", "Afeitado de cuello", "Lavado y peinado de cabello"], }, { - id: "shave", - badge: "Classic", - badgeIcon: Scissors, - price: "$30", - subtitle: "Traditional Shave", - buttons: [ + id: "shave", badge: "Clásico", badgeIcon: Scissors, + price: "$30", subtitle: "Afeitado Tradicional", buttons: [ { - text: "Book Shave", - href: "#contact", - }, + text: "Agendar Afeitado", href: "#contact"}, ], features: [ - "Hot towel treatment", - "Straight razor shave", - "Post-shave balm", - ], + "Tratamiento de toalla caliente", "Afeitado con navaja", "Bálsamo para después del afeitado"], }, { - id: "beard", - badge: "Refine", - badgeIcon: Sparkles, - price: "$20", - subtitle: "Beard Trim & Shape", - buttons: [ + id: "beard", badge: "Refinamiento", badgeIcon: Sparkles, + price: "$20", subtitle: "Recorte y Diseño de Barba", buttons: [ { - text: "Book Beard Trim", - href: "#contact", - }, + text: "Agendar Recorte de Barba", href: "#contact"}, ], features: [ - "Beard trim & line-up", - "Hot towel finish", - "Beard oil application", - ], + "Recorte y delineado de barba", "Acabado con toalla caliente", "Aplicación de aceite para barba"], }, { - id: "combo", - badge: "Best Value", - badgeIcon: Award, - price: "$45", - subtitle: "Haircut & Shave Combo", - buttons: [ + id: "combo", badge: "Mejor Valor", badgeIcon: Award, + price: "$45", subtitle: "Combo Corte y Afeitado", buttons: [ { - text: "Book Combo", - href: "#contact", - }, + text: "Agendar Combo", href: "#contact"}, ], features: [ - "Precision Haircut", - "Traditional Shave", - "Beard Trim (optional)", - ], + "Corte de Pelo de Precisión", "Afeitado Tradicional", "Recorte de Barba (opcional)"], }, ]} - title="Our Pricing" - description="Quality grooming tailored to your needs. Find the perfect service package below." + title="Nuestros Precios" + description="Cuidado de calidad adaptado a tus necesidades. Encuentra el paquete de servicio perfecto a continuación." /> @@ -365,63 +230,27 @@ export default function LandingPage() { useInvertedBackground={true} testimonials={[ { - id: "1", - name: "Eduardo C.", - handle: "Local Resident", - testimonial: "Dukos is simply the best barber shop in San Mateo Atenco. Always a perfect cut and a great chat. Highly recommend!", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/young-girl-with-thumb-up-beach_1149-1081.jpg", - imageAlt: "Eduardo C.", - }, + id: "1", name: "Eduardo C.", handle: "Residente Local", testimonial: "Dukos es simplemente la mejor barbería de San Mateo Atenco. Siempre un corte perfecto y una gran conversación. ¡Muy recomendable!", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/young-girl-with-thumb-up-beach_1149-1081.jpg", imageAlt: "Eduardo C."}, { - id: "2", - name: "Fernando L.", - handle: "Regular Customer", - testimonial: "The atmosphere is fantastic, and the barbers are true artists. My beard has never looked better. Dukos never disappoints.", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/man-getting-his-hair-cut-barber-shop4_23-2149186458.jpg", - imageAlt: "Fernando L.", - }, + id: "2", name: "Fernando L.", handle: "Cliente Frecuente", testimonial: "El ambiente es fantástico y los barberos son verdaderos artistas. Mi barba nunca se ha visto mejor. Dukos nunca decepciona.", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/man-getting-his-hair-cut-barber-shop4_23-2149186458.jpg", imageAlt: "Fernando L."}, { - id: "3", - name: "Gustavo A.", - handle: "First-Timer", - testimonial: "I was looking for a new barber and found Dukos. The online booking was easy, and the service was impeccable. I'm a regular now!", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/barber-man-apron-with-shaving-foam-his-face-holding-razor-looking-front-surprised-happy-standing-purple-wall_141793-50721.jpg", - imageAlt: "Gustavo A.", - }, + id: "3", name: "Gustavo A.", handle: "Primera Visita", testimonial: "Buscaba un nuevo barbero y encontré Dukos. La reserva online fue fácil y el servicio impecable. ¡Ahora soy un cliente habitual!", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/barber-man-apron-with-shaving-foam-his-face-holding-razor-looking-front-surprised-happy-standing-purple-wall_141793-50721.jpg", imageAlt: "Gustavo A."}, { - id: "4", - name: "Hector G.", - handle: "Visitor", - testimonial: "Visiting from out of town and needed a quick, quality cut. Dukos delivered! Professional and efficient. Exactly what I needed.", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/man-waiting-new-haircut_23-2148353450.jpg", - imageAlt: "Hector G.", - }, + id: "4", name: "Hector G.", handle: "Visitante", testimonial: "De visita por la ciudad y necesitaba un corte rápido y de calidad. ¡Dukos cumplió! Profesional y eficiente. Exactamente lo que necesitaba.", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/man-waiting-new-haircut_23-2148353450.jpg", imageAlt: "Hector G."}, { - id: "5", - name: "Ivan S.", - handle: "Long-time Client", - testimonial: "For years, I've trusted Dukos with my hair. The consistent quality, friendly staff, and great prices keep me coming back.", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/professional-barber-finished-grooming-long-gray-beard_23-2148181941.jpg", - imageAlt: "Ivan S.", - }, + id: "5", name: "Ivan S.", handle: "Cliente Antiguo", testimonial: "Durante años, he confiado en Dukos con mi cabello. La calidad constante, el personal amable y los excelentes precios me hacen volver.", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/professional-barber-finished-grooming-long-gray-beard_23-2148181941.jpg", imageAlt: "Ivan S."}, { - id: "6", - name: "Jorge M.", - handle: "Satisfied Patron", - testimonial: "Always a pleasure to visit. The shop is clean, the music is good, and the barbers are the best in the business.", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/happy-man-talking-phone_23-2148718087.jpg", - imageAlt: "Jorge M.", - }, + id: "6", name: "Jorge M.", handle: "Cliente Satisfecho", testimonial: "Siempre es un placer visitar. La tienda está limpia, la música es buena y los barberos son los mejores en el negocio.", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/happy-man-talking-phone_23-2148718087.jpg", imageAlt: "Jorge M."}, ]} showRating={true} - title="What Our Clients Say" - description="Hear directly from our satisfied customers about their Dukos Barber Shop experience." + title="Lo Que Dicen Nuestros Clientes" + description="Escucha directamente de nuestros clientes satisfechos sobre su experiencia en Dukos Barber Shop." /> @@ -430,16 +259,9 @@ export default function LandingPage() { textboxLayout="default" useInvertedBackground={false} names={[ - "San Mateo Business", - "Atenco Local News", - "Grooming Magazine MX", - "Hair & Style Blog", - "Local Chamber of Commerce", - "Barber's Guild Mexico", - "Best of San Mateo Awards", - ]} - title="Trusted by the Community" - description="Our commitment to excellence has earned us recognition and trust within San Mateo Atenco and beyond." + "Empresas de San Mateo", "Noticias Locales de Atenco", "Revista de Aseo MX", "Blog de Cabello y Estilo", "Cámara de Comercio Local", "Gremio de Barberos de México", "Premios Lo Mejor de San Mateo"]} + title="Confiado por la Comunidad" + description="Nuestro compromiso con la excelencia nos ha valido el reconocimiento y la confianza en San Mateo Atenco y más allá." /> @@ -449,33 +271,18 @@ export default function LandingPage() { useInvertedBackground={true} faqs={[ { - id: "1", - title: "Do I need an appointment, or can I walk in?", - content: "While walk-ins are always welcome, we highly recommend booking an appointment online to ensure minimal wait times and secure your preferred barber.", - }, + id: "1", title: "¿Necesito cita o puedo entrar sin cita?", content: "Aunque siempre aceptamos clientes sin cita, recomendamos encarecidamente reservar una cita online para asegurar tiempos de espera mínimos y garantizar la disponibilidad de tu barbero preferido."}, { - id: "2", - title: "What payment methods do you accept?", - content: "We accept cash, as well as all major credit and debit cards for your convenience.", - }, + id: "2", title: "¿Qué métodos de pago aceptan?", content: "Aceptamos efectivo, así como todas las principales tarjetas de crédito y débito para tu comodidad."}, { - id: "3", - title: "Do you offer services for children?", - content: "Yes, we welcome clients of all ages! Our barbers are skilled in providing great haircuts for children too.", - }, + id: "3", title: "¿Ofrecen servicios para niños?", content: "¡Sí, damos la bienvenida a clientes de todas las edades! Nuestros barberos también están capacitados para ofrecer excelentes cortes de pelo para niños."}, { - id: "4", - title: "Where are you located in San Mateo Atenco?", - content: "You can find us conveniently located in the heart of San Mateo Atenco. Please refer to our contact section for the exact address and a map.", - }, + id: "4", title: "¿Dónde están ubicados en San Mateo Atenco?", content: "Nos encontramos convenientemente ubicados en el corazón de San Mateo Atenco. Por favor, consulta nuestra sección de contacto para la dirección exacta y un mapa."}, { - id: "5", - title: "What safety measures are you taking?", - content: "The health and safety of our clients and staff are our top priority. We maintain a meticulously clean environment, sterilize tools thoroughly, and follow all local health guidelines.", - }, + id: "5", title: "¿Qué medidas de seguridad están tomando?", content: "La salud y seguridad de nuestros clientes y personal son nuestra máxima prioridad. Mantenemos un ambiente meticulosamente limpio, esterilizamos las herramientas a fondo y seguimos todas las directrices de salud locales."}, ]} - title="Frequently Asked Questions" - description="Got questions about our services or booking? We've got answers." + title="Preguntas Frecuentes" + description="¿Tienes preguntas sobre nuestros servicios o reservas? Tenemos las respuestas." faqsAnimation="slide-up" /> @@ -483,46 +290,29 @@ export default function LandingPage() {
@@ -530,76 +320,49 @@ export default function LandingPage() { ); -} +} \ No newline at end of file