Compare commits

...

93 Commits

Author SHA1 Message Date
17ad64ab34 Update src/app/privacy/page.tsx 2026-05-04 01:23:50 +00:00
688f468042 Update src/app/pricing/page.tsx 2026-05-04 01:23:49 +00:00
8a973db170 Update src/app/page.tsx 2026-05-04 01:23:49 +00:00
dd721caa60 Update src/app/fleet/page.tsx 2026-05-04 01:23:48 +00:00
cdd2930f39 Update src/app/estimate/page.tsx 2026-05-04 01:23:47 +00:00
817a141c72 Update src/app/contact-us/page.tsx 2026-05-04 01:23:47 +00:00
b0e1ed7681 Update src/app/contact/page.tsx 2026-05-04 01:23:46 +00:00
167cdcb352 Merge version_122 into main
Merge version_122 into main
2026-05-04 01:19:51 +00:00
27198b3eb4 Update src/app/privacy/page.tsx 2026-05-04 01:19:47 +00:00
976caa88bd Update src/app/pricing/page.tsx 2026-05-04 01:19:47 +00:00
bd937ac24a Update src/app/page.tsx 2026-05-04 01:19:46 +00:00
0c5129b01b Update src/app/fleet/page.tsx 2026-05-04 01:19:46 +00:00
d010c03b36 Update src/app/estimate/page.tsx 2026-05-04 01:19:45 +00:00
c05ede69c5 Update src/app/contact-us/page.tsx 2026-05-04 01:19:44 +00:00
e6f1987cf2 Update src/app/contact/page.tsx 2026-05-04 01:19:44 +00:00
3e1cf10319 Merge version_121 into main
Merge version_121 into main
2026-05-04 01:16:45 +00:00
6479d1e829 Update src/app/page.tsx 2026-05-04 01:16:42 +00:00
01ddc588b3 Merge version_120 into main
Merge version_120 into main
2026-05-04 01:15:28 +00:00
257acd18c8 Update src/app/page.tsx 2026-05-04 01:15:25 +00:00
25b9c98247 Merge version_119 into main
Merge version_119 into main
2026-05-04 01:14:22 +00:00
e37643e08b Update src/app/page.tsx 2026-05-04 01:14:18 +00:00
c37ba0b27a Merge version_119 into main
Merge version_119 into main
2026-05-04 01:11:52 +00:00
a22a1a8d09 Update src/app/fleet/page.tsx 2026-05-04 01:11:49 +00:00
1a1110bb7e Merge version_119 into main
Merge version_119 into main
2026-05-04 01:06:56 +00:00
fb4980caf7 Update src/app/fleet/page.tsx 2026-05-04 01:06:50 +00:00
0f14475c50 Merge version_118 into main
Merge version_118 into main
2026-05-04 01:05:57 +00:00
b203b878aa Update src/app/fleet/page.tsx 2026-05-04 01:05:53 +00:00
61f7810f50 Switch to version 116: modified src/app/layout.tsx 2026-05-04 01:04:09 +00:00
9d124e126b Switch to version 116: modified src/app/fleet/page.tsx 2026-05-04 01:04:09 +00:00
387d70c075 Merge version_117 into main
Merge version_117 into main
2026-05-04 01:03:33 +00:00
ceb4148a2a Update src/app/fleet/page.tsx 2026-05-04 01:03:26 +00:00
440fb5ceb3 Merge version_117 into main
Merge version_117 into main
2026-05-04 01:03:02 +00:00
d7e5cb077a Update src/app/fleet/page.tsx 2026-05-04 01:02:58 +00:00
0bfb00646e Switch to version 115: modified src/app/layout.tsx 2026-05-04 01:01:46 +00:00
09c4d6035d Switch to version 115: modified src/app/fleet/page.tsx 2026-05-04 01:01:46 +00:00
43454ece91 Merge version_116 into main
Merge version_116 into main
2026-05-04 01:01:26 +00:00
0cec1a35c6 Update src/app/fleet/page.tsx 2026-05-04 01:01:20 +00:00
e44e652fdb Merge version_116 into main
Merge version_116 into main
2026-05-04 01:00:59 +00:00
5926bb6e74 Update src/app/fleet/page.tsx 2026-05-04 01:00:52 +00:00
d584c94544 Switch to version 114: modified src/app/layout.tsx 2026-05-04 01:00:11 +00:00
d698ed4a85 Switch to version 114: modified src/app/fleet/page.tsx 2026-05-04 01:00:11 +00:00
2388caaf4c Merge version_115 into main
Merge version_115 into main
2026-05-04 00:59:55 +00:00
38ab6f2377 Update src/app/fleet/page.tsx 2026-05-04 00:59:52 +00:00
aeff86eeb2 Merge version_115 into main
Merge version_115 into main
2026-05-04 00:59:31 +00:00
486cf401cc Update src/app/layout.tsx 2026-05-04 00:59:28 +00:00
b9f2b6c4ca Update src/app/fleet/page.tsx 2026-05-04 00:59:27 +00:00
bc23d26bc2 Merge version_115 into main
Merge version_115 into main
2026-05-04 00:59:02 +00:00
34f36bdc0a Update src/app/fleet/page.tsx 2026-05-04 00:58:59 +00:00
46328fe657 Merge version_114 into main
Merge version_114 into main
2026-05-04 00:56:19 +00:00
d48d45ef8a Update src/app/fleet/page.tsx 2026-05-04 00:56:15 +00:00
6afdb67983 Merge version_114 into main
Merge version_114 into main
2026-05-04 00:53:01 +00:00
5b596f0de7 Update src/app/fleet/page.tsx 2026-05-04 00:52:57 +00:00
cf6961c192 Merge version_114 into main
Merge version_114 into main
2026-05-04 00:52:32 +00:00
d6273cd4fa Update src/app/fleet/page.tsx 2026-05-04 00:52:28 +00:00
2d5148143a Merge version_114 into main
Merge version_114 into main
2026-05-04 00:51:31 +00:00
104bfe419b Update src/app/fleet/page.tsx 2026-05-04 00:51:25 +00:00
712e9f0ea2 Merge version_114 into main
Merge version_114 into main
2026-05-04 00:50:29 +00:00
0b58427c1e Update src/app/fleet/page.tsx 2026-05-04 00:50:25 +00:00
283507a37b Merge version_114 into main
Merge version_114 into main
2026-05-03 21:50:47 +00:00
12b9e9e5f6 Update src/app/fleet/page.tsx 2026-05-03 21:50:43 +00:00
c72591875e Merge version_114 into main
Merge version_114 into main
2026-05-03 21:42:43 +00:00
40e22c6c1f Update src/app/fleet/page.tsx 2026-05-03 21:42:37 +00:00
8d154db16e Merge version_114 into main
Merge version_114 into main
2026-05-03 21:41:44 +00:00
c3b2b5cdfa Update src/app/fleet/page.tsx 2026-05-03 21:41:40 +00:00
3a98505d9c Merge version_114 into main
Merge version_114 into main
2026-05-03 21:38:24 +00:00
4a7177fd79 Update src/app/fleet/page.tsx 2026-05-03 21:38:17 +00:00
84f3f14cf1 Merge version_114 into main
Merge version_114 into main
2026-05-03 21:37:27 +00:00
9b7ee252b6 Update src/app/fleet/page.tsx 2026-05-03 21:37:23 +00:00
5c4d1ae4e5 Merge version_114 into main
Merge version_114 into main
2026-05-03 21:36:05 +00:00
0bdb5036e6 Update src/app/page.tsx 2026-05-03 21:36:01 +00:00
d35854958d Update src/app/fleet/page.tsx 2026-05-03 21:36:01 +00:00
ebab63930b Merge version_113 into main
Merge version_113 into main
2026-05-03 21:34:40 +00:00
aabb73e7a3 Update src/app/pricing/page.tsx 2026-05-03 21:34:36 +00:00
0137efcda2 Merge version_112 into main
Merge version_112 into main
2026-05-03 21:22:03 +00:00
88706d72ee Update src/app/privacy/page.tsx 2026-05-03 21:22:00 +00:00
949a142b2a Merge version_112 into main
Merge version_112 into main
2026-05-03 21:21:38 +00:00
80c2597e5e Update src/app/page.tsx 2026-05-03 21:21:35 +00:00
b42888c791 Switch to version 110: added src/app/privacy/page.tsx 2026-05-03 21:19:42 +00:00
0cc01e96cd Switch to version 110: modified src/app/page.tsx 2026-05-03 21:19:42 +00:00
79e3484559 Merge version_111 into main
Merge version_111 into main
2026-05-03 21:19:22 +00:00
395cdee793 Update src/app/page.tsx 2026-05-03 21:19:19 +00:00
9e0f0462cd Merge version_111 into main
Merge version_111 into main
2026-05-03 21:18:53 +00:00
c2c07572ca Update src/app/page.tsx 2026-05-03 21:18:47 +00:00
7c17efe05f Switch to version 108: remove src/app/privacy/page.tsx 2026-05-03 21:14:05 +00:00
517442bea7 Switch to version 108: modified src/app/page.tsx 2026-05-03 21:14:05 +00:00
f25e6eb562 Merge version_110 into main
Merge version_110 into main
2026-05-03 21:07:30 +00:00
98eb4035ee Merge version_110 into main
Merge version_110 into main
2026-05-03 21:07:04 +00:00
fc242e1ab6 Merge version_110 into main
Merge version_110 into main
2026-05-03 21:06:39 +00:00
78929ceacc Merge version_110 into main
Merge version_110 into main
2026-05-03 21:04:01 +00:00
6b9cc2444b Merge version_110 into main
Merge version_110 into main
2026-05-03 21:03:32 +00:00
893cc5ed5f Merge version_110 into main
Merge version_110 into main
2026-05-03 21:03:04 +00:00
ec9912a818 Merge version_110 into main
Merge version_110 into main
2026-05-03 21:02:38 +00:00
1fbda10e28 Merge version_110 into main
Merge version_110 into main
2026-05-03 21:02:13 +00:00
7 changed files with 175 additions and 95 deletions

View File

@@ -5,6 +5,7 @@ import ReactLenis from "lenis/react";
import ContactCTA from '@/components/sections/contact/ContactCTA';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import { Instagram, Facebook } from "lucide-react";
export default function ContactUsPage() {
return (
@@ -51,13 +52,23 @@ export default function ContactUsPage() {
</div>
<div id="footer" data-section="footer">
<FooterLogoEmphasis
columns={[
{ items: [{ label: "Home", href: "/" }, { label: "Our Premium Fleet", href: "/fleet" }, { label: "Get My Free Estimate", href: "/estimate" }] },
{ items: [{ label: "Contact Us", href: "/contact-us" }, { label: "Privacy Policy", href: "/privacy" }, { label: "Terms", href: "/terms" }] },
]}
logoText=""
/>
<div className="flex flex-col items-center py-8">
<div className="flex items-center mb-4 gap-4">
<a href="https://www.instagram.com/cleanscene" target="_blank" rel="noopener noreferrer" aria-label="Follow CleanScene on Instagram" className="text-[#0a7039] hover:opacity-80 transition-opacity">
<Instagram size={24} />
</a>
<a href="https://www.facebook.com/people/CleanScene-Restroom-Rentals/61588358724791/?sk=about" target="_blank" rel="noopener noreferrer" aria-label="CleanScene Restroom Rentals on Facebook" className="text-[#0a7039] hover:opacity-80 transition-opacity">
<Facebook size={24} />
</a>
</div>
<FooterLogoEmphasis
columns={[
{ items: [{ label: "Home", href: "/" }, { label: "Our Premium Fleet", href: "/fleet" }, { label: "Get My Free Estimate", href: "/estimate" }] },
{ items: [{ label: "Contact Us", href: "/contact-us" }, { label: "Privacy Policy", href: "/privacy" }, { label: "Terms", href: "/terms" }] },
]}
logoText=""
/>
</div>
</div>
</ReactLenis>
</ThemeProvider>

View File

@@ -5,6 +5,7 @@ import ReactLenis from "lenis/react";
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import { Instagram, Facebook } from "lucide-react";
export default function ContactPage() {
return (
@@ -52,13 +53,23 @@ export default function ContactPage() {
</div>
<div id="footer" data-section="footer">
<FooterLogoEmphasis
columns={[
{ items: [{ label: "Home", href: "/" }, { label: "Our Premium Fleet", href: "/fleet" }, { label: "Get My Free Estimate", href: "/estimate" }] },
{ items: [{ label: "Contact us", href: "/contact-us" }, { label: "Privacy Policy", href: "/privacy" }, { label: "Terms", href: "/terms" }] },
]}
logoText="CleanScene"
/>
<div className="flex flex-col items-center py-8">
<div className="flex items-center mb-4 gap-4">
<a href="https://www.instagram.com/cleanscene" target="_blank" rel="noopener noreferrer" aria-label="Follow CleanScene on Instagram" className="text-[#0a7039] hover:opacity-80 transition-opacity">
<Instagram size={24} />
</a>
<a href="https://www.facebook.com/people/CleanScene-Restroom-Rentals/61588358724791/?sk=about" target="_blank" rel="noopener noreferrer" aria-label="CleanScene Restroom Rentals on Facebook" className="text-[#0a7039] hover:opacity-80 transition-opacity">
<Facebook size={24} />
</a>
</div>
<FooterLogoEmphasis
columns={[
{ items: [{ label: "Home", href: "/" }, { label: "Our Premium Fleet", href: "/fleet" }, { label: "Get My Free Estimate", href: "/estimate" }] },
{ items: [{ label: "Contact us", href: "/contact-us" }, { label: "Privacy Policy", href: "/privacy" }, { label: "Terms", href: "/terms" }] },
]}
logoText="CleanScene"
/>
</div>
</div>
</ReactLenis>
</ThemeProvider>

View File

@@ -5,6 +5,7 @@ import ReactLenis from "lenis/react";
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import { Instagram, Facebook } from "lucide-react";
export default function EstimatePage() {
return (
@@ -56,13 +57,23 @@ export default function EstimatePage() {
</div>
<div id="footer" data-section="footer">
<FooterLogoEmphasis
columns={[
{ items: [{ label: "Home", href: "/" }, { label: "Our Premium Fleet", href: "/fleet" }, { label: "Get My Free Estimate", href: "/estimate" }] },
{ items: [{ label: "Contact Us", href: "/contact-us" }, { label: "Privacy Policy", href: "/privacy" }, { label: "Terms", href: "/terms" }] },
]}
logoText=""
/>
<div className="flex flex-col items-center py-8">
<div className="flex items-center mb-4 gap-4">
<a href="https://www.instagram.com/cleanscene" target="_blank" rel="noopener noreferrer" aria-label="Follow CleanScene on Instagram" className="text-[#0a7039] hover:opacity-80 transition-opacity">
<Instagram size={24} />
</a>
<a href="https://www.facebook.com/people/CleanScene-Restroom-Rentals/61588358724791/?sk=about" target="_blank" rel="noopener noreferrer" aria-label="CleanScene Restroom Rentals on Facebook" className="text-[#0a7039] hover:opacity-80 transition-opacity">
<Facebook size={24} />
</a>
</div>
<FooterLogoEmphasis
columns={[
{ items: [{ label: "Home", href: "/" }, { label: "Our Premium Fleet", href: "/fleet" }, { label: "Get My Free Estimate", href: "/estimate" }] },
{ items: [{ label: "Contact Us", href: "/contact-us" }, { label: "Privacy Policy", href: "/privacy" }, { label: "Terms", href: "/terms" }] },
]}
logoText=""
/>
</div>
</div>
</ReactLenis>
</ThemeProvider>

View File

@@ -4,8 +4,10 @@ import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import ProductCardTwo from '@/components/sections/product/ProductCardTwo';
import FeatureCardThree from '@/components/sections/feature/featureCardThree/FeatureCardThree';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import { useState } from 'react';
import { Instagram, Facebook } from "lucide-react";
export default function FleetPage() {
const [popupContent, setPopupContent] = useState<{title: string, body: string} | null>(null);
@@ -75,6 +77,22 @@ export default function FleetPage() {
/>
</div>
<div id="features" data-section="features">
<FeatureCardThree
title="Premium interiors for a premium fleet"
description="Our restroom trailers are designed for comfort and ease."
textboxLayout="default"
gridVariant="three-columns-all-equal-width"
animationType="slide-up"
features={[
{ title: "Private restrooms with rustic finishings ", description: "4-Station, Community Floorplan ", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777844457157-thyrfsbj.png" },
{ title: "Private restrooms with modern finishings ", description: "3-Station, Private Floorplan", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777844630022-ryezs5em.jpg?_wi=1" },
{ title: "Lighted vanity with rustic finishings", description: "4-Station, Community Floorplan ", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777844630022-blt2zl10.jpg" }
]}
useInvertedBackground={false}
/>
</div>
{popupContent && (
<div className="fixed inset-0 z-50 flex items-center justify-center p-4 bg-black/50 backdrop-blur-sm" onClick={() => setPopupContent(null)}>
<div className="bg-white p-8 rounded-lg max-w-2xl shadow-xl overflow-y-auto max-h-[90vh]" onClick={(e) => e.stopPropagation()}>
@@ -91,13 +109,23 @@ export default function FleetPage() {
)}
<div id="footer" data-section="footer">
<FooterLogoEmphasis
columns={[
{ items: [{ label: "Home", href: "/" }, { label: "Our Premium Fleet", href: "/fleet" }, { label: "Get My Free Estimate", href: "/estimate" }] },
{ items: [{ label: "Contact Us", href: "/contact-us" }, { label: "Privacy Policy", href: "/privacy" }, { label: "Terms", href: "/terms" }] },
]}
logoText=""
/>
<div className="flex flex-col items-center py-8">
<div className="flex items-center mb-4 gap-4">
<a href="https://www.instagram.com/cleanscene" target="_blank" rel="noopener noreferrer" aria-label="Follow CleanScene on Instagram" className="text-[#0a7039] hover:opacity-80 transition-opacity">
<Instagram size={24} />
</a>
<a href="https://www.facebook.com/people/CleanScene-Restroom-Rentals/61588358724791/?sk=about" target="_blank" rel="noopener noreferrer" aria-label="CleanScene Restroom Rentals on Facebook" className="text-[#0a7039] hover:opacity-80 transition-opacity">
<Facebook size={24} />
</a>
</div>
<FooterLogoEmphasis
columns={[
{ items: [{ label: "Home", href: "/" }, { label: "Our Premium Fleet", href: "/fleet" }, { label: "Get My Free Estimate", href: "/estimate" }] },
{ items: [{ label: "Contact Us", href: "/contact-us" }, { label: "Privacy Policy", href: "/privacy" }, { label: "Terms", href: "/terms" }] },
]}
logoText=""
/>
</div>
</div>
</ReactLenis>
</ThemeProvider>

View File

@@ -8,7 +8,7 @@ import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloating
import ProductCardTwo from '@/components/sections/product/ProductCardTwo';
import FeatureCardOne from '@/components/sections/feature/FeatureCardOne';
import TextSplitAbout from '@/components/sections/about/TextSplitAbout';
import HeroBillboardCarousel from '@/components/sections/hero/HeroBillboardCarousel';
import { Instagram, Facebook } from "lucide-react";
export default function LandingPage() {
return (
@@ -56,7 +56,7 @@ export default function LandingPage() {
{ text: "Get My Free Estimate", href: "/estimate" },
{ text: "View The Fleet", href: "/fleet" },
]}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777135032652-q27squi7.jpg"
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777135032652-q27squi7.jpg?_wi=1"
mediaAnimation="slide-up"
/>
</div>
@@ -67,7 +67,8 @@ export default function LandingPage() {
title="The CleanScene Difference"
titleClassName="text-[#0a7039]"
description={[
"We believe restrooms shouldn't just be functional - they should be part of the event design and experience.", "Our premium restroom trailers offer the comfort of a quality interior space to provide a modern hospitality experience.."
"Transform the standard event experience by providing luxury sanitation facilities that your guests will truly appreciate.",
"Hiring premium restroom trailers means you are ensuring immaculate comfort and sophisticated design for your wedding, corporate gathering, or special event, removing any stress about guest facilities."
]}
/>
</div>
@@ -79,29 +80,16 @@ export default function LandingPage() {
gridVariant="asymmetric-60-wide-40-narrow"
useInvertedBackground={false}
products={[
{ id: "p1", brand: "CleanScene", name: "3 Station, Private Floorplan Restroom Trailer", price: "$1,375 per day", rating: 5, reviewCount: "128", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777832277795-ebq2l26f.png?_wi=2", onProductClick: () => window.location.href = "/fleet/p1" },
{ id: "p2", brand: "CleanScene", name: "4 Station, Community Floorplan Restroom Trailer", price: "$1,825 per day", rating: 5, reviewCount: "95", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777832470445-mr4qosuh.png?_wi=1", onProductClick: () => window.location.href = "/fleet/p2" },
{ id: "p1", brand: "CleanScene", name: "3 Station, Private Floorplan Restroom Trailer", price: "$1,375 per day", rating: 5, reviewCount: "128", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777832277795-ebq2l26f.png?_wi=2", onProductClick: () => window.location.href = "/fleet" },
{ id: "p2", brand: "CleanScene", name: "4 Station, Community Floorplan Restroom Trailer", price: "$1,825 per day", rating: 5, reviewCount: "95", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777832470445-mr4qosuh.png?_wi=1", onProductClick: () => window.location.href = "/fleet" },
]}
title="Our Premium Fleet"
textBoxTitleClassName="text-[#0a7039]"
description="Made-in-USA trailers designed for peak comfort."
buttons={[{ text: "View Full Specifications" }]}
buttons={[{ text: "View Full Specifications", href: "/fleet" }]}
/>
</div>
<div id="hero-carousel" data-section="hero-carousel">
<HeroBillboardCarousel
title="Experience Luxury"
description="Our premium fleet in action at events across the region."
background={{ variant: "gradient-bars" }}
mediaItems={[
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777134554820-hv8fxndc.jpg", imageAlt: "Event scene 1" },
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777134554820-rdizvwfd.jpg?_wi=2", imageAlt: "Event scene 2" },
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777134554820-klkyjyqk.jpg", imageAlt: "Event scene 3" }
]}
/>
</div>
<div id="features" data-section="features">
<FeatureCardOne
animationType="slide-up"
@@ -110,23 +98,38 @@ export default function LandingPage() {
useInvertedBackground={false}
title="Let us elevate your event"
cardTitleClassName="text-[#0a7039]"
description="Our premium rental fleet is designed to fit seamlessly into any Northeast Wisconsin event and leave a lasting impression."
description="Our premium rental fleet is designed to fit seamlessly into any event across Northeast Wisconsin and leave a lasting impression."
features={[
{ title: "Weddings & Private Parties", description: "", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777134554820-hv8fxndc.jpg" },
{ title: "Weddings & Private Parties", description: "", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777134554820-hv8fxndc.jpg?_wi=2" },
{ title: "Community Events", description: "", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777134554820-rdizvwfd.jpg?_wi=2" },
{ title: "Corporate Events", description: "", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777134554820-klkyjyqk.jpg" },
{ title: "Corporate Events", description: "", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777134554820-klkyjyqk.jpg?_wi=2" },
]}
/>
</div>
<div className="flex justify-center gap-8 py-12" data-section="badges">
<img src="https://www.theknot.com/tk-assets/web/badges/best-of-weddings-2024.png" alt="The Knot Best of Weddings 2024" className="h-24" />
<img src="https://www.theknot.com/tk-assets/web/badges/hall-of-fame-2024.png" alt="The Knot Hall of Fame 2024" className="h-24" />
</div>
<div id="footer" data-section="footer">
<FooterLogoEmphasis
columns={[
{ items: [{ label: "Home", href: "/" }, { label: "Our Premium Fleet", href: "/fleet" }, { label: "Get My Free Estimate", href: "/estimate" }] },
{ items: [{ label: "Contact Us", href: "/contact-us" }, { label: "Privacy Policy", href: "/privacy" }, { label: "Terms", href: "/terms" }] },
]}
logoText=""
/>
<div className="flex flex-col items-center py-8">
<div className="flex items-center mb-4 gap-4">
<a href="https://www.instagram.com/cleanscene" target="_blank" rel="noopener noreferrer" aria-label="Follow CleanScene on Instagram" className="text-[#0a7039] hover:opacity-80 transition-opacity">
<Instagram size={24} />
</a>
<a href="https://www.facebook.com/people/CleanScene-Restroom-Rentals/61588358724791/?sk=about" target="_blank" rel="noopener noreferrer" aria-label="CleanScene Restroom Rentals on Facebook" className="text-[#0a7039] hover:opacity-80 transition-opacity">
<Facebook size={24} />
</a>
</div>
<FooterLogoEmphasis
columns={[
{ items: [{ label: "Home", href: "/" }, { label: "Our Premium Fleet", href: "/fleet" }, { label: "Get My Free Estimate", href: "/estimate" }] },
{ items: [{ label: "Contact Us", href: "/contact-us" }, { label: "Privacy Policy", href: "/privacy" }, { label: "Terms", href: "/terms" }] },
]}
logoText=""
/>
</div>
</div>
</ReactLenis>
</ThemeProvider>

View File

@@ -3,8 +3,9 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import PricingCardTwo from '@/components/sections/pricing/PricingCardTwo';
import PricingCardEight from '@/components/sections/pricing/PricingCardEight';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import { Instagram, Facebook } from "lucide-react";
export default function PricingPage() {
return (
@@ -37,7 +38,7 @@ export default function PricingPage() {
/>
</div>
<div id="pricing" data-section="pricing">
<PricingCardTwo
<PricingCardEight
useInvertedBackground={false}
animationType="slide-up"
textboxLayout="split"
@@ -56,13 +57,23 @@ export default function PricingPage() {
/>
</div>
<div id="footer" data-section="footer">
<FooterLogoEmphasis
<div className="flex flex-col items-center py-8">
<div className="flex items-center mb-4 gap-4">
<a href="https://www.instagram.com/cleanscene" target="_blank" rel="noopener noreferrer" aria-label="Follow CleanScene on Instagram" className="text-[#0a7039] hover:opacity-80 transition-opacity">
<Instagram size={24} />
</a>
<a href="https://www.facebook.com/people/CleanScene-Restroom-Rentals/61588358724791/?sk=about" target="_blank" rel="noopener noreferrer" aria-label="CleanScene Restroom Rentals on Facebook" className="text-[#0a7039] hover:opacity-80 transition-opacity">
<Facebook size={24} />
</a>
</div>
<FooterLogoEmphasis
columns={[
{ items: [{ label: "Home", href: "/" }, { label: "Our Premium Fleet", href: "/fleet" }, { label: "Pricing", href: "/pricing" }, { label: "Get My Free Estimate", href: "/estimate" }] },
{ items: [{ label: "Contact Us", href: "/contact-us" }, { label: "Privacy Policy", href: "/privacy" }, { label: "Terms", href: "/terms" }] },
]}
logoText="CleanScene"
/>
</div>
</div>
</ReactLenis>
</ThemeProvider>

View File

@@ -4,58 +4,63 @@ import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import LegalSection from '@/components/legal/LegalSection';
import { Instagram, Facebook } from "lucide-react";
export default function PrivacyPage() {
return (
<ThemeProvider
defaultButtonVariant="expand-hover"
defaultTextAnimation="entrance-slide"
defaultTextAnimation="background-highlight"
borderRadius="rounded"
contentWidth="medium"
sizing="medium"
background="circleGradient"
cardStyle="glass-elevated"
primaryButtonStyle="gradient"
secondaryButtonStyle="glass"
headingFontWeight="normal"
sizing="largeSmallSizeLargeTitles"
background="blurBottom"
cardStyle="soft-shadow"
primaryButtonStyle="radial-glow"
secondaryButtonStyle="solid"
headingFontWeight="bold"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
navItems={[
{ name: "Home", id: "/" },
{ name: "Our Premium Fleet", id: "/fleet" },
{ name: "Contact us", id: "/contact-us" },
]}
brandName="CleanScene"
logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777837799704-b8guhfm1.png"
logoAlt="CleanScene Logo"
button={{ text: "Get My Free Estimate", href: "/estimate" }}
className="py-2"
navItems={[
{ name: "Home", id: "/" },
{ name: "Our Premium Fleet", id: "/fleet" },
{ name: "Contact us", id: "/contact-us" },
]}
brandName="CleanScene"
logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777837799704-b8guhfm1.png"
logoAlt="CleanScene Logo"
button={{ text: "Get My Free Estimate", href: "/estimate" }}
className="py-2"
/>
</div>
<div id="legal" data-section="legal">
<LegalSection
layout="page"
title="Privacy Policy"
sections={[
{ heading: "Data Collection", content: { type: "paragraph", text: "We collect information you provide directly to us when you use our services." } },
{ heading: "Usage", content: { type: "list", items: ["To provide our services", "To improve user experience"] } },
{ heading: "Security", content: { type: "numbered-list", items: ["We use encryption", "We restrict access"] } }
]}
/>
<div id="content" className="py-20 px-6 max-w-4xl mx-auto">
<h1 className="text-4xl font-bold mb-8 text-[#0a7039]">Privacy Policy</h1>
<div className="prose max-w-none">
<p>Welcome to CleanScene. This Privacy Policy explains how we collect, use, and protect your information when you visit our website or use our services.</p>
</div>
</div>
<div id="footer" data-section="footer">
<FooterLogoEmphasis
columns={[
{ items: [{ label: "Home", href: "/" }, { label: "Our Premium Fleet", href: "/fleet" }, { label: "Get My Free Estimate", href: "/estimate" }] },
{ items: [{ label: "Contact Us", href: "/contact-us" }, { label: "Privacy Policy", href: "/privacy" }, { label: "Terms", href: "/terms" }] },
]}
logoText="CleanScene"
/>
<div className="flex flex-col items-center py-8">
<div className="flex items-center mb-4 gap-4">
<a href="https://www.instagram.com/cleanscene" target="_blank" rel="noopener noreferrer" aria-label="Follow CleanScene on Instagram" className="text-[#0a7039] hover:opacity-80 transition-opacity">
<Instagram size={24} />
</a>
<a href="https://www.facebook.com/people/CleanScene-Restroom-Rentals/61588358724791/?sk=about" target="_blank" rel="noopener noreferrer" aria-label="CleanScene Restroom Rentals on Facebook" className="text-[#0a7039] hover:opacity-80 transition-opacity">
<Facebook size={24} />
</a>
</div>
<FooterLogoEmphasis
columns={[
{ items: [{ label: "Home", href: "/" }, { label: "Our Premium Fleet", href: "/fleet" }, { label: "Get My Free Estimate", href: "/estimate" }] },
{ items: [{ label: "Contact Us", href: "/contact-us" }, { label: "Privacy Policy", href: "/privacy" }, { label: "Terms", href: "/terms" }] },
]}
logoText=""
/>
</div>
</div>
</ReactLenis>
</ThemeProvider>