|
|
|
@@ -2,13 +2,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
|
|
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
|
|
|
import ReactLenis from "lenis/react";
|
|
|
|
import ReactLenis from "lenis/react";
|
|
|
|
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
|
|
|
|
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
|
|
|
|
import ProductCardOne from '@/components/sections/product/ProductCardOne';
|
|
|
|
import ProductCardTwo from '@/components/sections/product/ProductCardTwo';
|
|
|
|
import HeroBillboard from '@/components/sections/hero/HeroBillboard';
|
|
|
|
import FeatureCardThree from '@/components/sections/feature/featureCardThree/FeatureCardThree';
|
|
|
|
import FeatureCardSeven from '@/components/sections/feature/FeatureCardSeven';
|
|
|
|
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
|
|
|
|
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);
|
|
|
|
@@ -16,23 +14,23 @@ export default function FleetPage() {
|
|
|
|
return (
|
|
|
|
return (
|
|
|
|
<ThemeProvider
|
|
|
|
<ThemeProvider
|
|
|
|
defaultButtonVariant="expand-hover"
|
|
|
|
defaultButtonVariant="expand-hover"
|
|
|
|
defaultTextAnimation="entrance-slide"
|
|
|
|
defaultTextAnimation="background-highlight"
|
|
|
|
borderRadius="rounded"
|
|
|
|
borderRadius="rounded"
|
|
|
|
contentWidth="medium"
|
|
|
|
contentWidth="medium"
|
|
|
|
sizing="medium"
|
|
|
|
sizing="largeSmallSizeLargeTitles"
|
|
|
|
background="circleGradient"
|
|
|
|
background="blurBottom"
|
|
|
|
cardStyle="glass-elevated"
|
|
|
|
cardStyle="soft-shadow"
|
|
|
|
primaryButtonStyle="gradient"
|
|
|
|
primaryButtonStyle="radial-glow"
|
|
|
|
secondaryButtonStyle="glass"
|
|
|
|
secondaryButtonStyle="solid"
|
|
|
|
headingFontWeight="normal"
|
|
|
|
headingFontWeight="bold"
|
|
|
|
>
|
|
|
|
>
|
|
|
|
<ReactLenis root>
|
|
|
|
<ReactLenis root>
|
|
|
|
<div id="nav" data-section="nav">
|
|
|
|
<div id="nav" data-section="nav">
|
|
|
|
<NavbarLayoutFloatingOverlay
|
|
|
|
<NavbarLayoutFloatingInline
|
|
|
|
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" },
|
|
|
|
{ name: "Contact us", id: "/contact-us" },
|
|
|
|
]}
|
|
|
|
]}
|
|
|
|
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"
|
|
|
|
@@ -42,34 +40,8 @@ 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">
|
|
|
|
<ProductCardOne
|
|
|
|
<ProductCardTwo
|
|
|
|
animationType="slide-up"
|
|
|
|
animationType="slide-up"
|
|
|
|
textboxLayout="split-description"
|
|
|
|
textboxLayout="split-description"
|
|
|
|
gridVariant="four-items-2x2-equal-grid"
|
|
|
|
gridVariant="four-items-2x2-equal-grid"
|
|
|
|
@@ -77,29 +49,46 @@ 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",
|
|
|
|
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777832277795-ebq2l26f.png?_wi=2", onProductClick: () => setPopupContent({
|
|
|
|
rating: 5,
|
|
|
|
title: "3-Station Private Restroom Trailer", body: "Luxury 3-station trailer."
|
|
|
|
reviewCount: "128",
|
|
|
|
|
|
|
|
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777832277795-ebq2l26f.png?_wi=1", onProductClick: () => setPopupContent({
|
|
|
|
|
|
|
|
title: "3-Station Private Restroom Trailer Rental in Northeast Wisconsin | Modern Finishings", body: "Elevate your Northeast Wisconsin wedding, private event, or boutique gathering with our 3-station private floorplan restroom trailer rental — a premium portable restroom solution for upscale events in the Green Bay area and beyond. This luxury restroom trailer features three fully private, individual restroom stations with sleek modern finishings, perfect for intimate weddings, VIP gatherings, and high-end private events.\n\nDesigned for maximum guest comfort and privacy, our 3-station restroom trailer includes climate-controlled interiors, flushable toilets, vanities with running water, and customizable music to match the atmosphere of your event. Built in the USA, our American-made restroom trailer delivers the reliability and elegance your event deserves — providing a comfortable, hotel-quality experience for every guest.\n\nBased in Green Bay, WI, CleanScene Restroom Rental provides prompt delivery, professional setup, and full-service support throughout Northeast Wisconsin — so your event runs smoothly from start to finish. Book your 3-station private restroom trailer rental in Green Bay and Northeast Wisconsin today."
|
|
|
|
})
|
|
|
|
})
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
{
|
|
|
|
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",
|
|
|
|
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777832470445-mr4qosuh.png", onProductClick: () => setPopupContent({
|
|
|
|
rating: 5,
|
|
|
|
title: "4-Station Community Restroom Trailer", body: "Rustic elegance 4-station trailer."
|
|
|
|
reviewCount: "95",
|
|
|
|
|
|
|
|
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777832470445-mr4qosuh.png?_wi=1", onProductClick: () => setPopupContent({
|
|
|
|
|
|
|
|
title: "4-Station Community Restroom Trailer Rental in Northeast Wisconsin | Rustic Elegance", body: "Elevate your Northeast Wisconsin wedding, private event, or community gathering with our 4-station community floorplan restroom trailer rental — a premium portable restroom solution designed for high-traffic events in the Green Bay area and beyond. This luxury restroom trailer features a traditional Men's and Women's layout with two stations each, finished with rustic wood interiors that bring warmth and elegance to any venue.\n\nDesigned for guest comfort, our community restroom trailer includes climate-controlled interiors, flushable toilets, vanities with running water, and customizable music to set the perfect atmosphere. Built in the USA, our American-made restroom trailer delivers the reliability and high-end experience your event deserves — whether it's a rustic wedding, outdoor festival, family reunion, or community celebration.\n\nBased in Green Bay, WI, CleanScene Restroom Rental provides prompt delivery, professional setup, and full-service support throughout Northeast Wisconsin — so your event runs smoothly from start to finish. Book your 4-station community restroom trailer rental in Green Bay and Northeast Wisconsin today."
|
|
|
|
})
|
|
|
|
})
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
|
|
|
|
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 full fleet overview"
|
|
|
|
title="Our premium fleet"
|
|
|
|
description="Explore our detailed product listings for more information."
|
|
|
|
textBoxTitleClassName="text-[#0a7039]"
|
|
|
|
|
|
|
|
description="Premium, climate-controlled mobile restrooms for every event size. Multi-day rental discounts available."
|
|
|
|
|
|
|
|
/>
|
|
|
|
|
|
|
|
</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>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
@@ -109,7 +98,7 @@ export default function FleetPage() {
|
|
|
|
<h3 className="text-2xl font-bold mb-4 whitespace-pre-wrap">{popupContent.title}</h3>
|
|
|
|
<h3 className="text-2xl font-bold mb-4 whitespace-pre-wrap">{popupContent.title}</h3>
|
|
|
|
<p className="text-gray-700 leading-relaxed whitespace-pre-wrap">{popupContent.body}</p>
|
|
|
|
<p className="text-gray-700 leading-relaxed whitespace-pre-wrap">{popupContent.body}</p>
|
|
|
|
<button
|
|
|
|
<button
|
|
|
|
className="mt-6 bg-black text-white px-6 py-2 rounded transition"
|
|
|
|
className="mt-6 bg-[#0a7039] text-white px-6 py-2 rounded hover:bg-[#075e2f] transition"
|
|
|
|
onClick={() => setPopupContent(null)}
|
|
|
|
onClick={() => setPopupContent(null)}
|
|
|
|
>
|
|
|
|
>
|
|
|
|
Close
|
|
|
|
Close
|
|
|
|
@@ -119,14 +108,15 @@ export default function FleetPage() {
|
|
|
|
)}
|
|
|
|
)}
|
|
|
|
|
|
|
|
|
|
|
|
<div id="footer" data-section="footer">
|
|
|
|
<div id="footer" data-section="footer">
|
|
|
|
<FooterBaseCard
|
|
|
|
<FooterLogoEmphasis
|
|
|
|
logoText="CleanScene"
|
|
|
|
|
|
|
|
columns={[
|
|
|
|
columns={[
|
|
|
|
{ title: "Links", items: [{ label: "Privacy Policy", href: "/privacy" }, { label: "Terms", href: "/terms" }] }
|
|
|
|
{ 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>
|
|
|
|
</ReactLenis>
|
|
|
|
</ThemeProvider>
|
|
|
|
</ThemeProvider>
|
|
|
|
);
|
|
|
|
);
|
|
|
|
}
|
|
|
|
}
|