Merge version_1 into main #2
@@ -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 (
|
||||
<ThemeProvider
|
||||
defaultButtonVariant="bounce-effect"
|
||||
@@ -25,24 +25,13 @@ export default function LandingPage() {
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingInline
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "/",
|
||||
},
|
||||
{
|
||||
name: "Services",
|
||||
id: "/services",
|
||||
},
|
||||
{
|
||||
name: "Gallery",
|
||||
id: "/gallery",
|
||||
},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "/contact",
|
||||
},
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Services", id: "/services" },
|
||||
{ name: "Gallery", id: "/gallery" },
|
||||
{ name: "Contact", id: "/contact" },
|
||||
]}
|
||||
brandName="The Tree Business"
|
||||
button={{ text: "Get Quote", href: "/contact" }}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -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"
|
||||
/>
|
||||
</div>
|
||||
@@ -85,21 +55,9 @@ export default function LandingPage() {
|
||||
<FaqSplitText
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "q1",
|
||||
title: "Are you fully insured?",
|
||||
content: "Yes, we carry full insurance for all tree surgery work.",
|
||||
},
|
||||
{
|
||||
id: "q2",
|
||||
title: "Do you provide free quotes?",
|
||||
content: "Absolutely, all our quotes are free and no-obligation.",
|
||||
},
|
||||
{
|
||||
id: "q3",
|
||||
title: "Do you cover my area?",
|
||||
content: "We serve Belfast, Lisburn, Bangor, and surrounding areas.",
|
||||
},
|
||||
{ id: "q1", title: "Are you fully insured?", content: "Yes, we carry full insurance for all tree surgery work." },
|
||||
{ id: "q2", title: "Do you provide free quotes?", content: "Absolutely, all our quotes are free and no-obligation." },
|
||||
{ id: "q3", title: "Do you cover my area?", content: "We serve Belfast, Lisburn, Bangor, and surrounding areas." },
|
||||
]}
|
||||
sideTitle="Common Questions"
|
||||
faqsAnimation="blur-reveal"
|
||||
|
||||
@@ -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 (
|
||||
<ThemeProvider
|
||||
defaultButtonVariant="bounce-effect"
|
||||
@@ -25,24 +25,13 @@ export default function LandingPage() {
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingInline
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "/",
|
||||
},
|
||||
{
|
||||
name: "Services",
|
||||
id: "/services",
|
||||
},
|
||||
{
|
||||
name: "Gallery",
|
||||
id: "/gallery",
|
||||
},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "/contact",
|
||||
},
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Services", id: "/services" },
|
||||
{ name: "Gallery", id: "/gallery" },
|
||||
{ name: "Contact", id: "/contact" },
|
||||
]}
|
||||
brandName="The Tree Business"
|
||||
button={{ text: "Get Quote", href: "/contact" }}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -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" },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -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" },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
249
src/app/page.tsx
249
src/app/page.tsx
@@ -28,128 +28,45 @@ export default function LandingPage() {
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingInline
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "/",
|
||||
},
|
||||
{
|
||||
name: "Services",
|
||||
id: "/services",
|
||||
},
|
||||
{
|
||||
name: "Gallery",
|
||||
id: "/gallery",
|
||||
},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "/contact",
|
||||
},
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Services", id: "/services" },
|
||||
{ name: "Gallery", id: "/gallery" },
|
||||
{ name: "Contact", id: "/contact" },
|
||||
]}
|
||||
brandName="The Tree Business"
|
||||
button={{ text: "Get Quote", href: "/contact" }}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroSplitTestimonial
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
background={{ variant: "plain" }}
|
||||
title="Belfast's Most Trusted Tree Surgeons"
|
||||
description="Professional tree care with old-fashioned service. We show up when we say we will—and leave your garden spotless."
|
||||
testimonials={[
|
||||
{
|
||||
name: "Christine W.",
|
||||
handle: "Belfast",
|
||||
testimonial: "Josh is an absolute gentleman—so polite, hard working and accommodating.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-cutting-plant-leaves_23-2148905278.jpg?_wi=1",
|
||||
imageAlt: "professional tree surgeon working outdoors",
|
||||
},
|
||||
{
|
||||
name: "John S.",
|
||||
handle: "Belfast",
|
||||
testimonial: "A modern day spiderman. He climbed up a good 80ft to rescue a stuck cat.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beauty-redhead-female-barista-drinks-coffee-coffee-shop_613910-4782.jpg?_wi=1",
|
||||
imageAlt: "smiling customer portrait natural lighting",
|
||||
},
|
||||
{
|
||||
name: "S. Oreilly",
|
||||
handle: "Belfast",
|
||||
testimonial: "It's so difficult to get someone to turn up when they say they will. Josh did all of that and more!",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiley-adult-woman-posing-with-bike_23-2148731285.jpg?_wi=1",
|
||||
imageAlt: "satisfied client portrait professional",
|
||||
},
|
||||
{
|
||||
name: "Mark D.",
|
||||
handle: "Bangor",
|
||||
testimonial: "Fast, professional, and left the place tidier than he found it.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-holding-potted-plant_23-2147882154.jpg?_wi=1",
|
||||
imageAlt: "man smiling portrait outdoors",
|
||||
},
|
||||
{
|
||||
name: "Sarah L.",
|
||||
handle: "Lisburn",
|
||||
testimonial: "Best service I've had in years. Highly recommended for any tree work.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-charming-young-woman-terrace_329181-11565.jpg?_wi=1",
|
||||
imageAlt: "woman smiling portrait outside home",
|
||||
},
|
||||
{ name: "Christine W.", handle: "Belfast", testimonial: "Josh is an absolute gentleman—so polite, hard working and accommodating.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/close-up-cutting-plant-leaves_23-2148905278.jpg", imageAlt: "professional tree surgeon working outdoors" },
|
||||
{ name: "John S.", handle: "Belfast", testimonial: "A modern day spiderman. He climbed up a good 80ft to rescue a stuck cat.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/beauty-redhead-female-barista-drinks-coffee-coffee-shop_613910-4782.jpg", imageAlt: "smiling customer portrait natural lighting" },
|
||||
{ name: "S. Oreilly", handle: "Belfast", testimonial: "It's so difficult to get someone to turn up when they say they will. Josh did all of that and more!", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/smiley-adult-woman-posing-with-bike_23-2148731285.jpg", imageAlt: "satisfied client portrait professional" },
|
||||
{ name: "Mark D.", handle: "Bangor", testimonial: "Fast, professional, and left the place tidier than he found it.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/young-woman-holding-potted-plant_23-2147882154.jpg", imageAlt: "man smiling portrait outdoors" },
|
||||
{ name: "Sarah L.", handle: "Lisburn", testimonial: "Best service I've had in years. Highly recommended for any tree work.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/portrait-charming-young-woman-terrace_329181-11565.jpg", imageAlt: "woman smiling portrait outside home" },
|
||||
]}
|
||||
buttons={[
|
||||
{
|
||||
text: "Get a Free Quote",
|
||||
href: "/contact",
|
||||
},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/close-up-cutting-plant-leaves_23-2148905278.jpg?_wi=2"
|
||||
buttons={[{ text: "Get a Free Quote", href: "/contact" }]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/close-up-cutting-plant-leaves_23-2148905278.jpg"
|
||||
mediaAnimation="blur-reveal"
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/beauty-redhead-female-barista-drinks-coffee-coffee-shop_613910-4782.jpg",
|
||||
alt: "Customer",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/smiley-adult-woman-posing-with-bike_23-2148731285.jpg",
|
||||
alt: "Customer",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/young-woman-holding-potted-plant_23-2147882154.jpg",
|
||||
alt: "Customer",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/portrait-charming-young-woman-terrace_329181-11565.jpg",
|
||||
alt: "Customer",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/lifestyle-people-living-without-care_23-2149868480.jpg",
|
||||
alt: "Customer",
|
||||
},
|
||||
{ src: "http://img.b2bpic.net/free-photo/beauty-redhead-female-barista-drinks-coffee-coffee-shop_613910-4782.jpg", alt: "Customer" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/smiley-adult-woman-posing-with-bike_23-2148731285.jpg", alt: "Customer" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/young-woman-holding-potted-plant_23-2147882154.jpg", alt: "Customer" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/portrait-charming-young-woman-terrace_329181-11565.jpg", alt: "Customer" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/lifestyle-people-living-without-care_23-2149868480.jpg", alt: "Customer" },
|
||||
]}
|
||||
marqueeItems={[
|
||||
{
|
||||
type: "text",
|
||||
text: "Fully Insured",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Belfast Based",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Free Quotes",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Expert Service",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Garden Specialists",
|
||||
},
|
||||
{ type: "text", text: "Fully Insured" },
|
||||
{ type: "text", text: "Belfast Based" },
|
||||
{ type: "text", text: "Free Quotes" },
|
||||
{ type: "text", text: "Expert Service" },
|
||||
{ type: "text", text: "Garden Specialists" },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -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() {
|
||||
<TestimonialCardTwelve
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{
|
||||
id: "t1",
|
||||
name: "Christine W.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beauty-redhead-female-barista-drinks-coffee-coffee-shop_613910-4782.jpg?_wi=3",
|
||||
},
|
||||
{
|
||||
id: "t2",
|
||||
name: "John S.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiley-adult-woman-posing-with-bike_23-2148731285.jpg?_wi=3",
|
||||
},
|
||||
{
|
||||
id: "t3",
|
||||
name: "S. Oreilly",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-holding-potted-plant_23-2147882154.jpg?_wi=3",
|
||||
},
|
||||
{
|
||||
id: "t4",
|
||||
name: "Abigail M.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-charming-young-woman-terrace_329181-11565.jpg?_wi=2",
|
||||
},
|
||||
{
|
||||
id: "t5",
|
||||
name: "Customer Name",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/lifestyle-people-living-without-care_23-2149868480.jpg?_wi=2",
|
||||
},
|
||||
{ id: "t1", name: "Christine W.", imageSrc: "http://img.b2bpic.net/free-photo/beauty-redhead-female-barista-drinks-coffee-coffee-shop_613910-4782.jpg" },
|
||||
{ id: "t2", name: "John S.", imageSrc: "http://img.b2bpic.net/free-photo/smiley-adult-woman-posing-with-bike_23-2148731285.jpg" },
|
||||
{ id: "t3", name: "S. Oreilly", imageSrc: "http://img.b2bpic.net/free-photo/young-woman-holding-potted-plant_23-2147882154.jpg" },
|
||||
{ id: "t4", name: "Abigail M.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-charming-young-woman-terrace_329181-11565.jpg" },
|
||||
{ id: "t5", name: "Customer Name", imageSrc: "http://img.b2bpic.net/free-photo/lifestyle-people-living-without-care_23-2149868480.jpg" },
|
||||
]}
|
||||
cardTitle="Don't Take Our Word For It"
|
||||
cardTag="Reviews"
|
||||
@@ -249,12 +110,7 @@ export default function LandingPage() {
|
||||
<TextAbout
|
||||
useInvertedBackground={false}
|
||||
title="Meet Josh"
|
||||
buttons={[
|
||||
{
|
||||
text: "Contact Us",
|
||||
href: "/contact",
|
||||
},
|
||||
]}
|
||||
buttons={[{ text: "Contact Us", href: "/contact" }]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -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"],
|
||||
},
|
||||
]}
|
||||
/>
|
||||
|
||||
@@ -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 (
|
||||
<ThemeProvider
|
||||
defaultButtonVariant="bounce-effect"
|
||||
@@ -25,24 +25,13 @@ export default function LandingPage() {
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingInline
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "/",
|
||||
},
|
||||
{
|
||||
name: "Services",
|
||||
id: "/services",
|
||||
},
|
||||
{
|
||||
name: "Gallery",
|
||||
id: "/gallery",
|
||||
},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "/contact",
|
||||
},
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Services", id: "/services" },
|
||||
{ name: "Gallery", id: "/gallery" },
|
||||
{ name: "Contact", id: "/contact" },
|
||||
]}
|
||||
brandName="The Tree Business"
|
||||
button={{ text: "Get Quote", href: "/contact" }}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -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" },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -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." },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user