Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 55bb7e22eb | |||
| 51865b30b8 | |||
| 389e4cd321 | |||
| 6bf5614651 |
372
src/app/page.tsx
372
src/app/page.tsx
@@ -2,16 +2,13 @@
|
|||||||
|
|
||||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||||
import ReactLenis from "lenis/react";
|
import ReactLenis from "lenis/react";
|
||||||
import ContactSplit from '@/components/sections/contact/ContactSplit';
|
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
|
||||||
import FeatureCardTwelve from '@/components/sections/feature/FeatureCardTwelve';
|
import FeatureCardTwelve from '@/components/sections/feature/FeatureCardTwelve';
|
||||||
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
|
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
|
||||||
import HeroSplitKpi from '@/components/sections/hero/HeroSplitKpi';
|
import HeroSplitKpi from '@/components/sections/hero/HeroSplitKpi';
|
||||||
import MetricCardTwo from '@/components/sections/metrics/MetricCardTwo';
|
|
||||||
import MetricSplitMediaAbout from '@/components/sections/about/MetricSplitMediaAbout';
|
import MetricSplitMediaAbout from '@/components/sections/about/MetricSplitMediaAbout';
|
||||||
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
|
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
|
||||||
import PricingCardNine from '@/components/sections/pricing/PricingCardNine';
|
import PricingCardFive from '@/components/sections/pricing/PricingCardFive';
|
||||||
import TeamCardFive from '@/components/sections/team/TeamCardFive';
|
|
||||||
import TestimonialCardSix from '@/components/sections/testimonial/TestimonialCardSix';
|
|
||||||
|
|
||||||
export default function LandingPage() {
|
export default function LandingPage() {
|
||||||
return (
|
return (
|
||||||
@@ -31,26 +28,11 @@ export default function LandingPage() {
|
|||||||
<div id="nav" data-section="nav">
|
<div id="nav" data-section="nav">
|
||||||
<NavbarStyleFullscreen
|
<NavbarStyleFullscreen
|
||||||
navItems={[
|
navItems={[
|
||||||
{
|
{ name: "Home", id: "hero" },
|
||||||
name: "Home",
|
{ name: "About", id: "about" },
|
||||||
id: "hero",
|
{ name: "Services", id: "features" },
|
||||||
},
|
{ name: "Pricing", id: "pricing" },
|
||||||
{
|
{ name: "Booking", id: "contact" },
|
||||||
name: "About",
|
|
||||||
id: "about",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Services",
|
|
||||||
id: "features",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Pricing",
|
|
||||||
id: "pricing",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Contact",
|
|
||||||
id: "contact",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
brandName="NEAT"
|
brandName="NEAT"
|
||||||
/>
|
/>
|
||||||
@@ -58,100 +40,34 @@ export default function LandingPage() {
|
|||||||
|
|
||||||
<div id="hero" data-section="hero">
|
<div id="hero" data-section="hero">
|
||||||
<HeroSplitKpi
|
<HeroSplitKpi
|
||||||
background={{
|
background={{ variant: "gradient-bars" }}
|
||||||
variant: "gradient-bars",
|
|
||||||
}}
|
|
||||||
title="Clean it, Clean & Neat"
|
title="Clean it, Clean & Neat"
|
||||||
description="At Neat, we bring the premium detail shop directly to your doorstep. We don't just clean cars; we restore the confidence of every drive."
|
description="At Neat, we bring the premium detail shop directly to your doorstep. We don't just clean cars; we restore the confidence of every drive."
|
||||||
kpis={[
|
kpis={[
|
||||||
{
|
{ value: "500+", label: "Cars Cleaned" },
|
||||||
value: "500+",
|
{ value: "100%", label: "Satisfaction Rate" },
|
||||||
label: "Cars Cleaned",
|
{ value: "24/7", label: "Mobile Support" },
|
||||||
},
|
|
||||||
{
|
|
||||||
value: "100%",
|
|
||||||
label: "Satisfaction Rate",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
value: "24/7",
|
|
||||||
label: "Mobile Support",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
enableKpiAnimation={true}
|
enableKpiAnimation={true}
|
||||||
buttons={[
|
buttons={[{ text: "Book Your Detail", href: "#contact" }]}
|
||||||
{
|
|
||||||
text: "Book Your Detail",
|
|
||||||
href: "#contact",
|
|
||||||
},
|
|
||||||
]}
|
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/man-using-digital-tablet-while-charging-electric-car_107420-94880.jpg?_wi=1"
|
imageSrc="http://img.b2bpic.net/free-photo/man-using-digital-tablet-while-charging-electric-car_107420-94880.jpg?_wi=1"
|
||||||
imageAlt="Mobile detailing professional finishing a luxury car"
|
imageAlt="Mobile detailing professional finishing a luxury car"
|
||||||
mediaAnimation="blur-reveal"
|
mediaAnimation="blur-reveal"
|
||||||
avatars={[
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/black-car-garage_417767-26.jpg",
|
|
||||||
alt: "Black car in garage",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/medium-shot-valet-doing-his-job_23-2150274594.jpg",
|
|
||||||
alt: "Medium shot valet doing his job",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/reflection-sky_181624-9195.jpg",
|
|
||||||
alt: "Reflection of the sky",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/3d-rendering-black-white-background_23-2150498630.jpg",
|
|
||||||
alt: "3d rendering of black and white background",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/stylish-elegant-woman-car-salon_1157-32025.jpg",
|
|
||||||
alt: "Stylish and elegant woman in a car salon",
|
|
||||||
},
|
|
||||||
]}
|
|
||||||
marqueeItems={[
|
|
||||||
{
|
|
||||||
type: "text",
|
|
||||||
text: "Premium Mobile Detailing",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: "text",
|
|
||||||
text: "Eco-Friendly Cleaning",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: "text",
|
|
||||||
text: "Satisfaction Guaranteed",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: "text",
|
|
||||||
text: "On-Site Service",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: "text",
|
|
||||||
text: "Professional Crew",
|
|
||||||
},
|
|
||||||
]}
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="about" data-section="about">
|
<div id="about" data-section="about">
|
||||||
<MetricSplitMediaAbout
|
<MetricSplitMediaAbout
|
||||||
useInvertedBackground={false}
|
|
||||||
title="Driven by Passion"
|
title="Driven by Passion"
|
||||||
description="We started Neat because we believe a clean car is more than an appearance — it's a state of mind. We are a team of young hustlers holding ourselves to a 100% standard every single time."
|
description="We started Neat because we believe a clean car is more than an appearance — it's a state of mind. We are a team of young hustlers holding ourselves to a 100% standard every single time."
|
||||||
metrics={[
|
metrics={[
|
||||||
{
|
{ value: "100%", title: "Commitment" },
|
||||||
value: "100%",
|
{ value: "Detail", title: "Focused" },
|
||||||
title: "Commitment",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
value: "Detail",
|
|
||||||
title: "Focused",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/man-working-car-detailing-coating-car_1303-30598.jpg"
|
imageSrc="http://img.b2bpic.net/free-photo/man-working-car-detailing-coating-car_1303-30598.jpg"
|
||||||
mediaAnimation="slide-up"
|
mediaAnimation="slide-up"
|
||||||
metricsAnimation="slide-up"
|
metricsAnimation="slide-up"
|
||||||
|
useInvertedBackground={false}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -161,36 +77,9 @@ export default function LandingPage() {
|
|||||||
textboxLayout="default"
|
textboxLayout="default"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
features={[
|
features={[
|
||||||
{
|
{ id: "1", label: "Interior", title: "Deep Interior Refresh", items: ["Deep steam cleaning", "Leather rejuvenation", "Surface sanitization"] },
|
||||||
id: "1",
|
{ id: "2", label: "Exterior", title: "Showroom Shine", items: ["Hand wax finish", "Rim & tire shine", "Clay bar treatment"] },
|
||||||
label: "Interior",
|
{ id: "3", label: "Full Service", title: "The Full Neat Package", items: ["Interior & Exterior", "Engine bay detail", "Odor neutralization"] },
|
||||||
title: "Deep Interior Refresh",
|
|
||||||
items: [
|
|
||||||
"Deep steam cleaning",
|
|
||||||
"Leather rejuvenation",
|
|
||||||
"Surface sanitization",
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "2",
|
|
||||||
label: "Exterior",
|
|
||||||
title: "Showroom Shine",
|
|
||||||
items: [
|
|
||||||
"Hand wax finish",
|
|
||||||
"Rim & tire shine",
|
|
||||||
"Clay bar treatment",
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "3",
|
|
||||||
label: "Full Service",
|
|
||||||
title: "The Full Neat Package",
|
|
||||||
items: [
|
|
||||||
"Interior & Exterior",
|
|
||||||
"Engine bay detail",
|
|
||||||
"Odor neutralization",
|
|
||||||
],
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Our Detailing Promise"
|
title="Our Detailing Promise"
|
||||||
description="We take no shortcuts. Our process is designed to bring your car back to its showroom glory."
|
description="We take no shortcuts. Our process is designed to bring your car back to its showroom glory."
|
||||||
@@ -198,231 +87,42 @@ export default function LandingPage() {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="pricing" data-section="pricing">
|
<div id="pricing" data-section="pricing">
|
||||||
<PricingCardNine
|
<PricingCardFive
|
||||||
animationType="slide-up"
|
animationType="slide-up"
|
||||||
textboxLayout="default"
|
textboxLayout="default"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
|
title="Professional Services"
|
||||||
|
description="Tailored care for your vehicle type."
|
||||||
plans={[
|
plans={[
|
||||||
{
|
{ id: "sedan", tag: "Standard", price: "$120", period: "avg", description: "For mid-size cars", button: { text: "Select" }, featuresTitle: "Included", features: ["Exterior Wash", "Vacuum", "Windows", "Tire Shine"] },
|
||||||
id: "1",
|
{ id: "suv", tag: "Popular", price: "$160", period: "avg", description: "For SUVs & Crossovers", button: { text: "Select" }, featuresTitle: "Included", features: ["Everything in Standard", "Deep carpet clean", "Dash conditioning"] },
|
||||||
title: "Basic Clean",
|
{ id: "truck", tag: "Large", price: "$200", period: "avg", description: "For Full-size Trucks", button: { text: "Select" }, featuresTitle: "Included", features: ["Everything in SUV", "Engine wipe down", "Ceramic spray sealant"] },
|
||||||
price: "$99",
|
|
||||||
period: "per service",
|
|
||||||
features: [
|
|
||||||
"Interior vacuum",
|
|
||||||
"Exterior wash",
|
|
||||||
"Tire dressing",
|
|
||||||
],
|
|
||||||
button: {
|
|
||||||
text: "Book Now",
|
|
||||||
href: "#contact",
|
|
||||||
},
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/car-detailing-concept-man-face-mask-with-orbital-polisher-repair-shop-polishing-orange-suv-car_627829-12610.jpg",
|
|
||||||
imageAlt: "Car detailing concept Man in face mask with orbital polisher in repair shop polishing orange suv car",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "2",
|
|
||||||
title: "Neat Detail",
|
|
||||||
price: "$189",
|
|
||||||
period: "per service",
|
|
||||||
features: [
|
|
||||||
"Everything in Basic",
|
|
||||||
"Deep leather clean",
|
|
||||||
"Window treatment",
|
|
||||||
],
|
|
||||||
button: {
|
|
||||||
text: "Book Now",
|
|
||||||
href: "#contact",
|
|
||||||
},
|
|
||||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AYOnnGJ3srKWlIbL2mXjJewGWm/uploaded-1778457931394-py8m376o.png",
|
|
||||||
imageAlt: "Car detailing concept Man in face mask with orbital polisher in repair shop polishing orange suv car",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "3",
|
|
||||||
title: "Ultimate Neat",
|
|
||||||
price: "$299",
|
|
||||||
period: "per service",
|
|
||||||
features: [
|
|
||||||
"Everything in Neat",
|
|
||||||
"Engine bay detail",
|
|
||||||
"Ceramic sealant",
|
|
||||||
],
|
|
||||||
button: {
|
|
||||||
text: "Book Now",
|
|
||||||
href: "#contact",
|
|
||||||
},
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/man-using-digital-tablet-while-charging-electric-car_107420-94880.jpg?_wi=2",
|
|
||||||
imageAlt: "Car detailing concept Man in face mask with orbital polisher in repair shop polishing orange suv car",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Detaling Packages"
|
|
||||||
description="Choose the level of care your vehicle deserves."
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="metrics" data-section="metrics">
|
|
||||||
<MetricCardTwo
|
|
||||||
animationType="slide-up"
|
|
||||||
textboxLayout="default"
|
|
||||||
gridVariant="bento-grid"
|
|
||||||
useInvertedBackground={false}
|
|
||||||
metrics={[
|
|
||||||
{
|
|
||||||
id: "m1",
|
|
||||||
value: "1200",
|
|
||||||
description: "Hours Spent Detailing",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "m2",
|
|
||||||
value: "98%",
|
|
||||||
description: "Client Retention",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "m3",
|
|
||||||
value: "15+",
|
|
||||||
description: "Cities Served",
|
|
||||||
},
|
|
||||||
]}
|
|
||||||
title="Quality by Numbers"
|
|
||||||
description="Our work speaks for itself through every satisfied customer and perfect finish."
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="team" data-section="team">
|
|
||||||
<TeamCardFive
|
|
||||||
animationType="slide-up"
|
|
||||||
textboxLayout="default"
|
|
||||||
useInvertedBackground={false}
|
|
||||||
team={[
|
|
||||||
{
|
|
||||||
id: "t1",
|
|
||||||
name: "Founder One",
|
|
||||||
role: "Head Detailer",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-smiley-drag-queen-indoors_23-2149556820.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "t2",
|
|
||||||
name: "Founder Two",
|
|
||||||
role: "Lead Technic",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/man-looking-car-car-showroom_1303-14544.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "t3",
|
|
||||||
name: "Founder Three",
|
|
||||||
role: "Community Lead",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-happy-car-mechanic-auto-repair-shop-looking-camera_637285-7794.jpg",
|
|
||||||
},
|
|
||||||
]}
|
|
||||||
title="The Neat Founders"
|
|
||||||
description="Driven by a shared love for cars and the community we serve."
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="testimonials" data-section="testimonials">
|
|
||||||
<TestimonialCardSix
|
|
||||||
animationType="slide-up"
|
|
||||||
textboxLayout="default"
|
|
||||||
useInvertedBackground={false}
|
|
||||||
testimonials={[
|
|
||||||
{
|
|
||||||
id: "1",
|
|
||||||
name: "Sarah J.",
|
|
||||||
handle: "@sarahj",
|
|
||||||
testimonial: "My car feels brand new! The attention to detail is unmatched.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-senior-businessman-sitting-stairs_1262-3109.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "2",
|
|
||||||
name: "Michael R.",
|
|
||||||
handle: "@miker",
|
|
||||||
testimonial: "Best detailing service I've ever used. So convenient.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/handsome-customer-car-dealership-posing_651396-1177.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "3",
|
|
||||||
name: "Emily D.",
|
|
||||||
handle: "@emilyd",
|
|
||||||
testimonial: "I love the clean scent every time I get into the car now.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/mechanic-using-touchscreen-device_1170-1579.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "4",
|
|
||||||
name: "John B.",
|
|
||||||
handle: "@johnb",
|
|
||||||
testimonial: "A team of true professionals. Will definitely book again.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/attractive-young-man-looking-out-car-window_23-2147937253.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "5",
|
|
||||||
name: "Amanda L.",
|
|
||||||
handle: "@amandal",
|
|
||||||
testimonial: "They made my old sedan look like it just left the factory.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/young-man-choosing-car-car-showroom_1303-21751.jpg",
|
|
||||||
},
|
|
||||||
]}
|
|
||||||
title="Voices of Neat"
|
|
||||||
description="Hear what our community says about the Neat feeling."
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="contact" data-section="contact">
|
<div id="contact" data-section="contact">
|
||||||
<ContactSplit
|
<ContactSplitForm
|
||||||
|
title="Book Your Detail"
|
||||||
|
description="Ready to drive with confidence? Fill out the form below and we will contact you at 206-741-9017 to confirm your appointment."
|
||||||
|
inputs={[
|
||||||
|
{ name: "name", type: "text", placeholder: "Full Name", required: true },
|
||||||
|
{ name: "phone", type: "tel", placeholder: "Phone Number", required: true },
|
||||||
|
]}
|
||||||
|
multiSelect={{ name: "vehicle", label: "Select Vehicle Type", options: ["Sedan", "SUV", "Truck"] }}
|
||||||
|
textarea={{ name: "service", placeholder: "Service details or special requests", rows: 3 }}
|
||||||
|
buttonText="Submit Booking Request"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
background={{
|
|
||||||
variant: "gradient-bars",
|
|
||||||
}}
|
|
||||||
tag="Get Neat"
|
|
||||||
title="Book Your Mobile Detail"
|
|
||||||
description="Ready to drive with confidence? Contact us and let us bring the detail shop to your doorstep."
|
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/man-working-car-detailing-coating-car_1303-30592.jpg"
|
imageSrc="http://img.b2bpic.net/free-photo/man-working-car-detailing-coating-car_1303-30592.jpg"
|
||||||
mediaAnimation="slide-up"
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="footer" data-section="footer">
|
<div id="footer" data-section="footer">
|
||||||
<FooterBaseReveal
|
<FooterBaseReveal
|
||||||
logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AYOnnGJ3srKWlIbL2mXjJewGWm/uploaded-1778457931394-py8m376o.png"
|
|
||||||
logoText="NEAT"
|
logoText="NEAT"
|
||||||
columns={[
|
columns={[
|
||||||
{
|
{ title: "Company", items: [{ label: "About", href: "#about" }, { label: "Contact", href: "#contact" }] },
|
||||||
title: "Company",
|
{ title: "Services", items: [{ label: "Sedan", href: "#pricing" }, { label: "SUV", href: "#pricing" }, { label: "Truck", href: "#pricing" }] },
|
||||||
items: [
|
|
||||||
{
|
|
||||||
label: "About Us",
|
|
||||||
href: "#about",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: "Contact",
|
|
||||||
href: "#contact",
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
title: "Services",
|
|
||||||
items: [
|
|
||||||
{
|
|
||||||
label: "Basic Clean",
|
|
||||||
href: "#pricing",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: "Ultimate Detail",
|
|
||||||
href: "#pricing",
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
title: "Legal",
|
|
||||||
items: [
|
|
||||||
{
|
|
||||||
label: "Privacy Policy",
|
|
||||||
href: "#",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: "Terms of Service",
|
|
||||||
href: "#",
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user