Merge version_2 into main

Merge version_2 into main
This commit was merged in pull request #1.
This commit is contained in:
2026-05-09 21:42:22 +00:00

View File

@@ -29,31 +29,19 @@ export default function LandingPage() {
<NavbarLayoutFloatingOverlay <NavbarLayoutFloatingOverlay
navItems={[ navItems={[
{ {
name: "Home", name: "Home", id: "/"},
id: "/",
},
{ {
name: "Services", name: "Services", id: "/services"},
id: "/services",
},
{ {
name: "Gallery", name: "Gallery", id: "/gallery"},
id: "/gallery",
},
{ {
name: "About", name: "About", id: "/about"},
id: "/about",
},
{ {
name: "Contact", name: "Contact", id: "/contact"},
id: "/contact",
},
]} ]}
brandName="Salon Le Barbu" brandName="Salon Le Barbu"
button={{ button={{
text: "Book Appointment", text: "Book Appointment", href: "#booking"}}
href: "#booking",
}}
/> />
</div> </div>
@@ -63,11 +51,9 @@ export default function LandingPage() {
description="Montreal's premier luxury barbering experience. Where classic precision meets modern style. 4.9 stars across 630+ reviews." description="Montreal's premier luxury barbering experience. Where classic precision meets modern style. 4.9 stars across 630+ reviews."
buttons={[ buttons={[
{ {
text: "Book Appointment", text: "Book Appointment", href: "/contact"},
href: "/contact",
},
]} ]}
imageSrc="http://img.b2bpic.net/free-photo/barber-showing-man-his-haircut-mirror_107420-94782.jpg" imageSrc="https://salonlebarbu.com/wp-content/uploads/2023/10/hero-banner-barber.jpg"
/> />
</div> </div>
@@ -79,23 +65,11 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
features={[ features={[
{ {
title: "Expert Fades", title: "Expert Fades", description: "Precision techniques tailored to your lifestyle.", imageSrc: "https://salonlebarbu.com/wp-content/uploads/2023/10/fade-service.jpg", imageAlt: "Fade"},
description: "Precision techniques tailored to your lifestyle.",
imageSrc: "http://img.b2bpic.net/free-photo/front-view-man-hair-salon_23-2150665449.jpg",
imageAlt: "Fade",
},
{ {
title: "LGBTQ+ Friendly", title: "LGBTQ+ Friendly", description: "An inclusive space for everyone.", imageSrc: "https://salonlebarbu.com/wp-content/uploads/2023/10/inclusive-space.jpg", imageAlt: "Inclusive"},
description: "An inclusive space for everyone.",
imageSrc: "http://img.b2bpic.net/free-photo/male-hairdresser-working-with-hair-aged-client_23-2148181902.jpg",
imageAlt: "Inclusive",
},
{ {
title: "Premium Products", title: "Premium Products", description: "We only use the finest grooming essentials.", imageSrc: "https://salonlebarbu.com/wp-content/uploads/2023/10/premium-grooming-kit.jpg", imageAlt: "Products"},
description: "We only use the finest grooming essentials.",
imageSrc: "http://img.b2bpic.net/free-photo/side-view-barber-styling-beard-man_23-2147778888.jpg",
imageAlt: "Products",
},
]} ]}
title="Why Choose Le Barbu?" title="Why Choose Le Barbu?"
description="We define premium grooming in the heart of Montreal." description="We define premium grooming in the heart of Montreal."
@@ -111,40 +85,15 @@ export default function LandingPage() {
description="Authentic experiences from our Montreal community." description="Authentic experiences from our Montreal community."
testimonials={[ testimonials={[
{ {
id: "t1", id: "t1", name: "Mark D.", role: "Regular Client", testimonial: "Best fade I've had in years. Professional atmosphere.", imageSrc: "https://salonlebarbu.com/wp-content/uploads/2023/10/client-1.jpg"},
name: "Mark D.",
role: "Regular Client",
testimonial: "Best fade I've had in years. Professional atmosphere.",
imageSrc: "http://img.b2bpic.net/free-photo/young-bearded-man-getting-haircut-by-hairdresser-while-sitting-chair-barbershop-barber-soul_627829-6410.jpg",
},
{ {
id: "t2", id: "t2", name: "Sarah J.", role: "Styling Fan", testimonial: "They always listen to what I want. High-end service.", imageSrc: "https://salonlebarbu.com/wp-content/uploads/2023/10/client-2.jpg"},
name: "Sarah J.",
role: "Styling Fan",
testimonial: "They always listen to what I want. High-end service.",
imageSrc: "http://img.b2bpic.net/free-photo/barber-giving-high-five-client_23-2147737095.jpg",
},
{ {
id: "t3", id: "t3", name: "Kevin L.", role: "Beard Grooming", testimonial: "The full Barbu session is worth every penny.", imageSrc: "https://salonlebarbu.com/wp-content/uploads/2023/10/client-3.jpg"},
name: "Kevin L.",
role: "Beard Grooming",
testimonial: "The full Barbu session is worth every penny.",
imageSrc: "http://img.b2bpic.net/free-photo/handsome-stylish-bearded-male-with-tattoo-arm-dressed-flannel-shirt-holding-juice-while-getting-haircut_613910-5727.jpg",
},
{ {
id: "t4", id: "t4", name: "Chris B.", role: "Local Regular", testimonial: "Clean shop, great music, top-tier barbers.", imageSrc: "https://salonlebarbu.com/wp-content/uploads/2023/10/client-4.jpg"},
name: "Chris B.",
role: "Local Regular",
testimonial: "Clean shop, great music, top-tier barbers.",
imageSrc: "http://img.b2bpic.net/free-photo/man-hair-salon-facing-camera_23-2148242763.jpg",
},
{ {
id: "t5", id: "t5", name: "Alex P.", role: "Long-term client", testimonial: "Never going anywhere else. The consistency is amazing.", imageSrc: "https://salonlebarbu.com/wp-content/uploads/2023/10/client-5.jpg"},
name: "Alex P.",
role: "Long-term client",
testimonial: "Never going anywhere else. The consistency is amazing.",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-beautiful-woman-looking-camera-while-standing-counter-movie-house_613910-21690.jpg",
},
]} ]}
/> />
</div> </div>
@@ -159,35 +108,15 @@ export default function LandingPage() {
description="Skilled professionals committed to your best look." description="Skilled professionals committed to your best look."
members={[ members={[
{ {
id: "m1", id: "m1", name: "Jean", role: "Lead Barber", imageSrc: "https://salonlebarbu.com/wp-content/uploads/2023/10/barber-jean.jpg"},
name: "Jean",
role: "Lead Barber",
imageSrc: "http://img.b2bpic.net/free-photo/man-getting-his-hair-cut-barber-shop4_23-2149186458.jpg",
},
{ {
id: "m2", id: "m2", name: "Marc", role: "Senior Stylist", imageSrc: "https://salonlebarbu.com/wp-content/uploads/2023/10/barber-marc.jpg"},
name: "Marc",
role: "Senior Stylist",
imageSrc: "http://img.b2bpic.net/free-photo/joyful-young-handsome-barber-wearing-uniform-holding-hair-clippers-clenching-fist-isolated-purple_141793-84227.jpg",
},
{ {
id: "m3", id: "m3", name: "Pierre", role: "Barber", imageSrc: "https://salonlebarbu.com/wp-content/uploads/2023/10/barber-pierre.jpg"},
name: "Pierre",
role: "Barber",
imageSrc: "http://img.b2bpic.net/free-photo/impressed-young-caucasian-male-barber-wearing-glasses-wavy-hair-band-uniform-holding-straight-razor-with-shaving-cream-put-his-face-holding-straight-razor-keeping-hand-air_141793-98477.jpg",
},
{ {
id: "m4", id: "m4", name: "Luc", role: "Apprentice", imageSrc: "https://salonlebarbu.com/wp-content/uploads/2023/10/barber-luc.jpg"},
name: "Luc",
role: "Apprentice",
imageSrc: "http://img.b2bpic.net/free-photo/annoyed-young-caucasian-male-barber-wearing-glasses-wavy-hair-band-uniform-holding-straight-razor-with-shaving-cream-put-his-face-with-closed-eyes_141793-98479.jpg",
},
{ {
id: "m5", id: "m5", name: "Sophie", role: "Stylist", imageSrc: "https://salonlebarbu.com/wp-content/uploads/2023/10/stylist-sophie.jpg"},
name: "Sophie",
role: "Stylist",
imageSrc: "http://img.b2bpic.net/free-photo/elegant-man-with-his-hairdresser_1153-1512.jpg",
},
]} ]}
/> />
</div> </div>
@@ -200,30 +129,15 @@ export default function LandingPage() {
description="Everything you need to know about your appointment." description="Everything you need to know about your appointment."
faqs={[ faqs={[
{ {
id: "f1", id: "f1", title: "Do you accept walk-ins?", content: "We prioritize appointments but accept walk-ins when space allows."},
title: "Do you accept walk-ins?",
content: "We prioritize appointments but accept walk-ins when space allows.",
},
{ {
id: "f2", id: "f2", title: "Are you LGBTQ+ friendly?", content: "Yes, absolutely! We are a safe space for all."},
title: "Are you LGBTQ+ friendly?",
content: "Yes, absolutely! We are a safe space for all.",
},
{ {
id: "f3", id: "f3", title: "What products do you use?", content: "We exclusively use premium, cruelty-free grooming products."},
title: "What products do you use?",
content: "We exclusively use premium, cruelty-free grooming products.",
},
{ {
id: "f4", id: "f4", title: "Where is the parking?", content: "Street parking is available directly on Bd Décarie."},
title: "Where is the parking?",
content: "Street parking is available directly on Bd Décarie.",
},
{ {
id: "f5", id: "f5", title: "Can I request a specific barber?", content: "Yes, choose your preferred stylist when booking online."},
title: "Can I request a specific barber?",
content: "Yes, choose your preferred stylist when booking online.",
},
]} ]}
faqsAnimation="slide-up" faqsAnimation="slide-up"
/> />
@@ -233,29 +147,19 @@ export default function LandingPage() {
<FooterSimple <FooterSimple
columns={[ columns={[
{ {
title: "Contact", title: "Contact", items: [
items: [
{ {
label: "812 Bd Décarie, Montreal", label: "812 Bd Décarie, Montreal", href: "https://maps.google.com"},
href: "https://maps.google.com",
},
{ {
label: "(514) 504-4000", label: "(514) 504-4000", href: "tel:5145044000"},
href: "tel:5145044000",
},
], ],
}, },
{ {
title: "Info", title: "Info", items: [
items: [
{ {
label: "Book Now", label: "Book Now", href: "/contact"},
href: "/contact",
},
{ {
label: "About Us", label: "About Us", href: "/about"},
href: "/about",
},
], ],
}, },
]} ]}