Compare commits

..

150 Commits

Author SHA1 Message Date
d808c6f787 Update src/app/fleet/page.tsx 2026-05-03 18:22:46 +00:00
7964a03783 Merge version_59 into main
Merge version_59 into main
2026-05-03 18:21:57 +00:00
db35290b4f Update src/app/fleet/page.tsx 2026-05-03 18:21:54 +00:00
be1c6e17c1 Merge version_58 into main
Merge version_58 into main
2026-05-03 18:21:26 +00:00
eb5a01adde Update src/app/fleet/page.tsx 2026-05-03 18:21:23 +00:00
4204361015 Merge version_58 into main
Merge version_58 into main
2026-05-03 18:20:19 +00:00
468f5001bc Update src/app/fleet/page.tsx 2026-05-03 18:20:15 +00:00
f50fda5e52 Merge version_58 into main
Merge version_58 into main
2026-05-03 18:19:54 +00:00
6107ce0263 Update src/app/fleet/page.tsx 2026-05-03 18:19:51 +00:00
9be6bb9d96 Merge version_58 into main
Merge version_58 into main
2026-05-03 18:19:30 +00:00
018c2fed9b Update src/app/fleet/page.tsx 2026-05-03 18:19:24 +00:00
17e30535bc Merge version_57 into main
Merge version_57 into main
2026-05-03 18:18:46 +00:00
e11dd771a1 Update src/app/fleet/page.tsx 2026-05-03 18:18:42 +00:00
9e57f4b85f Merge version_57 into main
Merge version_57 into main
2026-05-03 18:14:18 +00:00
f1cc9dba4d Update src/app/page.tsx 2026-05-03 18:14:15 +00:00
c450856fc0 Merge version_57 into main
Merge version_57 into main
2026-05-03 18:06:26 +00:00
3636382334 Update src/app/page.tsx 2026-05-03 18:06:23 +00:00
e3d00bc64a Update src/app/fleet/page.tsx 2026-05-03 18:06:23 +00:00
54a3f47048 Update src/app/estimate/page.tsx 2026-05-03 18:06:22 +00:00
834e8a6d38 Update src/app/contact-us/page.tsx 2026-05-03 18:06:22 +00:00
8c577e7f92 Update src/app/contact/page.tsx 2026-05-03 18:06:21 +00:00
cc015e2d93 Merge version_56 into main
Merge version_56 into main
2026-05-03 18:05:23 +00:00
356a21bb08 Update src/app/page.tsx 2026-05-03 18:05:19 +00:00
360501ad8f Update src/app/fleet/page.tsx 2026-05-03 18:05:19 +00:00
5b9743dc38 Update src/app/estimate/page.tsx 2026-05-03 18:05:18 +00:00
e3d6a7094b Update src/app/contact-us/page.tsx 2026-05-03 18:05:18 +00:00
1b32147438 Update src/app/contact/page.tsx 2026-05-03 18:05:17 +00:00
7312017015 Merge version_55 into main
Merge version_55 into main
2026-05-03 18:04:09 +00:00
60780d19b5 Update src/app/page.tsx 2026-05-03 18:04:05 +00:00
4f07372dd9 Update src/app/fleet/page.tsx 2026-05-03 18:04:05 +00:00
9806c8a901 Update src/app/estimate/page.tsx 2026-05-03 18:04:05 +00:00
085f29cb02 Update src/app/contact-us/page.tsx 2026-05-03 18:04:04 +00:00
2935a76320 Update src/app/contact/page.tsx 2026-05-03 18:04:04 +00:00
cad7661bb3 Merge version_54 into main
Merge version_54 into main
2026-05-03 18:03:18 +00:00
865d270fca Update src/app/page.tsx 2026-05-03 18:03:15 +00:00
c13223f856 Update src/app/fleet/page.tsx 2026-05-03 18:03:15 +00:00
8eb7725469 Update src/app/estimate/page.tsx 2026-05-03 18:03:14 +00:00
2ea8862fea Update src/app/contact-us/page.tsx 2026-05-03 18:03:14 +00:00
0f1c9c82a0 Update src/app/contact/page.tsx 2026-05-03 18:03:13 +00:00
83e9258bca Merge version_53 into main
Merge version_53 into main
2026-05-03 18:02:30 +00:00
8c227482f0 Update src/app/page.tsx 2026-05-03 18:02:27 +00:00
839f4efdc0 Update src/app/fleet/page.tsx 2026-05-03 18:02:26 +00:00
3d2c048f15 Update src/app/estimate/page.tsx 2026-05-03 18:02:26 +00:00
c62b2da75b Update src/app/contact-us/page.tsx 2026-05-03 18:02:25 +00:00
70697aeb6c Update src/app/contact/page.tsx 2026-05-03 18:02:25 +00:00
2998d134b2 Merge version_52 into main
Merge version_52 into main
2026-05-03 18:00:52 +00:00
faa042bc89 Update src/app/page.tsx 2026-05-03 18:00:49 +00:00
195a4d7ef4 Update src/app/fleet/page.tsx 2026-05-03 18:00:49 +00:00
d7891d6e19 Update src/app/estimate/page.tsx 2026-05-03 18:00:48 +00:00
b418d0003b Add src/app/contact-us/page.tsx 2026-05-03 18:00:48 +00:00
b5608442b0 Update src/app/contact/page.tsx 2026-05-03 18:00:47 +00:00
b7c03deee4 Merge version_51 into main
Merge version_51 into main
2026-05-03 17:58:27 +00:00
9ddebce470 Update src/app/fleet/page.tsx 2026-05-03 17:58:24 +00:00
6b03b983ea Merge version_50 into main
Merge version_50 into main
2026-05-03 17:58:01 +00:00
998a2b8187 Update src/app/fleet/page.tsx 2026-05-03 17:57:58 +00:00
50b24445fb Merge version_50 into main
Merge version_50 into main
2026-05-03 17:57:37 +00:00
e4745aed71 Update src/app/fleet/page.tsx 2026-05-03 17:57:34 +00:00
fa51f93d1f Merge version_50 into main
Merge version_50 into main
2026-05-03 17:57:11 +00:00
f1eae01cbf Update src/app/fleet/page.tsx 2026-05-03 17:57:08 +00:00
fe80446ff4 Merge version_50 into main
Merge version_50 into main
2026-05-03 17:56:46 +00:00
57ad5b1208 Update src/app/fleet/page.tsx 2026-05-03 17:56:43 +00:00
14e0f3a5e4 Merge version_49 into main
Merge version_49 into main
2026-05-03 17:55:58 +00:00
bb9aeea966 Update src/app/fleet/page.tsx 2026-05-03 17:55:55 +00:00
7309a97af3 Merge version_48 into main
Merge version_48 into main
2026-05-03 17:52:16 +00:00
ce7eb05e39 Update src/app/fleet/page.tsx 2026-05-03 17:52:13 +00:00
d40c1e70d5 Merge version_47 into main
Merge version_47 into main
2026-05-03 17:50:45 +00:00
8a13860d9f Update src/app/fleet/page.tsx 2026-05-03 17:50:42 +00:00
d1c0c0dda1 Merge version_46 into main
Merge version_46 into main
2026-05-03 17:49:53 +00:00
9ea08a942b Update src/app/fleet/page.tsx 2026-05-03 17:49:50 +00:00
d9029d4fbb Merge version_45 into main
Merge version_45 into main
2026-05-03 17:46:51 +00:00
8518f7d41c Update src/app/page.tsx 2026-05-03 17:46:48 +00:00
020bc607aa Update src/app/fleet/page.tsx 2026-05-03 17:46:47 +00:00
cf71d5cebd Update src/app/estimate/page.tsx 2026-05-03 17:46:47 +00:00
48bfc870ba Update src/app/contact/page.tsx 2026-05-03 17:46:46 +00:00
25f329c290 Merge version_44 into main
Merge version_44 into main
2026-05-03 17:45:21 +00:00
08e2191322 Update src/app/estimate/page.tsx 2026-05-03 17:45:18 +00:00
ba9400c45c Merge version_43 into main
Merge version_43 into main
2026-05-03 17:44:10 +00:00
abdf3cc4a3 Update src/app/estimate/page.tsx 2026-05-03 17:44:04 +00:00
1df388d364 Merge version_42 into main
Merge version_42 into main
2026-05-03 17:42:40 +00:00
0d3d94d006 Update src/app/page.tsx 2026-05-03 17:42:37 +00:00
baa107b9c5 Update src/app/fleet/page.tsx 2026-05-03 17:42:37 +00:00
a19215a0df Update src/app/estimate/page.tsx 2026-05-03 17:42:36 +00:00
6207baa4b2 Update src/app/contact/page.tsx 2026-05-03 17:42:36 +00:00
2481bc2110 Merge version_41 into main
Merge version_41 into main
2026-05-03 17:41:39 +00:00
9448072dad Update src/app/page.tsx 2026-05-03 17:41:36 +00:00
cacac236f8 Update src/app/fleet/page.tsx 2026-05-03 17:41:35 +00:00
1fbdac3984 Update src/app/estimate/page.tsx 2026-05-03 17:41:35 +00:00
532bc23c33 Update src/app/contact/page.tsx 2026-05-03 17:41:34 +00:00
59f63cfb11 Merge version_40 into main
Merge version_40 into main
2026-05-03 17:40:53 +00:00
a558504f33 Update src/app/page.tsx 2026-05-03 17:40:50 +00:00
18bc64a2d2 Update src/app/fleet/page.tsx 2026-05-03 17:40:50 +00:00
c18c17b8bb Update src/app/estimate/page.tsx 2026-05-03 17:40:49 +00:00
ab172f1410 Update src/app/contact/page.tsx 2026-05-03 17:40:49 +00:00
7c8aad9ad5 Merge version_39 into main
Merge version_39 into main
2026-05-03 17:39:48 +00:00
15b886192c Update src/app/page.tsx 2026-05-03 17:39:44 +00:00
dcef8c307e Update src/app/fleet/page.tsx 2026-05-03 17:39:44 +00:00
869609dc74 Update src/app/estimate/page.tsx 2026-05-03 17:39:44 +00:00
446d8e8685 Update src/app/contact/page.tsx 2026-05-03 17:39:43 +00:00
3d163bb5fd Merge version_38 into main
Merge version_38 into main
2026-05-03 17:39:03 +00:00
9a65b42649 Update src/app/page.tsx 2026-05-03 17:39:00 +00:00
f134f66591 Update src/app/fleet/page.tsx 2026-05-03 17:38:59 +00:00
26238f4c6f Update src/app/estimate/page.tsx 2026-05-03 17:38:59 +00:00
8c14aefa4d Update src/app/contact/page.tsx 2026-05-03 17:38:58 +00:00
ded792c8dc Merge version_37 into main
Merge version_37 into main
2026-05-03 17:37:54 +00:00
d0935c6c7c Update src/app/page.tsx 2026-05-03 17:37:51 +00:00
3cd9865f02 Update src/app/fleet/page.tsx 2026-05-03 17:37:51 +00:00
9d09cc1d33 Add src/app/estimate/page.tsx 2026-05-03 17:37:50 +00:00
a1f41fa97a Update src/app/contact/page.tsx 2026-05-03 17:37:50 +00:00
9f2095da72 Merge version_36 into main
Merge version_36 into main
2026-05-03 17:35:42 +00:00
1589797695 Update src/app/page.tsx 2026-05-03 17:35:39 +00:00
4ba5dfa249 Merge version_35 into main
Merge version_35 into main
2026-05-03 17:33:31 +00:00
0efcfa955a Update src/app/page.tsx 2026-05-03 17:33:28 +00:00
e14308fe20 Merge version_34 into main
Merge version_34 into main
2026-04-26 14:33:39 +00:00
2b2172b8d9 Update src/app/page.tsx 2026-04-26 14:33:36 +00:00
bebc9a34cc Update src/app/fleet/page.tsx 2026-04-26 14:33:35 +00:00
da64f52a3c Update src/app/contact/page.tsx 2026-04-26 14:33:35 +00:00
9f640fcd73 Merge version_33 into main
Merge version_33 into main
2026-04-26 14:31:05 +00:00
5f6a67dc83 Update src/app/page.tsx 2026-04-26 14:31:02 +00:00
473cd18421 Update src/app/fleet/page.tsx 2026-04-26 14:31:01 +00:00
980b16cdcc Update src/app/contact/page.tsx 2026-04-26 14:31:01 +00:00
5a2664d192 Merge version_32 into main
Merge version_32 into main
2026-04-26 14:26:09 +00:00
f25e96f20f Update src/app/page.tsx 2026-04-26 14:26:05 +00:00
48d5530cd8 Update src/app/fleet/page.tsx 2026-04-26 14:26:05 +00:00
36d90e1fa8 Update src/app/contact/page.tsx 2026-04-26 14:26:04 +00:00
3ff6945734 Merge version_31 into main
Merge version_31 into main
2026-04-26 14:24:31 +00:00
17fe2fff51 Update src/app/page.tsx 2026-04-26 14:24:28 +00:00
ef8fac5e38 Update src/app/fleet/page.tsx 2026-04-26 14:24:27 +00:00
f4a37819b3 Update src/app/contact/page.tsx 2026-04-26 14:24:27 +00:00
0f5ec60947 Merge version_30 into main
Merge version_30 into main
2026-04-26 14:19:06 +00:00
44d326abe9 Update src/app/page.tsx 2026-04-26 14:19:03 +00:00
fef189d55e Update src/app/fleet/page.tsx 2026-04-26 14:19:02 +00:00
7d5def77be Update src/app/contact/page.tsx 2026-04-26 14:19:02 +00:00
fd3d83a614 Merge version_29 into main
Merge version_29 into main
2026-04-26 14:18:03 +00:00
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
a952712a0e Update src/app/page.tsx 2026-04-26 14:14:11 +00:00
ad69735615 Update src/app/fleet/page.tsx 2026-04-26 14:14:10 +00:00
df5844d8a4 Update src/app/contact/page.tsx 2026-04-26 14:14:10 +00:00
fd9ca7627c Merge version_25 into main
Merge version_25 into main
2026-04-26 14:12:45 +00:00
5 changed files with 214 additions and 60 deletions

View File

@@ -0,0 +1,67 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactCTA from '@/components/sections/contact/ContactCTA';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
export default function ContactUsPage() {
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">
<NavbarLayoutFloatingOverlay
navItems={[
{ name: "Home", id: "/" },
{ name: "Fleet", id: "/fleet" },
{ name: "Request a free estimate", id: "/estimate" },
{ name: "Contact us", id: "/contact-us" },
]}
brandName="CleanScene"
logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777213847237-f7u1y0mi.png"
logoImageClassName="scale-150"
/>
</div>
<div id="contact" data-section="contact">
<ContactCTA
tag="Contact Us"
title="Get in Touch"
description="Reach out to us via email at Info@cleanscenerestroom.com or call us at 920-212-1578 for any inquiries regarding our premium mobile restroom trailers."
buttons={[
{ text: "Call 920-212-1578", href: "tel:920-212-1578" },
{ text: "Email Us", href: "mailto:Info@cleanscenerestroom.com" }
]}
background={{ variant: "plain" }}
useInvertedBackground={false}
/>
</div>
<div id="footer" data-section="footer">
<FooterLogoEmphasis
columns={[
{ items: [{ label: "Home", href: "/" }, { label: "Fleet", href: "/fleet" }, { label: "Request a free estimate", href: "/estimate" }] },
{ items: [{ label: "Contact us", href: "/contact-us" }, { label: "Privacy policy", href: "#" }, { label: "Terms", href: "#" }] },
]}
logoText="CleanScene"
logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777213847237-f7u1y0mi.png"
logoClassName="text-white"
logoImageClassName="scale-75 hidden"
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}

View File

@@ -26,10 +26,12 @@ export default function LandingPage() {
navItems={[
{ name: "Home", id: "/" },
{ name: "Fleet", id: "/fleet" },
{ name: "Contact", id: "/contact" },
{ name: "Request a free estimate", id: "/estimate" },
{ name: "Contact us", id: "/contact-us" },
]}
brandName="CleanScene Restroom Rentals"
className="w-80 text-3xl font-extrabold"
brandName="CleanScene"
logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777213847237-f7u1y0mi.png"
logoImageClassName="scale-150"
/>
</div>
@@ -37,6 +39,7 @@ export default function LandingPage() {
<ContactSplitForm
useInvertedBackground={false}
title="Request a Free Estimate"
titleClassName="text-[#0a7039]"
description="Tell us about your event. We typically respond within 4 business hours."
inputs={[
{ name: "name", type: "text", placeholder: "Full Name", required: true },
@@ -50,10 +53,13 @@ export default function LandingPage() {
<div id="footer" data-section="footer">
<FooterLogoEmphasis
columns={[
{ items: [{ label: "Home", href: "/" }, { label: "Fleet", href: "/fleet" }] },
{ items: [{ label: "Privacy Policy", href: "#" }, { label: "Terms", href: "#" }] },
{ items: [{ label: "Home", href: "/" }, { label: "Fleet", href: "/fleet" }, { label: "Request a free estimate", href: "/estimate" }] },
{ items: [{ label: "Contact us", href: "/contact-us" }, { label: "Privacy policy", href: "#" }, { label: "Terms", href: "#" }] },
]}
logoText="CleanScene Restroom Rentals"
logoText="CleanScene"
logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777213847237-f7u1y0mi.png"
logoClassName="text-white"
logoImageClassName="scale-75 hidden"
/>
</div>
</ReactLenis>

72
src/app/estimate/page.tsx Normal file
View File

@@ -0,0 +1,72 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
export default function EstimatePage() {
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">
<NavbarLayoutFloatingOverlay
navItems={[
{ name: "Home", id: "/" },
{ name: "Fleet", id: "/fleet" },
{ name: "Request a free estimate", id: "/estimate" },
{ name: "Contact us", id: "/contact-us" },
]}
brandName="CleanScene"
logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777213847237-f7u1y0mi.png"
logoImageClassName="scale-150"
/>
</div>
<div id="estimate-form" data-section="estimate-form">
<ContactSplitForm
useInvertedBackground={false}
title="Request a free estimate"
titleClassName="text-[#0a7039]"
description="Tell us about your event. We typically respond within 24 business hours."
inputs={[
{ name: "full_name", type: "text", placeholder: "Full Name", required: true },
{ name: "email", type: "email", placeholder: "Email Address", required: true },
{ name: "phone", type: "tel", placeholder: "Phone Number", required: true },
{ name: "event_date", type: "date", placeholder: "Event Date", required: true },
{ name: "address", type: "text", placeholder: "Delivery Address", required: true },
{ name: "event_type", type: "text", placeholder: "Event Type", required: true },
]}
textarea={{ name: "other_info", placeholder: "Other info (Optional)", rows: 5 }}
imageSrc="http://img.b2bpic.net/free-photo/event-planner-organizing-wedding-details_23-2148197779.jpg"
/>
</div>
<div id="footer" data-section="footer">
<FooterLogoEmphasis
columns={[
{ items: [{ label: "Home", href: "/" }, { label: "Fleet", href: "/fleet" }, { label: "Request a free estimate", href: "/estimate" }] },
{ items: [{ label: "Contact us", href: "/contact-us" }, { label: "Privacy policy", href: "#" }, { label: "Terms", href: "#" }] },
]}
logoText="CleanScene"
logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777213847237-f7u1y0mi.png"
logoClassName="text-white"
logoImageClassName="scale-75 hidden"
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}

View File

@@ -2,60 +2,59 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import ProductCardTwo from '@/components/sections/product/ProductCardTwo';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import ProductCardThree from '@/components/sections/product/ProductCardThree';
export default function LandingPage() {
export default function FleetPage() {
return (
<ThemeProvider
defaultButtonVariant="expand-hover"
defaultTextAnimation="background-highlight"
borderRadius="rounded"
contentWidth="medium"
sizing="largeSmallSizeLargeTitles"
sizing="medium"
background="blurBottom"
cardStyle="soft-shadow"
primaryButtonStyle="radial-glow"
secondaryButtonStyle="solid"
primaryButtonStyle="gradient"
secondaryButtonStyle="glass"
headingFontWeight="bold"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
<NavbarStyleApple
brandName="CleanScene"
navItems={[
{ name: "Home", id: "/" },
{ name: "Fleet", id: "/fleet" },
{ name: "Contact", id: "/contact" },
{ name: "Estimate", id: "/estimate" },
{ name: "Contact", id: "/contact-us" },
]}
brandName="CleanScene Restroom Rentals"
className="w-80 text-3xl font-extrabold"
/>
</div>
<div id="product" data-section="product">
<ProductCardTwo
<ProductCardThree
animationType="slide-up"
textboxLayout="split-description"
gridVariant="asymmetric-60-wide-40-narrow"
gridVariant="one-large-left-three-stacked-right"
useInvertedBackground={false}
title="Our Full Fleet Inventory"
description="Explore our complete range of high-end mobile restroom solutions."
title="Our premium mobile restroom fleet"
description="We price on a per day basis, offering multi-day rental discounts."
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: "f2", brand: "CleanScene", name: "3-Station Executive", price: "$1200/day", rating: 5, reviewCount: "10+ reviews", imageSrc: "http://img.b2bpic.net/close-up-bathtub-with-faucet_1203-1500.jpg" },
{ id: "f3", brand: "CleanScene", name: "5-Station Luxury Suite", price: "$1800/day", rating: 5, reviewCount: "10+ reviews", imageSrc: "http://img.b2bpic.net/small-bathroom-space-with-modern-style-furniture_23-2150864622.jpg" },
{ id: "f1", name: "3 Station, Private Floorplan Trailer", price: "$1,375 per day", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777832277795-ebq2l26f.png?_wi=1" },
{ id: "f2", name: "4 Station, Community Floorplan Trailer", price: "$1,825 per day", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777832470445-mr4qosuh.png" }
]}
/>
</div>
<div id="footer" data-section="footer">
<FooterLogoEmphasis
<FooterBaseCard
logoText="CleanScene"
columns={[
{ items: [{ label: "Home", href: "/" }, { label: "Fleet", href: "/fleet" }] },
{ items: [{ label: "Privacy Policy", href: "#" }, { label: "Terms", href: "#" }] },
{ title: "Navigation", items: [{ label: "Home", href: "/" }, { label: "Fleet", href: "/fleet" }] },
{ title: "Support", items: [{ label: "Estimate", href: "/estimate" }, { label: "Contact", href: "/contact-us" }] },
]}
logoText="CleanScene Restroom Rentals"
/>
</div>
</ReactLenis>

View File

@@ -30,10 +30,12 @@ export default function LandingPage() {
navItems={[
{ name: "Home", id: "/" },
{ name: "Fleet", id: "/fleet" },
{ name: "Contact", id: "/contact" },
{ name: "Request a free estimate", id: "/estimate" },
{ name: "Contact us", id: "/contact-us" },
]}
brandName="CleanScene Restroom Rentals"
className="w-80 text-3xl font-extrabold"
brandName="CleanScene"
logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777213847237-f7u1y0mi.png"
logoImageClassName="scale-150"
/>
</div>
@@ -41,6 +43,7 @@ export default function LandingPage() {
<HeroSplitKpi
background={{ variant: "gradient-bars" }}
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."
kpis={[
{ value: "10+", label: "Counties Served" },
@@ -49,10 +52,10 @@ export default function LandingPage() {
]}
enableKpiAnimation={true}
buttons={[
{ text: "Get My Free Quote", href: "/contact" },
{ text: "Request a free estimate", href: "/estimate" },
{ text: "View The Fleet", href: "/fleet" },
]}
imageSrc="http://img.b2bpic.net/free-photo/front-view-large-transparent-window-with-opened-door-outside-which-newlyweds-posing-embracing-balcony-their-wedding-day_8353-12102.jpg"
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777135032652-q27squi7.jpg"
mediaAnimation="slide-up"
/>
</div>
@@ -61,8 +64,9 @@ export default function LandingPage() {
<TextSplitAbout
useInvertedBackground={false}
title="The CleanScene Difference"
titleClassName="text-[#0a7039]"
description={[
"We believe restrooms shouldn't just be functionalthey 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 and experience.", "Our trailers offer the comfort of a premium interior space with a touch of modern hospitality."
]}
/>
</div>
@@ -74,10 +78,11 @@ export default function LandingPage() {
gridVariant="asymmetric-60-wide-40-narrow"
useInvertedBackground={false}
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: "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: "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: 5, reviewCount: "", imageSrc: "http://img.b2bpic.net/modern-bathroom-with-big-mirror_1203-1497.jpg" },
]}
title="Our Curated Fleet"
textBoxTitleClassName="text-[#0a7039]"
description="Made-in-USA trailers designed for peak comfort."
/>
</div>
@@ -89,6 +94,7 @@ export default function LandingPage() {
gridVariant="uniform-all-items-equal"
useInvertedBackground={false}
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."
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" },
@@ -103,8 +109,9 @@ export default function LandingPage() {
useInvertedBackground={false}
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."
textClassName="text-[#0a7039]"
buttons={[
{ text: "Request My Free Quote", href: "/contact" },
{ text: "Request a free estimate", href: "/estimate" },
]}
/>
</div>
@@ -112,10 +119,13 @@ export default function LandingPage() {
<div id="footer" data-section="footer">
<FooterLogoEmphasis
columns={[
{ items: [{ label: "Home", href: "/" }, { label: "Fleet", href: "/fleet" }] },
{ items: [{ label: "Privacy Policy", href: "#" }, { label: "Terms", href: "#" }] },
{ items: [{ label: "Home", href: "/" }, { label: "Fleet", href: "/fleet" }, { label: "Request a free estimate", href: "/estimate" }] },
{ items: [{ label: "Contact us", href: "/contact-us" }, { label: "Privacy policy", href: "#" }, { label: "Terms", href: "#" }] },
]}
logoText="CleanScene Restroom Rentals"
logoText="CleanScene"
logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777213847237-f7u1y0mi.png"
logoClassName="text-white"
logoImageClassName="scale-75 hidden"
/>
</div>
</ReactLenis>