Compare commits

...

255 Commits

Author SHA1 Message Date
38ab6f2377 Update src/app/fleet/page.tsx 2026-05-04 00:59:52 +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
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
e30b45983b Merge version_101 into main
Merge version_101 into main
2026-05-03 20:12:06 +00:00
6e5cb66d39 Update src/app/page.tsx 2026-05-03 20:12:03 +00:00
8419101d74 Merge version_101 into main
Merge version_101 into main
2026-05-03 20:09:07 +00:00
53dc657df5 Update src/app/fleet/page.tsx 2026-05-03 20:09:03 +00:00
5d904baa8d Merge version_100 into main
Merge version_100 into main
2026-05-03 20:06:13 +00:00
ef8dd49a30 Update src/app/fleet/page.tsx 2026-05-03 20:06:07 +00:00
75f7d7536c Merge version_99 into main
Merge version_99 into main
2026-05-03 20:02:50 +00:00
27a86328b2 Update src/app/fleet/page.tsx 2026-05-03 20:02:44 +00:00
ac29803ad0 Switch to version 95: modified src/app/fleet/page.tsx 2026-05-03 20:02:00 +00:00
f1181187e1 Switch to version 96: modified src/app/fleet/page.tsx 2026-05-03 20:01:55 +00:00
d36a39462e Switch to version 97: modified src/app/fleet/page.tsx 2026-05-03 20:01:03 +00:00
39ce79903a Merge version_98 into main
Merge version_98 into main
2026-05-03 20:00:34 +00:00
3965e9ebe1 Update src/app/fleet/page.tsx 2026-05-03 20:00:31 +00:00
dc1b885f36 Switch to version 95: modified src/app/fleet/page.tsx 2026-05-03 19:59:28 +00:00
cb292a35d1 Switch to version 96: modified src/app/fleet/page.tsx 2026-05-03 19:59:25 +00:00
8dd88fba40 Merge version_97 into main
Merge version_97 into main
2026-05-03 19:58:52 +00:00
34fd9a3a0c Update src/app/fleet/page.tsx 2026-05-03 19:58:49 +00:00
3ed3127c94 Merge version_96 into main
Merge version_96 into main
2026-05-03 19:57:42 +00:00
62e8bc30fe Update src/app/fleet/page.tsx 2026-05-03 19:57:38 +00:00
70f76f3fff Merge version_95 into main
Merge version_95 into main
2026-05-03 19:51:03 +00:00
488bc9085d Update src/app/pricing/page.tsx 2026-05-03 19:51:00 +00:00
eb8ab260fc Update src/app/page.tsx 2026-05-03 19:50:59 +00:00
14753ef2aa Update src/app/fleet/page.tsx 2026-05-03 19:50:59 +00:00
3a9a8cbc94 Update src/app/estimate/page.tsx 2026-05-03 19:50:58 +00:00
dde94fc31e Update src/app/contact-us/page.tsx 2026-05-03 19:50:58 +00:00
bd1268ef68 Update src/app/contact/page.tsx 2026-05-03 19:50:57 +00:00
caa0b24eba Merge version_95 into main
Merge version_95 into main
2026-05-03 19:50:25 +00:00
196bc99542 Update src/app/pricing/page.tsx 2026-05-03 19:50:22 +00:00
863600c705 Update src/app/page.tsx 2026-05-03 19:50:21 +00:00
513ae6978e Update src/app/fleet/page.tsx 2026-05-03 19:50:21 +00:00
e28308c031 Update src/app/estimate/page.tsx 2026-05-03 19:50:20 +00:00
a8686cb3a5 Update src/app/contact-us/page.tsx 2026-05-03 19:50:20 +00:00
c2732a81e8 Update src/app/contact/page.tsx 2026-05-03 19:50:19 +00:00
edfea38cbc Merge version_94 into main
Merge version_94 into main
2026-05-03 19:49:32 +00:00
f31fb0bd1a Update src/app/contact-us/page.tsx 2026-05-03 19:49:29 +00:00
fe58dde56f Merge version_94 into main
Merge version_94 into main
2026-05-03 19:49:18 +00:00
a35d22f7b7 Update src/app/estimate/page.tsx 2026-05-03 19:49:15 +00:00
49be0f2d66 Merge version_94 into main
Merge version_94 into main
2026-05-03 19:49:05 +00:00
269d68763b Update src/app/fleet/page.tsx 2026-05-03 19:49:02 +00:00
c2cd44c427 Merge version_94 into main
Merge version_94 into main
2026-05-03 19:48:37 +00:00
d4774a39f4 Update src/app/page.tsx 2026-05-03 19:48:33 +00:00
aa814b8b71 Merge version_94 into main
Merge version_94 into main
2026-05-03 19:46:07 +00:00
9a5295fbb0 Update src/app/pricing/page.tsx 2026-05-03 19:46:04 +00:00
a79c218890 Update src/app/page.tsx 2026-05-03 19:46:04 +00:00
aa9a2c2b48 Update src/app/fleet/page.tsx 2026-05-03 19:46:03 +00:00
e7ef9be5c6 Update src/app/estimate/page.tsx 2026-05-03 19:46:03 +00:00
6bbc5eb8ab Update src/app/contact-us/page.tsx 2026-05-03 19:46:02 +00:00
ace7738398 Update src/app/contact/page.tsx 2026-05-03 19:46:02 +00:00
a2517800cc Merge version_93 into main
Merge version_93 into main
2026-05-03 19:44:44 +00:00
ea0d6ce8b1 Update src/app/pricing/page.tsx 2026-05-03 19:44:41 +00:00
66a8b87488 Update src/app/page.tsx 2026-05-03 19:44:40 +00:00
0afb27d319 Update src/app/fleet/page.tsx 2026-05-03 19:44:40 +00:00
add8478440 Update src/app/estimate/page.tsx 2026-05-03 19:44:39 +00:00
99cffbf3bf Update src/app/contact-us/page.tsx 2026-05-03 19:44:39 +00:00
c7e36c9617 Update src/app/contact/page.tsx 2026-05-03 19:44:38 +00:00
370e7981de Merge version_92 into main
Merge version_92 into main
2026-05-03 19:43:02 +00:00
27549700fb Update src/app/pricing/page.tsx 2026-05-03 19:42:59 +00:00
5f6d596710 Update src/app/page.tsx 2026-05-03 19:42:58 +00:00
636278a39b Update src/app/fleet/page.tsx 2026-05-03 19:42:58 +00:00
5b0ea2f4dc Update src/app/estimate/page.tsx 2026-05-03 19:42:57 +00:00
ce8ece3b8b Update src/app/contact-us/page.tsx 2026-05-03 19:42:57 +00:00
44a6135621 Update src/app/contact/page.tsx 2026-05-03 19:42:56 +00:00
7101f47b8f Merge version_91 into main
Merge version_91 into main
2026-05-03 19:41:47 +00:00
289f75e6c7 Update src/app/pricing/page.tsx 2026-05-03 19:41:44 +00:00
953383b584 Update src/app/page.tsx 2026-05-03 19:41:43 +00:00
be73e8ac80 Update src/app/fleet/page.tsx 2026-05-03 19:41:43 +00:00
65598a7d3c Update src/app/estimate/page.tsx 2026-05-03 19:41:42 +00:00
3dda57dd9e Update src/app/contact-us/page.tsx 2026-05-03 19:41:42 +00:00
3d6b857ebe Update src/app/contact/page.tsx 2026-05-03 19:41:41 +00:00
83f6c73858 Merge version_90 into main
Merge version_90 into main
2026-05-03 19:40:32 +00:00
cc29a7c46c Update src/app/page.tsx 2026-05-03 19:40:28 +00:00
0e0328c61c Update src/app/fleet/page.tsx 2026-05-03 19:40:28 +00:00
c411c7d34b Update src/app/estimate/page.tsx 2026-05-03 19:40:27 +00:00
9ba5204a76 Update src/app/contact-us/page.tsx 2026-05-03 19:40:27 +00:00
9059871113 Update src/app/contact/page.tsx 2026-05-03 19:40:26 +00:00
c07d787343 Switch to version 88: modified src/app/pricing/page.tsx 2026-05-03 19:38:28 +00:00
08d8aeec31 Switch to version 88: modified src/app/page.tsx 2026-05-03 19:38:27 +00:00
3ff0288231 Switch to version 88: modified src/app/fleet/page.tsx 2026-05-03 19:38:27 +00:00
516e1ceb17 Switch to version 88: modified src/app/estimate/page.tsx 2026-05-03 19:38:26 +00:00
15f75ed44b Switch to version 88: modified src/app/contact/page.tsx 2026-05-03 19:38:26 +00:00
8ab7e6d066 Switch to version 88: modified src/app/contact-us/page.tsx 2026-05-03 19:38:25 +00:00
d7b09931f9 Merge version_89 into main
Merge version_89 into main
2026-05-03 19:35:34 +00:00
b119d7d2e6 Update src/app/pricing/page.tsx 2026-05-03 19:35:31 +00:00
8370af08ff Update src/app/page.tsx 2026-05-03 19:35:30 +00:00
ae34db9906 Update src/app/fleet/page.tsx 2026-05-03 19:35:30 +00:00
dbd256b80b Update src/app/estimate/page.tsx 2026-05-03 19:35:29 +00:00
5b92b873ea Update src/app/contact-us/page.tsx 2026-05-03 19:35:29 +00:00
e18d0e58cc Update src/app/contact/page.tsx 2026-05-03 19:35:28 +00:00
c1b6f22b55 Switch to version 87: modified src/app/pricing/page.tsx 2026-05-03 19:29:08 +00:00
c338f2a3e4 Switch to version 87: modified src/app/page.tsx 2026-05-03 19:29:08 +00:00
11bde451a5 Switch to version 87: modified src/app/fleet/page.tsx 2026-05-03 19:29:07 +00:00
5e7c3e52f0 Switch to version 87: modified src/app/estimate/page.tsx 2026-05-03 19:29:07 +00:00
8fb82cd9ca Switch to version 87: modified src/app/contact/page.tsx 2026-05-03 19:29:06 +00:00
f1a5e32dbf Switch to version 87: modified src/app/contact-us/page.tsx 2026-05-03 19:29:06 +00:00
e6cf447adf Merge version_88 into main
Merge version_88 into main
2026-05-03 19:28:26 +00:00
b97d8f95bb Update src/app/page.tsx 2026-05-03 19:28:20 +00:00
c6b7b69a6d Merge version_88 into main
Merge version_88 into main
2026-05-03 19:27:56 +00:00
1b1f9530b5 Update src/app/pricing/page.tsx 2026-05-03 19:27:52 +00:00
3388309aff Update src/app/page.tsx 2026-05-03 19:27:52 +00:00
5b7abb345e Update src/app/fleet/page.tsx 2026-05-03 19:27:51 +00:00
c2e797fc73 Update src/app/estimate/page.tsx 2026-05-03 19:27:51 +00:00
98ff72be40 Update src/app/contact-us/page.tsx 2026-05-03 19:27:50 +00:00
b24fea6564 Update src/app/contact/page.tsx 2026-05-03 19:27:50 +00:00
317fbb43f5 Merge version_88 into main
Merge version_88 into main
2026-05-03 19:27:17 +00:00
3797f31aba Update src/app/pricing/page.tsx 2026-05-03 19:27:14 +00:00
3af2d5ab98 Update src/app/page.tsx 2026-05-03 19:27:14 +00:00
5332ddffa0 Update src/app/fleet/page.tsx 2026-05-03 19:27:13 +00:00
3215f55e9f Update src/app/estimate/page.tsx 2026-05-03 19:27:13 +00:00
a83d7dfdb0 Update src/app/contact-us/page.tsx 2026-05-03 19:27:12 +00:00
a324b84ca2 Update src/app/contact/page.tsx 2026-05-03 19:27:12 +00:00
56a6aba79b Merge version_87 into main
Merge version_87 into main
2026-05-03 19:24:49 +00:00
713f517d27 Update src/app/page.tsx 2026-05-03 19:24:45 +00:00
913c15c3b8 Update src/app/fleet/page.tsx 2026-05-03 19:24:45 +00:00
8179198838 Update src/app/estimate/page.tsx 2026-05-03 19:24:44 +00:00
40f0e5face Update src/app/contact-us/page.tsx 2026-05-03 19:24:44 +00:00
e7fb27fdb6 Update src/app/contact/page.tsx 2026-05-03 19:24:43 +00:00
d979105938 Merge version_86 into main
Merge version_86 into main
2026-05-03 19:22:29 +00:00
f240813bec Update src/app/pricing/page.tsx 2026-05-03 19:22:26 +00:00
74eabc1cf5 Update src/app/page.tsx 2026-05-03 19:22:26 +00:00
f503b4b895 Update src/app/fleet/page.tsx 2026-05-03 19:22:25 +00:00
df37b4ce64 Update src/app/estimate/page.tsx 2026-05-03 19:22:25 +00:00
c3a3e559b3 Update src/app/contact-us/page.tsx 2026-05-03 19:22:24 +00:00
7455cf24af Update src/app/contact/page.tsx 2026-05-03 19:22:24 +00:00
26521c6187 Merge version_86 into main
Merge version_86 into main
2026-05-03 19:21:49 +00:00
bb5b40f10f Update src/app/pricing/page.tsx 2026-05-03 19:21:46 +00:00
7b1475a272 Update src/app/page.tsx 2026-05-03 19:21:46 +00:00
6b3d95c646 Update src/app/fleet/page.tsx 2026-05-03 19:21:45 +00:00
e5877642a3 Update src/app/estimate/page.tsx 2026-05-03 19:21:45 +00:00
655f39fb17 Update src/app/contact-us/page.tsx 2026-05-03 19:21:44 +00:00
71dc4e32a5 Update src/app/contact/page.tsx 2026-05-03 19:21:44 +00:00
42233d01fe Merge version_85 into main
Merge version_85 into main
2026-05-03 19:20:36 +00:00
8173015ca5 Update src/app/pricing/page.tsx 2026-05-03 19:20:33 +00:00
d50cf7c490 Update src/app/page.tsx 2026-05-03 19:20:32 +00:00
da7a469ca5 Update src/app/fleet/page.tsx 2026-05-03 19:20:32 +00:00
41447123bb Update src/app/estimate/page.tsx 2026-05-03 19:20:31 +00:00
b7b5ca9f25 Update src/app/contact-us/page.tsx 2026-05-03 19:20:31 +00:00
336964f61c Update src/app/contact/page.tsx 2026-05-03 19:20:30 +00:00
17a3ba2dd6 Merge version_84 into main
Merge version_84 into main
2026-05-03 19:19:02 +00:00
98e04e7ad5 Update src/app/pricing/page.tsx 2026-05-03 19:18:59 +00:00
84ad737ff5 Update src/app/page.tsx 2026-05-03 19:18:58 +00:00
a5b738aba5 Update src/app/fleet/page.tsx 2026-05-03 19:18:58 +00:00
8dfb99a1eb Update src/app/estimate/page.tsx 2026-05-03 19:18:57 +00:00
8aa7d4985b Update src/app/contact-us/page.tsx 2026-05-03 19:18:57 +00:00
e28c6b5832 Update src/app/contact/page.tsx 2026-05-03 19:18:56 +00:00
2164317ddb Merge version_83 into main
Merge version_83 into main
2026-05-03 19:17:21 +00:00
6c7e8cf2d2 Update src/app/pricing/page.tsx 2026-05-03 19:17:18 +00:00
78e8c4fa43 Update src/app/page.tsx 2026-05-03 19:17:17 +00:00
28ddd79bc0 Update src/app/fleet/page.tsx 2026-05-03 19:17:17 +00:00
2fd89b4630 Update src/app/estimate/page.tsx 2026-05-03 19:17:16 +00:00
0aafc2eaab Update src/app/contact-us/page.tsx 2026-05-03 19:17:16 +00:00
80d967ff3d Update src/app/contact/page.tsx 2026-05-03 19:17:15 +00:00
fcadb65910 Merge version_82 into main
Merge version_82 into main
2026-05-03 19:16:24 +00:00
faa88fc024 Update src/app/page.tsx 2026-05-03 19:16:21 +00:00
84659c9b8a Merge version_81 into main
Merge version_81 into main
2026-05-03 19:15:51 +00:00
f685bcf03a Update src/app/page.tsx 2026-05-03 19:15:48 +00:00
f6607497a2 Update src/app/estimate/page.tsx 2026-05-03 19:15:47 +00:00
06bfa02ef0 Merge version_81 into main
Merge version_81 into main
2026-05-03 19:15:26 +00:00
913cae2f1e Update src/app/page.tsx 2026-05-03 19:15:23 +00:00
622679a45f Update src/app/fleet/page.tsx 2026-05-03 19:15:23 +00:00
c619a6f60e Update src/app/estimate/page.tsx 2026-05-03 19:15:22 +00:00
c39f7b5d75 Update src/app/contact-us/page.tsx 2026-05-03 19:15:22 +00:00
a49f468b29 Merge version_80 into main
Merge version_80 into main
2026-05-03 19:14:23 +00:00
d283b755a4 Update src/app/page.tsx 2026-05-03 19:14:17 +00:00
7381dbb225 Merge version_80 into main
Merge version_80 into main
2026-05-03 19:12:58 +00:00
aa6848172a Update src/app/contact-us/page.tsx 2026-05-03 19:12:52 +00:00
5cab8f45bc Merge version_80 into main
Merge version_80 into main
2026-05-03 19:12:07 +00:00
28478b97df Update src/app/page.tsx 2026-05-03 19:12:00 +00:00
c8e56225b8 Merge version_80 into main
Merge version_80 into main
2026-05-03 19:08:01 +00:00
0cd2704eb3 Update src/app/page.tsx 2026-05-03 19:07:58 +00:00
89e718ea71 Merge version_80 into main
Merge version_80 into main
2026-05-03 19:07:34 +00:00
3fcf2cb79b Update src/app/page.tsx 2026-05-03 19:07:31 +00:00
8b69cd150a Merge version_79 into main
Merge version_79 into main
2026-05-03 19:05:09 +00:00
e960cf6c43 Update src/app/pricing/page.tsx 2026-05-03 19:05:06 +00:00
0690740891 Update src/app/page.tsx 2026-05-03 19:05:06 +00:00
154d4df6fb Update src/app/fleet/page.tsx 2026-05-03 19:05:05 +00:00
6bb5417e3f Update src/app/estimate/page.tsx 2026-05-03 19:05:05 +00:00
c5cff27cfa Update src/app/contact-us/page.tsx 2026-05-03 19:05:04 +00:00
cd7e0d7cd0 Merge version_78 into main
Merge version_78 into main
2026-05-03 19:04:02 +00:00
0ea9ba0e52 Update src/app/page.tsx 2026-05-03 19:03:59 +00:00
214a46c8b1 Update src/app/fleet/page.tsx 2026-05-03 19:03:59 +00:00
4ae6cc18c6 Update src/app/estimate/page.tsx 2026-05-03 19:03:58 +00:00
fa23b56e6f Merge version_77 into main
Merge version_77 into main
2026-05-03 18:57:44 +00:00
8 changed files with 352 additions and 251 deletions

View File

@@ -4,7 +4,7 @@ import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react"; import ReactLenis from "lenis/react";
import ContactCTA from '@/components/sections/contact/ContactCTA'; import ContactCTA from '@/components/sections/contact/ContactCTA';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis'; import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay'; import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
export default function ContactUsPage() { export default function ContactUsPage() {
return ( return (
@@ -22,22 +22,23 @@ export default function ContactUsPage() {
> >
<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: "Fleet", id: "/fleet" }, { name: "Our Premium Fleet", id: "/fleet" },
{ name: "Request a free estimate", id: "/estimate" },
{ name: "Contact us", id: "/contact-us" }, { name: "Contact us", id: "/contact-us" },
]} ]}
brandName="CleanScene" brandName="CleanScene"
logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777213847237-f7u1y0mi.png" logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777837799704-b8guhfm1.png"
logoImageClassName="scale-150" logoAlt="CleanScene Logo"
button={{ text: "Get My Free Estimate", href: "/estimate" }}
className="py-2"
/> />
</div> </div>
<div id="contact" data-section="contact"> <div id="contact" data-section="contact">
<ContactCTA <ContactCTA
tag="Contact Us" tag="Contact us"
title="Get in Touch" 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." 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={[ buttons={[
@@ -52,13 +53,10 @@ export default function ContactUsPage() {
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<FooterLogoEmphasis <FooterLogoEmphasis
columns={[ columns={[
{ items: [{ label: "Home", href: "/" }, { label: "Fleet", href: "/fleet" }, { label: "Request a free estimate", href: "/estimate" }] }, { 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: "#" }, { label: "Terms", href: "#" }] }, { items: [{ label: "Contact Us", href: "/contact-us" }, { label: "Privacy Policy", href: "/privacy" }, { label: "Terms", href: "/terms" }] },
]} ]}
logoText="CleanScene" logoText=""
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> </div>
</ReactLenis> </ReactLenis>

View File

@@ -4,9 +4,9 @@ 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 NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
export default function LandingPage() { export default function ContactPage() {
return ( return (
<ThemeProvider <ThemeProvider
defaultButtonVariant="expand-hover" defaultButtonVariant="expand-hover"
@@ -21,47 +21,45 @@ export default function LandingPage() {
headingFontWeight="bold" 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: "Fleet", id: "/fleet" }, { name: "Our Premium Fleet", id: "/fleet" },
{ name: "Request a free estimate", id: "/estimate" }, { name: "Contact us", id: "/contact-us" },
{ 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-1777213847237-f7u1y0mi.png" logoAlt="CleanScene Logo"
logoImageClassName="scale-150" button={{ text: "Get My Free Estimate", href: "/estimate" }}
/> className="py-2"
</div> />
</div>
<div id="contact" data-section="contact"> <div id="contact" data-section="contact">
<ContactSplitForm <ContactSplitForm
useInvertedBackground={false} useInvertedBackground={false}
title="Request a Free Estimate" title="Request a Free Estimate"
titleClassName="text-[#0a7039]" 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 },
{ name: "email", type: "email", placeholder: "Email Address", required: true }, { name: "email", type: "email", placeholder: "Email Address", required: true },
]} ]}
textarea={{ name: "message", placeholder: "Tell us about your event details...", rows: 4 }} textarea={{ name: "message", placeholder: "Tell us about your event details...", rows: 4 }}
imageSrc="http://img.b2bpic.net/free-photo/happy-event-manager-banquet-hall_23-2148085332.jpg" imageSrc="http://img.b2bpic.net/free-photo/happy-event-manager-banquet-hall_23-2148085332.jpg"
/> />
</div> </div>
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<FooterLogoEmphasis <FooterLogoEmphasis
columns={[ columns={[
{ items: [{ label: "Home", href: "/" }, { label: "Fleet", href: "/fleet" }, { label: "Request a free estimate", href: "/estimate" }] }, { 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: "#" }, { label: "Terms", href: "#" }] }, { items: [{ label: "Contact us", href: "/contact-us" }, { label: "Privacy Policy", href: "/privacy" }, { label: "Terms", href: "/terms" }] },
]} ]}
logoText="CleanScene" logoText="CleanScene"
logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777213847237-f7u1y0mi.png" />
logoClassName="text-white" </div>
logoImageClassName="scale-75 hidden"
/>
</div>
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );

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 NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
export default function EstimatePage() { export default function EstimatePage() {
return ( return (
@@ -21,51 +21,49 @@ export default function EstimatePage() {
headingFontWeight="bold" 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: "Fleet", id: "/fleet" }, { name: "Our Premium Fleet", id: "/fleet" },
{ name: "Request a free estimate", id: "/estimate" }, { name: "Contact us", id: "/contact-us" },
{ 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-1777213847237-f7u1y0mi.png" logoAlt="CleanScene Logo"
logoImageClassName="scale-150" button={{ text: "Get My Free Estimate", href: "/estimate" }}
/> className="py-2"
</div> />
</div>
<div id="estimate-form" data-section="estimate-form"> <div id="estimate-form" data-section="estimate-form">
<ContactSplitForm <ContactSplitForm
useInvertedBackground={false} useInvertedBackground={false}
title="Request a free estimate" title="Request a free estimate"
titleClassName="text-[#0a7039]" titleClassName="text-[#0a7039]"
description="Tell us about your event. We typically respond within 24 business hours." description="Tell us about your event. We typically respond within 24 business hours."
inputs={[ inputs={[
{ name: "full_name", type: "text", placeholder: "Full Name", required: true }, { name: "full_name", type: "text", placeholder: "Full Name", required: true },
{ name: "email", type: "email", placeholder: "Email Address", required: true }, { name: "email", type: "email", placeholder: "Email Address", required: true },
{ name: "phone", type: "tel", placeholder: "Phone Number", required: true }, { name: "phone", type: "tel", placeholder: "Phone Number", required: true },
{ name: "event_date", type: "date", placeholder: "Event Date", required: true }, { name: "event_date", type: "date", placeholder: "Event Date", required: true },
{ name: "address", type: "text", placeholder: "Delivery Address", required: true }, { name: "address", type: "text", placeholder: "Delivery Address", required: true },
{ name: "event_type", type: "text", placeholder: "Event Type", required: true }, { name: "event_type", type: "text", placeholder: "Event Type", required: true },
]} ]}
textarea={{ name: "other_info", placeholder: "Other info (Optional)", rows: 5 }} 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" imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777134554820-rdizvwfd.jpg?_wi=1"
/> />
</div> </div>
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<FooterLogoEmphasis <FooterLogoEmphasis
columns={[ columns={[
{ items: [{ label: "Home", href: "/" }, { label: "Fleet", href: "/fleet" }, { label: "Request a free estimate", href: "/estimate" }] }, { 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: "#" }, { label: "Terms", href: "#" }] }, { items: [{ label: "Contact Us", href: "/contact-us" }, { label: "Privacy Policy", href: "/privacy" }, { label: "Terms", href: "/terms" }] },
]} ]}
logoText="CleanScene" logoText=""
logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777213847237-f7u1y0mi.png" />
logoClassName="text-white" </div>
logoImageClassName="scale-75 hidden"
/>
</div>
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );

View File

@@ -2,11 +2,17 @@
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 NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import ProductCardTwo from '@/components/sections/product/ProductCardTwo'; import ProductCardFour from '@/components/sections/product/ProductCardFour';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis'; import HeroSplit from '@/components/sections/hero/HeroSplit';
import FeatureHoverPattern from '@/components/sections/feature/featureHoverPattern/FeatureHoverPattern';
import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal';
import { useState } from 'react';
import { Shield, Sparkles, UserCheck } from 'lucide-react';
export default function FleetPage() { export default function FleetPage() {
const [popupContent, setPopupContent] = useState<{title: string, body: string} | null>(null);
return ( return (
<ThemeProvider <ThemeProvider
defaultButtonVariant="expand-hover" defaultButtonVariant="expand-hover"
@@ -15,52 +21,111 @@ export default function FleetPage() {
contentWidth="medium" contentWidth="medium"
sizing="largeSmallSizeLargeTitles" sizing="largeSmallSizeLargeTitles"
background="blurBottom" background="blurBottom"
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">
<NavbarLayoutFloatingOverlay <NavbarStyleCentered
navItems={[ navItems={[
{ name: "Home", id: "/" }, { name: "Home", id: "/" },
{ name: "Fleet", id: "/fleet" }, { name: "Our Premium Fleet", id: "/fleet" },
{ name: "Request a free estimate", id: "/estimate" }, { 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-1777213847237-f7u1y0mi.png" logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777837799704-b8guhfm1.png"
logoImageClassName="scale-150" logoAlt="CleanScene Logo"
button={{ text: "Get My Free Estimate", href: "/estimate" }}
className="py-2"
/>
</div>
<div id="hero" data-section="hero">
<HeroSplit
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">
<FeatureHoverPattern
animationType="slide-up"
textboxLayout="default"
title="Why Choose Our Fleet"
description="Quality, comfort, and reliability in every trailer."
useInvertedBackground={false}
features={[
{ icon: Shield, title: "Climate Controlled", description: "Stay comfortable in any weather with our advanced climate control systems." },
{ icon: Sparkles, title: "Modern Finishings", description: "Elegant interior designs that elevate the look and feel of your event." },
{ icon: UserCheck, title: "Professional Support", description: "We handle delivery, setup, and maintenance so you don't have to." }
]}
/> />
</div> </div>
<div id="fleet-preview" data-section="fleet-preview"> <div id="fleet-preview" data-section="fleet-preview">
<ProductCardTwo <ProductCardFour
animationType="slide-up" animationType="slide-up"
textboxLayout="split-description" textboxLayout="split-description"
gridVariant="four-items-2x2-equal-grid" gridVariant="four-items-2x2-equal-grid"
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=1" }, {
{ 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" }, id: "p1",
name: "3 Station, Private Floorplan Restroom Trailer",
price: "$1,375 per day",
variant: "Luxury",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777832277795-ebq2l26f.png?_wi=2", onProductClick: () => setPopupContent({
title: "3-Station Private Restroom Trailer", body: "Luxury 3-station trailer."
})
},
{
id: "p2",
name: "4 Station, Community Floorplan Restroom Trailer",
price: "$1,825 per day",
variant: "Rustic",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777832470445-mr4qosuh.png", onProductClick: () => setPopupContent({
title: "4-Station Community Restroom Trailer", body: "Rustic elegance 4-station trailer."
})
},
{
id: "p3",
name: "Standard Trailer",
price: "$900 per day",
variant: "Basic",
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 && (
<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 overflow-y-auto max-h-[90vh]" onClick={(e) => e.stopPropagation()}>
<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>
<button
className="mt-6 bg-black text-white px-6 py-2 rounded transition"
onClick={() => setPopupContent(null)}
>
Close
</button>
</div>
</div>
)}
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<FooterLogoEmphasis <FooterLogoReveal
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" logoText="CleanScene"
logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777213847237-f7u1y0mi.png" leftLink={{ text: "Privacy Policy", href: "/privacy" }}
logoClassName="text-white" rightLink={{ text: "Terms", href: "/terms" }}
logoImageClassName="scale-75 hidden"
/> />
</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

@@ -2,12 +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 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 NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import ProductCardTwo from '@/components/sections/product/ProductCardTwo'; import ProductCardTwo from '@/components/sections/product/ProductCardTwo';
import FeatureCardTwentyNine from '@/components/sections/feature/featureCardTwentyNine/FeatureCardTwentyNine'; import FeatureCardOne from '@/components/sections/feature/FeatureCardOne';
import TextSplitAbout from '@/components/sections/about/TextSplitAbout'; import TextSplitAbout from '@/components/sections/about/TextSplitAbout';
export default function LandingPage() { export default function LandingPage() {
@@ -25,110 +24,97 @@ export default function LandingPage() {
headingFontWeight="bold" 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: "Fleet", id: "/fleet" }, { name: "Our Premium Fleet", id: "/fleet" },
{ name: "Request a free estimate", id: "/estimate" }, { name: "Contact us", id: "/contact-us" },
{ 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-1777213847237-f7u1y0mi.png" logoAlt="CleanScene Logo"
logoImageClassName="scale-150" button={{ text: "Get My Free Estimate", href: "/estimate" }}
/> className="py-2"
</div> />
</div>
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<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]" titleClassName="text-[#0a7039]"
description="Our trailers offer the comfort of an interior space with the quality of modern hospitality." description="Proudly serving Northeast Wisconsin - from the Fox Valley to Door County, Shawano to the Lakeshore, and Green Bay. Our premium restroom trailers offer the comfort of a quality interior space to provide a modern hospitality experience."
kpis={[ kpis={[
{ value: "10+", label: "Counties Served" }, { value: "10+", label: "Counties Served" },
{ value: "100%", label: "Guest Comfort" }, { value: "100%", label: "Guest Comfort" },
{ value: "100%", label: "Rental Satisfaction" }, { value: "100%", label: "Rental Satisfaction" },
]} ]}
enableKpiAnimation={true} enableKpiAnimation={true}
buttons={[ buttons={[
{ text: "Request a 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>
<div id="about" data-section="about"> <div id="about" data-section="about">
<TextSplitAbout <TextSplitAbout
useInvertedBackground={false} useInvertedBackground={false}
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 trailers offer the comfort of a premium interior space with a touch of modern hospitality." "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>
<div id="fleet-preview" data-section="fleet-preview"> <div id="fleet-preview" data-section="fleet-preview">
<ProductCardTwo <ProductCardTwo
animationType="slide-up" animationType="slide-up"
textboxLayout="split-description" textboxLayout="split-description"
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>
<div id="features" data-section="features"> <div id="features" data-section="features">
<FeatureCardTwentyNine <FeatureCardOne
animationType="slide-up" animationType="slide-up"
textboxLayout="default" textboxLayout="default"
gridVariant="uniform-all-items-equal" gridVariant="uniform-all-items-equal"
useInvertedBackground={false} useInvertedBackground={false}
title="Modern Hospitality Standards" title="Let us elevate your event"
cardTitleClassName="text-[#0a7039]" cardTitleClassName="text-[#0a7039]"
description="Every detail of our rental fleet is meticulously maintained to ensure your event leaves 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: "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: "Weddings & Private Parties", description: "", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777134554820-hv8fxndc.jpg?_wi=2" },
{ title: "Luxury Finishes", description: "Designer lighting, high-end vanity surfaces, and elegant trim throughout our trailers.", imageSrc: "http://img.b2bpic.net/free-photo/interior-design-concept-with-details_23-2148777121.jpg", titleImageSrc: "http://img.b2bpic.net/free-photo/interior-design-concept-with-details_23-2148777121.jpg", buttonText: "Learn More" }, { title: "Community Events", description: "", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777134554820-rdizvwfd.jpg?_wi=2" },
{ title: "White-Glove Setup", description: "Our professional team handles every step from delivery to onsite staging to ensure perfection.", imageSrc: "http://img.b2bpic.net/free-photo/professional-team-working-together_23-2148777121.jpg", titleImageSrc: "http://img.b2bpic.net/free-photo/professional-team-working-together_23-2148777121.jpg", buttonText: "Learn More" }, { 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>
<div id="contact" data-section="contact"> <div id="footer" data-section="footer">
<ContactText <FooterLogoEmphasis
useInvertedBackground={false} columns={[
background={{ variant: "plain" }} { items: [{ label: "Home", href: "/" }, { label: "Our Premium Fleet", href: "/fleet" }, { label: "Get My Free Estimate", href: "/estimate" }] },
text="Ready to elevate your event experience? Request an estimate today to secure your dates and discover our premium fleet." { items: [{ label: "Contact Us", href: "/contact-us" }, { label: "Privacy Policy", href: "/privacy" }, { label: "Terms", href: "/terms" }] },
textClassName="text-[#0a7039]" ]}
buttons={[ logoText=""
{ text: "Request a free estimate", href: "/estimate" }, />
]} </div>
/>
</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> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );

View File

@@ -2,8 +2,8 @@
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 PricingCardNine from '@/components/sections/pricing/PricingCardNine'; 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() {
@@ -22,20 +22,22 @@ export default function PricingPage() {
> >
<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: "Fleet", id: "/fleet" }, { name: "Our Premium Fleet", id: "/fleet" },
{ name: "Request a free estimate", id: "/estimate" }, { name: "Pricing", id: "/pricing" },
{ name: "Contact us", id: "/contact-us" }, { name: "Contact us", id: "/contact-us" },
]} ]}
brandName="CleanScene" brandName="CleanScene"
logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777213847237-f7u1y0mi.png" logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777837799704-b8guhfm1.png"
logoImageClassName="scale-150" logoAlt="CleanScene Logo"
button={{ text: "Get My Free Estimate", href: "/estimate" }}
className="py-2"
/> />
</div> </div>
<div id="pricing" data-section="pricing"> <div id="pricing" data-section="pricing">
<PricingCardNine <PricingCardEight
useInvertedBackground={false} useInvertedBackground={false}
animationType="slide-up" animationType="slide-up"
textboxLayout="split" textboxLayout="split"
@@ -43,12 +45,12 @@ export default function PricingPage() {
description="Affordable plans for every event size." description="Affordable plans for every event size."
plans={[ plans={[
{ {
id: "basic", title: "Standard", price: "$1,000", period: "per event", features: ["Basic Setup", "24/7 Support"], id: "basic", badge: "Standard", price: "$1,000", subtitle: "per event", features: ["Basic Setup", "24/7 Support"],
button: { text: "Select", href: "#" } buttons: [{ text: "Select", href: "#" }]
}, },
{ {
id: "premium", title: "Premium", price: "$1,500", period: "per event", features: ["Premium Setup", "Enhanced Maintenance", "24/7 Support"], id: "premium", badge: "Premium", price: "$1,500", subtitle: "per event", features: ["Premium Setup", "Enhanced Maintenance", "24/7 Support"],
button: { text: "Select", href: "#" } buttons: [{ text: "Select", href: "#" }]
} }
]} ]}
/> />
@@ -56,13 +58,10 @@ export default function PricingPage() {
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<FooterLogoEmphasis <FooterLogoEmphasis
columns={[ columns={[
{ items: [{ label: "Home", href: "/" }, { label: "Fleet", href: "/fleet" }, { label: "Request a free estimate", href: "/estimate" }] }, { items: [{ label: "Home", href: "/" }, { label: "Our Premium Fleet", href: "/fleet" }, { label: "Pricing", href: "/pricing" }, { label: "Get My Free Estimate", href: "/estimate" }] },
{ items: [{ label: "Contact us", href: "/contact-us" }, { label: "Privacy policy", href: "#" }, { label: "Terms", href: "#" }] }, { items: [{ label: "Contact Us", href: "/contact-us" }, { label: "Privacy Policy", href: "/privacy" }, { label: "Terms", href: "/terms" }] },
]} ]}
logoText="CleanScene" 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> </div>
</ReactLenis> </ReactLenis>

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>
);
}