Compare commits

..

13 Commits

Author SHA1 Message Date
5df69d2913 Update src/app/page.tsx 2026-04-26 14:18:00 +00:00
b2736ccef6 Update src/app/fleet/page.tsx 2026-04-26 14:17:59 +00:00
23cdd4ba99 Update src/app/contact/page.tsx 2026-04-26 14:17:59 +00:00
00f1a4614a Merge version_28 into main
Merge version_28 into main
2026-04-26 14:16:59 +00:00
d3082e7dda Update src/app/page.tsx 2026-04-26 14:16:53 +00:00
19eaecaa61 Update src/app/fleet/page.tsx 2026-04-26 14:16:52 +00:00
ce45b10c14 Merge version_28 into main
Merge version_28 into main
2026-04-26 14:16:21 +00:00
37ad040a0e Update src/app/page.tsx 2026-04-26 14:16:18 +00:00
d0fe08c670 Update src/app/fleet/page.tsx 2026-04-26 14:16:17 +00:00
f186e70c61 Update src/app/contact/page.tsx 2026-04-26 14:16:17 +00:00
7785c8bf05 Merge version_27 into main
Merge version_27 into main
2026-04-26 14:14:56 +00:00
6b89b09e21 Update src/app/page.tsx 2026-04-26 14:14:53 +00:00
87b3a4b09f Merge version_26 into main
Merge version_26 into main
2026-04-26 14:14:14 +00:00
3 changed files with 21 additions and 14 deletions

View File

@@ -4,7 +4,7 @@ import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react"; import ReactLenis from "lenis/react";
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm'; import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis'; import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay'; import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
export default function LandingPage() { export default function LandingPage() {
return ( return (
@@ -22,14 +22,14 @@ export default function LandingPage() {
> >
<ReactLenis root> <ReactLenis root>
<div id="nav" data-section="nav"> <div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay <NavbarStyleCentered
navItems={[ navItems={[
{ name: "Home", id: "/" }, { name: "Home", id: "/" },
{ name: "Fleet", id: "/fleet" }, { name: "Fleet", id: "/fleet" },
{ name: "Contact", id: "/contact" }, { name: "Contact", id: "/contact" },
]} ]}
brandName="CleanScene Restroom Rentals" brandName="CleanScene"
className="w-80 text-3xl font-extrabold text-[#0a7039]" className="text-[#0a7039] font-bold"
/> />
</div> </div>
@@ -37,6 +37,7 @@ export default function LandingPage() {
<ContactSplitForm <ContactSplitForm
useInvertedBackground={false} useInvertedBackground={false}
title="Request a Free Estimate" title="Request a Free Estimate"
titleClassName="text-[#0a7039]"
description="Tell us about your event. We typically respond within 4 business hours." description="Tell us about your event. We typically respond within 4 business hours."
inputs={[ inputs={[
{ name: "name", type: "text", placeholder: "Full Name", required: true }, { name: "name", type: "text", placeholder: "Full Name", required: true },

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 FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis'; import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay'; import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import ProductCardTwo from '@/components/sections/product/ProductCardTwo'; import ProductCardTwo from '@/components/sections/product/ProductCardTwo';
export default function LandingPage() { export default function LandingPage() {
@@ -22,14 +22,14 @@ export default function LandingPage() {
> >
<ReactLenis root> <ReactLenis root>
<div id="nav" data-section="nav"> <div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay <NavbarStyleCentered
navItems={[ navItems={[
{ name: "Home", id: "/" }, { name: "Home", id: "/" },
{ name: "Fleet", id: "/fleet" }, { name: "Fleet", id: "/fleet" },
{ name: "Contact", id: "/contact" }, { name: "Contact", id: "/contact" },
]} ]}
brandName="CleanScene Restroom Rentals" brandName="CleanScene"
className="w-80 text-3xl font-extrabold text-[#0a7039]" className="text-[#0a7039] font-bold"
/> />
</div> </div>
@@ -40,6 +40,7 @@ export default function LandingPage() {
gridVariant="asymmetric-60-wide-40-narrow" gridVariant="asymmetric-60-wide-40-narrow"
useInvertedBackground={false} useInvertedBackground={false}
title="Our Full Fleet Inventory" title="Our Full Fleet Inventory"
textBoxTitleClassName="text-[#0a7039]"
description="Explore our complete range of high-end mobile restroom solutions." description="Explore our complete range of high-end mobile restroom solutions."
products={[ products={[
{ id: "f1", brand: "CleanScene", name: "2-Station Classic", price: "$750/day", rating: 5, reviewCount: "10+ reviews", imageSrc: "http://img.b2bpic.net/free-photo/backlit-mirror-minimalist-sink-spa-bathroom_169016-68891.jpg" }, { id: "f1", brand: "CleanScene", name: "2-Station Classic", price: "$750/day", rating: 5, reviewCount: "10+ reviews", imageSrc: "http://img.b2bpic.net/free-photo/backlit-mirror-minimalist-sink-spa-bathroom_169016-68891.jpg" },

View File

@@ -5,7 +5,7 @@ import ReactLenis from "lenis/react";
import ContactText from '@/components/sections/contact/ContactText'; import ContactText from '@/components/sections/contact/ContactText';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis'; import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import HeroSplitKpi from '@/components/sections/hero/HeroSplitKpi'; import HeroSplitKpi from '@/components/sections/hero/HeroSplitKpi';
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay'; import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import ProductCardTwo from '@/components/sections/product/ProductCardTwo'; import ProductCardTwo from '@/components/sections/product/ProductCardTwo';
import FeatureCardTwentyNine from '@/components/sections/feature/featureCardTwentyNine/FeatureCardTwentyNine'; import FeatureCardTwentyNine from '@/components/sections/feature/featureCardTwentyNine/FeatureCardTwentyNine';
import TextSplitAbout from '@/components/sections/about/TextSplitAbout'; import TextSplitAbout from '@/components/sections/about/TextSplitAbout';
@@ -26,14 +26,14 @@ export default function LandingPage() {
> >
<ReactLenis root> <ReactLenis root>
<div id="nav" data-section="nav"> <div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay <NavbarStyleCentered
navItems={[ navItems={[
{ name: "Home", id: "/" }, { name: "Home", id: "/" },
{ name: "Fleet", id: "/fleet" }, { name: "Fleet", id: "/fleet" },
{ name: "Contact", id: "/contact" }, { name: "Contact", id: "/contact" },
]} ]}
brandName="CleanScene Restroom Rentals" brandName="CleanScene"
className="w-80 text-3xl font-extrabold text-[#0a7039]" className="text-[#0a7039] font-bold"
/> />
</div> </div>
@@ -41,6 +41,7 @@ export default function LandingPage() {
<HeroSplitKpi <HeroSplitKpi
background={{ variant: "gradient-bars" }} background={{ variant: "gradient-bars" }}
title="Set the Scene for a Flawless Event" title="Set the Scene for a Flawless Event"
titleClassName="text-[#0a7039]"
description="Our trailers offer the comfort of an interior space with the quality of modern hospitality." description="Our trailers offer the comfort of an interior space with the quality of modern hospitality."
kpis={[ kpis={[
{ value: "10+", label: "Counties Served" }, { value: "10+", label: "Counties Served" },
@@ -61,6 +62,7 @@ export default function LandingPage() {
<TextSplitAbout <TextSplitAbout
useInvertedBackground={false} useInvertedBackground={false}
title="The CleanScene Difference" title="The CleanScene Difference"
titleClassName="text-[#0a7039]"
description={[ description={[
"We believe restrooms shouldn't just be functional—they should be part of the event design.", "Our trailers offer the comfort of an interior space with the luxury of modern hospitality." "We believe restrooms shouldn't just be functional—they should be part of the event design.", "Our trailers offer the comfort of an interior space with the luxury of modern hospitality."
]} ]}
@@ -74,10 +76,11 @@ 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 Suite", price: "Quote on Request", rating: 0, reviewCount: "", imageSrc: "http://img.b2bpic.net/free-photo/3d-rendering-modern-wood-stone-white-bathroom_105762-2136.jpg" }, { id: "p1", brand: "CleanScene", name: "3-Station Private Suite", price: "Quote on Request", rating: 5, reviewCount: "", imageSrc: "http://img.b2bpic.net/free-photo/3d-rendering-modern-wood-stone-white-bathroom_105762-2136.jpg" },
{ id: "p2", brand: "CleanScene", name: "Executive Comfort Series", price: "Quote on Request", rating: 0, reviewCount: "", imageSrc: "http://img.b2bpic.net/modern-bathroom-with-big-mirror_1203-1497.jpg" }, { id: "p2", brand: "CleanScene", name: "Executive Comfort Series", price: "Quote on Request", rating: 5, reviewCount: "", imageSrc: "http://img.b2bpic.net/modern-bathroom-with-big-mirror_1203-1497.jpg" },
]} ]}
title="Our Curated Fleet" title="Our Curated Fleet"
textBoxTitleClassName="text-[#0a7039]"
description="Made-in-USA trailers designed for peak comfort." description="Made-in-USA trailers designed for peak comfort."
/> />
</div> </div>
@@ -89,6 +92,7 @@ export default function LandingPage() {
gridVariant="uniform-all-items-equal" gridVariant="uniform-all-items-equal"
useInvertedBackground={false} useInvertedBackground={false}
title="Modern Hospitality Standards" title="Modern Hospitality Standards"
cardTitleClassName="text-[#0a7039]"
description="Every detail of our rental fleet is meticulously maintained to ensure your event leaves a lasting impression." description="Every detail of our rental fleet is meticulously maintained to ensure your event leaves a lasting impression."
features={[ features={[
{ title: "Advanced Climate Control", description: "Fully adjustable heating and cooling systems to keep guests comfortable regardless of the season.", imageSrc: "http://img.b2bpic.net/free-photo/view-beautiful-modern-hotel-interior_23-2148777121.jpg", titleImageSrc: "http://img.b2bpic.net/free-photo/view-beautiful-modern-hotel-interior_23-2148777121.jpg", buttonText: "Learn More" }, { title: "Advanced Climate Control", description: "Fully adjustable heating and cooling systems to keep guests comfortable regardless of the season.", imageSrc: "http://img.b2bpic.net/free-photo/view-beautiful-modern-hotel-interior_23-2148777121.jpg", titleImageSrc: "http://img.b2bpic.net/free-photo/view-beautiful-modern-hotel-interior_23-2148777121.jpg", buttonText: "Learn More" },
@@ -103,6 +107,7 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
background={{ variant: "plain" }} background={{ variant: "plain" }}
text="Ready to elevate your event experience? Get in touch with our team today to secure your dates and discover our premium rental options." text="Ready to elevate your event experience? Get in touch with our team today to secure your dates and discover our premium rental options."
textClassName="text-[#0a7039]"
buttons={[ buttons={[
{ text: "Request My Free Quote", href: "/contact" }, { text: "Request My Free Quote", href: "/contact" },
]} ]}