Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 039c96f506 | |||
| 2ebab1d319 |
141
src/app/page.tsx
141
src/app/page.tsx
@@ -3,7 +3,7 @@
|
|||||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||||
import ReactLenis from "lenis/react";
|
import ReactLenis from "lenis/react";
|
||||||
import ContactCTA from '@/components/sections/contact/ContactCTA';
|
import ContactCTA from '@/components/sections/contact/ContactCTA';
|
||||||
import FeatureCardMedia from '@/components/sections/feature/FeatureCardMedia';
|
import FeatureCardTwentyNine from '@/components/sections/feature/featureCardTwentyNine/FeatureCardTwentyNine';
|
||||||
import FooterMedia from '@/components/sections/footer/FooterMedia';
|
import FooterMedia from '@/components/sections/footer/FooterMedia';
|
||||||
import HeroLogo from '@/components/sections/hero/HeroLogo';
|
import HeroLogo from '@/components/sections/hero/HeroLogo';
|
||||||
import MediaAbout from '@/components/sections/about/MediaAbout';
|
import MediaAbout from '@/components/sections/about/MediaAbout';
|
||||||
@@ -29,21 +29,13 @@ export default function LandingPage() {
|
|||||||
<NavbarStyleFullscreen
|
<NavbarStyleFullscreen
|
||||||
navItems={[
|
navItems={[
|
||||||
{
|
{
|
||||||
name: "About",
|
name: "About", id: "about"},
|
||||||
id: "about",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "Services",
|
name: "Services", id: "services"},
|
||||||
id: "services",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "Reviews",
|
name: "Reviews", id: "testimonials"},
|
||||||
id: "testimonials",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "Location",
|
name: "Location", id: "contact"},
|
||||||
id: "contact",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
brandName="Gary Rom Man"
|
brandName="Gary Rom Man"
|
||||||
/>
|
/>
|
||||||
@@ -55,9 +47,7 @@ export default function LandingPage() {
|
|||||||
description="Premium grooming experience at Sandton Gate. Where classic skill meets modern style."
|
description="Premium grooming experience at Sandton Gate. Where classic skill meets modern style."
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{
|
||||||
text: "Book Now",
|
text: "Book Now", href: "#contact"},
|
||||||
href: "#contact",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
buttonAnimation="slide-up"
|
buttonAnimation="slide-up"
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/full-shot-man-getting-haircut_23-2149141753.jpg"
|
imageSrc="http://img.b2bpic.net/free-photo/full-shot-man-getting-haircut_23-2149141753.jpg"
|
||||||
@@ -76,49 +66,24 @@ export default function LandingPage() {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="services" data-section="services">
|
<div id="services" data-section="services">
|
||||||
<FeatureCardMedia
|
<FeatureCardTwentyNine
|
||||||
animationType="slide-up"
|
animationType="blur-reveal"
|
||||||
|
gridVariant="bento-grid"
|
||||||
textboxLayout="split"
|
textboxLayout="split"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
features={[
|
|
||||||
{
|
|
||||||
id: "cut",
|
|
||||||
title: "Precision Cut",
|
|
||||||
description: "Customized haircuts tailored to your style.",
|
|
||||||
tag: "From R350",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/big-black-dog-getting-procedure-groomer-salon-young-woman-white-tshirt-combing-dog-dog-is-tied-blue-table_1157-51544.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "shave",
|
|
||||||
title: "Signature Shave",
|
|
||||||
description: "Classic hot towel shave for a smooth finish.",
|
|
||||||
tag: "From R250",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/hairdresser-grooming-their-client_23-2149205884.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "grooming",
|
|
||||||
title: "Beard Grooming",
|
|
||||||
description: "Precision beard shaping and conditioning.",
|
|
||||||
tag: "From R200",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-man-having-his-hair-dryed_23-2148506346.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "styling",
|
|
||||||
title: "Professional Styling",
|
|
||||||
description: "Finish with high-quality grooming products.",
|
|
||||||
tag: "From R150",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/brushing-teeth-process-small-dog-sits-table-dog-brushed-by-professional_1157-48823.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "treatments",
|
|
||||||
title: "Scalp Treatment",
|
|
||||||
description: "Deep clean and invigorating massage.",
|
|
||||||
tag: "From R400",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/yorkshire-terrier-getting-procedure-groomer-salon-young-woman-white-tshirt-trimming-little-dog-yorkshire-terrier-puppy-getting-haircut-with-shaving-machine_1157-51387.jpg",
|
|
||||||
},
|
|
||||||
]}
|
|
||||||
title="Services & Pricing"
|
title="Services & Pricing"
|
||||||
description="Precision cuts, expert shaves, and grooming excellence."
|
description="Precision cuts, expert shaves, and grooming excellence."
|
||||||
|
features={[
|
||||||
|
{
|
||||||
|
title: "Precision Cut", description: "Customized haircuts tailored to your style.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CX7VVyzMcQvVU7wbKnG4fPzBZx/uploaded-1776520373207-6vi2zym0.png?_wi=1", titleImageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CX7VVyzMcQvVU7wbKnG4fPzBZx/uploaded-1776520373207-6vi2zym0.png", buttonText: "Book Now"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: "Signature Shave", description: "Classic hot towel shave for a smooth finish.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CX7VVyzMcQvVU7wbKnG4fPzBZx/uploaded-1776520373207-6vi2zym0.png?_wi=2", titleImageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CX7VVyzMcQvVU7wbKnG4fPzBZx/uploaded-1776520373207-6vi2zym0.png", buttonText: "Book Now"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: "Beard Grooming", description: "Precision beard shaping and conditioning.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CX7VVyzMcQvVU7wbKnG4fPzBZx/uploaded-1776520373207-6vi2zym0.png?_wi=3", titleImageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CX7VVyzMcQvVU7wbKnG4fPzBZx/uploaded-1776520373207-6vi2zym0.png", buttonText: "Book Now"
|
||||||
|
}
|
||||||
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -129,40 +94,11 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
testimonials={[
|
testimonials={[
|
||||||
{
|
{
|
||||||
id: "1",
|
id: "1", name: "Ruhan S.", role: "Client", testimonial: "Great service and great shave from Tino.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-man-getting-haircut-salon_23-2149220568.jpg"},
|
||||||
name: "Ruhan S.",
|
|
||||||
role: "Client",
|
|
||||||
testimonial: "Great service and great shave from Tino.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-man-getting-haircut-salon_23-2149220568.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "2",
|
id: "2", name: "Joe Z.", role: "Client", testimonial: "Well located, very nice services with efficiency. Highly recommended.", imageSrc: "http://img.b2bpic.net/free-photo/man-getting-haircut-barbershop_23-2148506184.jpg"},
|
||||||
name: "Joe Z.",
|
|
||||||
role: "Client",
|
|
||||||
testimonial: "Well located, very nice services with efficiency. Highly recommended.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/man-getting-haircut-barbershop_23-2148506184.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "3",
|
id: "3", name: "Henco K.", role: "Client", testimonial: "What an experience!!!! Top class service!", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-getting-haircut_23-2150665444.jpg"},
|
||||||
name: "Henco K.",
|
|
||||||
role: "Client",
|
|
||||||
testimonial: "What an experience!!!! Top class service!",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-getting-haircut_23-2150665444.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "4",
|
|
||||||
name: "Anonymous",
|
|
||||||
role: "Client",
|
|
||||||
testimonial: "Professional, efficient, and perfectly located.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/man-getting-haircut-barbershop_23-2148506183.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "5",
|
|
||||||
name: "Anonymous",
|
|
||||||
role: "Client",
|
|
||||||
testimonial: "The best haircut in Sandton, hands down.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-getting-haircut_23-2150665445.jpg",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Client Reviews"
|
title="Client Reviews"
|
||||||
description="See why we are the top-rated choice in Sandton."
|
description="See why we are the top-rated choice in Sandton."
|
||||||
@@ -173,16 +109,13 @@ export default function LandingPage() {
|
|||||||
<ContactCTA
|
<ContactCTA
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
background={{
|
background={{
|
||||||
variant: "plain",
|
variant: "plain"}}
|
||||||
}}
|
|
||||||
tag="Visit Us"
|
tag="Visit Us"
|
||||||
title="Sandton Gate, Johannesburg"
|
title="Sandton Gate, Johannesburg"
|
||||||
description="Ready for your next cut? Book an appointment now or visit us at our new location."
|
description="Ready for your next cut? Book an appointment now or visit us at our new location."
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{
|
||||||
text: "Book Now",
|
text: "Book Now", href: "#"},
|
||||||
href: "#",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -193,29 +126,19 @@ export default function LandingPage() {
|
|||||||
logoText="GARY ROM MAN"
|
logoText="GARY ROM MAN"
|
||||||
columns={[
|
columns={[
|
||||||
{
|
{
|
||||||
title: "Links",
|
title: "Links", items: [
|
||||||
items: [
|
|
||||||
{
|
{
|
||||||
label: "About",
|
label: "About", href: "#about"},
|
||||||
href: "#about",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: "Services",
|
label: "Services", href: "#services"},
|
||||||
href: "#services",
|
|
||||||
},
|
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Social",
|
title: "Social", items: [
|
||||||
items: [
|
|
||||||
{
|
{
|
||||||
label: "Instagram",
|
label: "Instagram", href: "#"},
|
||||||
href: "#",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: "Facebook",
|
label: "Facebook", href: "#"},
|
||||||
href: "#",
|
|
||||||
},
|
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
]}
|
]}
|
||||||
@@ -224,4 +147,4 @@ export default function LandingPage() {
|
|||||||
</ReactLenis>
|
</ReactLenis>
|
||||||
</ThemeProvider>
|
</ThemeProvider>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user