Compare commits

..

24 Commits

Author SHA1 Message Date
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
4 changed files with 81 additions and 12 deletions

View File

@@ -26,7 +26,7 @@ export default function LandingPage() {
navItems={[
{ name: "Home", id: "/" },
{ name: "Fleet", id: "/fleet" },
{ name: "Contact", id: "/contact" },
{ name: "Request a free estimate", id: "/estimate" },
]}
brandName="CleanScene"
logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777213847237-f7u1y0mi.png"
@@ -52,7 +52,7 @@ export default function LandingPage() {
<div id="footer" data-section="footer">
<FooterLogoEmphasis
columns={[
{ items: [{ label: "Home", href: "/" }, { label: "Fleet", href: "/fleet" }] },
{ items: [{ label: "Home", href: "/" }, { label: "Fleet", href: "/fleet" }, { label: "Request a free estimate", href: "/estimate" }] },
{ items: [{ label: "Privacy Policy", href: "#" }, { label: "Terms", href: "#" }] },
]}
logoText="CleanScene"
@@ -64,4 +64,4 @@ export default function LandingPage() {
</ReactLenis>
</ThemeProvider>
);
}
}

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

@@ -0,0 +1,69 @@
"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" },
]}
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="Get Your Free Estimate"
titleClassName="text-[#0a7039]"
description="Fill out the details below, and we will provide a comprehensive quote for your event."
inputs={[
{ name: "name", type: "text", placeholder: "Full Name", required: true },
{ name: "email", type: "email", placeholder: "Email Address", required: true },
{ name: "event_type", type: "text", placeholder: "Event Type", required: true },
{ name: "event_date", type: "date", placeholder: "Event Date", required: true },
]}
textarea={{ name: "details", placeholder: "Additional event details or specific requirements...", 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: "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,7 +26,7 @@ export default function LandingPage() {
navItems={[
{ name: "Home", id: "/" },
{ name: "Fleet", id: "/fleet" },
{ name: "Contact", id: "/contact" },
{ name: "Request a free estimate", id: "/estimate" },
]}
brandName="CleanScene"
logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777213847237-f7u1y0mi.png"
@@ -54,7 +54,7 @@ export default function LandingPage() {
<div id="footer" data-section="footer">
<FooterLogoEmphasis
columns={[
{ items: [{ label: "Home", href: "/" }, { label: "Fleet", href: "/fleet" }] },
{ items: [{ label: "Home", href: "/" }, { label: "Fleet", href: "/fleet" }, { label: "Request a free estimate", href: "/estimate" }] },
{ items: [{ label: "Privacy Policy", href: "#" }, { label: "Terms", href: "#" }] },
]}
logoText="CleanScene"
@@ -66,4 +66,4 @@ export default function LandingPage() {
</ReactLenis>
</ThemeProvider>
);
}
}

View File

@@ -30,7 +30,7 @@ export default function LandingPage() {
navItems={[
{ name: "Home", id: "/" },
{ name: "Fleet", id: "/fleet" },
{ name: "Contact", id: "/contact" },
{ name: "Request a free estimate", id: "/estimate" },
]}
brandName="CleanScene"
logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777213847237-f7u1y0mi.png"
@@ -51,7 +51,7 @@ 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"
@@ -65,7 +65,7 @@ export default function LandingPage() {
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>
@@ -110,7 +110,7 @@ export default function LandingPage() {
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>
@@ -118,7 +118,7 @@ export default function LandingPage() {
<div id="footer" data-section="footer">
<FooterLogoEmphasis
columns={[
{ items: [{ label: "Home", href: "/" }, { label: "Fleet", href: "/fleet" }] },
{ items: [{ label: "Home", href: "/" }, { label: "Fleet", href: "/fleet" }, { label: "Request a free estimate", href: "/estimate" }] },
{ items: [{ label: "Privacy Policy", href: "#" }, { label: "Terms", href: "#" }] },
]}
logoText="CleanScene"
@@ -130,4 +130,4 @@ export default function LandingPage() {
</ReactLenis>
</ThemeProvider>
);
}
}