5 Commits

Author SHA1 Message Date
72bae55724 Merge version_2 into main
Merge version_2 into main
2026-03-30 18:33:18 +00:00
ed84d7999d Update src/app/styles/variables.css 2026-03-30 18:33:15 +00:00
e68fb71bda Update src/app/styles/base.css 2026-03-30 18:33:14 +00:00
d4824e8ab4 Update src/app/page.tsx 2026-03-30 18:33:14 +00:00
52914d6c20 Merge version_1 into main
Merge version_1 into main
2026-03-30 18:02:40 +00:00
3 changed files with 126 additions and 262 deletions

View File

@@ -5,11 +5,12 @@ import ReactLenis from "lenis/react";
import ContactCenter from '@/components/sections/contact/ContactCenter'; import ContactCenter from '@/components/sections/contact/ContactCenter';
import FaqBase from '@/components/sections/faq/FaqBase'; import FaqBase from '@/components/sections/faq/FaqBase';
import FeatureCardSix from '@/components/sections/feature/FeatureCardSix'; import FeatureCardSix from '@/components/sections/feature/FeatureCardSix';
import FooterMedia from '@/components/sections/footer/FooterMedia'; import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import HeroBillboardGallery from '@/components/sections/hero/HeroBillboardGallery'; import HeroBillboardGallery from '@/components/sections/hero/HeroBillboardGallery';
import MetricSplitMediaAbout from '@/components/sections/about/MetricSplitMediaAbout'; import MetricSplitMediaAbout from '@/components/sections/about/MetricSplitMediaAbout';
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import TestimonialCardSix from '@/components/sections/testimonial/TestimonialCardSix'; import TestimonialCardSix from '@/components/sections/testimonial/TestimonialCardSix';
import ButtonDirectionalHover from '@/components/button/ButtonDirectionalHover/ButtonDirectionalHover';
export default function LandingPage() { export default function LandingPage() {
return ( return (
@@ -26,265 +27,128 @@ export default function LandingPage() {
headingFontWeight="medium" headingFontWeight="medium"
> >
<ReactLenis root> <ReactLenis root>
<div id="nav" data-section="nav"> <div className="fixed bottom-6 right-6 z-50">
<NavbarStyleFullscreen <ButtonDirectionalHover
navItems={[ text="Reservar Cita"
{ href="#contact"
name: "Inicio", className="shadow-xl"
id: "hero", />
}, </div>
{
name: "Nosotros",
id: "about",
},
{
name: "Servicios",
id: "services",
},
{
name: "Contacto",
id: "contact",
},
]}
brandName="Carmen Roca"
/>
</div>
<div id="hero" data-section="hero"> <div id="nav" data-section="nav">
<HeroBillboardGallery <NavbarStyleFullscreen
background={{ navItems={[
variant: "plain", { name: "Inicio", id: "hero" },
}} { name: "Nosotros", id: "about" },
title="Tu belleza, nuestro arte, tu confianza" { name: "Servicios", id: "services" },
description="Cada corte, cada color, cada tratamiento es diseñado solo para ti. En Carmen Roca, no solo transformamos tu cabello: te devolvemos la seguridad de sentirte hermosa." { name: "Contacto", id: "contact" },
buttons={[ ]}
{ brandName="Carmen Roca"
text: "Reservar mi cita ahora", />
href: "#contact", </div>
},
]}
mediaItems={[
{
imageSrc: "http://img.b2bpic.net/free-photo/female-hairdresser-holding-hairbrush_107420-12147.jpg?_wi=1",
imageAlt: "Salon Luxury Interior",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/female-client-getting-her-hair-dried-hairdresser_23-2150771295.jpg?_wi=1",
imageAlt: "Expert Stylist",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/smiling-woman-typing-laptop_23-2148304954.jpg?_wi=1",
imageAlt: "Beauty Atmosphere",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-blond-girl-dress-playing-with-hair-smiling-looking-thoughtful-standing-white-copy-space_176420-41096.jpg?_wi=1",
imageAlt: "Satisfied Client",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/close-up-hairdresser-work_52683-130989.jpg",
imageAlt: "Hair Treatment",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-woman-studio_1157-17095.jpg",
imageAlt: "Modern Decor",
},
]}
mediaAnimation="slide-up"
/>
</div>
<div id="about" data-section="about"> <div id="hero" data-section="hero">
<MetricSplitMediaAbout <HeroBillboardGallery
useInvertedBackground={false} background={{ variant: "plain" }}
title="Experticia y Pasión" title="Tu belleza, nuestro arte, tu confianza"
description="Con más de una década transformando la confianza de nuestras clientas, Carmen Roca Peluquería combina técnicas avanzadas con una atención personalizada que entiende tus necesidades." description="Cada corte, cada color, cada tratamiento es diseñado solo para ti. En Carmen Roca, no solo transformamos tu cabello: te devolvemos la seguridad de sentirte hermosa."
metrics={[ buttons={[{ text: "Reservar mi cita ahora", href: "#contact" }]}
{ mediaItems={[
value: "15+", { imageSrc: "http://img.b2bpic.net/free-photo/female-hairdresser-holding-hairbrush_107420-12147.jpg?_wi=1", imageAlt: "Salon Luxury Interior" },
title: "Años de experiencia", { imageSrc: "http://img.b2bpic.net/free-photo/female-client-getting-her-hair-dried-hairdresser_23-2150771295.jpg?_wi=1", imageAlt: "Expert Stylist" },
}, { imageSrc: "http://img.b2bpic.net/free-photo/smiling-woman-typing-laptop_23-2148304954.jpg?_wi=1", imageAlt: "Beauty Atmosphere" },
{ { imageSrc: "http://img.b2bpic.net/free-photo/beautiful-blond-girl-dress-playing-with-hair-smiling-looking-thoughtful-standing-white-copy-space_176420-41096.jpg?_wi=1", imageAlt: "Satisfied Client" },
value: "5k+", { imageSrc: "http://img.b2bpic.net/free-photo/close-up-hairdresser-work_52683-130989.jpg", imageAlt: "Hair Treatment" },
title: "Transformaciones únicas", { imageSrc: "http://img.b2bpic.net/free-photo/beautiful-woman-studio_1157-17095.jpg", imageAlt: "Modern Decor" },
}, ]}
{ mediaAnimation="slide-up"
value: "98%", />
title: "Clientas satisfechas", </div>
},
]}
imageSrc="http://img.b2bpic.net/free-photo/portrait-dentist-standing-with-arms-crossed_107420-73977.jpg"
imageAlt="Carmen Roca Styling Studio"
mediaAnimation="slide-up"
metricsAnimation="slide-up"
/>
</div>
<div id="services" data-section="services"> <div id="about" data-section="about">
<FeatureCardSix <MetricSplitMediaAbout
textboxLayout="split" useInvertedBackground={false}
useInvertedBackground={false} title="Experticia y Pasión"
features={[ description="Con más de una década transformando la confianza de nuestras clientas, Carmen Roca Peluquería combina técnicas avanzadas con una atención personalizada que entiende tus necesidades."
{ metrics={[
id: 1, { value: "15+", title: "Años de experiencia" },
title: "Coloración Personalizada", { value: "5k+", title: "Transformaciones únicas" },
description: "Diseñamos tonos únicos que resaltan tus facciones y cuidan la salud de tu fibra capilar.", { value: "98%", title: "Clientas satisfechas" },
imageSrc: "http://img.b2bpic.net/free-photo/female-hairdresser-holding-hairbrush_107420-12147.jpg?_wi=2", ]}
imageAlt: "Coloring", imageSrc="http://img.b2bpic.net/free-photo/portrait-dentist-standing-with-arms-crossed_107420-73977.jpg"
}, imageAlt="Carmen Roca Styling Studio"
{ mediaAnimation="slide-up"
id: 2, metricsAnimation="slide-up"
title: "Cortes de Vanguardia", />
description: "Diseños personalizados adaptados a tu estilo de vida y estructura facial, garantizando confianza.", </div>
imageSrc: "http://img.b2bpic.net/free-photo/female-client-getting-her-hair-dried-hairdresser_23-2150771295.jpg?_wi=2",
imageAlt: "Cuts",
},
{
id: 3,
title: "Tratamientos de Nutrición",
description: "Cuidado intensivo para devolverle el brillo y la vitalidad a tu cabello desde la raíz hasta las puntas.",
imageSrc: "http://img.b2bpic.net/free-photo/smiling-woman-typing-laptop_23-2148304954.jpg?_wi=2",
imageAlt: "Treatments",
},
]}
title="Nuestra Especialidad"
description="Servicios de alta gama diseñados para realzar tu belleza natural con total profesionalismo."
/>
</div>
<div id="testimonials" data-section="testimonials"> <div id="services" data-section="services">
<TestimonialCardSix <FeatureCardSix
animationType="slide-up" textboxLayout="split"
textboxLayout="default" useInvertedBackground={false}
useInvertedBackground={false} features={[
testimonials={[ { id: 1, title: "Coloración Personalizada", description: "Diseñamos tonos únicos que resaltan tus facciones y cuidan la salud de tu fibra capilar.", imageSrc: "http://img.b2bpic.net/free-photo/female-hairdresser-holding-hairbrush_107420-12147.jpg?_wi=2", imageAlt: "Coloring" },
{ { id: 2, title: "Cortes de Vanguardia", description: "Diseños personalizados adaptados a tu estilo de vida y estructura facial, garantizando confianza.", imageSrc: "http://img.b2bpic.net/free-photo/female-client-getting-her-hair-dried-hairdresser_23-2150771295.jpg?_wi=2", imageAlt: "Cuts" },
id: "1", { id: 3, title: "Tratamientos de Nutrición", description: "Cuidado intensivo para devolverle el brillo y la vitalidad a tu cabello desde la raíz hasta las puntas.", imageSrc: "http://img.b2bpic.net/free-photo/smiling-woman-typing-laptop_23-2148304954.jpg?_wi=2", imageAlt: "Treatments" },
name: "Laura G.", ]}
handle: "Profesional", title="Nuestra Especialidad"
testimonial: "La mejor atención que he recibido. Entendieron exactamente lo que buscaba para mi cabello.", description="Servicios de alta gama diseñados para realzar tu belleza natural con total profesionalismo."
imageSrc: "http://img.b2bpic.net/free-photo/woman-office-worker-tallking-lady-black-dress_1157-40482.jpg", />
}, </div>
{
id: "2",
name: "Elena M.",
handle: "Novia",
testimonial: "Mi experiencia para el día de mi boda fue impecable. Sentí que estaba en manos de expertos.",
imageSrc: "http://img.b2bpic.net/free-photo/bride-getting-hair-done-front-view_23-2149860774.jpg",
},
{
id: "3",
name: "Sofía P.",
handle: "Regular",
testimonial: "La consistencia y la calidad de los productos me dan la seguridad de volver cada mes.",
imageSrc: "http://img.b2bpic.net/free-photo/front-view-girl-making-faces_651396-708.jpg",
},
{
id: "4",
name: "Andrea R.",
handle: "Directiva",
testimonial: "Carmen Roca no solo me dejó el cabello increíble, sino que me hizo sentir renovada y segura.",
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-pink-sweater-looking-camera-posing-high-quality-photo_114579-31514.jpg",
},
{
id: "5",
name: "Valentina C.",
handle: "Clienta Premium",
testimonial: "El ambiente es sofisticado y los resultados siempre superan mis expectativas. Altamente recomendado.",
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-blond-girl-dress-playing-with-hair-smiling-looking-thoughtful-standing-white-copy-space_176420-41096.jpg?_wi=2",
},
]}
title="Lo que dicen de nosotros"
description="Clientas felices que encontraron en Carmen Roca su lugar de confianza y transformación."
/>
</div>
<div id="faq" data-section="faq"> <div id="testimonials" data-section="testimonials">
<FaqBase <TestimonialCardSix
textboxLayout="default" animationType="slide-up"
useInvertedBackground={false} textboxLayout="default"
faqs={[ useInvertedBackground={false}
{ testimonials={[
id: "f1", { id: "1", name: "Laura G.", handle: "Profesional", testimonial: "La mejor atención que he recibido. Entendieron exactamente lo que buscaba para mi cabello.", imageSrc: "http://img.b2bpic.net/free-photo/woman-office-worker-tallking-lady-black-dress_1157-40482.jpg" },
title: "¿Necesito cita previa?", { id: "2", name: "Elena M.", handle: "Novia", testimonial: "Mi experiencia para el día de mi boda fue impecable. Sentí que estaba en manos de expertos.", imageSrc: "http://img.b2bpic.net/free-photo/bride-getting-hair-done-front-view_23-2149860774.jpg" },
content: "Sí, recomendamos agendar con antelación para garantizar tu espacio y tiempo de atención personalizada.", { id: "3", name: "Sofía P.", handle: "Regular", testimonial: "La consistencia y la calidad de los productos me dan la seguridad de volver cada mes.", imageSrc: "http://img.b2bpic.net/free-photo/front-view-girl-making-faces_651396-708.jpg" },
}, { id: "4", name: "Andrea R.", handle: "Directiva", testimonial: "Carmen Roca no solo me dejó el cabello increíble, sino que me hizo sentir renovada y segura.", imageSrc: "http://img.b2bpic.net/free-photo/young-woman-pink-sweater-looking-camera-posing-high-quality-photo_114579-31514.jpg" },
{ { id: "5", name: "Valentina C.", handle: "Clienta Premium", testimonial: "El ambiente es sofisticado y los resultados siempre superan mis expectativas. Altamente recomendado.", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-blond-girl-dress-playing-with-hair-smiling-looking-thoughtful-standing-white-copy-space_176420-41096.jpg?_wi=2" },
id: "f2", ]}
title: "¿Tienen servicios de estética?", title="Lo que dicen de nosotros"
content: "Sí, ofrecemos una gama integral de tratamientos de estética y cuidado facial profesional.", description="Clientas felices que encontraron en Carmen Roca su lugar de confianza y transformación."
}, />
{ </div>
id: "f3",
title: "¿Trabajan con clientas internacionales?",
content: "Absolutamente, nuestro equipo habla varios idiomas para atender a turistas y residentes internacionales.",
},
]}
title="Preguntas Frecuentes"
description="Resolvemos tus dudas para que tu experiencia en el salón sea perfecta."
faqsAnimation="slide-up"
/>
</div>
<div id="contact" data-section="contact"> <div id="faq" data-section="faq">
<ContactCenter <FaqBase
useInvertedBackground={false} textboxLayout="default"
background={{ useInvertedBackground={false}
variant: "plain", faqs={[
}} { id: "f1", title: "¿Necesito cita previa?", content: "Sí, recomendamos agendar con antelación para garantizar tu espacio y tiempo de atención personalizada." },
tag="Contacto" { id: "f2", title: "¿Tienen servicios de estética?", content: "Sí, ofrecemos una gama integral de tratamientos de estética y cuidado facial profesional." },
title="Agenda tu transformación" { id: "f3", title: "¿Trabajan con clientas internacionales?", content: "Absolutamente, nuestro equipo habla varios idiomas para atender a turistas y residentes internacionales." },
description="Estamos listos para atenderte. Reserva tu espacio y comienza tu viaje de belleza." ]}
/> title="Preguntas Frecuentes"
</div> description="Resolvemos tus dudas para que tu experiencia en el salón sea perfecta."
faqsAnimation="slide-up"
/>
</div>
<div id="footer" data-section="footer"> <div id="contact" data-section="contact">
<FooterMedia <ContactCenter
imageSrc="http://img.b2bpic.net/free-photo/bright-interior-cozy-room-with-chair-home-decor-modern-interior-details-decor_169016-4204.jpg" useInvertedBackground={false}
imageAlt="Carmen Roca Salon" background={{ variant: "plain" }}
columns={[ tag="Contacto"
{ title="Agenda tu transformación"
title: "Servicios", description="Estamos listos para atenderte. Reserva tu espacio y comienza tu viaje de belleza."
items: [ />
{ </div>
label: "Corte y Color",
href: "#services", <div id="footer" data-section="footer">
}, <FooterLogoEmphasis
{ logoText="Carmen Roca"
label: "Estética Facial", columns={[
href: "#services", { items: [{ label: "Servicios", href: "#services" }, { label: "Corte y Color", href: "#services" }] },
}, { items: [{ label: "Nosotros", href: "#about" }, { label: "Nuestro Equipo", href: "#about" }] },
], { items: [{ label: "Reservas", href: "#contact" }, { label: "Ubicación", href: "#contact" }] },
}, ]}
{ />
title: "Nosotros", </div>
items: [
{
label: "Nuestro Equipo",
href: "#about",
},
{
label: "Trayectoria",
href: "#about",
},
],
},
{
title: "Contacto",
items: [
{
label: "Reservas",
href: "#contact",
},
{
label: "Ubicación",
href: "#contact",
},
],
},
]}
/>
</div>
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );
} }

View File

@@ -11,7 +11,7 @@ html {
body { body {
background-color: var(--background); background-color: var(--background);
color: var(--foreground); color: var(--foreground);
font-family: var(--font-source-sans-3), sans-serif; font-family: var(--font-playfair), sans-serif;
position: relative; position: relative;
min-height: 100vh; min-height: 100vh;
overscroll-behavior: none; overscroll-behavior: none;
@@ -24,5 +24,5 @@ h3,
h4, h4,
h5, h5,
h6 { h6 {
font-family: var(--font-source-sans-3), sans-serif; font-family: var(--font-playfair), sans-serif;
} }

View File

@@ -10,15 +10,15 @@
--accent: #ffffff; --accent: #ffffff;
--background-accent: #ffffff; */ --background-accent: #ffffff; */
--background: #f6f0e9; --background: #F5F1ED;
--card: #efe7dd; --card: #FEFDFB;
--foreground: #2b180a; --foreground: #2C2C2C;
--primary-cta: #c6b180; --primary-cta: #D4AF8F;
--primary-cta-text: #2b180a; --primary-cta-text: #2b180a;
--secondary-cta: #efe7dd; --secondary-cta: #2C2C2C;
--secondary-cta-text: #2b180a; --secondary-cta-text: #2b180a;
--accent: #2b180a; --accent: #D4AF8F;
--background-accent: #afa094; --background-accent: #D4AF8F;
/* text sizing - set by ThemeProvider */ /* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem); /* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);