diff --git a/src/app/page.tsx b/src/app/page.tsx index 6c8550c..df295e5 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -8,10 +8,10 @@ import SplitAbout from "@/components/sections/about/SplitAbout"; import FeatureCardThree from "@/components/sections/feature/featureCardThree/FeatureCardThree"; import MetricCardEleven from "@/components/sections/metrics/MetricCardEleven"; import TestimonialCardOne from "@/components/sections/testimonial/TestimonialCardOne"; -import FaqDouble from "@/components/sections/faq/FaqDouble"; +import FaqSplitText from "@/components/sections/faq/FaqSplitText"; import FeatureCardTen from "@/components/sections/feature/FeatureCardTen"; -import ContactSplitForm from "@/components/sections/contact/ContactSplitForm"; -import FooterBase from "@/components/sections/footer/FooterBase"; +import ContactSplit from "@/components/sections/contact/ContactSplit"; +import FooterMedia from "@/components/sections/footer/FooterMedia"; import { Shield, Wrench, Search, HelpCircle, ClipboardCheck, Phone, HardHat, CheckCircle, Clock, Users, Award, ThumbsUp, Star } from "lucide-react"; export default function RoofingPage() { @@ -73,32 +73,14 @@ export default function RoofingPage() { ]} testimonials={[ { - name: "James Mitchell", - handle: "Homeowner, Dallas TX", - testimonial: - "Summit replaced our entire roof in two days. Professional crew, clean job site, and the new roof looks incredible.", - rating: 5, - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/robert-thompson.webp", - imageAlt: "James Mitchell", - }, + name: "James Mitchell", handle: "Homeowner, Dallas TX", testimonial: "Summit replaced our entire roof in two days. Professional crew, clean job site, and the new roof looks incredible.", rating: 5, + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/robert-thompson.webp", imageAlt: "James Mitchell"}, { - name: "Karen O'Brien", - handle: "Homeowner, Fort Worth TX", - testimonial: - "After the hailstorm, Summit handled our insurance claim and had us covered within a week. Truly outstanding service.", - rating: 5, - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/patricia-nguyen.webp", - imageAlt: "Karen O'Brien", - }, + name: "Karen O'Brien", handle: "Homeowner, Fort Worth TX", testimonial: "After the hailstorm, Summit handled our insurance claim and had us covered within a week. Truly outstanding service.", rating: 5, + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/patricia-nguyen.webp", imageAlt: "Karen O'Brien"}, { - name: "David & Lisa Park", - handle: "Homeowners, Plano TX", - testimonial: - "We got three quotes and Summit offered the best value with a lifetime warranty. No-brainer decision.", - rating: 5, - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/steve-amy-collins.webp", - imageAlt: "David and Lisa Park", - }, + name: "David & Lisa Park", handle: "Homeowners, Plano TX", testimonial: "We got three quotes and Summit offered the best value with a lifetime warranty. No-brainer decision.", rating: 5, + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/steve-amy-collins.webp", imageAlt: "David and Lisa Park"}, ]} /> @@ -108,32 +90,13 @@ export default function RoofingPage() { title="Built on Trust. Backed by Results." description="Summit Roofing has been protecting homes since 1999. We combine old-school craftsmanship with modern materials and techniques to deliver roofs that last a lifetime." bulletPoints={[ - { - title: "Licensed & Insured", - description: - "Fully licensed, bonded, and insured for your complete peace of mind.", - icon: Shield, - }, - { - title: "Lifetime Warranty", - description: - "Every installation backed by our industry-leading lifetime workmanship warranty.", - icon: Wrench, - }, - { - title: "Free Inspections", - description: - "Complimentary roof inspections with honest assessments — no pressure, no hidden fees.", - icon: Search, - }, + { title: "Licensed & Insured", description: "Fully licensed, bonded, and insured for your complete peace of mind.", icon: Shield }, + { title: "Lifetime Warranty", description: "Every installation backed by our industry-leading lifetime workmanship warranty.", icon: Wrench }, + { title: "Free Inspections", description: "Complimentary roof inspections with honest assessments — no pressure, no hidden fees.", icon: Search }, ]} imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/hero.webp" imageAlt="Roofing crew installing a new roof" - mediaBadge={{ - text: "25+ Years", - avatarSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/avatar-3.webp", - avatarAlt: "Roofing professional" - }} + mediaBadge={{ text: "25+ Years", avatarSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/avatar-3.webp", avatarAlt: "Roofing professional" }} imagePosition="right" mediaAnimation="slide-up" textboxLayout="default" @@ -146,34 +109,10 @@ export default function RoofingPage() { title="Our Roofing Services" description="From new installations to emergency repairs, we have your roof covered." features={[ - { - title: "Roof Installation", - description: - "Complete roof installations using premium materials from GAF, Owens Corning, and CertainTeed.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/roofing-installation.webp", - imageAlt: "New roof installation", - }, - { - title: "Roof Repair", - description: - "Fast, reliable repairs for leaks, missing shingles, flashing damage, and storm damage.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/roofing-repair.webp", - imageAlt: "Roof repair service", - }, - { - title: "Roof Inspection", - description: - "Detailed inspections with photo documentation and transparent repair recommendations.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/roofing-inspection.webp", - imageAlt: "Roof inspection", - }, - { - title: "Emergency Services", - description: - "24/7 emergency tarping and repairs when storms hit. We respond within hours, not days.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/emergency-services.webp", - imageAlt: "Emergency roofing service", - }, + { title: "Roof Installation", description: "Complete roof installations using premium materials from GAF, Owens Corning, and CertainTeed.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/roofing-installation.webp", imageAlt: "New roof installation" }, + { title: "Roof Repair", description: "Fast, reliable repairs for leaks, missing shingles, flashing damage, and storm damage.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/roofing-repair.webp", imageAlt: "Roof repair service" }, + { title: "Roof Inspection", description: "Detailed inspections with photo documentation and transparent repair recommendations.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/roofing-inspection.webp", imageAlt: "Roof inspection" }, + { title: "Emergency Services", description: "24/7 emergency tarping and repairs when storms hit. We respond within hours, not days.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/emergency-services.webp", imageAlt: "Emergency roofing service" }, ]} gridVariant="uniform-all-items-equal" animationType="slide-up" @@ -187,33 +126,9 @@ export default function RoofingPage() { title="The Numbers Speak for Themselves" description="Decades of experience and thousands of satisfied homeowners stand behind every Summit roof." metrics={[ - { - id: "1", - value: "500+", - title: "Roofs Completed", - description: - "Over 500 residential and commercial roofing projects delivered on time and on budget.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/roofs-completed.webp", - imageAlt: "Completed roofing projects", - }, - { - id: "2", - value: "25+", - title: "Years Experience", - description: - "A quarter century of protecting homes with quality materials and expert installation.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/years-experience.webp", - imageAlt: "Experienced roofing team", - }, - { - id: "3", - value: "98%", - title: "Customer Satisfaction", - description: - "Nearly every homeowner we work with recommends Summit Roofing to their friends and neighbors.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/customer-satisfaction.webp", - imageAlt: "Satisfied customers", - }, + { id: "1", value: "500+", title: "Roofs Completed", description: "Over 500 residential and commercial roofing projects delivered on time and on budget.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/roofs-completed.webp", imageAlt: "Completed roofing projects" }, + { id: "2", value: "25+", title: "Years Experience", description: "A quarter century of protecting homes with quality materials and expert installation.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/years-experience.webp", imageAlt: "Experienced roofing team" }, + { id: "3", value: "98%", title: "Customer Satisfaction", description: "Nearly every homeowner we work with recommends Summit Roofing to their friends and neighbors.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/customer-satisfaction.webp", imageAlt: "Satisfied customers" }, ]} animationType="slide-up" textboxLayout="default" @@ -226,51 +141,9 @@ export default function RoofingPage() { title="How We Work" description="From first call to final inspection, our process is designed to be simple, transparent, and stress-free." features={[ - { - title: "Free Inspection", - description: - "We start with a thorough roof inspection and provide an honest assessment with photos — completely free, no obligations.", - media: { - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/free-inspection.webp", - imageAlt: "Roof inspection process", - }, - items: [ - { icon: Phone, text: "Schedule online or call us" }, - { icon: ClipboardCheck, text: "Detailed photo report" }, - { icon: Shield, text: "Honest recommendation" }, - ], - reverse: false, - }, - { - title: "Custom Proposal", - description: - "You'll receive a clear, itemized proposal with material options, timeline, and pricing — no hidden fees or surprises.", - media: { - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/custom-proposal.webp", - imageAlt: "Roofing proposal and planning", - }, - items: [ - { icon: ClipboardCheck, text: "Transparent line-item pricing" }, - { icon: Shield, text: "Insurance claim assistance" }, - { icon: Wrench, text: "Material and color selection" }, - ], - reverse: true, - }, - { - title: "Expert Installation", - description: - "Our certified crew handles everything — from tear-off to cleanup. Most jobs are completed in just 1-2 days.", - media: { - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/about.webp", - imageAlt: "Professional roof installation", - }, - items: [ - { icon: HardHat, text: "Certified installation crew" }, - { icon: Wrench, text: "Premium materials only" }, - { icon: CheckCircle, text: "Full site cleanup included" }, - ], - reverse: false, - }, + { title: "Free Inspection", description: "We start with a thorough roof inspection and provide an honest assessment with photos — completely free, no obligations.", media: { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/free-inspection.webp", imageAlt: "Roof inspection process" }, items: [{ icon: Phone, text: "Schedule online or call us" }, { icon: ClipboardCheck, text: "Detailed photo report" }, { icon: Shield, text: "Honest recommendation" }], reverse: false }, + { title: "Custom Proposal", description: "You'll receive a clear, itemized proposal with material options, timeline, and pricing — no hidden fees or surprises.", media: { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/custom-proposal.webp", imageAlt: "Roofing proposal and planning" }, items: [{ icon: ClipboardCheck, text: "Transparent line-item pricing" }, { icon: Shield, text: "Insurance claim assistance" }, { icon: Wrench, text: "Material and color selection" }], reverse: true }, + { title: "Expert Installation", description: "Our certified crew handles everything — from tear-off to cleanup. Most jobs are completed in just 1-2 days.", media: { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/about.webp", imageAlt: "Professional roof installation" }, items: [{ icon: HardHat, text: "Certified installation crew" }, { icon: Wrench, text: "Premium materials only" }, { icon: CheckCircle, text: "Full site cleanup included" }], reverse: false }, ]} buttons={[{ text: "Get Started", href: "#contact" }]} animationType="slide-up" @@ -284,42 +157,10 @@ export default function RoofingPage() { title="What Our Customers Say" description="Don't just take our word for it — hear from homeowners who trust Summit with their roofs." testimonials={[ - { - id: "1", - name: "Robert Thompson", - role: "Homeowner", - company: "Dallas, TX", - rating: 5, - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/robert-thompson.webp", - imageAlt: "Robert Thompson", - }, - { - id: "2", - name: "Maria Gonzalez", - role: "Homeowner", - company: "Arlington, TX", - rating: 5, - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/maria-gonzalez.webp", - imageAlt: "Maria Gonzalez", - }, - { - id: "3", - name: "Steve & Amy Collins", - role: "Homeowners", - company: "Frisco, TX", - rating: 5, - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/steve-amy-collins.webp", - imageAlt: "Steve and Amy Collins", - }, - { - id: "4", - name: "Patricia Nguyen", - role: "Homeowner", - company: "McKinney, TX", - rating: 5, - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/patricia-nguyen.webp", - imageAlt: "Patricia Nguyen", - }, + { id: "1", name: "Robert Thompson", role: "Homeowner", company: "Dallas, TX", rating: 5, imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/robert-thompson.webp", imageAlt: "Robert Thompson" }, + { id: "2", name: "Maria Gonzalez", role: "Homeowner", company: "Arlington, TX", rating: 5, imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/maria-gonzalez.webp", imageAlt: "Maria Gonzalez" }, + { id: "3", name: "Steve & Amy Collins", role: "Homeowners", company: "Frisco, TX", rating: 5, imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/steve-amy-collins.webp", imageAlt: "Steve and Amy Collins" }, + { id: "4", name: "Patricia Nguyen", role: "Homeowner", company: "McKinney, TX", rating: 5, imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/patricia-nguyen.webp", imageAlt: "Patricia Nguyen" }, ]} gridVariant="uniform-all-items-equal" animationType="slide-up" @@ -329,114 +170,46 @@ export default function RoofingPage() {