From 7065930ce33d34ce1e89c494f7c10f53f47705b5 Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 2 Apr 2026 13:32:08 +0000 Subject: [PATCH 1/4] Update src/app/contact/page.tsx --- src/app/contact/page.tsx | 70 ++++++++-------------------------------- 1 file changed, 14 insertions(+), 56 deletions(-) diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx index fc284ef..fa0d51b 100644 --- a/src/app/contact/page.tsx +++ b/src/app/contact/page.tsx @@ -7,7 +7,7 @@ import FaqSplitText from '@/components/sections/faq/FaqSplitText'; import FooterCard from '@/components/sections/footer/FooterCard'; import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline'; -export default function LandingPage() { +export default function ContactPage() { return ( @@ -52,31 +41,12 @@ export default function LandingPage() { title="Ready to Get Started?" description="Most quotes delivered same-day. No obligation, no pressure." inputs={[ - { - name: "name", - type: "text", - placeholder: "Name", - required: true, - }, - { - name: "phone", - type: "tel", - placeholder: "Phone", - required: true, - }, - { - name: "email", - type: "email", - placeholder: "Email", - required: true, - }, + { name: "name", type: "text", placeholder: "Name", required: true }, + { name: "phone", type: "tel", placeholder: "Phone", required: true }, + { name: "email", type: "email", placeholder: "Email", required: true }, ]} - textarea={{ - name: "description", - placeholder: "Brief description of work needed", - rows: 4, - }} - imageSrc="http://img.b2bpic.net/free-photo/field-full-trees-with-no-leaves-green-grass-spring_181624-19618.jpg?_wi=5" + textarea={{ name: "description", placeholder: "Brief description of work needed", rows: 4 }} + imageSrc="http://img.b2bpic.net/free-photo/field-full-trees-with-no-leaves-green-grass-spring_181624-19618.jpg" mediaAnimation="slide-up" /> @@ -85,21 +55,9 @@ export default function LandingPage() { Date: Thu, 2 Apr 2026 13:32:09 +0000 Subject: [PATCH 2/4] Update src/app/gallery/page.tsx --- src/app/gallery/page.tsx | 61 +++++++--------------------------------- 1 file changed, 10 insertions(+), 51 deletions(-) diff --git a/src/app/gallery/page.tsx b/src/app/gallery/page.tsx index 6659f06..e6622f5 100644 --- a/src/app/gallery/page.tsx +++ b/src/app/gallery/page.tsx @@ -7,7 +7,7 @@ import FeatureCardTwentySeven from '@/components/sections/feature/FeatureCardTwe import FooterCard from '@/components/sections/footer/FooterCard'; import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline'; -export default function LandingPage() { +export default function GalleryPage() { return ( @@ -55,20 +44,8 @@ export default function LandingPage() { title="Recent Projects" description="See the results of our expert tree surgery across Belfast." features={[ - { - id: "g1", - title: "Before & After", - description: "See how we transformed this overgrown oak tree.", - imageSrc: "http://img.b2bpic.net/free-photo/field-full-trees-with-no-leaves-green-grass-spring_181624-19618.jpg?_wi=3", - imageAlt: "neatly trimmed garden space", - }, - { - id: "g2", - title: "Stump Removal", - description: "From clutter to clear garden space in hours.", - imageSrc: "http://img.b2bpic.net/free-photo/close-up-cutting-plant-leaves_23-2148905278.jpg?_wi=4", - imageAlt: "professional tree surgeon working outdoors", - }, + { id: "g1", title: "Before & After", description: "See how we transformed this overgrown oak tree.", imageSrc: "http://img.b2bpic.net/free-photo/field-full-trees-with-no-leaves-green-grass-spring_181624-19618.jpg", imageAlt: "neatly trimmed garden space" }, + { id: "g2", title: "Stump Removal", description: "From clutter to clear garden space in hours.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-cutting-plant-leaves_23-2148905278.jpg", imageAlt: "professional tree surgeon working outdoors" }, ]} /> @@ -81,26 +58,8 @@ export default function LandingPage() { title="Latest News" description="Expert tips and company updates from our team." blogs={[ - { - id: "b1", - category: "Advice", - title: "When to prune trees", - excerpt: "The best time of year to maintain your trees.", - imageSrc: "http://img.b2bpic.net/free-photo/close-up-cutting-plant-leaves_23-2148905278.jpg?_wi=5", - authorName: "Josh", - authorAvatar: "http://img.b2bpic.net/free-photo/close-up-cutting-plant-leaves_23-2148905278.jpg", - date: "Jan 2025", - }, - { - id: "b2", - category: "Updates", - title: "New Equipment", - excerpt: "We have upgraded our gear for faster, safer service.", - imageSrc: "http://img.b2bpic.net/free-photo/field-full-trees-with-no-leaves-green-grass-spring_181624-19618.jpg?_wi=4", - authorName: "Josh", - authorAvatar: "http://img.b2bpic.net/free-photo/close-up-cutting-plant-leaves_23-2148905278.jpg", - date: "Feb 2025", - }, + { id: "b1", category: "Advice", title: "When to prune trees", excerpt: "The best time of year to maintain your trees.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-cutting-plant-leaves_23-2148905278.jpg", authorName: "Josh", authorAvatar: "http://img.b2bpic.net/free-photo/close-up-cutting-plant-leaves_23-2148905278.jpg", date: "Jan 2025" }, + { id: "b2", category: "Updates", title: "New Equipment", excerpt: "We have upgraded our gear for faster, safer service.", imageSrc: "http://img.b2bpic.net/free-photo/field-full-trees-with-no-leaves-green-grass-spring_181624-19618.jpg", authorName: "Josh", authorAvatar: "http://img.b2bpic.net/free-photo/close-up-cutting-plant-leaves_23-2148905278.jpg", date: "Feb 2025" }, ]} /> -- 2.49.1 From 13133fcb15766cb430f8ca2c1617f8d30ed9a9ed Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 2 Apr 2026 13:32:09 +0000 Subject: [PATCH 3/4] Update src/app/page.tsx --- src/app/page.tsx | 249 ++++++++--------------------------------------- 1 file changed, 39 insertions(+), 210 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index e9f5b88..034ac88 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -28,128 +28,45 @@ export default function LandingPage() {
@@ -161,48 +78,12 @@ export default function LandingPage() { gridVariant="two-columns-alternating-heights" useInvertedBackground={false} features={[ - { - id: "s1", - title: "Tree Surgery & Removal", - description: "Safe removal of dangerous, diseased, or unwanted trees.", - imageSrc: "http://img.b2bpic.net/free-photo/lifestyle-people-living-without-care_23-2149868480.jpg?_wi=1", - imageAlt: "portrait of happy customer outdoor", - }, - { - id: "s2", - title: "Crown Reduction & Trimming", - description: "Reshape overgrown trees to restore light and views.", - imageSrc: "http://img.b2bpic.net/free-photo/field-full-trees-with-no-leaves-green-grass-spring_181624-19618.jpg?_wi=1", - imageAlt: "neatly trimmed garden space", - }, - { - id: "s3", - title: "Emergency Call-Outs", - description: "Fast response for storm damage or urgent rescues.", - imageSrc: "http://img.b2bpic.net/free-photo/close-up-cutting-plant-leaves_23-2148905278.jpg?_wi=3", - imageAlt: "professional tree surgeon working outdoors", - }, - { - id: "s4", - title: "Hedge Cutting", - description: "Regular maintenance or one-off transformations.", - imageSrc: "http://img.b2bpic.net/free-photo/beauty-redhead-female-barista-drinks-coffee-coffee-shop_613910-4782.jpg?_wi=2", - imageAlt: "smiling customer portrait natural lighting", - }, - { - id: "s5", - title: "Garden Clearance", - description: "Turning overgrown woodland into usable space.", - imageSrc: "http://img.b2bpic.net/free-photo/smiley-adult-woman-posing-with-bike_23-2148731285.jpg?_wi=2", - imageAlt: "satisfied client portrait professional", - }, - { - id: "s6", - title: "Stump Grinding", - description: "Complete removal, no trace left behind.", - imageSrc: "http://img.b2bpic.net/free-photo/young-woman-holding-potted-plant_23-2147882154.jpg?_wi=2", - imageAlt: "man smiling portrait outdoors", - }, + { id: "s1", title: "Tree Surgery & Removal", description: "Safe removal of dangerous, diseased, or unwanted trees.", imageSrc: "http://img.b2bpic.net/free-photo/lifestyle-people-living-without-care_23-2149868480.jpg", imageAlt: "portrait of happy customer outdoor" }, + { id: "s2", title: "Crown Reduction & Trimming", description: "Reshape overgrown trees to restore light and views.", imageSrc: "http://img.b2bpic.net/free-photo/field-full-trees-with-no-leaves-green-grass-spring_181624-19618.jpg", imageAlt: "neatly trimmed garden space" }, + { id: "s3", title: "Emergency Call-Outs", description: "Fast response for storm damage or urgent rescues.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-cutting-plant-leaves_23-2148905278.jpg", imageAlt: "professional tree surgeon working outdoors" }, + { id: "s4", title: "Hedge Cutting", description: "Regular maintenance or one-off transformations.", imageSrc: "http://img.b2bpic.net/free-photo/beauty-redhead-female-barista-drinks-coffee-coffee-shop_613910-4782.jpg", imageAlt: "smiling customer portrait natural lighting" }, + { id: "s5", title: "Garden Clearance", description: "Turning overgrown woodland into usable space.", imageSrc: "http://img.b2bpic.net/free-photo/smiley-adult-woman-posing-with-bike_23-2148731285.jpg", imageAlt: "satisfied client portrait professional" }, + { id: "s6", title: "Stump Grinding", description: "Complete removal, no trace left behind.", imageSrc: "http://img.b2bpic.net/free-photo/young-woman-holding-potted-plant_23-2147882154.jpg", imageAlt: "man smiling portrait outdoors" }, ]} title="What We Do" description="Professional tree surgery and garden maintenance for Belfast." @@ -213,31 +94,11 @@ export default function LandingPage() { @@ -267,39 +123,12 @@ export default function LandingPage() { description="Transparent quotes for all your tree care needs." plans={[ { - id: "p1", - tag: "Starter", - price: "£80", - period: "approx", - description: "Minor trimming and hedge shaping.", - button: { - text: "Select", - href: "/contact", - }, - featuresTitle: "Includes:", - features: [ - "On-site assessment", - "Waste removal", - "Safety check", - ], + id: "p1", tag: "Starter", price: "£80", period: "approx", description: "Minor trimming and hedge shaping.", button: { text: "Select", href: "/contact" }, + featuresTitle: "Includes:", features: ["On-site assessment", "Waste removal", "Safety check"], }, { - id: "p2", - tag: "Popular", - price: "£250", - period: "avg", - description: "Full tree removal or crown reduction.", - button: { - text: "Select", - href: "/contact", - }, - featuresTitle: "Includes:", - features: [ - "Full climb", - "Safety rigging", - "Stump clearing", - "Site cleanup", - ], + id: "p2", tag: "Popular", price: "£250", period: "avg", description: "Full tree removal or crown reduction.", button: { text: "Select", href: "/contact" }, + featuresTitle: "Includes:", features: ["Full climb", "Safety rigging", "Stump clearing", "Site cleanup"], }, ]} /> -- 2.49.1 From 2b8bc0c81e5100cacd072a23ddb2d6b6f254dc84 Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 2 Apr 2026 13:32:10 +0000 Subject: [PATCH 4/4] Update src/app/services/page.tsx --- src/app/services/page.tsx | 54 +++++++++------------------------------ 1 file changed, 12 insertions(+), 42 deletions(-) diff --git a/src/app/services/page.tsx b/src/app/services/page.tsx index 4fedc27..80eac2e 100644 --- a/src/app/services/page.tsx +++ b/src/app/services/page.tsx @@ -7,7 +7,7 @@ import FeatureCardTwentySeven from '@/components/sections/feature/FeatureCardTwe import FooterCard from '@/components/sections/footer/FooterCard'; import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline'; -export default function LandingPage() { +export default function ServicesPage() { return ( @@ -55,20 +44,8 @@ export default function LandingPage() { title="Our Professional Services" description="Comprehensive tree care solutions tailored to your garden." features={[ - { - id: "s1", - title: "Tree Surgery", - description: "Expert pruning and felling services.", - imageSrc: "http://img.b2bpic.net/free-photo/portrait-charming-young-woman-terrace_329181-11565.jpg?_wi=3", - imageAlt: "woman smiling portrait outside home", - }, - { - id: "s2", - title: "Hedge Care", - description: "Professional hedge trimming and shaping.", - imageSrc: "http://img.b2bpic.net/free-photo/lifestyle-people-living-without-care_23-2149868480.jpg?_wi=3", - imageAlt: "portrait of happy customer outdoor", - }, + { id: "s1", title: "Tree Surgery", description: "Expert pruning and felling services.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-charming-young-woman-terrace_329181-11565.jpg", imageAlt: "woman smiling portrait outside home" }, + { id: "s2", title: "Hedge Care", description: "Professional hedge trimming and shaping.", imageSrc: "http://img.b2bpic.net/free-photo/lifestyle-people-living-without-care_23-2149868480.jpg", imageAlt: "portrait of happy customer outdoor" }, ]} /> @@ -79,19 +56,12 @@ export default function LandingPage() { useInvertedBackground={false} title="How We Work" description="Everything you need to know about our process." - imageSrc="http://img.b2bpic.net/free-photo/field-full-trees-with-no-leaves-green-grass-spring_181624-19618.jpg?_wi=2" + imageSrc="http://img.b2bpic.net/free-photo/field-full-trees-with-no-leaves-green-grass-spring_181624-19618.jpg" mediaAnimation="slide-up" + faqsAnimation="slide-up" faqs={[ - { - id: "f1", - title: "How do you handle debris?", - content: "We chip all waste on-site and ensure your garden is left pristine.", - }, - { - id: "f2", - title: "Do you need access?", - content: "We discuss all access requirements during your free survey.", - }, + { id: "f1", title: "How do you handle debris?", content: "We chip all waste on-site and ensure your garden is left pristine." }, + { id: "f2", title: "Do you need access?", content: "We discuss all access requirements during your free survey." }, ]} /> -- 2.49.1