Merge version_88 into main #116
@@ -31,6 +31,7 @@ export default function ContactUsPage() {
|
||||
{ name: "Contact us", id: "/contact-us" },
|
||||
]}
|
||||
brandName="CleanScene"
|
||||
button={{ text: "Get Quote" }}
|
||||
/>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
|
||||
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
|
||||
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
|
||||
|
||||
export default function LandingPage() {
|
||||
export default function ContactPage() {
|
||||
return (
|
||||
<ThemeProvider
|
||||
defaultButtonVariant="expand-hover"
|
||||
@@ -21,43 +21,44 @@ export default function LandingPage() {
|
||||
headingFontWeight="bold"
|
||||
>
|
||||
<ReactLenis root>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingInline
|
||||
navItems={[
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Fleet", id: "/fleet" },
|
||||
{ name: "Pricing", id: "/pricing" },
|
||||
{ name: "Get My Free Estimate", id: "/estimate" },
|
||||
{ name: "Contact us", id: "/contact-us" },
|
||||
]}
|
||||
brandName="CleanScene"
|
||||
/>
|
||||
</div>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingInline
|
||||
navItems={[
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Fleet", id: "/fleet" },
|
||||
{ name: "Pricing", id: "/pricing" },
|
||||
{ name: "Get My Free Estimate", id: "/estimate" },
|
||||
{ name: "Contact us", id: "/contact-us" },
|
||||
]}
|
||||
brandName="CleanScene"
|
||||
button={{ text: "Get Quote" }}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="contact" data-section="contact">
|
||||
<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 },
|
||||
{ name: "email", type: "email", placeholder: "Email Address", required: true },
|
||||
]}
|
||||
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"
|
||||
/>
|
||||
</div>
|
||||
<div id="contact" data-section="contact">
|
||||
<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 },
|
||||
{ name: "email", type: "email", placeholder: "Email Address", required: true },
|
||||
]}
|
||||
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"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterLogoEmphasis
|
||||
columns={[
|
||||
{ items: [{ label: "Home", href: "/" }, { label: "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: "/privacy" }, { label: "Terms", href: "/terms" }] },
|
||||
]}
|
||||
logoText="CleanScene"
|
||||
/>
|
||||
</div>
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterLogoEmphasis
|
||||
columns={[
|
||||
{ items: [{ label: "Home", href: "/" }, { label: "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: "/privacy" }, { label: "Terms", href: "/terms" }] },
|
||||
]}
|
||||
logoText="CleanScene"
|
||||
/>
|
||||
</div>
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
|
||||
@@ -21,47 +21,48 @@ export default function EstimatePage() {
|
||||
headingFontWeight="bold"
|
||||
>
|
||||
<ReactLenis root>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingInline
|
||||
navItems={[
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Fleet", id: "/fleet" },
|
||||
{ name: "Pricing", id: "/pricing" },
|
||||
{ name: "Get My Free Estimate", id: "/estimate" },
|
||||
{ name: "Contact us", id: "/contact-us" },
|
||||
]}
|
||||
brandName="CleanScene"
|
||||
/>
|
||||
</div>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingInline
|
||||
navItems={[
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Fleet", id: "/fleet" },
|
||||
{ name: "Pricing", id: "/pricing" },
|
||||
{ name: "Get My Free Estimate", id: "/estimate" },
|
||||
{ name: "Contact us", id: "/contact-us" },
|
||||
]}
|
||||
brandName="CleanScene"
|
||||
button={{ text: "Get Quote" }}
|
||||
/>
|
||||
</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?_wi=1"
|
||||
/>
|
||||
</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?_wi=1"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterLogoEmphasis
|
||||
columns={[
|
||||
{ items: [{ label: "Home", href: "/" }, { label: "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: "/privacy" }, { label: "Terms", href: "/terms" }] },
|
||||
]}
|
||||
logoText="CleanScene"
|
||||
/>
|
||||
</div>
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterLogoEmphasis
|
||||
columns={[
|
||||
{ items: [{ label: "Home", href: "/" }, { label: "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: "/privacy" }, { label: "Terms", href: "/terms" }] },
|
||||
]}
|
||||
logoText="CleanScene"
|
||||
/>
|
||||
</div>
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
|
||||
@@ -31,6 +31,7 @@ export default function FleetPage() {
|
||||
{ name: "Contact us", id: "/contact-us" },
|
||||
]}
|
||||
brandName="CleanScene"
|
||||
button={{ text: "Get Quote" }}
|
||||
/>
|
||||
</div>
|
||||
|
||||
|
||||
168
src/app/page.tsx
168
src/app/page.tsx
@@ -24,94 +24,96 @@ export default function LandingPage() {
|
||||
headingFontWeight="bold"
|
||||
>
|
||||
<ReactLenis root>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingInline
|
||||
navItems={[
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Fleet", id: "/fleet" },
|
||||
{ name: "Pricing", id: "/pricing" },
|
||||
{ name: "Get My Free Estimate", id: "/estimate" },
|
||||
{ name: "Contact us", id: "/contact-us" },
|
||||
]}
|
||||
brandName="CleanScene"
|
||||
/>
|
||||
</div>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingInline
|
||||
navItems={[
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Fleet", id: "/fleet" },
|
||||
{ name: "Pricing", id: "/pricing" },
|
||||
{ name: "Get My Free Estimate", id: "/estimate" },
|
||||
{ name: "Contact us", id: "/contact-us" },
|
||||
]}
|
||||
brandName="CleanScene"
|
||||
button={{ text: "Get Quote" }}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroSplitKpi
|
||||
background={{ variant: "gradient-bars" }}
|
||||
title="Set the Scene for a Flawless Event"
|
||||
titleClassName="text-[#0a7039]"
|
||||
description="Our premium restroom trailers offer the comfort of a quality interior space to provide modern hospitality."
|
||||
kpis={[
|
||||
{ value: "10+", label: "Counties Served" },
|
||||
{ value: "100%", label: "Guest Comfort" },
|
||||
{ value: "100%", label: "Rental Satisfaction" },
|
||||
]}
|
||||
enableKpiAnimation={true}
|
||||
buttons={[
|
||||
{ text: "Get My Free Estimate", href: "/estimate" },
|
||||
{ text: "View The Fleet", href: "/fleet" },
|
||||
]}
|
||||
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777135032652-q27squi7.jpg"
|
||||
mediaAnimation="slide-up"
|
||||
/>
|
||||
</div>
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroSplitKpi
|
||||
background={{ variant: "gradient-bars" }}
|
||||
title="Set the Scene for a Flawless Event"
|
||||
titleClassName="text-[#0a7039]"
|
||||
description="Our premium restroom trailers offer the comfort of a quality interior space to provide modern hospitality."
|
||||
kpis={[
|
||||
{ value: "10+", label: "Counties Served" },
|
||||
{ value: "100%", label: "Guest Comfort" },
|
||||
{ value: "100%", label: "Rental Satisfaction" },
|
||||
]}
|
||||
enableKpiAnimation={true}
|
||||
buttons={[
|
||||
{ text: "Get My Free Estimate", href: "/estimate" },
|
||||
{ text: "View The Fleet", href: "/fleet" },
|
||||
]}
|
||||
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777135032652-q27squi7.jpg"
|
||||
mediaAnimation="slide-up"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="about" data-section="about">
|
||||
<TextSplitAbout
|
||||
useInvertedBackground={false}
|
||||
title="The CleanScene Difference"
|
||||
titleClassName="text-[#0a7039]"
|
||||
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."
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
<div id="about" data-section="about">
|
||||
<TextSplitAbout
|
||||
useInvertedBackground={false}
|
||||
title="The CleanScene Difference"
|
||||
titleClassName="text-[#0a7039]"
|
||||
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."
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="fleet-preview" data-section="fleet-preview">
|
||||
<ProductCardTwo
|
||||
animationType="slide-up"
|
||||
textboxLayout="split-description"
|
||||
gridVariant="asymmetric-60-wide-40-narrow"
|
||||
useInvertedBackground={false}
|
||||
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: "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" },
|
||||
]}
|
||||
title="Our Premium Fleet"
|
||||
textBoxTitleClassName="text-[#0a7039]"
|
||||
description="Made-in-USA trailers designed for peak comfort."
|
||||
buttons={[{ text: "View Details" }]}
|
||||
/>
|
||||
</div>
|
||||
<div id="fleet-preview" data-section="fleet-preview">
|
||||
<ProductCardTwo
|
||||
animationType="slide-up"
|
||||
textboxLayout="split-description"
|
||||
gridVariant="asymmetric-60-wide-40-narrow"
|
||||
useInvertedBackground={false}
|
||||
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: "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" },
|
||||
]}
|
||||
title="Our Premium Fleet"
|
||||
textBoxTitleClassName="text-[#0a7039]"
|
||||
description="Made-in-USA trailers designed for peak comfort."
|
||||
buttons={[{ text: "View Details" }]}
|
||||
textboxLayout="split-description"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="features" data-section="features">
|
||||
<FeatureCardOne
|
||||
animationType="slide-up"
|
||||
textboxLayout="default"
|
||||
gridVariant="uniform-all-items-equal"
|
||||
useInvertedBackground={false}
|
||||
title="Let us elevate your event"
|
||||
cardTitleClassName="text-[#0a7039]"
|
||||
description="Our premium rental fleet is designed to fit seamlessly into any event and leave a lasting impression."
|
||||
features={[
|
||||
{ title: "Weddings & Private Parties", description: "", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777134554820-hv8fxndc.jpg" },
|
||||
{ title: "Community Events", description: "", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777134554820-rdizvwfd.jpg?_wi=2" },
|
||||
{ title: "Corporate Events", description: "", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777134554820-klkyjyqk.jpg" },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
<div id="features" data-section="features">
|
||||
<FeatureCardOne
|
||||
animationType="slide-up"
|
||||
textboxLayout="default"
|
||||
gridVariant="uniform-all-items-equal"
|
||||
useInvertedBackground={false}
|
||||
title="Let us elevate your event"
|
||||
cardTitleClassName="text-[#0a7039]"
|
||||
description="Our premium rental fleet is designed to fit seamlessly into any event and leave a lasting impression."
|
||||
features={[
|
||||
{ title: "Weddings & Private Parties", description: "", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777134554820-hv8fxndc.jpg" },
|
||||
{ title: "Community Events", description: "", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777134554820-rdizvwfd.jpg?_wi=2" },
|
||||
{ title: "Corporate Events", description: "", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cr9i1HT3S4vLNiV9XJ6S4fk81W/uploaded-1777134554820-klkyjyqk.jpg" },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterLogoEmphasis
|
||||
columns={[
|
||||
{ items: [{ label: "Home", href: "/" }, { label: "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: "/privacy" }, { label: "Terms", href: "/terms" }] },
|
||||
]}
|
||||
logoText=""
|
||||
/>
|
||||
</div>
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterLogoEmphasis
|
||||
columns={[
|
||||
{ items: [{ label: "Home", href: "/" }, { label: "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: "/privacy" }, { label: "Terms", href: "/terms" }] },
|
||||
]}
|
||||
logoText=""
|
||||
/>
|
||||
</div>
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
|
||||
@@ -31,6 +31,7 @@ export default function PricingPage() {
|
||||
{ name: "Contact us", id: "/contact-us" },
|
||||
]}
|
||||
brandName="CleanScene"
|
||||
button={{ text: "Get Quote" }}
|
||||
/>
|
||||
</div>
|
||||
<div id="pricing" data-section="pricing">
|
||||
|
||||
Reference in New Issue
Block a user