Compare commits

..

205 Commits

Author SHA1 Message Date
b348b3a246 Update src/app/page.tsx 2026-05-03 18:40:33 +00:00
31c2c536c7 Merge version_67 into main
Merge version_67 into main
2026-05-03 18:38:00 +00:00
d6bd281b79 Update src/app/page.tsx 2026-05-03 18:37:56 +00:00
89a9e3df66 Merge version_66 into main
Merge version_66 into main
2026-05-03 18:36:31 +00:00
a1d417bba1 Update src/app/estimate/page.tsx 2026-05-03 18:36:27 +00:00
457e5e94ae Merge version_66 into main
Merge version_66 into main
2026-05-03 18:34:42 +00:00
a05f00215f Update src/app/page.tsx 2026-05-03 18:34:36 +00:00
0f686689f1 Update src/app/fleet/page.tsx 2026-05-03 18:34:35 +00:00
490d7c0462 Merge version_65 into main
Merge version_65 into main
2026-05-03 18:34:07 +00:00
428d6d5a09 Update src/app/page.tsx 2026-05-03 18:34:01 +00:00
c43494d1a8 Update src/app/fleet/page.tsx 2026-05-03 18:34:01 +00:00
c0efb4e136 Merge version_65 into main
Merge version_65 into main
2026-05-03 18:33:40 +00:00
69b15a4f2d Update src/app/page.tsx 2026-05-03 18:33:36 +00:00
c6ee7144de Update src/app/fleet/page.tsx 2026-05-03 18:33:36 +00:00
6025256be2 Merge version_64 into main
Merge version_64 into main
2026-05-03 18:31:51 +00:00
00d83facd3 Update src/app/fleet/page.tsx 2026-05-03 18:31:45 +00:00
2906239a27 Merge version_63 into main
Merge version_63 into main
2026-05-03 18:31:27 +00:00
4b3ce96e34 Update src/app/page.tsx 2026-05-03 18:31:23 +00:00
5c38eeb02e Update src/app/fleet/page.tsx 2026-05-03 18:31:23 +00:00
edea5c7574 Merge version_63 into main
Merge version_63 into main
2026-05-03 18:31:02 +00:00
f326384808 Update src/app/page.tsx 2026-05-03 18:30:59 +00:00
05b3e2055f Update src/app/fleet/page.tsx 2026-05-03 18:30:58 +00:00
b6462e4d5f Update src/app/estimate/page.tsx 2026-05-03 18:30:58 +00:00
4f9761146e Update src/app/contact-us/page.tsx 2026-05-03 18:30:58 +00:00
1e37132c7e Update src/app/contact/page.tsx 2026-05-03 18:30:57 +00:00
f97d25e48e Merge version_62 into main
Merge version_62 into main
2026-05-03 18:29:50 +00:00
cbb0301699 Update src/app/page.tsx 2026-05-03 18:29:47 +00:00
50db4b89be Update src/app/pricing/page.tsx 2026-05-03 18:28:43 +00:00
59addda128 Update src/app/pricing/page.tsx 2026-05-03 18:27:04 +00:00
7d5a50250b Update src/app/page.tsx 2026-05-03 18:26:42 +00:00
2228edbac8 Update src/app/fleet/page.tsx 2026-05-03 18:26:42 +00:00
9a91b8982c Update src/app/estimate/page.tsx 2026-05-03 18:26:41 +00:00
9c17d19026 Update src/app/contact-us/page.tsx 2026-05-03 18:26:41 +00:00
eba4e3eb8e Update src/app/contact/page.tsx 2026-05-03 18:26:40 +00:00
47ef11c861 Update src/app/page.tsx 2026-05-03 18:25:01 +00:00
b87b641230 Update src/app/fleet/page.tsx 2026-05-03 18:25:00 +00:00
dd16928519 Update src/app/estimate/page.tsx 2026-05-03 18:25:00 +00:00
5cc09769db Update src/app/contact-us/page.tsx 2026-05-03 18:24:59 +00:00
298e943d03 Update src/app/contact/page.tsx 2026-05-03 18:24:59 +00:00
93a4c6efe7 Merge version_61 into main
Merge version_61 into main
2026-05-03 18:24:54 +00:00
b76d8e53e0 Update src/app/pricing/page.tsx 2026-05-03 18:24:51 +00:00
abc3cb1501 Update src/app/page.tsx 2026-05-03 18:24:50 +00:00
aa3dc8ccba Merge version_61 into main
Merge version_61 into main
2026-05-03 18:24:24 +00:00
df6c627f41 Add src/app/pricing/page.tsx 2026-05-03 18:24:18 +00:00
d9d1f83d44 Update src/app/page.tsx 2026-05-03 18:24:18 +00:00
274b37d486 Update src/app/fleet/page.tsx 2026-05-03 18:24:17 +00:00
002f2637f7 Update src/app/estimate/page.tsx 2026-05-03 18:24:17 +00:00
8150fed05e Update src/app/contact-us/page.tsx 2026-05-03 18:24:16 +00:00
ba2e4a414a Update src/app/contact/page.tsx 2026-05-03 18:24:16 +00:00
24235db10f Merge version_60 into main
Merge version_60 into main
2026-05-03 18:22:52 +00:00
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
968664bedf Update src/app/page.tsx 2026-04-26 14:12:42 +00:00
ccd6453156 Update src/app/fleet/page.tsx 2026-04-26 14:12:41 +00:00
bd0420552d Update src/app/contact/page.tsx 2026-04-26 14:12:40 +00:00
9adeb4a281 Merge version_24 into main
Merge version_24 into main
2026-04-26 14:09:46 +00:00
82ef1197ca Merge version_24 into main
Merge version_24 into main
2026-04-26 14:09:04 +00:00
6 changed files with 290 additions and 59 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"
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,13 +53,16 @@ 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>
</ThemeProvider>
);
}
}

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="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777134554820-rdizvwfd.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,11 +2,11 @@
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 FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
export default function LandingPage() {
export default function FleetPage() {
return (
<ThemeProvider
defaultButtonVariant="expand-hover"
@@ -21,44 +21,49 @@ export default function LandingPage() {
headingFontWeight="bold"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
navItems={[
{ name: "Home", id: "/" },
{ name: "Fleet", id: "/fleet" },
{ name: "Contact", id: "/contact" },
]}
brandName="CleanScene Restroom Rentals"
className="w-80"
/>
</div>
<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="product" data-section="product">
<ProductCardTwo
animationType="slide-up"
textboxLayout="split-description"
gridVariant="asymmetric-60-wide-40-narrow"
useInvertedBackground={false}
title="Our Full Fleet Inventory"
description="Explore our complete range of high-end mobile restroom solutions."
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" },
]}
/>
</div>
<div id="fleet-preview" data-section="fleet-preview">
<ProductCardTwo
animationType="slide-up"
textboxLayout="split-description"
gridVariant="four-items-2x2-equal-grid"
useInvertedBackground={false}
products={[
{ id: "p1", brand: "CleanScene", name: "3 Station, Private Floorplan Restroom Trailer", price: "$1,375 per day", rating: 0, reviewCount: "", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777832277795-ebq2l26f.png?_wi=1" },
{ id: "p2", brand: "CleanScene", name: "4 Station, Community Floorplan Restroom Trailer", price: "$1,825 per day", rating: 0, reviewCount: "", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777832470445-mr4qosuh.png?_wi=1" },
]}
title="Our Full Fleet"
textBoxTitleClassName="text-[#0a7039]"
description="Premium, climate-controlled mobile restrooms for every event size."
/>
</div>
<div id="footer" data-section="footer">
<FooterLogoEmphasis
columns={[
{ items: [{ label: "Home", href: "/" }, { label: "Fleet", href: "/fleet" }] },
{ items: [{ label: "Privacy Policy", href: "#" }, { label: "Terms", href: "#" }] },
]}
logoText="CleanScene Restroom Rentals"
/>
</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

@@ -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"
brandName="CleanScene"
logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777213847237-f7u1y0mi.png"
logoImageClassName="scale-150"
/>
</div>
@@ -41,18 +43,19 @@ 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" },
{ value: "100%", label: "Guest Comfort" },
{ value: "100%", label: "Fleet Satisfaction" },
{ value: "24/7", label: "Service" },
]}
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 Floorplan Restroom Trailer", price: "$1,375 per day", rating: 0, reviewCount: "", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777832277795-ebq2l26f.png?_wi=2" },
{ id: "p2", brand: "CleanScene", name: "4 Station, Community Floorplan Restroom Trailer", price: "$1,825 per day", rating: 0, reviewCount: "", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777832470445-mr4qosuh.png?_wi=1" },
]}
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" },
@@ -102,9 +108,10 @@ export default function LandingPage() {
<ContactText
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."
text="Ready to elevate your event experience? Request an estimate today to secure your dates and discover our premium fleet."
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>

71
src/app/pricing/page.tsx Normal file
View File

@@ -0,0 +1,71 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import PricingCardNine from '@/components/sections/pricing/PricingCardNine';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
export default function PricingPage() {
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="pricing" data-section="pricing">
<PricingCardNine
useInvertedBackground={false}
animationType="slide-up"
textboxLayout="split"
title="Our Pricing"
description="Affordable plans for every event size."
plans={[
{
id: "basic", title: "Standard", price: "$1,000", period: "per event", features: ["Basic Setup", "24/7 Support"],
button: { text: "Select", href: "#" }
},
{
id: "premium", title: "Premium", price: "$1,500", period: "per event", features: ["Premium Setup", "Enhanced Maintenance", "24/7 Support"],
button: { text: "Select", href: "#" }
}
]}
/>
</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>
);
}