2 Commits

Author SHA1 Message Date
376291c515 Update src/app/styles/base.css 2026-04-22 23:09:21 +00:00
df55d56682 Update src/app/page.tsx 2026-04-22 23:09:20 +00:00
2 changed files with 62 additions and 177 deletions

View File

@@ -32,109 +32,68 @@ export default function LandingPage() {
<NavbarLayoutFloatingInline <NavbarLayoutFloatingInline
navItems={[ navItems={[
{ {
name: "About", name: "About", id: "about"},
id: "about",
},
{ {
name: "Services", name: "Services", id: "services"},
id: "services",
},
{ {
name: "Reviews", name: "Reviews", id: "reviews"},
id: "reviews",
},
{ {
name: "Info", name: "Info", id: "info"},
id: "info",
},
]} ]}
brandName="Louis Nails & Spa" brandName="Louis Nails & Spa"
button={{ button={{
text: "Book Now", text: "Book Now", href: "tel:+16042890088"}}
href: "tel:+16042890088",
}}
/> />
</div> </div>
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroSplitKpi <HeroSplitKpi
background={{ background={{
variant: "gradient-bars", variant: "gradient-bars"}}
}}
title="Where beauty meets tranquility." title="Where beauty meets tranquility."
description="A newly renovated nail salon & spa bringing expert artistry, a relaxing atmosphere, and warm hospitality to Mission. Your nails deserve perfection." description="A newly renovated nail salon & spa bringing expert artistry, a relaxing atmosphere, and warm hospitality to Mission. Your nails deserve perfection."
kpis={[ kpis={[
{ {
value: "5.0", value: "5.0", label: "Google Rating"},
label: "Google Rating",
},
{ {
value: "126+", value: "126+", label: "5-Star Reviews"},
label: "5-Star Reviews",
},
{ {
value: "100%", value: "100%", label: "Client Satisfaction"},
label: "Client Satisfaction",
},
]} ]}
enableKpiAnimation={true} enableKpiAnimation={true}
buttons={[ buttons={[
{ {
text: "Book Appointment", text: "Book Appointment", href: "tel:+16042890088"},
href: "tel:+16042890088",
},
{ {
text: "Explore Services", text: "Explore Services", href: "#services"},
href: "#services",
},
]} ]}
imageSrc="http://img.b2bpic.net/free-photo/masseur-taking-care-her-clinic_23-2149273869.jpg" imageSrc="http://img.b2bpic.net/free-photo/masseur-taking-care-her-clinic_23-2149273869.jpg"
imageAlt="Louis Nails & Spa Mission BC" imageAlt="Louis Nails & Spa Mission BC"
mediaAnimation="slide-up" mediaAnimation="slide-up"
avatars={[ avatars={[
{ {
src: "http://img.b2bpic.net/free-photo/colorful-pastel-minimal-interior-design_23-2151883531.jpg", src: "http://img.b2bpic.net/free-photo/colorful-pastel-minimal-interior-design_23-2151883531.jpg", alt: "Client avatar 1"},
alt: "Client avatar 1",
},
{ {
src: "http://img.b2bpic.net/free-photo/illuminated-couch-armchair_1203-771.jpg", src: "http://img.b2bpic.net/free-photo/illuminated-couch-armchair_1203-771.jpg", alt: "Client avatar 2"},
alt: "Client avatar 2",
},
{ {
src: "http://img.b2bpic.net/free-photo/view-luxurious-hotel-interior-space_23-2150683409.jpg", src: "http://img.b2bpic.net/free-photo/view-luxurious-hotel-interior-space_23-2150683409.jpg", alt: "Client avatar 3"},
alt: "Client avatar 3",
},
{ {
src: "http://img.b2bpic.net/free-photo/serene-minimalist-spa-interior-meditation-space_23-2151935113.jpg", src: "http://img.b2bpic.net/free-photo/serene-minimalist-spa-interior-meditation-space_23-2151935113.jpg", alt: "Client avatar 4"},
alt: "Client avatar 4",
},
{ {
src: "http://img.b2bpic.net/free-photo/masseur-taking-care-her-clinic_23-2149273869.jpg", src: "http://img.b2bpic.net/free-photo/masseur-taking-care-her-clinic_23-2149273869.jpg", alt: "Client avatar 5"},
alt: "Client avatar 5",
},
]} ]}
avatarText="Trusted by 500+ happy clients" avatarText="Trusted by 500+ happy clients"
marqueeItems={[ marqueeItems={[
{ {
type: "text", type: "text", text: "Organic Products"},
text: "Organic Products",
},
{ {
type: "text", type: "text", text: "Sanitization Focused"},
text: "Sanitization Focused",
},
{ {
type: "text", type: "text", text: "Expert Artistry"},
text: "Expert Artistry",
},
{ {
type: "text", type: "text", text: "Relaxing Vibe"},
text: "Relaxing Vibe",
},
{ {
type: "text", type: "text", text: "Mission's Favorite"},
text: "Mission's Favorite",
},
]} ]}
/> />
</div> </div>
@@ -144,9 +103,7 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
title="A new era of nail artistry." title="A new era of nail artistry."
description={[ description={[
"Under new ownership, Louis Nails & Spa has been beautifully renovated into Mission's most welcoming nail destination. Our passionate team brings expertise, warmth, and genuine care to every single service.", "Under new ownership, Louis Nails & Spa has been beautifully renovated into Mission's most welcoming nail destination. Our passionate team brings expertise, warmth, and genuine care to every single service.", "From the moment you walk in, you'll feel the difference. Tea or coffee while you wait. A team that listens. Results that exceed your expectations."]}
"From the moment you walk in, you'll feel the difference. Tea or coffee while you wait. A team that listens. Results that exceed your expectations.",
]}
/> />
</div> </div>
@@ -157,25 +114,13 @@ export default function LandingPage() {
description="We offer a range of premium nail and spa services designed to refresh and revitalize." description="We offer a range of premium nail and spa services designed to refresh and revitalize."
accordionItems={[ accordionItems={[
{ {
id: "s1", id: "s1", title: "Manicures", content: "Gel, shellac, acrylic, and natural nail care — shaped, buffed, and finished to perfection."},
title: "Manicures",
content: "Gel, shellac, acrylic, and natural nail care — shaped, buffed, and finished to perfection.",
},
{ {
id: "s2", id: "s2", title: "Pedicures", content: "Deluxe spa pedicures with luxurious foot massages and stone treatments."},
title: "Pedicures",
content: "Deluxe spa pedicures with luxurious foot massages and stone treatments.",
},
{ {
id: "s3", id: "s3", title: "Nail Art", content: "From subtle French tips to intricate 3D nail art and custom designs."},
title: "Nail Art",
content: "From subtle French tips to intricate 3D nail art and custom designs.",
},
{ {
id: "s4", id: "s4", title: "Spa Add-Ons", content: "Tea or coffee service, birthday surprises, and gift with purchase programs."},
title: "Spa Add-Ons",
content: "Tea or coffee service, birthday surprises, and gift with purchase programs.",
},
]} ]}
imageSrc="http://img.b2bpic.net/free-photo/hairdresser-getting-ready-client_23-2149319756.jpg" imageSrc="http://img.b2bpic.net/free-photo/hairdresser-getting-ready-client_23-2149319756.jpg"
mediaAnimation="slide-up" mediaAnimation="slide-up"
@@ -190,25 +135,13 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
metrics={[ metrics={[
{ {
id: "m1", id: "m1", value: "126+", title: "Happy Reviews", description: "Verified Google ratings", icon: Star,
value: "126+",
title: "Happy Reviews",
description: "Verified Google ratings",
icon: Star,
}, },
{ {
id: "m2", id: "m2", value: "5.0", title: "Star Rating", description: "Average client satisfaction", icon: Award,
value: "5.0",
title: "Star Rating",
description: "Average client satisfaction",
icon: Award,
}, },
{ {
id: "m3", id: "m3", value: "10+", title: "Years Experience", description: "Artistry and care combined", icon: Users,
value: "10+",
title: "Years Experience",
description: "Artistry and care combined",
icon: Users,
}, },
]} ]}
title="Excellence in Every Detail" title="Excellence in Every Detail"
@@ -223,59 +156,37 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
testimonials={[ testimonials={[
{ {
id: "1", id: "1", name: "Tania D.", role: "Loyal Customer", company: "Mission Resident", rating: 5,
name: "Tania D.",
role: "Loyal Customer",
company: "Mission Resident",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-woman-smiling_93675-133804.jpg",
}, },
{ {
id: "2", id: "2", name: "Tia S.", role: "Verified Review", company: "Mission Resident", rating: 5,
name: "Tia S.",
role: "Verified Review",
company: "Mission Resident",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-female-with-pinkish-hair-posing_344912-857.jpg",
}, },
{ {
id: "3", id: "3", name: "Jasmine O.", role: "Local Guide", company: "Mission Resident", rating: 5,
name: "Jasmine O.",
role: "Local Guide",
company: "Mission Resident",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/view-unshaven-woman-home-daily-life-scene_23-2150168742.jpg",
}, },
{ {
id: "4", id: "4", name: "Selina B.", role: "Verified Review", company: "Mission Resident", rating: 5,
name: "Selina B.",
role: "Verified Review",
company: "Mission Resident",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/image-pretty-beautiful-redhead-young-lady-standing-cafe-while-reading-magazine-looking-aside_171337-15274.jpg",
}, },
{ {
id: "5", id: "5", name: "Puneet G.", role: "Verified Review", company: "Mission Resident", rating: 5,
name: "Puneet G.",
role: "Verified Review",
company: "Mission Resident",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/successful-young-man-stylish-hat-relaxing-alone-cozy-cafeteria-lunch-break-looking-with-happy-expression_273609-1935.jpg",
}, },
{
id: "6", name: "Mark L.", role: "Regular", company: "Mission Resident", rating: 5,
},
{
id: "7", name: "Sarah K.", role: "Verified Review", company: "Mission Resident", rating: 5,
},
{
id: "8", name: "David M.", role: "Local", company: "Mission Resident", rating: 5,
}
]} ]}
kpiItems={[ kpiItems={[
{ {
value: "5.0", value: "5.0", label: "Avg Rating"},
label: "Avg Rating",
},
{ {
value: "126+", value: "126+", label: "Reviews"},
label: "Reviews",
},
{ {
value: "100%", value: "100%", label: "Client Joy"},
label: "Client Joy",
},
]} ]}
title="Loved by Mission" title="Loved by Mission"
description="Hear what our amazing clients have to say about their experience." description="Hear what our amazing clients have to say about their experience."
@@ -288,20 +199,11 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
faqs={[ faqs={[
{ {
id: "f1", id: "f1", title: "Do you accept walk-ins?", content: "Yes! Walk-ins are always welcome, and we will do our best to get you in as soon as possible."},
title: "Do you accept walk-ins?",
content: "Yes! Walk-ins are always welcome, and we will do our best to get you in as soon as possible.",
},
{ {
id: "f2", id: "f2", title: "Where are you located?", content: "We are located at 32471 Lougheed Hwy #102, Mission, BC V2V 0C8."},
title: "Where are you located?",
content: "We are located at 32471 Lougheed Hwy #102, Mission, BC V2V 0C8.",
},
{ {
id: "f3", id: "f3", title: "Are your tools sanitized?", content: "Absolutely. We pride ourselves on an immaculate, spotless environment with strict sanitation protocols."},
title: "Are your tools sanitized?",
content: "Absolutely. We pride ourselves on an immaculate, spotless environment with strict sanitation protocols.",
},
]} ]}
title="Common Questions" title="Common Questions"
description="Everything you need to know before visiting us." description="Everything you need to know before visiting us."
@@ -313,14 +215,11 @@ export default function LandingPage() {
<ContactText <ContactText
useInvertedBackground={false} useInvertedBackground={false}
background={{ background={{
variant: "radial-gradient", variant: "radial-gradient"}}
}}
text="Ready to treat yourself? Call us or stop by for a visit. We are located at 32471 Lougheed Hwy #102, Mission, BC." text="Ready to treat yourself? Call us or stop by for a visit. We are located at 32471 Lougheed Hwy #102, Mission, BC."
buttons={[ buttons={[
{ {
text: "Call 604-289-0088", text: "Call 604-289-0088", href: "tel:+16042890088"},
href: "tel:+16042890088",
},
]} ]}
/> />
</div> </div>
@@ -330,37 +229,23 @@ export default function LandingPage() {
logoText="Louis Nails & Spa" logoText="Louis Nails & Spa"
columns={[ columns={[
{ {
title: "Services", title: "Services", items: [
items: [
{ {
label: "Manicures", label: "Manicures", href: "#services"},
href: "#services",
},
{ {
label: "Pedicures", label: "Pedicures", href: "#services"},
href: "#services",
},
{ {
label: "Acrylics", label: "Acrylics", href: "#services"},
href: "#services",
},
], ],
}, },
{ {
title: "Visit", title: "Visit", items: [
items: [
{ {
label: "Contact", label: "Contact", href: "tel:+16042890088"},
href: "tel:+16042890088",
},
{ {
label: "Mission, BC", label: "Mission, BC", href: "#"},
href: "#",
},
{ {
label: "Open Daily", label: "Open Daily", href: "#"},
href: "#",
},
], ],
}, },
]} ]}
@@ -370,4 +255,4 @@ export default function LandingPage() {
</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-open-sans), sans-serif; font-family: var(--font-inter), 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-open-sans), sans-serif; font-family: var(--font-montserrat), sans-serif;
} }