6 Commits

Author SHA1 Message Date
d949ae7cb3 Update src/app/about/page.tsx 2026-04-16 18:31:59 +00:00
58bba9e16c Update src/app/page.tsx 2026-04-16 18:31:35 +00:00
3cb217e9b3 Add src/app/contact/page.tsx 2026-04-16 18:31:35 +00:00
e815a263c7 Update src/app/about/page.tsx 2026-04-16 18:31:34 +00:00
8d03c5e113 Merge version_19 into main
Merge version_19 into main
2026-04-16 17:05:15 +00:00
357b1e99f1 Merge version_19 into main
Merge version_19 into main
2026-04-16 17:04:46 +00:00
3 changed files with 75 additions and 37 deletions

View File

@@ -3,7 +3,7 @@
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 TextSplitAbout from '@/components/sections/about/TextSplitAbout';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
export default function AboutPage() {
@@ -21,43 +21,31 @@ export default function AboutPage() {
headingFontWeight="extrabold"
>
<ReactLenis root>
<div id="nav">
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
navItems={[
{ name: "Home", id: "/"},
{ name: "About", id: "/about"},
{ name: "Services", id: "services"},
{ name: "Team", id: "team"},
{ name: "Testimonials", id: "testimonials"},
{ name: "FAQ", id: "faq"},
{ name: "Contact", id: "contact"},
{ name: "Contact", id: "/contact"},
]}
brandName="Lackawanna"
/>
</div>
<div id="about-content" className="pt-32 pb-24">
<SplitAbout
<div id="about-content" data-section="about-content" className="pt-32 pb-24">
<TextSplitAbout
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"
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."]}
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">
<div id="footer" data-section="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" }] }
{ items: [{ label: "132 Morris St, Morristown, NJ", href: "/contact" }, { label: "+1 (973) 538-1675", href: "tel:+19735381675" }] },
{ items: [{ label: "Services", href: "/#services" }, { label: "Team", href: "/#team" }, { label: "FAQs", href: "/#faq" }] }
]}
/>
</div>

60
src/app/contact/page.tsx Normal file
View File

@@ -0,0 +1,60 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import ContactCenter from '@/components/sections/contact/ContactCenter';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
export default function ContactPage() {
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="contact-content" className="pt-32 pb-24">
<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">
<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

@@ -34,7 +34,7 @@ export default function LandingPage() {
{ name: "Team", id: "team"},
{ name: "Testimonials", id: "testimonials"},
{ name: "FAQ", id: "faq"},
{ name: "Contact", id: "contact"},
{ name: "Contact", id: "/contact"},
]}
brandName="Lackawanna"
/>
@@ -77,9 +77,9 @@ export default function LandingPage() {
textboxLayout="default"
useInvertedBackground={false}
plans={[
{ id: "basic", badge: "Classic", price: "$40", subtitle: "Precision Haircut", features: ["Classic Scissor Cut", "Modern Styling", "Expert Consultation"], buttons: [{text: "Book Now", href: "#contact"}]},
{ id: "pro", badge: "Premium", price: "$75", subtitle: "Full Grooming Experience", features: ["Precision Haircut", "Beard Trim", "Hot Towel Service", "Relaxed Refresh"], buttons: [{text: "Book Now", href: "#contact"}]},
{ id: "kids", badge: "Family", price: "$30", subtitle: "Youth Haircut", features: ["Gentle Scissor Cut", "Fast Friendly Service", "Classic Style"], buttons: [{text: "Book Now", href: "#contact"}]},
{ id: "basic", badge: "Classic", price: "$40", subtitle: "Precision Haircut", features: ["Classic Scissor Cut", "Modern Styling", "Expert Consultation"], buttons: [{text: "Book Now", href: "/contact"}]},
{ id: "pro", badge: "Premium", price: "$75", subtitle: "Full Grooming Experience", features: ["Precision Haircut", "Beard Trim", "Hot Towel Service", "Relaxed Refresh"], buttons: [{text: "Book Now", href: "/contact"}]},
{ id: "kids", badge: "Family", price: "$30", subtitle: "Youth Haircut", features: ["Gentle Scissor Cut", "Fast Friendly Service", "Classic Style"], buttons: [{text: "Book Now", href: "/contact"}]},
]}
title="Quality Service, Transparent Price"
description="Simple, honest pricing for the services you need."
@@ -139,21 +139,11 @@ export default function LandingPage() {
/>
</div>
<div id="contact" data-section="contact">
<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">
<FooterLogoEmphasis
logoText="Lackawanna Barber Shop"
columns={[
{ items: [{ label: "132 Morris St, Morristown, NJ", href: "#contact" }, { label: "+1 (973) 538-1675" }] },
{ 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" }] }
]}
/>