50 Commits

Author SHA1 Message Date
fc457c0111 Update src/app/contact/page.tsx 2026-03-10 14:50:36 +00:00
1e0131b52a Update src/app/contact/page.tsx 2026-03-10 14:40:10 +00:00
1475426aa2 Update src/app/contact/page.tsx 2026-03-10 14:15:05 +00:00
94d17eaf5c Update src/app/contact/page.tsx 2026-03-10 13:51:57 +00:00
a3b72f5294 Update src/app/contact/page.tsx 2026-03-10 13:42:07 +00:00
dc66382035 Update src/app/page.tsx 2026-03-10 13:38:09 +00:00
0eefa55441 Update src/app/contact/page.tsx 2026-03-10 13:38:09 +00:00
1ae8fd9c0d Update src/app/contact/page.tsx 2026-03-10 13:34:28 +00:00
cc9fc90796 Update src/app/contact/page.tsx 2026-03-10 13:32:12 +00:00
314e5a2155 Update src/app/contact/page.tsx 2026-03-10 13:29:31 +00:00
fd99c4098d Update src/app/contact/page.tsx 2026-03-10 13:27:48 +00:00
aed9b2b98b Update src/app/contact/page.tsx 2026-03-10 13:26:14 +00:00
f79ca3bf25 Update src/app/page.tsx 2026-03-10 13:22:11 +00:00
2a475c3569 Add src/app/contact/page.tsx 2026-03-10 13:22:08 +00:00
b3b369f9a3 Switch to version 1: remove src/app/contact/page.tsx 2026-03-10 13:18:31 +00:00
524ef9d2ce Switch to version 1: modified src/app/page.tsx 2026-03-10 13:18:29 +00:00
8270ed02f9 Merge version_4 into main
Merge version_4 into main
2026-03-10 13:15:57 +00:00
f51a701480 Update src/app/contact/page.tsx 2026-03-10 13:15:53 +00:00
a3f3535ec4 Merge version_4 into main
Merge version_4 into main
2026-03-10 13:14:35 +00:00
bbc1fcf612 Update src/app/contact/page.tsx 2026-03-10 13:14:25 +00:00
6dc81c2d06 Merge version_4 into main
Merge version_4 into main
2026-03-10 13:12:32 +00:00
eba57df6d8 Update src/app/contact/page.tsx 2026-03-10 13:12:28 +00:00
1c1a14a2f9 Merge version_4 into main
Merge version_4 into main
2026-03-10 13:11:19 +00:00
23cf93d1d9 Update src/app/contact/page.tsx 2026-03-10 13:11:15 +00:00
eeef14991b Merge version_4 into main
Merge version_4 into main
2026-03-10 13:10:01 +00:00
5aff3df0ff Update src/app/contact/page.tsx 2026-03-10 13:09:51 +00:00
59d92bb9fb Merge version_4 into main
Merge version_4 into main
2026-03-10 13:08:43 +00:00
bfa3ecd1dc Update src/app/page.tsx 2026-03-10 13:08:39 +00:00
6e40cba80c Update src/app/contact/page.tsx 2026-03-10 13:08:38 +00:00
5ddfd5cd4c Merge version_4 into main
Merge version_4 into main
2026-03-10 13:06:32 +00:00
e9b2d6a84f Update src/app/contact/page.tsx 2026-03-10 13:06:28 +00:00
9b2b897371 Merge version_4 into main
Merge version_4 into main
2026-03-10 13:05:06 +00:00
3753af8ffd Update src/app/contact/page.tsx 2026-03-10 13:05:02 +00:00
e177fba23a Merge version_4 into main
Merge version_4 into main
2026-03-10 13:03:52 +00:00
0962d07441 Update src/app/contact/page.tsx 2026-03-10 13:03:48 +00:00
d57373f1c4 Merge version_4 into main
Merge version_4 into main
2026-03-10 13:02:39 +00:00
a1389dfb4e Update src/app/contact/page.tsx 2026-03-10 13:02:34 +00:00
2a7607af45 Merge version_4 into main
Merge version_4 into main
2026-03-10 13:01:31 +00:00
bd11c4e4db Update src/app/contact/page.tsx 2026-03-10 13:01:27 +00:00
e68a449496 Merge version_4 into main
Merge version_4 into main
2026-03-10 13:00:26 +00:00
25d6db0d40 Update src/app/page.tsx 2026-03-10 13:00:22 +00:00
ff172a9567 Add src/app/contact/page.tsx 2026-03-10 13:00:21 +00:00
6904aa3be4 Merge version_1 into main
Merge version_1 into main
2026-03-10 12:59:23 +00:00
b7b607adf2 Update theme colors 2026-03-10 12:59:17 +00:00
84214b71e4 Merge version_1 into main
Merge version_1 into main
2026-03-10 12:59:10 +00:00
12effa6c5c Update theme colors 2026-03-10 12:59:04 +00:00
d33d4d9321 Merge version_3 into main
Merge version_3 into main
2026-03-10 12:55:26 +00:00
c425618ad1 Switch to version 1: modified src/app/page.tsx 2026-03-10 12:54:47 +00:00
e3fed93890 Merge version_2 into main
Merge version_2 into main
2026-03-10 12:53:15 +00:00
641f5af198 Update src/app/page.tsx 2026-03-10 12:53:09 +00:00
3 changed files with 203 additions and 13 deletions

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

@@ -0,0 +1,190 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay";
import HeroSplitKpi from "@/components/sections/hero/HeroSplitKpi";
import FeatureCardSeven from "@/components/sections/feature/FeatureCardSeven";
import PricingCardOne from "@/components/sections/pricing/PricingCardOne";
import TestimonialCardFifteen from "@/components/sections/testimonial/TestimonialCardFifteen";
import ContactCTA from "@/components/sections/contact/ContactCTA";
import FooterCard from "@/components/sections/footer/FooterCard";
import { Linkedin, Twitter, Mail } from "lucide-react";
import Link from "next/link";
export default function ContactPage() {
return (
<ThemeProvider
defaultButtonVariant="hover-bubble"
defaultTextAnimation="entrance-slide"
borderRadius="rounded"
contentWidth="small"
sizing="largeSmallSizeLargeTitles"
background="circleGradient"
cardStyle="inset"
primaryButtonStyle="radial-glow"
secondaryButtonStyle="layered"
headingFontWeight="medium"
>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
brandName="OW HomeShield Inc."
navItems={[
{ name: "Home", id: "/" },
{ name: "Membership Plans", id: "pricing" },
{ name: "Request Service", id: "how-it-works" },
{ name: "About", id: "benefits" },
{ name: "Contact", id: "final-cta" }
]}
button={{
text: "Call Now: 226-224-3573", href: "tel:226-224-3573"
}}
/>
</div>
<div id="hero" data-section="hero">
<HeroSplitKpi
title="Get in Touch with OW HomeShield"
description="Have questions about our membership plans or need immediate assistance? We're here to help."
tag="Contact Us"
tagAnimation="slide-up"
background={{ variant: "plain" }}
kpis={[
{ value: "10+", label: "Years Experience" },
{ value: "24/7", label: "Emergency Support" },
{ value: "500+", label: "Satisfied Customers" }
]}
enableKpiAnimation={true}
buttons={[
{ text: "Call Now", href: "tel:226-224-3573" },
{ text: "Email Us", href: "mailto:info@owhomeshield.com" }
]}
buttonAnimation="slide-up"
mediaAnimation="blur-reveal"
imageSrc="http://img.b2bpic.net/free-photo/high-angle-young-man-taking-break_23-2148384545.jpg?_wi=1"
imageAlt="Contact our team"
/>
</div>
<div id="benefits" data-section="benefits">
<FeatureCardSeven
title="Why Choose OW HomeShield?"
description="We pride ourselves on delivering exceptional service across all areas"
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
features={[
{
id: 1,
title: "Expert Technicians", description: "Licensed and insured professionals with years of experience", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-young-man-taking-break_23-2148384545.jpg?_wi=2", imageAlt: "Expert technicians"
},
{
id: 2,
title: "Fast Response", description: "Quick turnaround times for all service requests", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-young-man-taking-break_23-2148384545.jpg?_wi=3", imageAlt: "Fast response service"
},
{
id: 3,
title: "Affordable Pricing", description: "Competitive rates with membership discounts", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-young-man-taking-break_23-2148384545.jpg?_wi=4", imageAlt: "Affordable pricing"
}
]}
/>
</div>
<div id="pricing" data-section="pricing">
<PricingCardOne
title="Our Membership Plans"
description="Choose the perfect plan for your home protection needs"
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
plans={[
{
id: "basic", badge: "Basic", price: "$44/month", subtitle: "Essential coverage", features: ["1 service visit per month", "10% renovation discount"]
},
{
id: "standard", badge: "Standard", price: "$59/month", subtitle: "Popular choice", features: ["2 service visits per month", "15% renovation discount", "Priority booking"]
},
{
id: "premium", badge: "Premium", price: "$84/month", subtitle: "Full coverage", features: ["Unlimited service requests", "24/7 emergency support", "Priority scheduling"]
}
]}
/>
</div>
<div id="how-it-works" data-section="how-it-works">
<FeatureCardSeven
title="How Our Service Works"
description="Simple steps to get your home protected"
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
features={[
{
id: 1,
title: "Choose Your Plan", description: "Select from our three membership options based on your needs", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-young-man-taking-break_23-2148384545.jpg?_wi=5", imageAlt: "Choose your plan"
},
{
id: 2,
title: "Sign Up Online", description: "Quick registration process takes just a few minutes", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-young-man-taking-break_23-2148384545.jpg?_wi=6", imageAlt: "Sign up online"
},
{
id: 3,
title: "Get Immediate Service", description: "Start receiving professional home maintenance and repairs", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-young-man-taking-break_23-2148384545.jpg?_wi=7", imageAlt: "Get immediate service"
}
]}
/>
</div>
<div id="trust" data-section="trust">
<TestimonialCardFifteen
testimonial="Outstanding service! The team was professional and efficient. They fixed my plumbing issue quickly and at a fair price. Highly recommended."
rating={5}
author="John Smith"
avatars={[
{
src: "http://img.b2bpic.net/free-photo/cheerful-excited-businesswoman-blue-blouse-showing-thumb-up_1262-14826.jpg", alt: "Customer John"
}
]}
ratingAnimation="slide-up"
avatarsAnimation="slide-up"
useInvertedBackground={false}
/>
</div>
<div id="final-cta" data-section="final-cta">
<ContactCTA
tag="Ready to Get Started?"
title="Join OW HomeShield Today"
description="Experience the peace of mind that comes with reliable home maintenance and emergency support available 24/7."
buttons={[
{ text: "Start Free Trial", href: "#" },
{ text: "Call Us Now", href: "tel:226-224-3573" }
]}
buttonAnimation="slide-up"
background={{ variant: "plain" }}
useInvertedBackground={false}
/>
</div>
<div id="footer" data-section="footer">
<FooterCard
logoText="OW HomeShield Inc."
copyrightText="© 2025 OW HomeShield Inc. All rights reserved."
socialLinks={[
{
icon: Linkedin,
href: "https://linkedin.com", ariaLabel: "LinkedIn"
},
{
icon: Twitter,
href: "https://twitter.com", ariaLabel: "Twitter"
},
{
icon: Mail,
href: "mailto:info@owhomeshield.com", ariaLabel: "Email"
}
]}
/>
</div>
</ThemeProvider>
);
}

View File

@@ -8,7 +8,7 @@ import PricingCardOne from "@/components/sections/pricing/PricingCardOne";
import TestimonialCardFifteen from "@/components/sections/testimonial/TestimonialCardFifteen";
import ContactCTA from "@/components/sections/contact/ContactCTA";
import FooterCard from "@/components/sections/footer/FooterCard";
import { Crown, Home, Sparkles, Shield, Award, CheckCircle, Briefcase, TrendingUp } from "lucide-react";
import { Crown, Home, Sparkles } from "lucide-react";
export default function LandingPage() {
return (
@@ -32,7 +32,7 @@ export default function LandingPage() {
{ name: "Membership Plans", id: "pricing" },
{ name: "Request Service", id: "request-service" },
{ name: "About", id: "about" },
{ name: "Contact", id: "contact" }
{ name: "Contact", id: "/contact" }
]}
button={{
text: "Call Now: 226-224-3573", href: "tel:226-224-3573"
@@ -195,9 +195,9 @@ export default function LandingPage() {
<div id="footer" data-section="footer">
<FooterCard
logoText="OW HomeShield Inc."
copyrightText="© 2025 OW HomeShield Inc. | Licensed • Insured • Professional | Emergency Service Available 24/7"
copyrightText="© 2025 OW HomeShield Inc. | Emergency Service Available 24/7"
/>
</div>
</ThemeProvider>
);
}
}

View File

@@ -10,15 +10,15 @@
--accent: #ffffff;
--background-accent: #ffffff; */
--background: #f5f4f0;
--card: #ffffff;
--foreground: #1a1a1a;
--primary-cta: #1f3251;
--primary-cta-text: #f5f4f0;
--secondary-cta: #f5f4f0;
--secondary-cta-text: #1a1a1a;
--accent: #8a8a8a;
--background-accent: #e8e6e1;
--background: #ffffff;
--card: #f9f9f9;
--foreground: #000612e6;
--primary-cta: #106EFB;
--primary-cta-text: #ffffff;
--secondary-cta: #f9f9f9;
--secondary-cta-text: #000612e6;
--accent: #e2e2e2;
--background-accent: #106EFB;
/* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);