Compare commits
28 Commits
version_14
...
version_22
| Author | SHA1 | Date | |
|---|---|---|---|
| 70abadd4ec | |||
| bcd85e4403 | |||
| 350bbba88d | |||
| d7a8fe39c9 | |||
| e5ee48cc07 | |||
| 33e28812d7 | |||
| d949ae7cb3 | |||
| e51edb2ab9 | |||
| 58bba9e16c | |||
| 3cb217e9b3 | |||
| e815a263c7 | |||
| 8d03c5e113 | |||
| 0d5bd9a8e7 | |||
| 357b1e99f1 | |||
| be3f300dd9 | |||
| fe98a8d669 | |||
| f3b3d1b041 | |||
| 2b5743a2fd | |||
| 5669f9543a | |||
| 0b2b51c4a5 | |||
| 2e7dfb439b | |||
| 567a9a641f | |||
| 1c468fe31c | |||
| 71935b7066 | |||
| bceadae530 | |||
| cb5af2ec7a | |||
| c0a817b43c | |||
| 7234fe2d99 |
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>
|
||||
);
|
||||
}
|
||||
59
src/app/contact/page.tsx
Normal file
59
src/app/contact/page.tsx
Normal file
@@ -0,0 +1,59 @@
|
||||
"use client";
|
||||
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import ReactLenis from "lenis/react";
|
||||
import { useRouter } from "next/navigation";
|
||||
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
|
||||
import ContactCTA from '@/components/sections/contact/ContactCTA';
|
||||
import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal';
|
||||
|
||||
export default function ContactPage() {
|
||||
const router = useRouter();
|
||||
|
||||
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">
|
||||
<NavbarStyleApple
|
||||
navItems={[
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "About", id: "/about" },
|
||||
{ name: "Contact", id: "/contact" }
|
||||
]}
|
||||
brandName="Lackawanna"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="contact-content" data-section="contact-content" className="pt-32 pb-24">
|
||||
<ContactCTA
|
||||
tag="Contact"
|
||||
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."
|
||||
buttons={[{ text: "Submit", onClick: () => router.push("/") }]}
|
||||
background={{ variant: "plain" }}
|
||||
useInvertedBackground={true}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterLogoReveal
|
||||
logoText="Lackawanna Barber Shop"
|
||||
leftLink={{ text: "Contact", href: "/contact" }}
|
||||
rightLink={{ text: "Home", href: "/" }}
|
||||
/>
|
||||
</div>
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
@@ -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: "Visit Our Shop", href: "#contact" }], features: ["Classic Scissor Cut", "Modern Styling", "Expert Consultation"]},
|
||||
{ id: "pro", badge: "Premium", price: "$75", subtitle: "Full Grooming Experience", buttons: [{ text: "Visit Our Shop", href: "#contact" }], features: ["Precision Haircut", "Beard Trim", "Hot Towel Service", "Relaxed Refresh"]},
|
||||
{ id: "kids", badge: "Family", price: "$30", subtitle: "Youth Haircut", buttons: [{ text: "Visit Our Shop", 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>
|
||||
|
||||
Reference in New Issue
Block a user