Merge version_2 into main #1
331
src/app/page.tsx
331
src/app/page.tsx
@@ -34,40 +34,24 @@ export default function LandingPage() {
|
|||||||
<NavbarLayoutFloatingInline
|
<NavbarLayoutFloatingInline
|
||||||
navItems={[
|
navItems={[
|
||||||
{
|
{
|
||||||
name: "Home",
|
name: "Home", id: "/"},
|
||||||
id: "/",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "About Us",
|
name: "About Us", id: "#about"},
|
||||||
id: "#about",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "Services",
|
name: "Services", id: "#services"},
|
||||||
id: "#services",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "Projects",
|
name: "Projects", id: "#projects"},
|
||||||
id: "#projects",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "Pricing",
|
name: "Pricing", id: "#pricing"},
|
||||||
id: "#pricing",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "FAQ",
|
name: "FAQ", id: "#faq"},
|
||||||
id: "#faq",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "Contact",
|
name: "Contact", id: "#contact"},
|
||||||
id: "#contact",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
logoAlt="Apex Roofing Logo"
|
logoAlt="Apex Roofing Logo"
|
||||||
brandName="Apex Roofing"
|
brandName="Apex Roofing"
|
||||||
button={{
|
button={{
|
||||||
text: "Get a Free Quote",
|
text: "Get a Free Quote", href: "#contact"}}
|
||||||
href: "#contact",
|
|
||||||
}}
|
|
||||||
animateOnLoad={true}
|
animateOnLoad={true}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -75,74 +59,44 @@ export default function LandingPage() {
|
|||||||
<div id="hero" data-section="hero">
|
<div id="hero" data-section="hero">
|
||||||
<HeroSplit
|
<HeroSplit
|
||||||
background={{
|
background={{
|
||||||
variant: "radial-gradient",
|
variant: "radial-gradient"}}
|
||||||
}}
|
|
||||||
imagePosition="right"
|
imagePosition="right"
|
||||||
title="Your Trusted Partner for Superior Roofing Solutions"
|
title="Your Trusted Partner for Superior Roofing Solutions"
|
||||||
description="Apex Roofing delivers unparalleled quality and craftsmanship, ensuring your home is protected with a durable, beautiful roof. Experience the difference of dedicated experts committed to excellence."
|
description="Apex Roofing delivers unparalleled quality and craftsmanship, ensuring your home is protected with a durable, beautiful roof. Experience the difference of dedicated experts committed to excellence."
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{
|
||||||
text: "Get a Free Estimate",
|
text: "Get a Free Estimate", href: "#contact"},
|
||||||
href: "#contact",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
text: "View Our Services",
|
text: "View Our Services", href: "#services"},
|
||||||
href: "#services",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/lviv-from-bird-s-eye-view-city-from-lviv-view-city-from-tower-colored-roofs_1321-4656.jpg"
|
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3EuzSVT4CkeB7l1Fg7DaacMKX8s/uploaded-1781043534509-97ete44x.png"
|
||||||
imageAlt="Modern house with a newly installed roof at sunset, showcasing quality workmanship"
|
imageAlt="Modern house with a newly installed roof at sunset, showcasing quality workmanship"
|
||||||
mediaAnimation="slide-up"
|
mediaAnimation="slide-up"
|
||||||
fixedMediaHeight={true}
|
fixedMediaHeight={true}
|
||||||
avatars={[
|
avatars={[
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/pretty-attractive-young-mixed-race-model-with-large-afro-wearing-navy-jacket-her-naked-body-shorts_633478-1216.jpg",
|
src: "http://img.b2bpic.net/free-photo/pretty-attractive-young-mixed-race-model-with-large-afro-wearing-navy-jacket-her-naked-body-shorts_633478-1216.jpg", alt: "Happy Client 1"},
|
||||||
alt: "Happy Client 1",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/business-people-working-office-with-digital-tablet_1301-6633.jpg",
|
src: "http://img.b2bpic.net/free-photo/business-people-working-office-with-digital-tablet_1301-6633.jpg", alt: "Happy Client 2"},
|
||||||
alt: "Happy Client 2",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg",
|
src: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg", alt: "Happy Client 3"},
|
||||||
alt: "Happy Client 3",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/smiling-senior-businessman-pointing-with-finger_1262-3108.jpg",
|
src: "http://img.b2bpic.net/free-photo/smiling-senior-businessman-pointing-with-finger_1262-3108.jpg", alt: "Happy Client 4"},
|
||||||
alt: "Happy Client 4",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/blond-businessman-surprised-expression_1194-3809.jpg",
|
src: "http://img.b2bpic.net/free-photo/blond-businessman-surprised-expression_1194-3809.jpg", alt: "Happy Client 5"},
|
||||||
alt: "Happy Client 5",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
avatarText="Join 500+ satisfied homeowners"
|
avatarText="Join 500+ satisfied homeowners"
|
||||||
marqueeItems={[
|
marqueeItems={[
|
||||||
{
|
{
|
||||||
type: "image",
|
type: "image", src: "http://img.b2bpic.net/free-photo/abstract-geometric-background-shapes-texture_1194-306805.jpg", alt: "Abstract geometric background shapes or texture."},
|
||||||
src: "http://img.b2bpic.net/free-photo/abstract-geometric-background-shapes-texture_1194-306805.jpg",
|
|
||||||
alt: "Abstract geometric background shapes or texture.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
type: "image",
|
type: "image", src: "http://img.b2bpic.net/free-photo/closeup-shot-blue-lines-perfect-using-as-background_181624-15180.jpg", alt: "Closeup shot of blue lines perfect for using as a background"},
|
||||||
src: "http://img.b2bpic.net/free-photo/closeup-shot-blue-lines-perfect-using-as-background_181624-15180.jpg",
|
|
||||||
alt: "Closeup shot of blue lines perfect for using as a background",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
type: "image",
|
type: "image", src: "http://img.b2bpic.net/free-photo/3d-geometric-abstract-twist-background_1048-17253.jpg", alt: "3D Geometric Abstract Twist Background"},
|
||||||
src: "http://img.b2bpic.net/free-photo/3d-geometric-abstract-twist-background_1048-17253.jpg",
|
|
||||||
alt: "3D Geometric Abstract Twist Background",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
type: "image",
|
type: "image", src: "http://img.b2bpic.net/free-photo/contrasting-outdoor-texture-design_23-2149756581.jpg", alt: "Contrasting outdoor texture design"},
|
||||||
src: "http://img.b2bpic.net/free-photo/contrasting-outdoor-texture-design_23-2149756581.jpg",
|
|
||||||
alt: "Contrasting outdoor texture design",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
type: "image",
|
type: "image", src: "http://img.b2bpic.net/free-photo/management-executives-talk-about-factory-automation-strategies_482257-120537.jpg", alt: "Management executives talk about factory automation strategies"},
|
||||||
src: "http://img.b2bpic.net/free-photo/management-executives-talk-about-factory-automation-strategies_482257-120537.jpg",
|
|
||||||
alt: "Management executives talk about factory automation strategies",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -154,19 +108,13 @@ export default function LandingPage() {
|
|||||||
description="At Apex Roofing, we combine years of expertise with a passion for perfection. Our certified professionals use only the highest quality materials and innovative techniques to deliver lasting protection and aesthetic appeal for your home. We're dedicated to customer satisfaction and superior results."
|
description="At Apex Roofing, we combine years of expertise with a passion for perfection. Our certified professionals use only the highest quality materials and innovative techniques to deliver lasting protection and aesthetic appeal for your home. We're dedicated to customer satisfaction and superior results."
|
||||||
metrics={[
|
metrics={[
|
||||||
{
|
{
|
||||||
value: "20+",
|
value: "20+", title: "Years of Experience"},
|
||||||
title: "Years of Experience",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
value: "500+",
|
value: "500+", title: "Successful Projects"},
|
||||||
title: "Successful Projects",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
value: "98%",
|
value: "98%", title: "Client Satisfaction"},
|
||||||
title: "Client Satisfaction",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/three-factory-workers-safety-hats-discussing-manufacture-plan_1303-30650.jpg"
|
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3EuzSVT4CkeB7l1Fg7DaacMKX8s/uploaded-1781043534509-194ueop6.png"
|
||||||
imageAlt="Roofing team discussing project plans on a sunny day"
|
imageAlt="Roofing team discussing project plans on a sunny day"
|
||||||
mediaAnimation="slide-up"
|
mediaAnimation="slide-up"
|
||||||
metricsAnimation="slide-up"
|
metricsAnimation="slide-up"
|
||||||
@@ -180,23 +128,13 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
features={[
|
features={[
|
||||||
{
|
{
|
||||||
title: "Roof Repair & Maintenance",
|
title: "Roof Repair & Maintenance", description: "Prompt and reliable repair for leaks, storm damage, and wear. Regular maintenance to extend your roof's lifespan.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3EuzSVT4CkeB7l1Fg7DaacMKX8s/uploaded-1781043534509-ipsuh2n0.png"
|
||||||
description: "Prompt and reliable repair for leaks, storm damage, and wear. Regular maintenance to extend your roof's lifespan.",
|
,
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-man-working-roof-with-drill_23-2148748775.jpg",
|
imageAlt: "Professional inspecting roof damage for repair"},
|
||||||
imageAlt: "Professional inspecting roof damage for repair",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
title: "New Roof Installation",
|
title: "New Roof Installation", description: "Expert installation of various roofing materials, including asphalt shingles, metal, tile, and flat roofs for new constructions.", imageSrc: "http://img.b2bpic.net/free-photo/man-working-roof-with-drill-low-view_23-2148748772.jpg", imageAlt: "Workers installing new shingles on a residential roof"},
|
||||||
description: "Expert installation of various roofing materials, including asphalt shingles, metal, tile, and flat roofs for new constructions.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/man-working-roof-with-drill-low-view_23-2148748772.jpg",
|
|
||||||
imageAlt: "Workers installing new shingles on a residential roof",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
title: "Roof Replacement",
|
title: "Roof Replacement", description: "Complete removal of old roofing and installation of a new, durable system with minimal disruption to your daily life.", imageSrc: "http://img.b2bpic.net/free-photo/oil-inspector-protective-overalls-orange-helmet-making-notes-transformer_651396-1818.jpg", imageAlt: "Drone view inspecting a residential roof"},
|
||||||
description: "Complete removal of old roofing and installation of a new, durable system with minimal disruption to your daily life.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/oil-inspector-protective-overalls-orange-helmet-making-notes-transformer_651396-1818.jpg",
|
|
||||||
imageAlt: "Drone view inspecting a residential roof",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Comprehensive Roofing Services You Can Trust"
|
title="Comprehensive Roofing Services You Can Trust"
|
||||||
description="From minor repairs to complete installations, our team handles every project with precision and care. Explore our range of services designed to meet your specific roofing needs."
|
description="From minor repairs to complete installations, our team handles every project with precision and care. Explore our range of services designed to meet your specific roofing needs."
|
||||||
@@ -210,40 +148,20 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
metrics={[
|
metrics={[
|
||||||
{
|
{
|
||||||
id: "m1",
|
id: "m1", value: "100%", title: "Guaranteed Satisfaction", items: [
|
||||||
value: "100%",
|
"Every project completed to perfection.", "Dedicated support for peace of mind."],
|
||||||
title: "Guaranteed Satisfaction",
|
|
||||||
items: [
|
|
||||||
"Every project completed to perfection.",
|
|
||||||
"Dedicated support for peace of mind.",
|
|
||||||
],
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: "m2",
|
id: "m2", value: "A+", title: "BBB Rated", items: [
|
||||||
value: "A+",
|
"Highest rating for business reliability.", "Trusted by local homeowners."],
|
||||||
title: "BBB Rated",
|
|
||||||
items: [
|
|
||||||
"Highest rating for business reliability.",
|
|
||||||
"Trusted by local homeowners.",
|
|
||||||
],
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: "m3",
|
id: "m3", value: "24/7", title: "Emergency Service", items: [
|
||||||
value: "24/7",
|
"Rapid response for urgent repairs.", "Protecting your home anytime."],
|
||||||
title: "Emergency Service",
|
|
||||||
items: [
|
|
||||||
"Rapid response for urgent repairs.",
|
|
||||||
"Protecting your home anytime.",
|
|
||||||
],
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: "m4",
|
id: "m4", value: "10-Year", title: "Workmanship Warranty", items: [
|
||||||
value: "10-Year",
|
"Long-term assurance on our labor.", "Invest in quality, guaranteed."],
|
||||||
title: "Workmanship Warranty",
|
|
||||||
items: [
|
|
||||||
"Long-term assurance on our labor.",
|
|
||||||
"Invest in quality, guaranteed.",
|
|
||||||
],
|
|
||||||
},
|
},
|
||||||
]}
|
]}
|
||||||
title="Our Commitment to Quality and Client Success"
|
title="Our Commitment to Quality and Client Success"
|
||||||
@@ -256,14 +174,7 @@ export default function LandingPage() {
|
|||||||
textboxLayout="default"
|
textboxLayout="default"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
names={[
|
names={[
|
||||||
"Certified Pro",
|
"Certified Pro", "Quality Rated", "Eco-Friendly", "Licensed & Insured", "Top Local Choice", "Material Brand A", "Material Brand B"]}
|
||||||
"Quality Rated",
|
|
||||||
"Eco-Friendly",
|
|
||||||
"Licensed & Insured",
|
|
||||||
"Top Local Choice",
|
|
||||||
"Material Brand A",
|
|
||||||
"Material Brand B",
|
|
||||||
]}
|
|
||||||
title="Trusted by Homeowners, Backed by Industry Leaders"
|
title="Trusted by Homeowners, Backed by Industry Leaders"
|
||||||
description="We partner with leading manufacturers and hold top industry certifications to ensure you receive the best products and service."
|
description="We partner with leading manufacturers and hold top industry certifications to ensure you receive the best products and service."
|
||||||
showCard={true}
|
showCard={true}
|
||||||
@@ -278,25 +189,15 @@ export default function LandingPage() {
|
|||||||
author="Sarah M."
|
author="Sarah M."
|
||||||
avatars={[
|
avatars={[
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/aged-middle-expression-calling-business_1262-2838.jpg",
|
src: "http://img.b2bpic.net/free-photo/aged-middle-expression-calling-business_1262-2838.jpg", alt: "Sarah M. - Happy Client"},
|
||||||
alt: "Sarah M. - Happy Client",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/young-businesswoman-portrait-office_1262-1506.jpg",
|
src: "http://img.b2bpic.net/free-photo/young-businesswoman-portrait-office_1262-1506.jpg", alt: "John D. - Satisfied Homeowner"},
|
||||||
alt: "John D. - Satisfied Homeowner",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/closeup-smiling-goodlooking-man-showing-thumbs-up-praising-good-job-recommending-company-standing_1258-159836.jpg",
|
src: "http://img.b2bpic.net/free-photo/closeup-smiling-goodlooking-man-showing-thumbs-up-praising-good-job-recommending-company-standing_1258-159836.jpg", alt: "Emily R. - Business Owner"},
|
||||||
alt: "Emily R. - Business Owner",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/business-man-working-late-office_23-2148991380.jpg",
|
src: "http://img.b2bpic.net/free-photo/business-man-working-late-office_23-2148991380.jpg", alt: "Michael B. - Property Manager"},
|
||||||
alt: "Michael B. - Property Manager",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/interracial-mixed-race-relationships-love-friendship-partnership-concept-portrait-happy-confident-young-european-woman-with-broad-smile-posing-with-her-african-male-coworker_343059-1527.jpg",
|
src: "http://img.b2bpic.net/free-photo/interracial-mixed-race-relationships-love-friendship-partnership-concept-portrait-happy-confident-young-european-woman-with-broad-smile-posing-with-her-african-male-coworker_343059-1527.jpg", alt: "Jessica L. - New Homeowner"},
|
||||||
alt: "Jessica L. - New Homeowner",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
ratingAnimation="blur-reveal"
|
ratingAnimation="blur-reveal"
|
||||||
avatarsAnimation="blur-reveal"
|
avatarsAnimation="blur-reveal"
|
||||||
@@ -310,59 +211,23 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
plans={[
|
plans={[
|
||||||
{
|
{
|
||||||
id: "basic",
|
id: "basic", title: "Essential Care", price: "$XXX", period: "starting at", features: [
|
||||||
title: "Essential Care",
|
"Detailed Roof Inspection", "Minor Leak Repair", "Gutter Cleaning", "Preventative Maintenance Report"],
|
||||||
price: "$XXX",
|
|
||||||
period: "starting at",
|
|
||||||
features: [
|
|
||||||
"Detailed Roof Inspection",
|
|
||||||
"Minor Leak Repair",
|
|
||||||
"Gutter Cleaning",
|
|
||||||
"Preventative Maintenance Report",
|
|
||||||
],
|
|
||||||
button: {
|
button: {
|
||||||
text: "Get Started",
|
text: "Get Started", href: "#contact"},
|
||||||
href: "#contact",
|
imageSrc: "http://img.b2bpic.net/free-photo/aerial-shot-private-houses-weymouth-dorset-uk_181624-20411.jpg", imageAlt: "Basic roof inspection tools"},
|
||||||
},
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/aerial-shot-private-houses-weymouth-dorset-uk_181624-20411.jpg",
|
|
||||||
imageAlt: "Basic roof inspection tools",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "standard",
|
id: "standard", title: "Standard Repair", price: "$XXXX", period: "starting at", features: [
|
||||||
title: "Standard Repair",
|
"Comprehensive Damage Assessment", "Shingle Replacement (up to 200 sq ft)", "Flashing Repair", "Storm Damage Patching"],
|
||||||
price: "$XXXX",
|
|
||||||
period: "starting at",
|
|
||||||
features: [
|
|
||||||
"Comprehensive Damage Assessment",
|
|
||||||
"Shingle Replacement (up to 200 sq ft)",
|
|
||||||
"Flashing Repair",
|
|
||||||
"Storm Damage Patching",
|
|
||||||
],
|
|
||||||
button: {
|
button: {
|
||||||
text: "Choose Plan",
|
text: "Choose Plan", href: "#contact"},
|
||||||
href: "#contact",
|
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-roofer-working-with-helmet_23-2149343710.jpg", imageAlt: "Roofer repairing a section of shingles"},
|
||||||
},
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-roofer-working-with-helmet_23-2149343710.jpg",
|
|
||||||
imageAlt: "Roofer repairing a section of shingles",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "premium",
|
id: "premium", title: "Premium Replacement", price: "$XXXXX", period: "starting at", features: [
|
||||||
title: "Premium Replacement",
|
"Full Roof Tear-Off & Replacement", "Premium Material Options", "Enhanced Ventilation System", "Extended Workmanship Warranty"],
|
||||||
price: "$XXXXX",
|
|
||||||
period: "starting at",
|
|
||||||
features: [
|
|
||||||
"Full Roof Tear-Off & Replacement",
|
|
||||||
"Premium Material Options",
|
|
||||||
"Enhanced Ventilation System",
|
|
||||||
"Extended Workmanship Warranty",
|
|
||||||
],
|
|
||||||
button: {
|
button: {
|
||||||
text: "Get Custom Quote",
|
text: "Get Custom Quote", href: "#contact"},
|
||||||
href: "#contact",
|
imageSrc: "http://img.b2bpic.net/free-photo/panorama-chisinau-arena-filmed-drone-sunset-moldova_1268-16014.jpg", imageAlt: "New roof installation on a modern home"},
|
||||||
},
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/panorama-chisinau-arena-filmed-drone-sunset-moldova_1268-16014.jpg",
|
|
||||||
imageAlt: "New roof installation on a modern home",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Transparent Pricing for Every Roofing Need"
|
title="Transparent Pricing for Every Roofing Need"
|
||||||
description="Choose from our flexible service plans designed to provide the best value and protection for your home. Get a clear estimate tailored to your project."
|
description="Choose from our flexible service plans designed to provide the best value and protection for your home. Get a clear estimate tailored to your project."
|
||||||
@@ -375,27 +240,15 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
faqs={[
|
faqs={[
|
||||||
{
|
{
|
||||||
id: "faq1",
|
id: "faq1", title: "How often should I have my roof inspected?", content: "We recommend a professional roof inspection at least once a year, or after any major storm, to identify and address potential issues early."},
|
||||||
title: "How often should I have my roof inspected?",
|
|
||||||
content: "We recommend a professional roof inspection at least once a year, or after any major storm, to identify and address potential issues early.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "faq2",
|
id: "faq2", title: "What are the signs I need a new roof?", content: "Common signs include missing or damaged shingles, leaks, sagging areas, granular loss, and an age of 20+ years. A professional inspection can confirm if replacement is necessary."},
|
||||||
title: "What are the signs I need a new roof?",
|
|
||||||
content: "Common signs include missing or damaged shingles, leaks, sagging areas, granular loss, and an age of 20+ years. A professional inspection can confirm if replacement is necessary.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "faq3",
|
id: "faq3", title: "How long does a roof replacement take?", content: "The duration depends on your roof's size, complexity, and weather conditions, but most residential roof replacements are completed within 1-3 days."},
|
||||||
title: "How long does a roof replacement take?",
|
|
||||||
content: "The duration depends on your roof's size, complexity, and weather conditions, but most residential roof replacements are completed within 1-3 days.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "faq4",
|
id: "faq4", title: "Do you offer financing options?", content: "Yes, we understand that a new roof is a significant investment. We offer flexible financing options to help make your project affordable. Contact us for details."},
|
||||||
title: "Do you offer financing options?",
|
|
||||||
content: "Yes, we understand that a new roof is a significant investment. We offer flexible financing options to help make your project affordable. Contact us for details.",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/young-coworkers-with-blueprint_23-2147727682.jpg"
|
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3EuzSVT4CkeB7l1Fg7DaacMKX8s/uploaded-1781043534509-py7isus8.png"
|
||||||
imageAlt="Roofing contractor explaining details to a homeowner"
|
imageAlt="Roofing contractor explaining details to a homeowner"
|
||||||
mediaAnimation="slide-up"
|
mediaAnimation="slide-up"
|
||||||
mediaPosition="left"
|
mediaPosition="left"
|
||||||
@@ -409,8 +262,7 @@ export default function LandingPage() {
|
|||||||
<ContactSplit
|
<ContactSplit
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
background={{
|
background={{
|
||||||
variant: "radial-gradient",
|
variant: "radial-gradient"}}
|
||||||
}}
|
|
||||||
tag="Get a Free Estimate"
|
tag="Get a Free Estimate"
|
||||||
title="Ready for a Stronger Roof?"
|
title="Ready for a Stronger Roof?"
|
||||||
description="Contact Apex Roofing today for a complimentary consultation and a detailed, no-obligation estimate. We're here to answer all your questions and provide the best solution for your home."
|
description="Contact Apex Roofing today for a complimentary consultation and a detailed, no-obligation estimate. We're here to answer all your questions and provide the best solution for your home."
|
||||||
@@ -430,66 +282,39 @@ export default function LandingPage() {
|
|||||||
logoText="Apex Roofing"
|
logoText="Apex Roofing"
|
||||||
columns={[
|
columns={[
|
||||||
{
|
{
|
||||||
title: "Services",
|
title: "Services", items: [
|
||||||
items: [
|
|
||||||
{
|
{
|
||||||
label: "Roof Repair",
|
label: "Roof Repair", href: "#services"},
|
||||||
href: "#services",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: "Installation",
|
label: "Installation", href: "#services"},
|
||||||
href: "#services",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: "Replacement",
|
label: "Replacement", href: "#services"},
|
||||||
href: "#services",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: "Maintenance",
|
label: "Maintenance", href: "#services"},
|
||||||
href: "#services",
|
|
||||||
},
|
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Company",
|
title: "Company", items: [
|
||||||
items: [
|
|
||||||
{
|
{
|
||||||
label: "About Us",
|
label: "About Us", href: "#about"},
|
||||||
href: "#about",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: "Our Work",
|
label: "Our Work", href: "#projects"},
|
||||||
href: "#projects",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: "Testimonials",
|
label: "Testimonials", href: "#testimonials"},
|
||||||
href: "#testimonials",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: "Contact Us",
|
label: "Contact Us", href: "#contact"},
|
||||||
href: "#contact",
|
|
||||||
},
|
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Resources",
|
title: "Resources", items: [
|
||||||
items: [
|
|
||||||
{
|
{
|
||||||
label: "FAQ",
|
label: "FAQ", href: "#faq"},
|
||||||
href: "#faq",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: "Pricing",
|
label: "Pricing", href: "#pricing"},
|
||||||
href: "#pricing",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: "Blog",
|
label: "Blog", href: "#"},
|
||||||
href: "#",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: "Support",
|
label: "Support", href: "#"},
|
||||||
href: "#",
|
|
||||||
},
|
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
]}
|
]}
|
||||||
|
|||||||
Reference in New Issue
Block a user