Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 14e967ef13 | |||
| a8def712b4 | |||
| 79fbd9450c | |||
| f91bf0a7a2 | |||
| 22aa134365 |
139
src/app/page.tsx
139
src/app/page.tsx
@@ -2,37 +2,37 @@
|
||||
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import ReactLenis from "lenis/react";
|
||||
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
|
||||
import FeatureBento from '@/components/sections/feature/FeatureBento';
|
||||
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
|
||||
import HeroBillboardRotatedCarousel from '@/components/sections/hero/HeroBillboardRotatedCarousel';
|
||||
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
|
||||
import PricingCardEight from '@/components/sections/pricing/PricingCardEight';
|
||||
import TestimonialCardTwelve from '@/components/sections/testimonial/TestimonialCardTwelve';
|
||||
import TextAbout from '@/components/sections/about/TextAbout';
|
||||
import { Droplets, Zap } from "lucide-react";
|
||||
import ContactCTA from '@/components/sections/contact/ContactCTA';
|
||||
import FeatureCardSixteen from '@/components/sections/feature/FeatureCardSixteen';
|
||||
import FooterSimple from '@/components/sections/footer/FooterSimple';
|
||||
import HeroPersonalLinks from '@/components/sections/hero/HeroPersonalLinks';
|
||||
import MediaAbout from '@/components/sections/about/MediaAbout';
|
||||
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
|
||||
import PricingCardFive from '@/components/sections/pricing/PricingCardFive';
|
||||
import TestimonialCardThirteen from '@/components/sections/testimonial/TestimonialCardThirteen';
|
||||
import { Droplets, Zap, ShieldCheck, Smile } from "lucide-react";
|
||||
|
||||
export default function LandingPage() {
|
||||
return (
|
||||
<ThemeProvider
|
||||
defaultButtonVariant="shift-hover"
|
||||
defaultTextAnimation="background-highlight"
|
||||
borderRadius="pill"
|
||||
defaultTextAnimation="reveal-blur"
|
||||
borderRadius="soft"
|
||||
contentWidth="medium"
|
||||
sizing="largeSizeMediumTitles"
|
||||
background="noise"
|
||||
cardStyle="gradient-bordered"
|
||||
sizing="mediumLargeSizeMediumTitles"
|
||||
background="none"
|
||||
cardStyle="outline"
|
||||
primaryButtonStyle="flat"
|
||||
secondaryButtonStyle="layered"
|
||||
headingFontWeight="semibold"
|
||||
secondaryButtonStyle="glass"
|
||||
headingFontWeight="medium"
|
||||
>
|
||||
<ReactLenis root>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarStyleCentered
|
||||
<NavbarStyleApple
|
||||
navItems={[
|
||||
{ name: "Home", id: "hero" },
|
||||
{ name: "About", id: "about" },
|
||||
{ name: "Services", id: "features" },
|
||||
{ name: "Features", id: "features" },
|
||||
{ name: "Pricing", id: "pricing" },
|
||||
{ name: "Contact", id: "contact" },
|
||||
]}
|
||||
@@ -41,96 +41,85 @@ export default function LandingPage() {
|
||||
</div>
|
||||
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroBillboardRotatedCarousel
|
||||
background={{ variant: "rotated-rays-static-grid" }}
|
||||
title="Sparkling Clean. Every Single Time."
|
||||
description="Experience premium self-service car wash facilities designed to get your vehicle shining like new. Fast, effective, and always available."
|
||||
buttons={[{ text: "Visit Us", href: "#contact" }]}
|
||||
carouselItems={[
|
||||
{ id: "1", imageSrc: "http://img.b2bpic.net/free-photo/man-washing-his-car-washing-station_1157-27219.jpg", imageAlt: "self service car wash bay" },
|
||||
{ id: "2", imageSrc: "http://img.b2bpic.net/free-photo/bubbles-marine-water_23-2147798195.jpg", imageAlt: "car foam washing suds" },
|
||||
{ id: "3", imageSrc: "http://img.b2bpic.net/free-photo/man-washing-car-using-shampoo-water_1150-6984.jpg", imageAlt: "high pressure water spray car" },
|
||||
{ id: "4", imageSrc: "http://img.b2bpic.net/free-photo/driver-washing-his-car-by-sponge-with-soap-solution_651396-3234.jpg", imageAlt: "car wash brush cleaning" },
|
||||
{ id: "5", imageSrc: "http://img.b2bpic.net/free-photo/close-up-bubbles-splashing-water_23-2147798199.jpg", imageAlt: "car wash bay interior lighting" },
|
||||
{ id: "6", imageSrc: "http://img.b2bpic.net/free-photo/south-asian-man-indian-male-washing-his-white-transportation-car-wash_627829-5021.jpg", imageAlt: "happy driver washing car" },
|
||||
<HeroPersonalLinks
|
||||
background={{ variant: "plain" }}
|
||||
title="Self Service Excellence"
|
||||
linkCards={[
|
||||
{ title: "High Pressure Wash", description: "Powerful cleaning action for road grime.", button: { text: "Start Wash" }, icon: Zap },
|
||||
{ title: "Spot-Free Rinse", description: "Flawless shine with purified water.", button: { text: "Start Wash" }, icon: Droplets },
|
||||
{ title: "Vehicle Protection", description: "Premium wax for lasting finish.", button: { text: "Start Wash" }, icon: ShieldCheck },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="about" data-section="about">
|
||||
<TextAbout
|
||||
useInvertedBackground={true}
|
||||
title="Built for Convenience and Quality"
|
||||
buttons={[{ text: "Learn More" }]}
|
||||
<MediaAbout
|
||||
useInvertedBackground={false}
|
||||
title="Designed for Perfection"
|
||||
description="Sun City Self Service Wash provides top-tier facilities for the discerning owner. We combine high-quality soap solutions with advanced pressurized cleaning equipment to deliver professional results in minutes."
|
||||
imageSrc="http://img.b2bpic.net/free-photo/man-washing-his-car-washing-station_1157-27219.jpg"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="features" data-section="features">
|
||||
<FeatureBento
|
||||
animationType="slide-up"
|
||||
<FeatureCardSixteen
|
||||
animationType="blur-reveal"
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{ title: "High-Pressure Wash", description: "Powerful cleaning action to remove road grime and dirt instantly.", bentoComponent: "reveal-icon", icon: Zap },
|
||||
{ title: "Foaming Brush", description: "Deep cleaning suds to gently scrub away stubborn surface debris.", bentoComponent: "reveal-icon", icon: Droplets },
|
||||
{ title: "Spot-Free Rinse", description: "High-purity water filtration for a flawless, shiny finish every time.", bentoComponent: "reveal-icon", icon: Droplets },
|
||||
]}
|
||||
title="Our Professional Services"
|
||||
description="We offer a wide range of cleaning options to ensure your vehicle gets the care it deserves, using top-tier equipment."
|
||||
useInvertedBackground={true}
|
||||
title="Why Choose Us?"
|
||||
description="Experience the difference of a well-maintained facility."
|
||||
positiveCard={{ items: ["24/7 Accessibility", "High-Quality Soap", "Powerful Pressure", "Clean Bays"] }}
|
||||
negativeCard={{ items: ["No Long Queues", "No Harsh Chemicals", "No Hidden Costs"] }}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="pricing" data-section="pricing">
|
||||
<PricingCardEight
|
||||
animationType="slide-up"
|
||||
<PricingCardFive
|
||||
animationType="blur-reveal"
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={true}
|
||||
useInvertedBackground={false}
|
||||
title="Simple Pricing"
|
||||
description="Choose the plan that fits your vehicle needs."
|
||||
plans={[
|
||||
{ id: "basic", badge: "Basic", price: "$5", subtitle: "Essential Wash", features: ["Quick Rinse", "Foam Brush", "High-Pressure Wash"], buttons: [{ text: "Select Plan" }] },
|
||||
{ id: "standard", badge: "Standard", price: "$10", subtitle: "Complete Clean", features: ["All Basic Features", "Wax Treatment", "Tire Clean"], buttons: [{ text: "Select Plan" }] },
|
||||
{ id: "premium", badge: "Premium", price: "$15", subtitle: "Total Detail", features: ["All Standard Features", "Spot-Free Rinse", "Undercarriage Wash"], buttons: [{ text: "Select Plan" }] },
|
||||
{ id: "1", tag: "Standard", price: "$5", period: "per wash", description: "Basic cleaning for busy days.", button: { text: "Buy Now" }, featuresTitle: "Everything included:", features: ["Pressure Wash", "Foam Brush", "Rinse"] },
|
||||
{ id: "2", tag: "Advanced", price: "$10", period: "per wash", description: "Complete care package.", button: { text: "Buy Now" }, featuresTitle: "Includes standard plus:", features: ["Wax Treatment", "Tire Polish", "Undercarriage Spray"] },
|
||||
]}
|
||||
title="Affordable Wash Options"
|
||||
description="Flexible pricing tailored to your cleaning needs."
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="testimonials" data-section="testimonials">
|
||||
<TestimonialCardTwelve
|
||||
<TestimonialCardThirteen
|
||||
showRating={true}
|
||||
animationType="blur-reveal"
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
cardTag="Reviews"
|
||||
title="Customer Feedback"
|
||||
description="See why our community trusts us."
|
||||
testimonials={[
|
||||
{ id: "1", name: "John Doe", imageSrc: "http://img.b2bpic.net/free-photo/young-beautiful-brunette-woman-wearing-casual-sweater-standing-red-background-pointing-fingers-camera-with-happy-funny-face-good-energy-vibes_839833-6469.jpg" },
|
||||
{ id: "2", name: "Jane Smith", imageSrc: "http://img.b2bpic.net/free-photo/young-blond-girl-happy-expression_1194-4509.jpg" },
|
||||
{ id: "3", name: "Mike Brown", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-woman-hugging-car_1303-15118.jpg" },
|
||||
{ id: "4", name: "Sarah Davis", imageSrc: "http://img.b2bpic.net/free-photo/handsome-man-making-ok-sign_1368-6336.jpg" },
|
||||
{ id: "5", name: "Chris Wilson", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-man-posing_23-2148920100.jpg" },
|
||||
{ id: "1", name: "Alex P.", handle: "@alexwash", testimonial: "The cleanest bay in the city. Always a great result.", rating: 5, icon: Smile },
|
||||
{ id: "2", name: "Jordan W.", handle: "@jordan_car", testimonial: "The wax treatment is incredible. Shine lasts for weeks!", rating: 5, icon: Smile },
|
||||
]}
|
||||
cardTitle="Loved by Our Community"
|
||||
cardAnimation="slide-up"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactSplitForm
|
||||
useInvertedBackground={true}
|
||||
title="Visit Us Today"
|
||||
description="Have questions about our facilities? Reach out to us."
|
||||
inputs={[
|
||||
{ name: "name", type: "text", placeholder: "Your Name", required: true },
|
||||
{ name: "email", type: "email", placeholder: "Your Email", required: true },
|
||||
]}
|
||||
textarea={{ name: "message", placeholder: "Your Message", rows: 4, required: true }}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/man-washing-his-car-washing-station_1157-27217.jpg"
|
||||
<ContactCTA
|
||||
tag="Ready?"
|
||||
title="Stop By Today"
|
||||
description="Find us open 24/7 for your convenience."
|
||||
buttons={[{ text: "Get Directions" }]}
|
||||
useInvertedBackground={false}
|
||||
background={{ variant: "plain" }}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterBaseReveal
|
||||
logoText="Sun City Wash"
|
||||
<FooterSimple
|
||||
bottomLeftText="© 2024 Sun City Wash"
|
||||
bottomRightText="All rights reserved."
|
||||
columns={[
|
||||
{ title: "Quick Links", items: [{ label: "About", href: "#about" }, { label: "Services", href: "#features" }, { label: "Pricing", href: "#pricing" }] },
|
||||
{ title: "Contact", items: [{ label: "Support", href: "#contact" }, { label: "Locations", href: "#" }] },
|
||||
{ title: "Services", items: [{ label: "Wash Bays" }, { label: "Detailing Supplies" }] },
|
||||
{ title: "Company", items: [{ label: "Privacy Policy" }, { label: "Terms of Service" }] }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -10,15 +10,15 @@
|
||||
--accent: #ffffff;
|
||||
--background-accent: #ffffff; */
|
||||
|
||||
--background: #f5f4f0;
|
||||
--card: #ffffff;
|
||||
--background: #ffffff;
|
||||
--card: #f9f9f9;
|
||||
--foreground: #1a1a1a;
|
||||
--primary-cta: #2c2c2c;
|
||||
--primary-cta: #1c1c1c;
|
||||
--primary-cta-text: #f5f4f0;
|
||||
--secondary-cta: #f5f4f0;
|
||||
--secondary-cta: #f9f9f9;
|
||||
--secondary-cta-text: #1a1a1a;
|
||||
--accent: #8a8a8a;
|
||||
--background-accent: #e8e6e1;
|
||||
--accent: #e2e2e2;
|
||||
--background-accent: #f9f9f9;
|
||||
|
||||
/* text sizing - set by ThemeProvider */
|
||||
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);
|
||||
|
||||
Reference in New Issue
Block a user