Merge version_1 into main #3

Merged
bender merged 4 commits from version_1 into main 2026-03-03 19:24:32 +00:00
4 changed files with 64 additions and 28 deletions

View File

@@ -5,6 +5,7 @@ import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloating
import SplitAbout from "@/components/sections/about/SplitAbout";
import TestimonialCardTen from "@/components/sections/testimonial/TestimonialCardTen";
import FooterLogoEmphasis from "@/components/sections/footer/FooterLogoEmphasis";
import Link from "next/link";
import { Clock, Award, Star, DollarSign, Zap, Heart } from "lucide-react";
export default function AboutPage() {
@@ -26,9 +27,9 @@ export default function AboutPage() {
brandName="VanPro Plumbing"
navItems={[
{ name: "Services", id: "/services" },
{ name: "Why Us", id: "/about" },
{ name: "Reviews", id: "/" },
{ name: "Emergency", id: "tel:+1-604-618-4988" },
{ name: "About", id: "about-story" },
{ name: "Reviews", id: "about-testimonials" },
{ name: "Home", id: "/" },
]}
button={{
text: "Call Now", href: "tel:+1-604-618-4988"}}
@@ -114,7 +115,7 @@ export default function AboutPage() {
{
items: [
{ label: "Call Emergency", href: "tel:+1-604-618-4988" },
{ label: "Get Free Estimate", href: "/contact" },
{ label: "Get Free Estimate", href: "#" },
{
label: "$100 Off Camera Inspection", href: "/services"},
],
@@ -122,8 +123,8 @@ export default function AboutPage() {
{
items: [
{ label: "Services", href: "/services" },
{ label: "About Us", href: "/about" },
{ label: "Reviews", href: "/" },
{ label: "About Us", href: "#about-story" },
{ label: "Reviews", href: "#about-testimonials" },
],
},
{
@@ -131,7 +132,7 @@ export default function AboutPage() {
{
label: "Emergency Service", href: "tel:+1-604-618-4988"},
{ label: "Service Areas", href: "#" },
{ label: "Contact", href: "/contact" },
{ label: "Contact", href: "#" },
],
},
{

View File

@@ -5,6 +5,7 @@ import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloating
import ContactFaq from "@/components/sections/contact/ContactFaq";
import FaqSplitText from "@/components/sections/faq/FaqSplitText";
import FooterLogoEmphasis from "@/components/sections/footer/FooterLogoEmphasis";
import Link from "next/link";
import { Phone } from "lucide-react";
export default function ContactPage() {
@@ -26,9 +27,9 @@ export default function ContactPage() {
brandName="VanPro Plumbing"
navItems={[
{ name: "Services", id: "/services" },
{ name: "Why Us", id: "/about" },
{ name: "Reviews", id: "/" },
{ name: "Emergency", id: "/contact" },
{ name: "About", id: "/about" },
{ name: "Home", id: "/" },
{ name: "Call Now", id: "tel:+1-604-618-4988" },
]}
button={{
text: "Call Now", href: "tel:+1-604-618-4988"}}
@@ -108,7 +109,7 @@ export default function ContactPage() {
{
items: [
{ label: "Call Emergency", href: "tel:+1-604-618-4988" },
{ label: "Get Free Estimate", href: "/contact" },
{ label: "Get Free Estimate", href: "#contact" },
{
label: "$100 Off Camera Inspection", href: "/services"},
],
@@ -125,7 +126,7 @@ export default function ContactPage() {
{
label: "Emergency Service", href: "tel:+1-604-618-4988"},
{ label: "Service Areas", href: "#" },
{ label: "Contact", href: "/contact" },
{ label: "Contact", href: "#contact" },
],
},
{

View File

@@ -7,6 +7,7 @@ import FeatureCardOne from "@/components/sections/feature/FeatureCardOne";
import SplitAbout from "@/components/sections/about/SplitAbout";
import TestimonialCardTen from "@/components/sections/testimonial/TestimonialCardTen";
import ContactFaq from "@/components/sections/contact/ContactFaq";
import FaqSplitText from "@/components/sections/faq/FaqSplitText";
import FooterLogoEmphasis from "@/components/sections/footer/FooterLogoEmphasis";
import Link from "next/link";
import { Clock, Award, Star, DollarSign, Zap, Phone } from "lucide-react";
@@ -54,7 +55,7 @@ export default function HomePage() {
avatarText="Trusted by 629+ Homeowners (5.0 Rating)"
buttons={[
{ text: "Call Now (604) 618-4988", href: "tel:+1-604-618-4988" },
{ text: "Get Free Estimate", href: "/contact" },
{ text: "Get Free Estimate", href: "#contact" },
]}
buttonAnimation="slide-up"
ariaLabel="Hero section - VanPro Plumbing services"
@@ -90,7 +91,7 @@ export default function HomePage() {
{
title: "Water Heater Replacement", description:
"Professional water heater installation and replacement. Same-day service available on select units.", imageSrc:
"http://img.b2bpic.net/free-photo/worker-repairing-water-heater_23-2149334225.jpg", imageAlt: "Water heater replacement and installation", button: { text: "Get Quote", href: "/contact" },
"http://img.b2bpic.net/free-photo/worker-repairing-water-heater_23-2149334225.jpg", imageAlt: "Water heater replacement and installation", button: { text: "Get Quote", href: "#contact" },
},
]}
gridVariant="two-columns-alternating-heights"
@@ -217,6 +218,38 @@ export default function HomePage() {
/>
</div>
<div id="faq" data-section="faq">
<FaqSplitText
sideTitle="Common Plumbing Questions"
sideDescription="Find answers to the questions homeowners ask us most often about plumbing repairs, maintenance, and our services."
faqs={[
{
id: "1", title: "What should I do if I have a pipe burst?", content:
"First, shut off the main water valve immediately to stop water flow. Then call VanPro Plumbing right away at (604) 618-4988. We provide 24/7 emergency response to minimize water damage."},
{
id: "2", title: "How often should I get my drains cleaned?", content:
"Most homes benefit from professional drain cleaning every 1-2 years as preventative maintenance. If you're experiencing slow drains or backups, we should evaluate your system immediately."},
{
id: "3", title: "What's included in a camera inspection?", content:
"Our camera inspection uses advanced technology to see inside your sewer lines. We identify clogs, cracks, tree root intrusion, and other problems without digging. Get $100 off this service!"},
{
id: "4", title: "How long does a water heater last?", content:
"Traditional tank water heaters typically last 8-12 years. If yours is over 10 years old or showing signs of failure, replacement may be more cost-effective than repair."},
{
id: "5", title: "Do you warranty your work?", content:
"Yes, all our work is backed by our satisfaction guarantee. If you're not happy, we'll make it right at no additional cost."},
{
id: "6", title: "Can you help with slow drains?", content:
"Absolutely. Slow drains often indicate buildup or blockages. We use professional equipment to clear the issue completely, not just temporarily."},
]}
textPosition="left"
useInvertedBackground={false}
animationType="smooth"
faqsAnimation="slide-up"
ariaLabel="Frequently asked questions"
/>
</div>
<div id="footer" data-section="footer">
<FooterLogoEmphasis
logoText="VanPro Plumbing"
@@ -224,15 +257,15 @@ export default function HomePage() {
{
items: [
{ label: "Call Emergency", href: "tel:+1-604-618-4988" },
{ label: "Get Free Estimate", href: "/contact" },
{ label: "Get Free Estimate", href: "#contact" },
{
label: "$100 Off Camera Inspection", href: "#services"},
],
},
{
items: [
{ label: "Services", href: "/services" },
{ label: "About Us", href: "/about" },
{ label: "Services", href: "#services" },
{ label: "About Us", href: "#why-us" },
{ label: "Reviews", href: "#reviews" },
],
},
@@ -241,7 +274,7 @@ export default function HomePage() {
{
label: "Emergency Service", href: "tel:+1-604-618-4988"},
{ label: "Service Areas", href: "#" },
{ label: "Contact", href: "/contact" },
{ label: "Contact", href: "#emergency" },
],
},
{

View File

@@ -5,6 +5,7 @@ import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloating
import FeatureCardOne from "@/components/sections/feature/FeatureCardOne";
import FaqSplitText from "@/components/sections/faq/FaqSplitText";
import FooterLogoEmphasis from "@/components/sections/footer/FooterLogoEmphasis";
import Link from "next/link";
export default function ServicesPage() {
return (
@@ -24,10 +25,10 @@ export default function ServicesPage() {
<NavbarLayoutFloatingInline
brandName="VanPro Plumbing"
navItems={[
{ name: "Services", id: "services" },
{ name: "Why Us", id: "/about" },
{ name: "Reviews", id: "#reviews" },
{ name: "Emergency", id: "#emergency" },
{ name: "Services", id: "services-detail" },
{ name: "FAQ", id: "services-faq" },
{ name: "Reviews", id: "/" },
{ name: "Home", id: "/" },
]}
button={{
text: "Call Now", href: "tel:+1-604-618-4988"}}
@@ -59,7 +60,7 @@ export default function ServicesPage() {
{
title: "Water Heater Installation", description:
"Professional water heater replacement and installation. Whether traditional tank or tankless systems, our technicians handle the complete job with same-day service available on select units.", imageSrc:
"http://img.b2bpic.net/free-photo/worker-repairing-water-heater_23-2149334225.jpg", imageAlt: "Water heater replacement and installation", button: { text: "Get Quote", href: "/contact" },
"http://img.b2bpic.net/free-photo/worker-repairing-water-heater_23-2149334225.jpg", imageAlt: "Water heater replacement and installation", button: { text: "Get Quote", href: "#" },
},
]}
gridVariant="two-columns-alternating-heights"
@@ -111,15 +112,15 @@ export default function ServicesPage() {
{
items: [
{ label: "Call Emergency", href: "tel:+1-604-618-4988" },
{ label: "Get Free Estimate", href: "/contact" },
{ label: "Get Free Estimate", href: "#" },
{
label: "$100 Off Camera Inspection", href: "/services"},
label: "$100 Off Camera Inspection", href: "#services-detail"},
],
},
{
items: [
{ label: "Services", href: "/services" },
{ label: "About Us", href: "/about" },
{ label: "Services", href: "#services-detail" },
{ label: "About Us", href: "/" },
{ label: "Reviews", href: "/" },
],
},
@@ -128,7 +129,7 @@ export default function ServicesPage() {
{
label: "Emergency Service", href: "tel:+1-604-618-4988"},
{ label: "Service Areas", href: "#" },
{ label: "Contact", href: "/contact" },
{ label: "Contact", href: "#" },
],
},
{