Merge version_2 into main
Merge version_2 into main
This commit was merged in pull request #1.
This commit is contained in:
160
src/app/page.tsx
160
src/app/page.tsx
@@ -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",
|
|
||||||
},
|
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
]}
|
]}
|
||||||
|
|||||||
Reference in New Issue
Block a user