Merge version_4 into main #3

Merged
bender merged 2 commits from version_4 into main 2026-04-22 22:14:42 +00:00
2 changed files with 77 additions and 6 deletions

73
src/app/contact/page.tsx Normal file
View File

@@ -0,0 +1,73 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import ContactForm from '@/components/form/ContactForm';
import FooterMedia from '@/components/sections/footer/FooterMedia';
export default function ContactPage() {
return (
<ThemeProvider
defaultButtonVariant="bounce-effect"
defaultTextAnimation="entrance-slide"
borderRadius="soft"
contentWidth="smallMedium"
sizing="mediumSizeLargeTitles"
background="floatingGradient"
cardStyle="solid"
primaryButtonStyle="gradient"
secondaryButtonStyle="layered"
headingFontWeight="extrabold"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarStyleCentered
navItems={[
{ name: "Home", id: "/" },
{ name: "Services", id: "/#services" },
{ name: "Reviews", id: "/#testimonials" },
{ name: "Contact", id: "/contact" },
]}
button={{ text: "Get a Free Estimate", href: "/contact" }}
brandName="Stonewood"
/>
</div>
<div className="pt-32 pb-20">
<ContactForm
tag="Get Started"
title="Request a Free Estimate"
description="Tell us about your project, and we will get back to you within 24 hours."
/>
</div>
<div id="footer" data-section="footer">
<FooterMedia
imageSrc="http://img.b2bpic.net/free-photo/rural-house-with-stone-pathway_1127-311.jpg"
logoText="Stonewood Landscaping"
columns={[
{
title: "Contact", items: [
{ label: "(613) 555-0123", href: "tel:+16135550123" },
],
},
{
title: "Areas", items: [
{ label: "Glebe", href: "#" },
{ label: "Barrhaven", href: "#" },
],
},
{
title: "Links", items: [
{ label: "Services", href: "/#services" },
{ label: "Reviews", href: "/#testimonials" },
],
},
]}
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}

View File

@@ -45,8 +45,7 @@ export default function LandingPage() {
name: "Contact", id: "contact"},
]}
button={{
text: "Get a Free Estimate", onClick: scrollToContact,
}}
text: "Get a Free Estimate", href: "/contact"}}
brandName="Stonewood"
/>
</div>
@@ -72,8 +71,7 @@ export default function LandingPage() {
avatarText="7+ Years in Ottawa · Owner-operated · 4-season service"
buttons={[
{
text: "Get a Free Estimate", onClick: scrollToContact,
},
text: "Get a Free Estimate", href: "/contact"},
{
text: "See our work ↓", href: "#services"},
]}
@@ -163,7 +161,7 @@ export default function LandingPage() {
text="Ready to work together? Our team responds same day. No obligation."
buttons={[
{
text: "Request Free Estimate →", href: "#"},
text: "Request Free Estimate →", href: "/contact"},
]}
/>
</div>
@@ -201,4 +199,4 @@ export default function LandingPage() {
</ReactLenis>
</ThemeProvider>
);
}
}