Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 69c28b0887 |
225
src/app/page.tsx
225
src/app/page.tsx
@@ -31,25 +31,15 @@ export default function LandingPage() {
|
|||||||
<NavbarStyleFullscreen
|
<NavbarStyleFullscreen
|
||||||
navItems={[
|
navItems={[
|
||||||
{
|
{
|
||||||
name: "Services",
|
name: "Services", id: "services"},
|
||||||
id: "services",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "Process",
|
name: "Process", id: "process"},
|
||||||
id: "process",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "Gallery",
|
name: "Gallery", id: "gallery"},
|
||||||
id: "gallery",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "Testimonials",
|
name: "Testimonials", id: "testimonials"},
|
||||||
id: "testimonials",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "Contact",
|
name: "Contact", id: "contact"},
|
||||||
id: "contact",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
brandName="Patriot Roofing Pros"
|
brandName="Patriot Roofing Pros"
|
||||||
/>
|
/>
|
||||||
@@ -61,13 +51,9 @@ export default function LandingPage() {
|
|||||||
description="Free Inspections & Estimates | GAF Certified | Fully Insured. Get the professional local service your home deserves in North Carolina."
|
description="Free Inspections & Estimates | GAF Certified | Fully Insured. Get the professional local service your home deserves in North Carolina."
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{
|
||||||
text: "Get Free Inspection",
|
text: "Get Free Inspection", href: "#contact"},
|
||||||
href: "#contact",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
text: "Call Now",
|
text: "Call Now", href: "tel:5551234567"},
|
||||||
href: "tel:5551234567",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/medium-shot-man-working-with-earphones_23-2149343656.jpg"
|
imageSrc="http://img.b2bpic.net/free-photo/medium-shot-man-working-with-earphones_23-2149343656.jpg"
|
||||||
imageAlt="residential roof replacement exterior"
|
imageAlt="residential roof replacement exterior"
|
||||||
@@ -81,30 +67,15 @@ export default function LandingPage() {
|
|||||||
description="Comprehensive roofing solutions tailored for North Carolina homeowners."
|
description="Comprehensive roofing solutions tailored for North Carolina homeowners."
|
||||||
accordionItems={[
|
accordionItems={[
|
||||||
{
|
{
|
||||||
id: "s1",
|
id: "s1", title: "Roof Replacement", content: "Professional removal and installation of high-quality GAF roofing systems."},
|
||||||
title: "Roof Replacement",
|
|
||||||
content: "Professional removal and installation of high-quality GAF roofing systems.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "s2",
|
id: "s2", title: "Roof Repairs", content: "Expert troubleshooting and repair for leaks, missing shingles, and damage."},
|
||||||
title: "Roof Repairs",
|
|
||||||
content: "Expert troubleshooting and repair for leaks, missing shingles, and damage.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "s3",
|
id: "s3", title: "Storm Damage & Insurance", content: "We handle the entire claim process to ensure you get the coverage you deserve."},
|
||||||
title: "Storm Damage & Insurance",
|
|
||||||
content: "We handle the entire claim process to ensure you get the coverage you deserve.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "s4",
|
id: "s4", title: "Gutter Installation", content: "Seamless gutter systems to protect your roof and foundation."},
|
||||||
title: "Gutter Installation",
|
|
||||||
content: "Seamless gutter systems to protect your roof and foundation.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "s5",
|
id: "s5", title: "Roof Inspections", content: "Detailed inspections complete with photo reports for your peace of mind."},
|
||||||
title: "Roof Inspections",
|
|
||||||
content: "Detailed inspections complete with photo reports for your peace of mind.",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/man-working-roof-with-hammer-full-shot_23-2149343668.jpg"
|
imageSrc="http://img.b2bpic.net/free-photo/man-working-roof-with-hammer-full-shot_23-2149343668.jpg"
|
||||||
mediaAnimation="slide-up"
|
mediaAnimation="slide-up"
|
||||||
@@ -129,25 +100,13 @@ export default function LandingPage() {
|
|||||||
description="Simple, transparent steps to a new roof."
|
description="Simple, transparent steps to a new roof."
|
||||||
accordionItems={[
|
accordionItems={[
|
||||||
{
|
{
|
||||||
id: "p1",
|
id: "p1", title: "Free Inspection", content: "Schedule your no-obligation assessment with our local experts."},
|
||||||
title: "Free Inspection",
|
|
||||||
content: "Schedule your no-obligation assessment with our local experts.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "p2",
|
id: "p2", title: "Insurance Assistance", content: "We document damage and work with adjusters to maximize your claim."},
|
||||||
title: "Insurance Assistance",
|
|
||||||
content: "We document damage and work with adjusters to maximize your claim.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "p3",
|
id: "p3", title: "Professional Installation", content: "High-quality craftsmanship using GAF Timberline HDZ shingles."},
|
||||||
title: "Professional Installation",
|
|
||||||
content: "High-quality craftsmanship using GAF Timberline HDZ shingles.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "p4",
|
id: "p4", title: "Final Walkthrough", content: "We inspect our own work to ensure total satisfaction."},
|
||||||
title: "Final Walkthrough",
|
|
||||||
content: "We inspect our own work to ensure total satisfaction.",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
mediaAnimation="opacity"
|
mediaAnimation="opacity"
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/concentrated-interracial-successful-coworkers-work-together-annual-economic-report_273609-18029.jpg"
|
imageSrc="http://img.b2bpic.net/free-photo/concentrated-interracial-successful-coworkers-work-together-annual-economic-report_273609-18029.jpg"
|
||||||
@@ -163,41 +122,17 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
products={[
|
products={[
|
||||||
{
|
{
|
||||||
id: "g1",
|
id: "g1", name: "Project Alpha", price: "Completed", imageSrc: "http://img.b2bpic.net/free-photo/man-walking-roof_1321-1041.jpg"},
|
||||||
name: "Project Alpha",
|
|
||||||
price: "Completed",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/man-walking-roof_1321-1041.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "g2",
|
id: "g2", name: "Project Beta", price: "Completed", imageSrc: "http://img.b2bpic.net/free-photo/window-surface-cargo-warehouse-old-industrial-zone_1339-2603.jpg"},
|
||||||
name: "Project Beta",
|
|
||||||
price: "Completed",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/window-surface-cargo-warehouse-old-industrial-zone_1339-2603.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "g3",
|
id: "g3", name: "Project Gamma", price: "Completed", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-nature-aerial-view_23-2151912659.jpg"},
|
||||||
name: "Project Gamma",
|
|
||||||
price: "Completed",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-nature-aerial-view_23-2151912659.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "g4",
|
id: "g4", name: "Project Delta", price: "Completed", imageSrc: "http://img.b2bpic.net/free-photo/construction-worker-doing-his-job-with-belt_23-2149343658.jpg"},
|
||||||
name: "Project Delta",
|
|
||||||
price: "Completed",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/construction-worker-doing-his-job-with-belt_23-2149343658.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "g5",
|
id: "g5", name: "Project Epsilon", price: "Completed", imageSrc: "http://img.b2bpic.net/free-photo/long-shot-man-with-helmet-sitting-roof_23-2149343711.jpg"},
|
||||||
name: "Project Epsilon",
|
|
||||||
price: "Completed",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/long-shot-man-with-helmet-sitting-roof_23-2149343711.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "g6",
|
id: "g6", name: "Project Zeta", price: "Completed", imageSrc: "http://img.b2bpic.net/free-photo/photo-wood-texture-pattern_58702-13092.jpg"},
|
||||||
name: "Project Zeta",
|
|
||||||
price: "Completed",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/photo-wood-texture-pattern_58702-13092.jpg",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Before & After transformations"
|
title="Before & After transformations"
|
||||||
description="See the quality of our work in NC neighborhoods."
|
description="See the quality of our work in NC neighborhoods."
|
||||||
@@ -211,49 +146,24 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
testimonials={[
|
testimonials={[
|
||||||
{
|
{
|
||||||
id: "t1",
|
id: "t1", name: "John D.", handle: "Raleigh, NC", testimonial: "Excellent team. They handled my insurance claim perfectly.", rating: 5,
|
||||||
name: "John D.",
|
imageSrc: "http://img.b2bpic.net/free-photo/smiling-woman-new-home_329181-19937.jpg"},
|
||||||
handle: "Raleigh, NC",
|
|
||||||
testimonial: "Excellent team. They handled my insurance claim perfectly.",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-woman-new-home_329181-19937.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "t2",
|
id: "t2", name: "Sarah K.", handle: "Charlotte, NC", testimonial: "Fast response and quality work. Highly recommend.", rating: 5,
|
||||||
name: "Sarah K.",
|
imageSrc: "http://img.b2bpic.net/free-photo/collaboration-two-carpenters-building_329181-15617.jpg"},
|
||||||
handle: "Charlotte, NC",
|
|
||||||
testimonial: "Fast response and quality work. Highly recommend.",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/collaboration-two-carpenters-building_329181-15617.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "t3",
|
id: "t3", name: "Mike B.", handle: "Durham, NC", testimonial: "My new roof looks fantastic and the crew was incredibly clean.", rating: 5,
|
||||||
name: "Mike B.",
|
imageSrc: "http://img.b2bpic.net/free-photo/young-hispanic-man-with-beard-working-home-renovation-smiling-cheerful-playing-peek-boo-with-hands-showing-face-surprised-exited_839833-5465.jpg"},
|
||||||
handle: "Durham, NC",
|
|
||||||
testimonial: "My new roof looks fantastic and the crew was incredibly clean.",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/young-hispanic-man-with-beard-working-home-renovation-smiling-cheerful-playing-peek-boo-with-hands-showing-face-surprised-exited_839833-5465.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "t4",
|
id: "t4", name: "Lisa R.", handle: "Greensboro, NC", testimonial: "Stress-free process from start to finish.", rating: 5,
|
||||||
name: "Lisa R.",
|
imageSrc: "http://img.b2bpic.net/free-photo/close-up-experienced-carpenter-his-younger-employee_329181-15602.jpg"},
|
||||||
handle: "Greensboro, NC",
|
|
||||||
testimonial: "Stress-free process from start to finish.",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-experienced-carpenter-his-younger-employee_329181-15602.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "t5",
|
id: "t5", name: "David W.", handle: "Fayetteville, NC", testimonial: "They truly are roofing pros. Very impressed.", rating: 5,
|
||||||
name: "David W.",
|
imageSrc: "http://img.b2bpic.net/free-photo/young-man-looking-house-model-t-shirt-jacket-cap-looking-amazed-front-view_176474-58076.jpg"},
|
||||||
handle: "Fayetteville, NC",
|
|
||||||
testimonial: "They truly are roofing pros. Very impressed.",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/young-man-looking-house-model-t-shirt-jacket-cap-looking-amazed-front-view_176474-58076.jpg",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
showRating={true}
|
showRating={true}
|
||||||
title="What Our Neighbors Say"
|
title="What Our Neighbors Say"
|
||||||
description="Trusted by hundreds of homeowners across North Carolina."
|
description="Trusted by hundreds of homeowners across over 20 cities in North Carolina."
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -263,20 +173,11 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
faqs={[
|
faqs={[
|
||||||
{
|
{
|
||||||
id: "f1",
|
id: "f1", title: "How do I know if I have storm damage?", content: "Look for missing shingles, leaking, or damaged gutters. Contact us for a free inspection."},
|
||||||
title: "How do I know if I have storm damage?",
|
|
||||||
content: "Look for missing shingles, leaking, or damaged gutters. Contact us for a free inspection.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "f2",
|
id: "f2", title: "Does insurance pay for a full roof replacement?", content: "If the damage is covered by your policy, insurance will typically cover the cost minus your deductible."},
|
||||||
title: "Does insurance pay for a full roof replacement?",
|
|
||||||
content: "If the damage is covered by your policy, insurance will typically cover the cost minus your deductible.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "f3",
|
id: "f3", title: "How long does a roof last?", content: "Quality roofing systems like GAF Timberline HDZ can last 25-30 years or more with proper installation."},
|
||||||
title: "How long does a roof last?",
|
|
||||||
content: "Quality roofing systems like GAF Timberline HDZ can last 25-30 years or more with proper installation.",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Frequently Asked Questions"
|
title="Frequently Asked Questions"
|
||||||
description="Common questions about roofing and storm damage insurance."
|
description="Common questions about roofing and storm damage insurance."
|
||||||
@@ -291,28 +192,17 @@ export default function LandingPage() {
|
|||||||
description="Ready to secure your home? Our experts are ready to help."
|
description="Ready to secure your home? Our experts are ready to help."
|
||||||
inputs={[
|
inputs={[
|
||||||
{
|
{
|
||||||
name: "name",
|
name: "name", type: "text", placeholder: "Full Name", required: true,
|
||||||
type: "text",
|
|
||||||
placeholder: "Full Name",
|
|
||||||
required: true,
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "phone",
|
name: "phone", type: "tel", placeholder: "Phone Number", required: true,
|
||||||
type: "tel",
|
|
||||||
placeholder: "Phone Number",
|
|
||||||
required: true,
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "address",
|
name: "address", type: "text", placeholder: "Property Address", required: true,
|
||||||
type: "text",
|
|
||||||
placeholder: "Property Address",
|
|
||||||
required: true,
|
|
||||||
},
|
},
|
||||||
]}
|
]}
|
||||||
textarea={{
|
textarea={{
|
||||||
name: "message",
|
name: "message", placeholder: "Tell us about your roofing needs...", rows: 4,
|
||||||
placeholder: "Tell us about your roofing needs...",
|
|
||||||
rows: 4,
|
|
||||||
}}
|
}}
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/construction-worker-using-hammer-job-site_23-2150530695.jpg"
|
imageSrc="http://img.b2bpic.net/free-photo/construction-worker-using-hammer-job-site_23-2150530695.jpg"
|
||||||
imageAlt="roofing crew hard work"
|
imageAlt="roofing crew hard work"
|
||||||
@@ -325,42 +215,27 @@ export default function LandingPage() {
|
|||||||
logoText="Patriot Roofing Pros"
|
logoText="Patriot Roofing Pros"
|
||||||
columns={[
|
columns={[
|
||||||
{
|
{
|
||||||
title: "Services",
|
title: "Services", items: [
|
||||||
items: [
|
|
||||||
{
|
{
|
||||||
label: "Roofing",
|
label: "Roofing", href: "#services"},
|
||||||
href: "#services",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: "Repairs",
|
label: "Repairs", href: "#services"},
|
||||||
href: "#services",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: "Insurance Claims",
|
label: "Insurance Claims", href: "#insurance"},
|
||||||
href: "#insurance",
|
|
||||||
},
|
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Company",
|
title: "Company", items: [
|
||||||
items: [
|
|
||||||
{
|
{
|
||||||
label: "About Us",
|
label: "About Us", href: "#"},
|
||||||
href: "#",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: "Contact",
|
label: "Contact", href: "#contact"},
|
||||||
href: "#contact",
|
|
||||||
},
|
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Legal",
|
title: "Legal", items: [
|
||||||
items: [
|
|
||||||
{
|
{
|
||||||
label: "Privacy Policy",
|
label: "Privacy Policy", href: "#"},
|
||||||
href: "#",
|
|
||||||
},
|
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
]}
|
]}
|
||||||
@@ -370,4 +245,4 @@ export default function LandingPage() {
|
|||||||
</ReactLenis>
|
</ReactLenis>
|
||||||
</ThemeProvider>
|
</ThemeProvider>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user