26 Commits

Author SHA1 Message Date
e5ee48cc07 Update src/app/contact/page.tsx 2026-04-16 18:36:44 +00:00
33e28812d7 Merge version_20 into main
Merge version_20 into main
2026-04-16 18:32:02 +00:00
d949ae7cb3 Update src/app/about/page.tsx 2026-04-16 18:31:59 +00:00
e51edb2ab9 Merge version_20 into main
Merge version_20 into main
2026-04-16 18:31:38 +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
0d5bd9a8e7 Update src/app/page.tsx 2026-04-16 17:05:12 +00:00
357b1e99f1 Merge version_19 into main
Merge version_19 into main
2026-04-16 17:04:46 +00:00
be3f300dd9 Update src/app/page.tsx 2026-04-16 17:04:43 +00:00
fe98a8d669 Merge version_18 into main
Merge version_18 into main
2026-04-16 17:01:16 +00:00
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
5669f9543a Merge version_18 into main
Merge version_18 into main
2026-04-16 17:00:52 +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
3 changed files with 130 additions and 28 deletions

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

@@ -0,0 +1,55 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import TextSplitAbout from '@/components/sections/about/TextSplitAbout';
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" data-section="nav">
<NavbarLayoutFloatingOverlay
navItems={[
{ name: "Home", id: "/"},
{ name: "About", id: "/about"},
{ name: "Contact", id: "/contact"},
]}
brandName="Lackawanna"
/>
</div>
<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."]}
useInvertedBackground={false}
/>
</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", href: "tel:+19735381675" }] },
{ items: [{ label: "Services", href: "/#services" }, { label: "Team", href: "/#team" }, { label: "FAQs", href: "/#faq" }] }
]}
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}

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

@@ -0,0 +1,65 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
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">
<ContactSplitForm
title="Ready for your next cut?"
description="Stop by our Morristown shop or give us a call at (973) 538-1675 to inquire about wait times."
inputs={[
{ name: "name", type: "text", placeholder: "Your Name", required: true },
{ name: "email", type: "email", placeholder: "Your Email", required: true }
]}
textarea={{ name: "message", placeholder: "Tell us what you're looking for..." }}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CRaO5i0elf1aDIpszoFKWNR31x/uploaded-1776352201800-hefnk77v.jpg"
useInvertedBackground={true}
mediaPosition="right"
/>
</div>
<div id="footer">
<FooterLogoEmphasis
logoText="Lackawanna Barber Shop"
columns={[
{ 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>
</ReactLenis>
</ThemeProvider>
);
}

View File

@@ -29,12 +29,12 @@ export default function LandingPage() {
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
navItems={[
{ name: "About", id: "about"},
{ 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"
/>
@@ -51,7 +51,7 @@ export default function LandingPage() {
{ value: "100%", label: "Satisfaction"},
]}
enableKpiAnimation={true}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CRaO5i0elf1aDIpszoFKWNR31x/uploaded-1776352201800-hefnk77v.jpg"
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CRaO5i0elf1aDIpszoFKWNR31x/uploaded-1776352201800-hefnk77v.jpg?_wi=1"
imageAlt="Lackawanna Barber Shop"
mediaAnimation="slide-up"
avatars={[
@@ -71,25 +71,15 @@ export default function LandingPage() {
/>
</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">
<PricingCardEight
animationType="slide-up"
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", 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."
@@ -144,16 +134,8 @@ export default function LandingPage() {
textboxLayout="default"
mediaPosition="right"
useInvertedBackground={false}
/>
</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}
imageSrc="http://img.b2bpic.net/free-photo/front-view-baber-shop-chiar_23-2148506337.jpg"
imageAlt="Lackawanna Barber Shop Interior"
/>
</div>
@@ -161,8 +143,8 @@ export default function LandingPage() {
<FooterLogoEmphasis
logoText="Lackawanna Barber Shop"
columns={[
{ items: [{ label: "132 Morris St, Morristown, NJ" }, { label: "+1 (973) 538-1675" }] },
{ items: [{ label: "Services" }, { label: "Team" }, { label: "FAQs" }] }
{ 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>