Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 2e3968fc47 | |||
| b7a8ef1437 |
205
src/app/page.tsx
205
src/app/page.tsx
@@ -32,17 +32,11 @@ export default function LandingPage() {
|
|||||||
<NavbarLayoutFloatingOverlay
|
<NavbarLayoutFloatingOverlay
|
||||||
navItems={[
|
navItems={[
|
||||||
{
|
{
|
||||||
name: "Services",
|
name: "Services", id: "#services"},
|
||||||
id: "#services",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "About",
|
name: "About", id: "#about"},
|
||||||
id: "#about",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "Contact",
|
name: "Contact", id: "#contact"},
|
||||||
id: "#contact",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
brandName="Northmark Co."
|
brandName="Northmark Co."
|
||||||
/>
|
/>
|
||||||
@@ -54,35 +48,21 @@ export default function LandingPage() {
|
|||||||
description="Built for the trades. Built for the north. We help landscaping and snow removal businesses across Ontario run smarter seasonal campaigns, lock in more contracts, and stop leaving renewal revenue on the table — without hiring a full-time marketer."
|
description="Built for the trades. Built for the north. We help landscaping and snow removal businesses across Ontario run smarter seasonal campaigns, lock in more contracts, and stop leaving renewal revenue on the table — without hiring a full-time marketer."
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{
|
||||||
text: "Let's talk →",
|
text: "Let's talk →", href: "mailto:steven@northmarkco.ca"},
|
||||||
href: "mailto:steven@northmarkco.ca",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
slides={[
|
slides={[
|
||||||
{
|
{
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/big-special-tractor-is-removing-snow-from-forestal-road_613910-13787.jpg?_wi=1",
|
imageSrc: "http://img.b2bpic.net/free-photo/big-special-tractor-is-removing-snow-from-forestal-road_613910-13787.jpg?_wi=1", imageAlt: "Landscape business professional scene"},
|
||||||
imageAlt: "Landscape business professional scene",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-grass-surface-with-father-s-day-items-blank-space_23-2147631295.jpg",
|
imageSrc: "http://img.b2bpic.net/free-photo/top-view-grass-surface-with-father-s-day-items-blank-space_23-2147631295.jpg", imageAlt: "Snow removal equipment ready"},
|
||||||
imageAlt: "Snow removal equipment ready",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/heavy-machinery-used-construction-industry-engineering_23-2151307792.jpg",
|
imageSrc: "http://img.b2bpic.net/free-photo/heavy-machinery-used-construction-industry-engineering_23-2151307792.jpg", imageAlt: "Modern trade marketing tools"},
|
||||||
imageAlt: "Modern trade marketing tools",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-gardening-tools-bag_23-2148175925.jpg",
|
imageSrc: "http://img.b2bpic.net/free-photo/top-view-gardening-tools-bag_23-2148175925.jpg", imageAlt: "Northmark business support"},
|
||||||
imageAlt: "Northmark business support",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/tractor-with-plow-clears-snow-rural-road-road-maintenance_169016-71388.jpg",
|
imageSrc: "http://img.b2bpic.net/free-photo/tractor-with-plow-clears-snow-rural-road-road-maintenance_169016-71388.jpg", imageAlt: "Growth for seasonal businesses"},
|
||||||
imageAlt: "Growth for seasonal businesses",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/people-helping-neighbors-with-grass-lawn_23-2149139731.jpg",
|
imageSrc: "http://img.b2bpic.net/free-photo/people-helping-neighbors-with-grass-lawn_23-2149139731.jpg", imageAlt: "Ontario trade business growth"},
|
||||||
imageAlt: "Ontario trade business growth",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -94,20 +74,11 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
features={[
|
features={[
|
||||||
{
|
{
|
||||||
title: "Seasonal Campaigns",
|
title: "Campaign Services", description: "Full-cycle management for Spring activations and Fall snow-push campaigns designed to drive immediate contract volume.", imageSrc: "http://img.b2bpic.net/free-photo/planner-calendar-schedule-date-concept_53876-120949.jpg?_wi=1"},
|
||||||
description: "Done-for-you spring and fall campaigns that drive leads, reactivate past clients, and lock in contracts before the season starts.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/planner-calendar-schedule-date-concept_53876-120949.jpg?_wi=1",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
title: "Websites & Assets",
|
title: "Foundational Assets", description: "Custom conversion-ready websites, quoting widgets, and automated CRM setups built for high-performance trades.", imageSrc: "http://img.b2bpic.net/free-photo/marketing-online-strategy-with-drawings_1134-76.jpg"},
|
||||||
description: "Conversion-focused websites, quoting widgets, and marketing kits built specifically for home service businesses.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/marketing-online-strategy-with-drawings_1134-76.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
title: "Ongoing Management",
|
title: "Retainer Packages", description: "Strategic year-round support with tiered growth plans, ongoing content management, and strategy adjustments.", imageSrc: "http://img.b2bpic.net/free-photo/line-graph-data-analysis-icon_53876-20801.jpg"},
|
||||||
description: "Monthly retainer packages so your marketing never goes quiet between seasons. Campaigns, content, and reviews — handled.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/line-graph-data-analysis-icon_53876-20801.jpg",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="What we do"
|
title="What we do"
|
||||||
description="Marketing systems built specifically for home service businesses."
|
description="Marketing systems built specifically for home service businesses."
|
||||||
@@ -119,15 +90,11 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
heading={[
|
heading={[
|
||||||
{
|
{
|
||||||
type: "text",
|
type: "text", content: "Who we work with"},
|
||||||
content: "Who we work with",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{
|
||||||
text: "Book a call",
|
text: "Book a call", href: "#contact"},
|
||||||
href: "#contact",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -137,15 +104,11 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
heading={[
|
heading={[
|
||||||
{
|
{
|
||||||
type: "text",
|
type: "text", content: "Why Northmark"},
|
||||||
content: "Why Northmark",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{
|
||||||
text: "Let's talk",
|
text: "Let's talk", href: "#contact"},
|
||||||
href: "#contact",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -157,59 +120,26 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
plans={[
|
plans={[
|
||||||
{
|
{
|
||||||
id: "basic",
|
id: "campaigns", title: "Campaign Services", price: "From $600", period: "once", features: [
|
||||||
title: "Campaign Services",
|
"Spring activation campaigns", "Fall snow-push marketing", "Database reactivation", "Review & referral automation"],
|
||||||
price: "From $600",
|
|
||||||
period: "once",
|
|
||||||
features: [
|
|
||||||
"Spring activation",
|
|
||||||
"Fall snow push",
|
|
||||||
"Reactivation",
|
|
||||||
"Reviews & referrals",
|
|
||||||
],
|
|
||||||
button: {
|
button: {
|
||||||
text: "Inquire",
|
text: "Inquire"},
|
||||||
},
|
imageSrc: "http://img.b2bpic.net/free-photo/heavy-machinery-used-construction-industry-engineering_23-2151307797.jpg", imageAlt: "Campaign marketing services"},
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/heavy-machinery-used-construction-industry-engineering_23-2151307797.jpg",
|
|
||||||
imageAlt: "Heavy machinery used in construction industry and engineering",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "standard",
|
id: "foundational", title: "Foundational Assets", price: "From $500", period: "once", features: [
|
||||||
title: "Foundational Assets",
|
"High-conversion trade websites", "Interactive quoting widgets", "CRM automation workflows", "Brand kit development"],
|
||||||
price: "From $500",
|
|
||||||
period: "once",
|
|
||||||
features: [
|
|
||||||
"Websites",
|
|
||||||
"Quoting widgets",
|
|
||||||
"Automation setup",
|
|
||||||
"Brand kits",
|
|
||||||
],
|
|
||||||
button: {
|
button: {
|
||||||
text: "Inquire",
|
text: "Inquire"},
|
||||||
},
|
imageSrc: "http://img.b2bpic.net/free-photo/big-special-tractor-is-removing-snow-from-forestal-road_613910-13787.jpg?_wi=2", imageAlt: "Digital foundational assets"},
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/big-special-tractor-is-removing-snow-from-forestal-road_613910-13787.jpg?_wi=2",
|
|
||||||
imageAlt: "Heavy machinery used in construction industry and engineering",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "pro",
|
id: "retainer", title: "Retainer Packages", price: "From $400", period: "mo", features: [
|
||||||
title: "Retainer Packages",
|
"Seasonal growth tiers", "Active strategy management", "Content calendar maintenance", "Monthly performance updates"],
|
||||||
price: "From $400",
|
|
||||||
period: "mo",
|
|
||||||
features: [
|
|
||||||
"Seasonal tiers",
|
|
||||||
"Growth tiers",
|
|
||||||
"Content management",
|
|
||||||
"Strategy updates",
|
|
||||||
],
|
|
||||||
button: {
|
button: {
|
||||||
text: "Inquire",
|
text: "Inquire"},
|
||||||
},
|
imageSrc: "http://img.b2bpic.net/free-photo/planner-calendar-schedule-date-concept_53876-120949.jpg?_wi=2", imageAlt: "Ongoing retainer services"},
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/planner-calendar-schedule-date-concept_53876-120949.jpg?_wi=2",
|
|
||||||
imageAlt: "Heavy machinery used in construction industry and engineering",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Services snapshot"
|
title="Services breakdown"
|
||||||
description="Packages for seasonal and growth needs."
|
description="Structured packages for seasonal marketing and business growth."
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -219,45 +149,15 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
testimonials={[
|
testimonials={[
|
||||||
{
|
{
|
||||||
id: "1",
|
id: "1", title: "Reliable partner", quote: "Northmark changed how we handle our snow season.", name: "John Doe", role: "Owner", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-painting-watercolors_23-2150170382.jpg"},
|
||||||
title: "Reliable partner",
|
|
||||||
quote: "Northmark changed how we handle our snow season.",
|
|
||||||
name: "John Doe",
|
|
||||||
role: "Owner",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-painting-watercolors_23-2150170382.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "2",
|
id: "2", title: "Real industry experts", quote: "They know exactly what it's like to run crews in the field.", name: "Jane Smith", role: "Owner", imageSrc: "http://img.b2bpic.net/free-photo/successful-man-pointing-camera-with-finger_1262-3118.jpg"},
|
||||||
title: "Real industry experts",
|
|
||||||
quote: "They know exactly what it's like to run crews in the field.",
|
|
||||||
name: "Jane Smith",
|
|
||||||
role: "Owner",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/successful-man-pointing-camera-with-finger_1262-3118.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "3",
|
id: "3", title: "Highly recommended", quote: "Spring rush has never been smoother for us.", name: "Mark Wilson", role: "Owner", imageSrc: "http://img.b2bpic.net/free-photo/african-american-man-elegant-black-suit_1157-46912.jpg"},
|
||||||
title: "Highly recommended",
|
|
||||||
quote: "Spring rush has never been smoother for us.",
|
|
||||||
name: "Mark Wilson",
|
|
||||||
role: "Owner",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/african-american-man-elegant-black-suit_1157-46912.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "4",
|
id: "4", title: "Best in Ontario", quote: "Simple, effective, and tailored for our service niche.", name: "Sarah Miller", role: "Owner", imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-bearded-man-drinking-coffee_171337-12821.jpg"},
|
||||||
title: "Best in Ontario",
|
|
||||||
quote: "Simple, effective, and tailored for our service niche.",
|
|
||||||
name: "Sarah Miller",
|
|
||||||
role: "Owner",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-bearded-man-drinking-coffee_171337-12821.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "5",
|
id: "5", title: "Great value", quote: "The retainer model is a lifesaver for busy months.", name: "Robert Brown", role: "Owner", imageSrc: "http://img.b2bpic.net/free-photo/smiling-senior-engineer-solar-panels-plant-reading-documentation_482257-120499.jpg"},
|
||||||
title: "Great value",
|
|
||||||
quote: "The retainer model is a lifesaver for busy months.",
|
|
||||||
name: "Robert Brown",
|
|
||||||
role: "Owner",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-senior-engineer-solar-panels-plant-reading-documentation_482257-120499.jpg",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Client success"
|
title="Client success"
|
||||||
description="See why top-tier trade businesses trust us."
|
description="See why top-tier trade businesses trust us."
|
||||||
@@ -270,20 +170,11 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
faqs={[
|
faqs={[
|
||||||
{
|
{
|
||||||
id: "1",
|
id: "1", title: "Is this for landscaping only?", content: "We support landscaping, lawn care, and snow removal businesses."},
|
||||||
title: "Is this for landscaping only?",
|
|
||||||
content: "We support landscaping, lawn care, and snow removal businesses.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "2",
|
id: "2", title: "Do you offer long-term contracts?", content: "We offer monthly retainers and project-based assets."},
|
||||||
title: "Do you offer long-term contracts?",
|
|
||||||
content: "We offer monthly retainers and project-based assets.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "3",
|
id: "3", title: "Are you a generic agency?", content: "No, we are industry specialists with field experience."},
|
||||||
title: "Are you a generic agency?",
|
|
||||||
content: "No, we are industry specialists with field experience.",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Common questions"
|
title="Common questions"
|
||||||
faqsAnimation="slide-up"
|
faqsAnimation="slide-up"
|
||||||
@@ -298,22 +189,14 @@ export default function LandingPage() {
|
|||||||
description="Get in touch and we'll figure out where to start."
|
description="Get in touch and we'll figure out where to start."
|
||||||
inputs={[
|
inputs={[
|
||||||
{
|
{
|
||||||
name: "name",
|
name: "name", type: "text", placeholder: "Name", required: true,
|
||||||
type: "text",
|
|
||||||
placeholder: "Name",
|
|
||||||
required: true,
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "email",
|
name: "email", type: "email", placeholder: "Email", required: true,
|
||||||
type: "email",
|
|
||||||
placeholder: "Email",
|
|
||||||
required: true,
|
|
||||||
},
|
},
|
||||||
]}
|
]}
|
||||||
textarea={{
|
textarea={{
|
||||||
name: "message",
|
name: "message", placeholder: "Your message", rows: 4,
|
||||||
placeholder: "Your message",
|
|
||||||
rows: 4,
|
|
||||||
}}
|
}}
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/attractive-couple-man-woman-sitting-stairs-urban-city-center_285396-9819.jpg"
|
imageSrc="http://img.b2bpic.net/free-photo/attractive-couple-man-woman-sitting-stairs-urban-city-center_285396-9819.jpg"
|
||||||
/>
|
/>
|
||||||
@@ -326,9 +209,7 @@ export default function LandingPage() {
|
|||||||
socialLinks={[
|
socialLinks={[
|
||||||
{
|
{
|
||||||
icon: Mail,
|
icon: Mail,
|
||||||
href: "mailto:steven@northmarkco.ca",
|
href: "mailto:steven@northmarkco.ca", ariaLabel: "Email"},
|
||||||
ariaLabel: "Email",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user