From 336bb555a23242e6b3d6fdd01f617d561147dc6b Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 11 Jun 2026 11:14:15 +0000 Subject: [PATCH 1/5] Update src/app/about/page.tsx --- src/app/about/page.tsx | 130 ++++++++++------------------------------- 1 file changed, 31 insertions(+), 99 deletions(-) diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx index cbc94e6..7f52ed3 100644 --- a/src/app/about/page.tsx +++ b/src/app/about/page.tsx @@ -27,35 +27,22 @@ export default function LandingPage() { @@ -67,29 +54,11 @@ export default function LandingPage() { useInvertedBackground={false} members={[ { - id: "team-1", - name: "Gerard Collins", - role: "Founder & Lead Roofer", - description: "With over 20 years experience, Gerard personally oversees every project, ensuring the highest standards of quality.", - imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-man-wearing-helmet_23-2149343696.jpg", - imageAlt: "Gerard Collins, Founder of GC Roofing", - }, + id: "team-1", name: "Gerard Collins", role: "Founder & Lead Roofer", description: "With over 20 years experience, Gerard personally oversees every project, ensuring the highest standards of quality.", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-man-wearing-helmet_23-2149343696.jpg", imageAlt: "Gerard Collins, Founder of GC Roofing"}, { - id: "team-2", - name: "Mark Davison", - role: "Certified Roofing Technician", - description: "Mark is a meticulous craftsman, specializing in complex installations and ensuring every detail is perfect.", - imageSrc: "http://img.b2bpic.net/free-photo/worker-cuts-steel-profiles-drywall-close-up-selective-focus-preparing-installation-ceiling-profile-system-frame-renovation-repair_166373-1903.jpg", - imageAlt: "Mark Davison, Roofing Technician", - }, + id: "team-2", name: "Mark Davison", role: "Certified Roofing Technician", description: "Mark is a meticulous craftsman, specializing in complex installations and ensuring every detail is perfect.", imageSrc: "http://img.b2bpic.net/free-photo/worker-cuts-steel-profiles-drywall-close-up-selective-focus-preparing-installation-ceiling-profile-system-frame-renovation-repair_166373-1903.jpg", imageAlt: "Mark Davison, Roofing Technician"}, { - id: "team-3", - name: "Sarah Walsh", - role: "Client Relations Manager", - description: "Sarah ensures clear communication and photographic updates, keeping clients informed and satisfied.", - imageSrc: "http://img.b2bpic.net/free-photo/two-engineers-designers-working-construction-project_273609-16395.jpg", - imageAlt: "Sarah Walsh, Client Relations Manager", - }, + id: "team-3", name: "Sarah Walsh", role: "Client Relations Manager", description: "Sarah ensures clear communication and photographic updates, keeping clients informed and satisfied.", imageSrc: "http://img.b2bpic.net/free-photo/two-engineers-designers-working-construction-project_273609-16395.jpg", imageAlt: "Sarah Walsh, Client Relations Manager"}, ]} title="Meet the GC Roofing Team" description="Led by Gerard Collins, our team is dedicated to reliability, transparency, and craftsmanship, ensuring your peace of mind." @@ -103,24 +72,16 @@ export default function LandingPage() { metrics={[ { icon: ShieldCheck, - label: "Workmanship", - value: "10-Year Guarantee", - }, + label: "Workmanship", value: "10-Year Guarantee"}, { icon: Award, - label: "Public & Employer's", - value: "Fully Insured", - }, + label: "Public & Employer's", value: "Fully Insured"}, { icon: ListChecks, - label: "Safety Training", - value: "Certified Team", - }, + label: "Safety Training", value: "Certified Team"}, { icon: Trash2, - label: "Waste Management", - value: "Licensed Carrier", - }, + label: "Waste Management", value: "Licensed Carrier"}, ]} metricsAnimation="slide-up" /> @@ -131,70 +92,41 @@ export default function LandingPage() { logoText="GC Roofing" columns={[ { - title: "Services", - items: [ + title: "Services", items: [ { - label: "New Slates & Tiled Roofs", - href: "/services#slate-tile", - }, + label: "New Slates & Tiled Roofs", href: "/services#slate-tile"}, { - label: "Flat Roof Replacement", - href: "/services#flat-roof", - }, + label: "Flat Roof Replacement", href: "/services#flat-roof"}, { - label: "Chimney Removal/Rebuild", - href: "/services#chimney", - }, + label: "Chimney Removal/Rebuild", href: "/services#chimney"}, { - label: "Fascia, Soffits & Guttering", - href: "/services#fascia-gutter", - }, + label: "Fascia, Soffits & Guttering", href: "/services#fascia-gutter"}, { - label: "Storm Damage & Emergency", - href: "/services#storm-damage", - }, + label: "Storm Damage & Emergency", href: "/services#storm-damage"}, { - label: "Skylights & Ventilation", - href: "/services#skylights", - }, + label: "Skylights & Ventilation", href: "/services#skylights"}, ], }, { - title: "Company", - items: [ + title: "Company", items: [ { - label: "About Us", - href: "/about", - }, + label: "About Us", href: "/about"}, { - label: "Projects", - href: "/projects", - }, + label: "Projects", href: "/projects"}, { - label: "Reviews", - href: "/reviews", - }, + label: "Reviews", href: "/reviews"}, { - label: "FAQs", - href: "/faq", - }, + label: "FAQs", href: "/faq"}, { - label: "Contact", - href: "/contact", - }, + label: "Contact", href: "/contact"}, ], }, { - title: "Legal", - items: [ + title: "Legal", items: [ { - label: "Privacy Policy", - href: "#", - }, + label: "Privacy Policy", href: "#"}, { - label: "Terms of Service", - href: "#", - }, + label: "Terms of Service", href: "#"}, ], }, ]} -- 2.49.1 From 353596c72d78adb64117d40f9d6b37bfe01f2fab Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 11 Jun 2026 11:14:15 +0000 Subject: [PATCH 2/5] Update src/app/contact/page.tsx --- src/app/contact/page.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx index ad90141..10ffb6e 100644 --- a/src/app/contact/page.tsx +++ b/src/app/contact/page.tsx @@ -42,6 +42,7 @@ export default function LandingPage() { name: "Get a Quote", id: "/contact"}, ]} brandName="GC Roofing" + logoClassName="text-2xl font-bold text-primary-cta" /> @@ -130,4 +131,4 @@ export default function LandingPage() { ); -} \ No newline at end of file +} -- 2.49.1 From 9f84edd0112a9442b6a6a30c26e5e4db8187ab2d Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 11 Jun 2026 11:14:16 +0000 Subject: [PATCH 3/5] Update src/app/faq/page.tsx --- src/app/faq/page.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/app/faq/page.tsx b/src/app/faq/page.tsx index f4b7e9a..29857ef 100644 --- a/src/app/faq/page.tsx +++ b/src/app/faq/page.tsx @@ -41,6 +41,7 @@ export default function LandingPage() { name: "Get a Quote", id: "/contact"}, ]} brandName="GC Roofing" + logoClassName="text-2xl font-bold text-primary-cta" /> @@ -132,4 +133,4 @@ export default function LandingPage() { ); -} \ No newline at end of file +} -- 2.49.1 From ff0501c9dc2883affd8048b6cd6cd2d1699ed15c Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 11 Jun 2026 11:14:16 +0000 Subject: [PATCH 4/5] Update src/app/page.tsx --- src/app/page.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 6bb4830..143ac01 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -47,6 +47,7 @@ export default function LandingPage() { name: "Get a Quote", id: "/contact"}, ]} brandName="GC Roofing" + logoClassName="text-2xl font-bold text-primary-cta" /> @@ -290,4 +291,4 @@ export default function LandingPage() { ); -} \ No newline at end of file +} -- 2.49.1 From 81b257fdb8994d4e101b35ba9439ca810c188b3f Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 11 Jun 2026 11:14:17 +0000 Subject: [PATCH 5/5] Update src/app/projects/page.tsx --- src/app/projects/page.tsx | 182 +++++++++----------------------------- 1 file changed, 41 insertions(+), 141 deletions(-) diff --git a/src/app/projects/page.tsx b/src/app/projects/page.tsx index 3c04148..3bca4a0 100644 --- a/src/app/projects/page.tsx +++ b/src/app/projects/page.tsx @@ -26,35 +26,21 @@ export default function LandingPage() { @@ -66,65 +52,23 @@ export default function LandingPage() { useInvertedBackground={false} products={[ { - id: "project-1", - brand: "Malone Road", - name: "1930s Semi - Full Re-slate", - price: "View Details", - rating: 5, - reviewCount: "5", - imageSrc: "http://img.b2bpic.net/free-photo/house-surrounded-by-greenery-with-hills-cloudy-sky-background_181624-9940.jpg", - imageAlt: "Before and after of a full roof replacement on a 1930s semi-detached house", - }, + id: "project-1", brand: "Malone Road", name: "1930s Semi - Full Re-slate", price: "View Details", rating: 5, + reviewCount: "5", imageSrc: "http://img.b2bpic.net/free-photo/house-surrounded-by-greenery-with-hills-cloudy-sky-background_181624-9940.jpg", imageAlt: "Before and after of a full roof replacement on a 1930s semi-detached house"}, { - id: "project-2", - brand: "City Centre", - name: "Commercial Flat Roof Upgrade", - price: "View Details", - rating: 5, - reviewCount: "5", - imageSrc: "http://img.b2bpic.net/free-photo/asian-man-with-cancer-side-view_23-2149870330.jpg", - imageAlt: "GRP flat roof replacement on a commercial building", - }, + id: "project-2", brand: "City Centre", name: "Commercial Flat Roof Upgrade", price: "View Details", rating: 5, + reviewCount: "5", imageSrc: "http://img.b2bpic.net/free-photo/asian-man-with-cancer-side-view_23-2149870330.jpg", imageAlt: "GRP flat roof replacement on a commercial building"}, { - id: "project-3", - brand: "Lisburn Road", - name: "Chimney Rebuild & Leadwork", - price: "View Details", - rating: 5, - reviewCount: "5", - imageSrc: "http://img.b2bpic.net/free-photo/gray-stainless-steel-roof-exhaust_422131-40.jpg", - imageAlt: "Chimney rebuild project on a residential home", - }, + id: "project-3", brand: "Lisburn Road", name: "Chimney Rebuild & Leadwork", price: "View Details", rating: 5, + reviewCount: "5", imageSrc: "http://img.b2bpic.net/free-photo/gray-stainless-steel-roof-exhaust_422131-40.jpg", imageAlt: "Chimney rebuild project on a residential home"}, { - id: "project-4", - brand: "Dunmurry", - name: "Fascia, Soffit & Guttering", - price: "View Details", - rating: 5, - reviewCount: "5", - imageSrc: "http://img.b2bpic.net/free-photo/high-angle-beautiful-roof-wooden-house_23-2149343706.jpg", - imageAlt: "New fascia, soffits, and guttering installed on a house", - }, + id: "project-4", brand: "Dunmurry", name: "Fascia, Soffit & Guttering", price: "View Details", rating: 5, + reviewCount: "5", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-beautiful-roof-wooden-house_23-2149343706.jpg", imageAlt: "New fascia, soffits, and guttering installed on a house"}, { - id: "project-5", - brand: "East Belfast", - name: "Emergency Storm Repair", - price: "View Details", - rating: 5, - reviewCount: "5", - imageSrc: "http://img.b2bpic.net/free-photo/low-angle-shot-green-building-with-gray-pipe-cloudy-sky_181624-6832.jpg", - imageAlt: "Emergency repair of a storm-damaged roof", - }, + id: "project-5", brand: "East Belfast", name: "Emergency Storm Repair", price: "View Details", rating: 5, + reviewCount: "5", imageSrc: "http://img.b2bpic.net/free-photo/low-angle-shot-green-building-with-gray-pipe-cloudy-sky_181624-6832.jpg", imageAlt: "Emergency repair of a storm-damaged roof"}, { - id: "project-6", - brand: "South Belfast", - name: "Velux Skylight Installation", - price: "View Details", - rating: 5, - reviewCount: "5", - imageSrc: "http://img.b2bpic.net/free-photo/side-view-family-sitting-table_23-2150231683.jpg", - imageAlt: "Installation of a Velux skylight in a roof", - }, + id: "project-6", brand: "South Belfast", name: "Velux Skylight Installation", price: "View Details", rating: 5, + reviewCount: "5", imageSrc: "http://img.b2bpic.net/free-photo/side-view-family-sitting-table_23-2150231683.jpg", imageAlt: "Installation of a Velux skylight in a roof"}, ]} title="Recent Roofing Projects" description="Browse a selection of our completed projects, showcasing our craftsmanship and commitment to quality across Greater Belfast." @@ -136,30 +80,15 @@ export default function LandingPage() { useInvertedBackground={true} testimonials={[ { - id: "p-test-1", - name: "John D.", - imageSrc: "http://img.b2bpic.net/free-photo/teen-age-youth-style-self-expression-concept-portrait-positive-happy-teenage-girl-with-bob-pinkish-hairstyle-facial-piercing-relaxing-indoors_343059-3781.jpg", - }, + id: "p-test-1", name: "John D.", imageSrc: "http://img.b2bpic.net/free-photo/teen-age-youth-style-self-expression-concept-portrait-positive-happy-teenage-girl-with-bob-pinkish-hairstyle-facial-piercing-relaxing-indoors_343059-3781.jpg"}, { - id: "p-test-2", - name: "Fiona G.", - imageSrc: "http://img.b2bpic.net/free-photo/happy-relaxed-mature-business-man-standing-office-cafe-leaning-counter-holding-jacket-shoulder_74855-15162.jpg", - }, + id: "p-test-2", name: "Fiona G.", imageSrc: "http://img.b2bpic.net/free-photo/happy-relaxed-mature-business-man-standing-office-cafe-leaning-counter-holding-jacket-shoulder_74855-15162.jpg"}, { - id: "p-test-3", - name: "Robert S.", - imageSrc: "http://img.b2bpic.net/free-photo/senior-couple-love-garden_23-2148060162.jpg", - }, + id: "p-test-3", name: "Robert S.", imageSrc: "http://img.b2bpic.net/free-photo/senior-couple-love-garden_23-2148060162.jpg"}, { - id: "p-test-4", - name: "Claire B.", - imageSrc: "http://img.b2bpic.net/free-photo/young-beautiful-woman-smiling-posing-purple-wall_176420-2852.jpg", - }, + id: "p-test-4", name: "Claire B.", imageSrc: "http://img.b2bpic.net/free-photo/young-beautiful-woman-smiling-posing-purple-wall_176420-2852.jpg"}, { - id: "p-test-5", - name: "Mark L.", - imageSrc: "http://img.b2bpic.net/free-photo/portrait-handsome-bearded-man-with-long-hair-dressed-green-jacket_613910-10368.jpg", - }, + id: "p-test-5", name: "Mark L.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-handsome-bearded-man-with-long-hair-dressed-green-jacket_613910-10368.jpg"}, ]} cardTitle="Client Testimonials on Our Projects" cardTag="Proof of Excellence" @@ -172,70 +101,41 @@ export default function LandingPage() { logoText="GC Roofing" columns={[ { - title: "Services", - items: [ + title: "Services", items: [ { - label: "New Slates & Tiled Roofs", - href: "/services#slate-tile", - }, + label: "New Slates & Tiled Roofs", href: "/services#slate-tile"}, { - label: "Flat Roof Replacement", - href: "/services#flat-roof", - }, + label: "Flat Roof Replacement", href: "/services#flat-roof"}, { - label: "Chimney Removal/Rebuild", - href: "/services#chimney", - }, + label: "Chimney Removal/Rebuild", href: "/services#chimney"}, { - label: "Fascia, Soffits & Guttering", - href: "/services#fascia-gutter", - }, + label: "Fascia, Soffits & Guttering", href: "/services#fascia-gutter"}, { - label: "Storm Damage & Emergency", - href: "/services#storm-damage", - }, + label: "Storm Damage & Emergency", href: "/services#storm-damage"}, { - label: "Skylights & Ventilation", - href: "/services#skylights", - }, + label: "Skylights & Ventilation", href: "/services#skylights"}, ], }, { - title: "Company", - items: [ + title: "Company", items: [ { - label: "About Us", - href: "/about", - }, + label: "About Us", href: "/about"}, { - label: "Projects", - href: "/projects", - }, + label: "Projects", href: "/projects"}, { - label: "Reviews", - href: "/reviews", - }, + label: "Reviews", href: "/reviews"}, { - label: "FAQs", - href: "/faq", - }, + label: "FAQs", href: "/faq"}, { - label: "Contact", - href: "/contact", - }, + label: "Contact", href: "/contact"}, ], }, { - title: "Legal", - items: [ + title: "Legal", items: [ { - label: "Privacy Policy", - href: "#", - }, + label: "Privacy Policy", href: "#"}, { - label: "Terms of Service", - href: "#", - }, + label: "Terms of Service", href: "#"}, ], }, ]} -- 2.49.1