Compare commits

...

86 Commits

Author SHA1 Message Date
ceb4148a2a Update src/app/fleet/page.tsx 2026-05-04 01:03:26 +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
b072272ef8 Update src/app/privacy/page.tsx 2026-05-03 21:07:27 +00:00
98eb4035ee Merge version_110 into main
Merge version_110 into main
2026-05-03 21:07:04 +00:00
21cdc6ecb5 Update src/app/privacy/page.tsx 2026-05-03 21:07:01 +00:00
fc242e1ab6 Merge version_110 into main
Merge version_110 into main
2026-05-03 21:06:39 +00:00
ca0fecf635 Update src/app/page.tsx 2026-05-03 21:06:36 +00:00
78929ceacc Merge version_110 into main
Merge version_110 into main
2026-05-03 21:04:01 +00:00
f7f10325c4 Update src/app/privacy/page.tsx 2026-05-03 21:03:57 +00:00
6b9cc2444b Merge version_110 into main
Merge version_110 into main
2026-05-03 21:03:32 +00:00
1b7c0a0734 Update src/app/privacy/page.tsx 2026-05-03 21:03:29 +00:00
893cc5ed5f Merge version_110 into main
Merge version_110 into main
2026-05-03 21:03:04 +00:00
5580f63bd6 Update src/app/privacy/page.tsx 2026-05-03 21:03:01 +00:00
ec9912a818 Merge version_110 into main
Merge version_110 into main
2026-05-03 21:02:38 +00:00
e6298645ed Update src/app/privacy/page.tsx 2026-05-03 21:02:35 +00:00
1fbda10e28 Merge version_110 into main
Merge version_110 into main
2026-05-03 21:02:13 +00:00
016408f901 Update src/app/page.tsx 2026-05-03 21:02:10 +00:00
cd7167673c Merge version_109 into main
Merge version_109 into main
2026-05-03 20:50:24 +00:00
587e6cedf9 Add src/app/privacy/page.tsx 2026-05-03 20:50:21 +00:00
16118ea611 Merge version_108 into main
Merge version_108 into main
2026-05-03 20:46:47 +00:00
4ac7fcebf9 Update src/app/fleet/page.tsx 2026-05-03 20:46:41 +00:00
cddbfefcda Merge version_107 into main
Merge version_107 into main
2026-05-03 20:45:44 +00:00
4fdad95e9e Update src/app/fleet/page.tsx 2026-05-03 20:45:38 +00:00
8a4dc74b99 Merge version_106 into main
Merge version_106 into main
2026-05-03 20:43:02 +00:00
c75cb8cfc7 Update src/app/page.tsx 2026-05-03 20:42:58 +00:00
c222f40700 Merge version_106 into main
Merge version_106 into main
2026-05-03 20:41:10 +00:00
15cebd7601 Update src/app/page.tsx 2026-05-03 20:41:04 +00:00
ba1f231a56 Merge version_105 into main
Merge version_105 into main
2026-05-03 20:39:12 +00:00
e7187d374d Update src/app/fleet/page.tsx 2026-05-03 20:39:09 +00:00
e075435f8d Merge version_104 into main
Merge version_104 into main
2026-05-03 20:36:38 +00:00
57e8f10fd1 Update src/app/fleet/page.tsx 2026-05-03 20:36:34 +00:00
79a4733b86 Merge version_103 into main
Merge version_103 into main
2026-05-03 20:33:01 +00:00
f63da003cc Update src/app/fleet/page.tsx 2026-05-03 20:32:57 +00:00
5 changed files with 132 additions and 47 deletions

View File

@@ -2,10 +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 NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline'; import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import ProductCardTwo from '@/components/sections/product/ProductCardTwo'; import ProductCardOne from '@/components/sections/product/ProductCardOne';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis'; import HeroBillboard from '@/components/sections/hero/HeroBillboard';
import FeatureCardSeven from '@/components/sections/feature/FeatureCardSeven';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
import { useState } from 'react'; import { useState } from 'react';
import { Shield, Sparkles, UserCheck, CalendarDays, ClipboardList } from 'lucide-react';
export default function FleetPage() { export default function FleetPage() {
const [popupContent, setPopupContent] = useState<{title: string, body: string} | null>(null); const [popupContent, setPopupContent] = useState<{title: string, body: string} | null>(null);
@@ -13,23 +16,23 @@ export default function FleetPage() {
return ( return (
<ThemeProvider <ThemeProvider
defaultButtonVariant="expand-hover" defaultButtonVariant="expand-hover"
defaultTextAnimation="background-highlight" defaultTextAnimation="entrance-slide"
borderRadius="rounded" borderRadius="rounded"
contentWidth="medium" contentWidth="medium"
sizing="largeSmallSizeLargeTitles" sizing="medium"
background="blurBottom" background="circleGradient"
cardStyle="soft-shadow" cardStyle="glass-elevated"
primaryButtonStyle="radial-glow" primaryButtonStyle="gradient"
secondaryButtonStyle="solid" secondaryButtonStyle="glass"
headingFontWeight="bold" headingFontWeight="normal"
> >
<ReactLenis root> <ReactLenis root>
<div id="nav" data-section="nav"> <div id="nav" data-section="nav">
<NavbarLayoutFloatingInline <NavbarLayoutFloatingOverlay
navItems={[ navItems={[
{ name: "Home", id: "/" }, { name: "Home", id: "/" },
{ name: "Our Premium Fleet", id: "/fleet" }, { name: "Our Premium Fleet", id: "/fleet" },
{ name: "Contact us", id: "/contact-us" }, { name: "Contact us", id: "/contact" },
]} ]}
brandName="CleanScene" brandName="CleanScene"
logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777837799704-b8guhfm1.png" logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777837799704-b8guhfm1.png"
@@ -39,8 +42,34 @@ export default function FleetPage() {
/> />
</div> </div>
<div id="hero" data-section="hero">
<HeroBillboard
title="Our Premium Fleet"
description="Discover our range of luxury mobile restroom trailers, meticulously designed for comfort and elegance."
background={{ variant: "plain" }}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777832277795-ebq2l26f.png?_wi=1"
imageAlt="Fleet"
mediaAnimation="slide-up"
/>
</div>
<div id="features" data-section="features">
<FeatureCardSeven
animationType="slide-up"
textboxLayout="default"
title="Why Choose Our Fleet"
description="Quality, comfort, and reliability in every trailer."
useInvertedBackground={false}
features={[
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777832277795-ebq2l26f.png?_wi=1", imageAlt: "Climate Controlled", title: "Climate Controlled", description: "Stay comfortable in any weather with our advanced climate control systems." },
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777832277795-ebq2l26f.png?_wi=1", imageAlt: "Modern Finishings", title: "Modern Finishings", description: "Elegant interior designs that elevate the look and feel of your event." },
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777832277795-ebq2l26f.png?_wi=1", imageAlt: "Professional Support", title: "Professional Support", description: "We handle delivery, setup, and maintenance so you don't have to." }
]}
/>
</div>
<div id="fleet-preview" data-section="fleet-preview"> <div id="fleet-preview" data-section="fleet-preview">
<ProductCardTwo <ProductCardOne
animationType="slide-up" animationType="slide-up"
textboxLayout="split-description" textboxLayout="split-description"
gridVariant="four-items-2x2-equal-grid" gridVariant="four-items-2x2-equal-grid"
@@ -48,40 +77,39 @@ export default function FleetPage() {
products={[ products={[
{ {
id: "p1", id: "p1",
brand: "CleanScene",
name: "3 Station, Private Floorplan Restroom Trailer", name: "3 Station, Private Floorplan Restroom Trailer",
price: "$1,375 per day", price: "$1,375 per day",
rating: 5, imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777832277795-ebq2l26f.png?_wi=2", onProductClick: () => setPopupContent({
reviewCount: "128", title: "3-Station Private Restroom Trailer", body: "Luxury 3-station trailer."
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777832277795-ebq2l26f.png?_wi=1", onProductClick: () => setPopupContent({
title: "Premium 3-Station Restroom Trailer Rental", body: "Premium 3-Station Restroom Trailer Rental in Northeast Wisconsin. Elevate your wedding, boutique event, or VIP gathering with our premium 3-station restroom trailer rental — the top choice for upscale events throughout Northeast Wisconsin and the Green Bay area. Designed for maximum privacy, our luxury portable restroom trailer features three fully individual, climate-controlled restrooms, each with a flushable toilet, vanity with running water, and high-end finishes that rival a quality home bathroom. Built with American-made equipment, our restroom trailer delivers the reliability and elegance your event deserves. From intimate weddings to corporate VIP gatherings, we provide a private, comfortable experience for every guest. Based in Green Bay, WI, CleanScene Restroom Trailer offers prompt delivery, professional setup, and full-service support across Northeast Wisconsin — so your guests enjoy a premium experience from start to finish."
}) })
}, },
{ {
id: "p2", id: "p2",
brand: "CleanScene",
name: "4 Station, Community Floorplan Restroom Trailer", name: "4 Station, Community Floorplan Restroom Trailer",
price: "$1,825 per day", price: "$1,825 per day",
rating: 5, imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777832470445-mr4qosuh.png", onProductClick: () => setPopupContent({
reviewCount: "95", title: "4-Station Community Restroom Trailer", body: "Rustic elegance 4-station trailer."
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777832470445-mr4qosuh.png?_wi=1", onProductClick: () => setPopupContent({
title: "Premium 4-Station Restroom Trailer Rental", body: "Premium 4-Station Restroom Trailer Rental in Northeast Wisconsin Elevate your wedding, boutique event, or VIP gathering with our premium 4-station restroom trailer rental — the top choice for upscale events throughout Northeast Wisconsin and the Green Bay area. Our premium portable restroom trailer is designed for maximum privacy, featuring four fully individual, climate-controlled restrooms. Each station includes a flushable toilet, vanity with running water, and high-end finishes that rival a quality home bathroom. Built with American-made equipment, our restroom trailer delivers the reliability and elegance your event deserves. Whether you're hosting a wedding or a corporate VIP gathering, we provide a private, comfortable experience for every guest. Based in Green Bay, WI, CleanScene Restroom Trailer offers prompt delivery, professional setup, and full-service support across Northeast Wisconsin — so your event runs smoothly from start to finish."
}) })
}, },
{
id: "p3",
name: "Standard Trailer",
price: "$900 per day",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777844457157-k1f0t370.png"
}
]} ]}
title="Our premium fleet" title="Our full fleet overview"
textBoxTitleClassName="text-[#0a7039]" description="Explore our detailed product listings for more information."
description="Premium, climate-controlled mobile restrooms for every event size. Multi-day rental discounts available."
/> />
</div> </div>
{popupContent && ( {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="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" onClick={(e) => e.stopPropagation()}> <div className="bg-white p-8 rounded-lg max-w-2xl shadow-xl overflow-y-auto max-h-[90vh]" onClick={(e) => e.stopPropagation()}>
<h3 className="text-2xl font-bold mb-4">{popupContent.title}</h3> <h3 className="text-2xl font-bold mb-4 whitespace-pre-wrap">{popupContent.title}</h3>
<p className="text-gray-700 leading-relaxed">{popupContent.body}</p> <p className="text-gray-700 leading-relaxed whitespace-pre-wrap">{popupContent.body}</p>
<button <button
className="mt-6 bg-[#0a7039] text-white px-6 py-2 rounded hover:bg-[#075e2f] transition" className="mt-6 bg-black text-white px-6 py-2 rounded transition"
onClick={() => setPopupContent(null)} onClick={() => setPopupContent(null)}
> >
Close Close
@@ -91,12 +119,11 @@ export default function FleetPage() {
)} )}
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<FooterLogoEmphasis <FooterBaseCard
logoText="CleanScene"
columns={[ columns={[
{ items: [{ label: "Home", href: "/" }, { label: "Our Premium Fleet", href: "/fleet" }, { label: "Get My Free Estimate", href: "/estimate" }] }, { title: "Links", items: [{ label: "Privacy Policy", href: "/privacy" }, { label: "Terms", href: "/terms" }] }
{ items: [{ label: "Contact Us", href: "/contact-us" }, { label: "Privacy Policy", href: "/privacy" }, { label: "Terms", href: "/terms" }] },
]} ]}
logoText=""
/> />
</div> </div>
</ReactLenis> </ReactLenis>

View File

@@ -15,8 +15,8 @@ import { Open_Sans } from "next/font/google";
export const metadata: Metadata = { export const metadata: Metadata = {
title: 'Luxury Restroom Trailer Rentals in Northeast Wisconsin | CleanScene', title: 'Our Premium Fleet | CleanScene',
description: 'Premium mobile restroom trailer rentals for weddings, corporate events & private estates across Green Bay, Appleton & Door County. Get a free estimate today.', description: 'Discover our range of luxury mobile restroom trailers, meticulously designed for comfort and elegance.',
robots: { robots: {
"index": true, "index": true,
"follow": true "follow": true

View File

@@ -55,7 +55,7 @@ export default function LandingPage() {
{ text: "Get My Free Estimate", href: "/estimate" }, { text: "Get My Free Estimate", href: "/estimate" },
{ text: "View The Fleet", href: "/fleet" }, { 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" mediaAnimation="slide-up"
/> />
</div> </div>
@@ -66,7 +66,8 @@ export default function LandingPage() {
title="The CleanScene Difference" title="The CleanScene Difference"
titleClassName="text-[#0a7039]" titleClassName="text-[#0a7039]"
description={[ 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> </div>
@@ -78,13 +79,13 @@ export default function LandingPage() {
gridVariant="asymmetric-60-wide-40-narrow" gridVariant="asymmetric-60-wide-40-narrow"
useInvertedBackground={false} useInvertedBackground={false}
products={[ 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: "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/p2" }, { 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" title="Our Premium Fleet"
textBoxTitleClassName="text-[#0a7039]" textBoxTitleClassName="text-[#0a7039]"
description="Made-in-USA trailers designed for peak comfort." description="Made-in-USA trailers designed for peak comfort."
buttons={[{ text: "View Details" }]} buttons={[{ text: "View Full Specifications", href: "/fleet" }]}
/> />
</div> </div>
@@ -96,11 +97,11 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
title="Let us elevate your event" title="Let us elevate your event"
cardTitleClassName="text-[#0a7039]" cardTitleClassName="text-[#0a7039]"
description="Our premium rental fleet is designed to fit seamlessly into any event and leave a lasting impression." description="Our premium rental fleet is designed to fit seamlessly into any Northeast Wisconsin event and leave a lasting impression."
features={[ 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: "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>

View File

@@ -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 NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline'; 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 FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
export default function PricingPage() { export default function PricingPage() {
@@ -37,7 +37,7 @@ export default function PricingPage() {
/> />
</div> </div>
<div id="pricing" data-section="pricing"> <div id="pricing" data-section="pricing">
<PricingCardTwo <PricingCardEight
useInvertedBackground={false} useInvertedBackground={false}
animationType="slide-up" animationType="slide-up"
textboxLayout="split" textboxLayout="split"

57
src/app/privacy/page.tsx Normal file
View File

@@ -0,0 +1,57 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
export default function PrivacyPage() {
return (
<ThemeProvider
defaultButtonVariant="expand-hover"
defaultTextAnimation="background-highlight"
borderRadius="rounded"
contentWidth="medium"
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"
/>
</div>
<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=""
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}