Compare commits
31 Commits
version_9
...
version_20
| Author | SHA1 | Date | |
|---|---|---|---|
| d949ae7cb3 | |||
| 58bba9e16c | |||
| 3cb217e9b3 | |||
| e815a263c7 | |||
| 8d03c5e113 | |||
| 0d5bd9a8e7 | |||
| 357b1e99f1 | |||
| be3f300dd9 | |||
| fe98a8d669 | |||
| f3b3d1b041 | |||
| 2b5743a2fd | |||
| 5669f9543a | |||
| 0b2b51c4a5 | |||
| 2e7dfb439b | |||
| 567a9a641f | |||
| 1c468fe31c | |||
| 71935b7066 | |||
| bceadae530 | |||
| cb5af2ec7a | |||
| c0a817b43c | |||
| 7234fe2d99 | |||
| 6eff575a7c | |||
| 77a69d2a9b | |||
| 3a87ce8924 | |||
| 91a89cec1c | |||
| ccea7837a8 | |||
| dafafa4cfa | |||
| f45dc80dee | |||
| 8481618b5c | |||
| 34562e3547 | |||
| 10b2f70044 |
55
src/app/about/page.tsx
Normal file
55
src/app/about/page.tsx
Normal 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>
|
||||||
|
);
|
||||||
|
}
|
||||||
60
src/app/contact/page.tsx
Normal file
60
src/app/contact/page.tsx
Normal 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>
|
||||||
|
);
|
||||||
|
}
|
||||||
@@ -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,12 +29,12 @@ 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"},
|
||||||
{ name: "FAQ", id: "faq"},
|
{ name: "FAQ", id: "faq"},
|
||||||
{ name: "Contact", id: "contact"},
|
{ name: "Contact", id: "/contact"},
|
||||||
]}
|
]}
|
||||||
brandName="Lackawanna"
|
brandName="Lackawanna"
|
||||||
/>
|
/>
|
||||||
@@ -51,7 +51,7 @@ 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"
|
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 +71,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", features: ["Classic Scissor Cut", "Modern Styling", "Expert Consultation"], buttons: [{text: "Book Now", href: "/contact"}]},
|
||||||
{ 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", 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", 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", features: ["Gentle Scissor Cut", "Fast Friendly Service", "Classic Style"], buttons: [{text: "Book Now", href: "/contact"}]},
|
||||||
]}
|
]}
|
||||||
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,34 +123,30 @@ 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." },
|
]}
|
||||||
]}
|
title="Common Questions"
|
||||||
sideTitle="Common Questions"
|
description="Everything you need to know about our barber shop services."
|
||||||
faqsAnimation="blur-reveal"
|
faqsAnimation="slide-up"
|
||||||
/>
|
textboxLayout="default"
|
||||||
</div>
|
mediaPosition="right"
|
||||||
|
useInvertedBackground={false}
|
||||||
<div id="contact" data-section="contact">
|
imageSrc="http://img.b2bpic.net/free-photo/front-view-baber-shop-chiar_23-2148506337.jpg"
|
||||||
<ContactText
|
imageAlt="Lackawanna Barber Shop Interior"
|
||||||
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: "Visit our site! ", href: "tel:+19735381675" }]}
|
|
||||||
/>
|
|
||||||
</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>
|
||||||
|
|||||||
Reference in New Issue
Block a user