27 Commits

Author SHA1 Message Date
1c468fe31c Update src/app/page.tsx 2026-04-16 16:59:11 +00:00
71935b7066 Merge version_16 into main
Merge version_16 into main
2026-04-16 16:55:32 +00:00
bceadae530 Update src/app/page.tsx 2026-04-16 16:55:29 +00:00
cb5af2ec7a Merge version_15 into main
Merge version_15 into main
2026-04-16 16:54:08 +00:00
c0a817b43c Update src/app/page.tsx 2026-04-16 16:54:02 +00:00
7234fe2d99 Merge version_14 into main
Merge version_14 into main
2026-04-16 16:53:22 +00:00
6eff575a7c Update src/app/page.tsx 2026-04-16 16:53:19 +00:00
77a69d2a9b Merge version_13 into main
Merge version_13 into main
2026-04-16 16:51:29 +00:00
3a87ce8924 Update src/app/page.tsx 2026-04-16 16:51:22 +00:00
91a89cec1c Merge version_12 into main
Merge version_12 into main
2026-04-16 16:45:18 +00:00
ccea7837a8 Update src/app/page.tsx 2026-04-16 16:45:12 +00:00
dafafa4cfa Merge version_11 into main
Merge version_11 into main
2026-04-16 16:43:26 +00:00
f45dc80dee Update src/app/page.tsx 2026-04-16 16:43:23 +00:00
8481618b5c Merge version_10 into main
Merge version_10 into main
2026-04-16 16:42:11 +00:00
34562e3547 Update src/app/page.tsx 2026-04-16 16:42:08 +00:00
10b2f70044 Merge version_9 into main
Merge version_9 into main
2026-04-16 16:39:28 +00:00
c1a7e012c7 Update src/app/page.tsx 2026-04-16 16:39:25 +00:00
b544a8f516 Merge version_8 into main
Merge version_8 into main
2026-04-16 16:38:23 +00:00
8ef2a51617 Update src/app/page.tsx 2026-04-16 16:38:17 +00:00
cda52caab6 Merge version_8 into main
Merge version_8 into main
2026-04-16 16:36:04 +00:00
dc737307f2 Update theme colors 2026-04-16 16:35:58 +00:00
bc614524be Merge version_7 into main
Merge version_7 into main
2026-04-16 16:35:50 +00:00
d5495600fe Merge version_6 into main
Merge version_6 into main
2026-04-16 16:35:36 +00:00
e505baebe0 Merge version_5 into main
Merge version_5 into main
2026-04-16 16:32:05 +00:00
58e8d2db55 Merge version_5 into main
Merge version_5 into main
2026-04-16 16:31:37 +00:00
c2fa2fcdc1 Merge version_5 into main
Merge version_5 into main
2026-04-16 16:26:40 +00:00
2d143dd5e7 Merge version_5 into main
Merge version_5 into main
2026-04-16 16:21:58 +00:00
2 changed files with 51 additions and 38 deletions

View File

@@ -2,9 +2,9 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactText from '@/components/sections/contact/ContactText';
import FaqSplitText from '@/components/sections/faq/FaqSplitText';
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
import ContactCenter from '@/components/sections/contact/ContactCenter';
import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import HeroSplitKpi from '@/components/sections/hero/HeroSplitKpi';
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import PricingCardEight from '@/components/sections/pricing/PricingCardEight';
@@ -51,6 +51,7 @@ export default function LandingPage() {
{ value: "100%", label: "Satisfaction"},
]}
enableKpiAnimation={true}
buttons={[{ text: "Book Now", href: "#contact" }]}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CRaO5i0elf1aDIpszoFKWNR31x/uploaded-1776352201800-hefnk77v.jpg"
imageAlt="Lackawanna Barber Shop"
mediaAnimation="slide-up"
@@ -87,9 +88,9 @@ export default function LandingPage() {
textboxLayout="default"
useInvertedBackground={false}
plans={[
{ id: "basic", badge: "Classic", price: "$40", subtitle: "Precision Haircut", buttons: [{ text: "Walk-in Only", href: "#contact" }], features: ["Classic Scissor Cut", "Modern Styling", "Expert Consultation"]},
{ id: "pro", badge: "Premium", price: "$75", subtitle: "Full Grooming Experience", buttons: [{ text: "Walk-in Only", href: "#contact" }], features: ["Precision Haircut", "Beard Trim", "Hot Towel Service", "Relaxed Refresh"]},
{ id: "kids", badge: "Family", price: "$30", subtitle: "Youth Haircut", buttons: [{ text: "Walk-in Only", href: "#contact" }], features: ["Gentle Scissor Cut", "Fast Friendly Service", "Classic Style"]},
{ id: "basic", badge: "Classic", price: "$40", subtitle: "Precision Haircut", buttons: [{ text: "Get Directions", href: "#contact" }], features: ["Classic Scissor Cut", "Modern Styling", "Expert Consultation"]},
{ id: "pro", badge: "Premium", price: "$75", subtitle: "Full Grooming Experience", buttons: [{ text: "Get Directions", href: "#contact" }], features: ["Precision Haircut", "Beard Trim", "Hot Towel Service", "Relaxed Refresh"]},
{ id: "kids", badge: "Family", price: "$30", subtitle: "Youth Haircut", buttons: [{ text: "Get Directions", href: "#contact" }], features: ["Gentle Scissor Cut", "Fast Friendly Service", "Classic Style"]},
]}
title="Quality Service, Transparent Price"
description="Simple, honest pricing for the services you need."
@@ -118,6 +119,9 @@ export default function LandingPage() {
testimonials={[
{ id: "1", name: "Barry H.", role: "Loyal Customer", company: "FL", rating: 5 },
{ id: "2", name: "Melissa C.", role: "Regular Client", company: "NY", rating: 5 },
{ id: "3", name: "Tom K.", role: "Local Resident", company: "NJ", rating: 5 },
{ id: "4", name: "Sarah J.", role: "Frequent Visitor", company: "NJ", rating: 5 },
{ id: "5", name: "Michael P.", role: "Client", company: "NY", rating: 5 },
]}
kpiItems={[
{ value: "100+", label: "Weekly Cuts" },
@@ -130,36 +134,45 @@ export default function LandingPage() {
</div>
<div id="faq" data-section="faq">
<FaqSplitText
useInvertedBackground={false}
faqs={[
{ id: "q1", title: "Do you accept appointments?", content: "We operate primarily as a walk-in shop to maintain that classic, casual vibe." },
{ id: "q2", title: "Is it cash only?", content: "Yes, we are a classic cash-only establishment." },
]}
sideTitle="Common Questions"
faqsAnimation="blur-reveal"
/>
<FaqSplitMedia
faqs={[
{ id: "q1", title: "Do you accept appointments?", content: "We operate primarily as a walk-in shop to maintain that classic, casual vibe." },
{ id: "q2", title: "Is it cash only?", content: "Yes, we are a classic cash-only establishment." },
]}
buttons={[
{ text: "Get Directions", href: "#contact" }
]}
title="Common Questions"
description="Everything you need to know about our barber shop services."
faqsAnimation="slide-up"
textboxLayout="default"
mediaPosition="right"
useInvertedBackground={false}
imageSrc="http://img.b2bpic.net/free-photo/front-view-baber-shop-chiar_23-2148506337.jpg"
imageAlt="Lackawanna Barber Shop Interior"
/>
</div>
<div id="contact" data-section="contact">
<ContactText
useInvertedBackground={false}
background={{ variant: "sparkles-gradient" }}
text="Ready for your next haircut? Stop by the shop today and meet the team. We look forward to seeing you!"
buttons={[{ text: "+1 (973) 538-1675", href: "tel:+19735381675" }]}
/>
<ContactCenter
tag="Visit Us"
title="Ready for your next cut?"
description="Stop by our Morristown shop to experience the Lackawanna difference."
background={{ variant: "sparkles-gradient" }}
useInvertedBackground={true}
/>
</div>
<div id="footer" data-section="footer">
<FooterBaseReveal
logoText="Lackawanna Barber Shop"
columns={[
{ title: "Shop", items: [{ label: "Morristown, NJ", href: "#" }] },
]}
copyrightText="© 2024 Lackawanna Barber Shop. All rights reserved."
/>
<FooterLogoEmphasis
logoText="Lackawanna Barber Shop"
columns={[
{ items: [{ label: "132 Morris St, Morristown, NJ", href: "#contact" }, { label: "+1 (973) 538-1675" }] },
{ items: [{ label: "Services", href: "#services" }, { label: "Team", href: "#team" }, { label: "FAQs", href: "#faq" }] }
]}
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}
}

View File

@@ -10,15 +10,15 @@
--accent: #ffffff;
--background-accent: #ffffff; */
--background: #ffffff;
--card: #f9f9f9;
--foreground: #120006e6;
--primary-cta: #e63946;
--primary-cta-text: #ffffff;
--secondary-cta: #f9f9f9;
--secondary-cta-text: #120006e6;
--accent: #e2e2e2;
--background-accent: #c4c4c4;
--background: #f5f4ef;
--card: #dad6cd;
--foreground: #2a2928;
--primary-cta: #2a2928;
--primary-cta-text: #f5f4ef;
--secondary-cta: #ecebea;
--secondary-cta-text: #2a2928;
--accent: #ffffff;
--background-accent: #c6b180;
/* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);