15 Commits

Author SHA1 Message Date
f3b3d1b041 Update src/app/page.tsx 2026-04-16 17:01:13 +00:00
2b5743a2fd Update src/app/about/page.tsx 2026-04-16 17:01:12 +00:00
0b2b51c4a5 Update src/app/page.tsx 2026-04-16 17:00:49 +00:00
2e7dfb439b Add src/app/about/page.tsx 2026-04-16 17:00:48 +00:00
567a9a641f Merge version_17 into main
Merge version_17 into main
2026-04-16 16:59:15 +00:00
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
2 changed files with 108 additions and 42 deletions

67
src/app/about/page.tsx Normal file
View File

@@ -0,0 +1,67 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import SplitAbout from '@/components/sections/about/SplitAbout';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
export default function AboutPage() {
return (
<ThemeProvider
defaultButtonVariant="expand-hover"
defaultTextAnimation="background-highlight"
borderRadius="soft"
contentWidth="mediumSmall"
sizing="mediumLargeSizeMediumTitles"
background="blurBottom"
cardStyle="soft-shadow"
primaryButtonStyle="double-inset"
secondaryButtonStyle="layered"
headingFontWeight="extrabold"
>
<ReactLenis root>
<div id="nav">
<NavbarLayoutFloatingOverlay
navItems={[
{ name: "About", id: "/about"},
{ name: "Services", id: "services"},
{ name: "Team", id: "team"},
{ name: "Testimonials", id: "testimonials"},
{ name: "FAQ", id: "faq"},
{ name: "Contact", id: "contact"},
]}
brandName="Lackawanna"
/>
</div>
<div id="about-content" className="pt-32 pb-24">
<SplitAbout
title="About Lackawanna Barber Shop"
description="At Lackawanna, we are dedicated to preserving the art of traditional barbering while serving the modern man. With over two decades of experience, our commitment to quality, community, and precision cuts has made us a cornerstone of Morristown."
textboxLayout="default"
useInvertedBackground={false}
bulletPoints={[
{ title: "Expert Precision", description: "Master barbers trained in both classic and contemporary styles." },
{ title: "Classic Atmosphere", description: "A warm, welcoming environment that honors the traditional barbershop experience." },
{ title: "Community Focused", description: "Proudly serving the Morristown area for over 20 years." }
]}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CRaO5i0elf1aDIpszoFKWNR31x/uploaded-1776352201800-hefnk77v.jpg?_wi=2"
imageAlt="Lackawanna Barber Shop Interior"
mediaAnimation="slide-up"
/>
</div>
<div id="footer">
<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

@@ -2,9 +2,9 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react"; import ReactLenis from "lenis/react";
import ContactText from '@/components/sections/contact/ContactText'; import ContactCenter from '@/components/sections/contact/ContactCenter';
import FaqSplitText from '@/components/sections/faq/FaqSplitText'; import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia';
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal'; import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import HeroSplitKpi from '@/components/sections/hero/HeroSplitKpi'; import HeroSplitKpi from '@/components/sections/hero/HeroSplitKpi';
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay'; import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import PricingCardEight from '@/components/sections/pricing/PricingCardEight'; import PricingCardEight from '@/components/sections/pricing/PricingCardEight';
@@ -29,7 +29,7 @@ export default function LandingPage() {
<div id="nav" data-section="nav"> <div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay <NavbarLayoutFloatingOverlay
navItems={[ navItems={[
{ name: "About", id: "about"}, { name: "About", id: "/about"},
{ name: "Services", id: "services"}, { name: "Services", id: "services"},
{ name: "Team", id: "team"}, { name: "Team", id: "team"},
{ name: "Testimonials", id: "testimonials"}, { name: "Testimonials", id: "testimonials"},
@@ -51,7 +51,8 @@ export default function LandingPage() {
{ value: "100%", label: "Satisfaction"}, { value: "100%", label: "Satisfaction"},
]} ]}
enableKpiAnimation={true} enableKpiAnimation={true}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CRaO5i0elf1aDIpszoFKWNR31x/uploaded-1776352201800-hefnk77v.jpg" buttons={[{ text: "Book Now", href: "#contact" }]}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CRaO5i0elf1aDIpszoFKWNR31x/uploaded-1776352201800-hefnk77v.jpg?_wi=1"
imageAlt="Lackawanna Barber Shop" imageAlt="Lackawanna Barber Shop"
mediaAnimation="slide-up" mediaAnimation="slide-up"
avatars={[ avatars={[
@@ -71,25 +72,15 @@ export default function LandingPage() {
/> />
</div> </div>
<div id="about" data-section="about" className="py-24 bg-background">
<div className="container mx-auto px-4">
<h2 className="text-3xl font-bold mb-12 text-center">Shop Contact Information</h2>
<div className="text-center py-10">
<p className="text-lg font-medium">Location: Morristown, NJ</p>
<p className="text-lg font-medium">Phone: +1 (973) 538-1675</p>
</div>
</div>
</div>
<div id="services" data-section="services"> <div id="services" data-section="services">
<PricingCardEight <PricingCardEight
animationType="slide-up" animationType="slide-up"
textboxLayout="default" textboxLayout="default"
useInvertedBackground={false} useInvertedBackground={false}
plans={[ 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: "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: "Walk-in Only", href: "#contact" }], features: ["Precision Haircut", "Beard Trim", "Hot Towel Service", "Relaxed Refresh"]}, { 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: "Walk-in Only", href: "#contact" }], features: ["Gentle Scissor Cut", "Fast Friendly Service", "Classic Style"]}, { 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" title="Quality Service, Transparent Price"
description="Simple, honest pricing for the services you need." description="Simple, honest pricing for the services you need."
@@ -133,37 +124,45 @@ export default function LandingPage() {
</div> </div>
<div id="faq" data-section="faq"> <div id="faq" data-section="faq">
<FaqSplitText <FaqSplitMedia
useInvertedBackground={false} faqs={[
faqs={[ { id: "q1", title: "Do you accept appointments?", content: "We operate primarily as a walk-in shop to maintain that classic, casual vibe." },
{ 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." },
{ id: "q2", title: "Is it cash only?", content: "Yes, we are a classic cash-only establishment." }, ]}
]} buttons={[
sideTitle="Common Questions" { text: "Get Directions", href: "#contact" }
faqsAnimation="blur-reveal" ]}
/> 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>
<div id="contact" data-section="contact"> <div id="contact" data-section="contact">
<ContactText <ContactCenter
useInvertedBackground={false} tag="Visit Us"
background={{ variant: "sparkles-gradient" }} title="Ready for your next cut?"
text="Ready for your next haircut? Stop by the shop today and meet the team. We look forward to seeing you!" description="Stop by our Morristown shop to experience the Lackawanna difference."
buttons={[{ text: "Visit our site! ", href: "https://maps.apple.com/?address=132%20Morris%20St,%20Morristown,%20NJ%2007960,%20United%20States&auid=8753261623837947136&ll=40.795770,-74.481350&q=Lackawanna%20Barber%20Shop" }] background={{ variant: "sparkles-gradient" }}
} useInvertedBackground={true}
/> />
</div> </div>
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<FooterBaseReveal <FooterLogoEmphasis
logoText="Lackawanna Barber Shop" logoText="Lackawanna Barber Shop"
columns={[ columns={[
{ title: "Shop", items: [{ label: "Morristown, NJ", href: "#" }] }, { 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" }] }
copyrightText="© 2024 Lackawanna Barber Shop. All rights reserved." ]}
/> />
</div> </div>
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );
} }