Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 7368c12fde | |||
| 11e1ababfd | |||
| fa420a2e32 | |||
| 2e3968fc47 | |||
| b7a8ef1437 |
231
src/app/page.tsx
231
src/app/page.tsx
@@ -31,18 +31,9 @@ export default function LandingPage() {
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingOverlay
|
||||
navItems={[
|
||||
{
|
||||
name: "Services",
|
||||
id: "#services",
|
||||
},
|
||||
{
|
||||
name: "About",
|
||||
id: "#about",
|
||||
},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "#contact",
|
||||
},
|
||||
{ name: "Services", id: "#services" },
|
||||
{ name: "About", id: "#about" },
|
||||
{ name: "Contact", id: "#contact" },
|
||||
]}
|
||||
brandName="Northmark Co."
|
||||
/>
|
||||
@@ -53,36 +44,15 @@ export default function LandingPage() {
|
||||
logoText="Northmark Co."
|
||||
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={[
|
||||
{
|
||||
text: "Let's talk →",
|
||||
href: "mailto:steven@northmarkco.ca",
|
||||
},
|
||||
{ text: "Let's talk →", href: "mailto:steven@northmarkco.ca" },
|
||||
]}
|
||||
slides={[
|
||||
{
|
||||
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",
|
||||
},
|
||||
{
|
||||
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",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/heavy-machinery-used-construction-industry-engineering_23-2151307792.jpg",
|
||||
imageAlt: "Modern trade marketing tools",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-gardening-tools-bag_23-2148175925.jpg",
|
||||
imageAlt: "Northmark business support",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/tractor-with-plow-clears-snow-rural-road-road-maintenance_169016-71388.jpg",
|
||||
imageAlt: "Growth for seasonal businesses",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/people-helping-neighbors-with-grass-lawn_23-2149139731.jpg",
|
||||
imageAlt: "Ontario trade business growth",
|
||||
},
|
||||
{ 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" },
|
||||
{ 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" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/heavy-machinery-used-construction-industry-engineering_23-2151307792.jpg", imageAlt: "Modern trade marketing tools" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/top-view-gardening-tools-bag_23-2148175925.jpg", imageAlt: "Northmark business support" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/tractor-with-plow-clears-snow-rural-road-road-maintenance_169016-71388.jpg", imageAlt: "Growth for seasonal businesses" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/people-helping-neighbors-with-grass-lawn_23-2149139731.jpg", imageAlt: "Ontario trade business growth" },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -94,19 +64,13 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
title: "Seasonal Campaigns",
|
||||
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: "Campaign Services", description: "Custom Spring activation and Fall snow-push campaigns. We handle list cleaning, automated outreach scripts, and seasonal blast execution designed to secure your most profitable contracts early.", imageSrc: "http://img.b2bpic.net/free-photo/planner-calendar-schedule-date-concept_53876-120949.jpg?_wi=1"
|
||||
},
|
||||
{
|
||||
title: "Websites & Assets",
|
||||
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: "Foundational Assets", description: "Turnkey digital infrastructure. Includes mobile-first conversion websites, rapid-quoting web calculators to qualify leads instantly, and CRM integration that tracks every customer interaction.", imageSrc: "http://img.b2bpic.net/free-photo/marketing-online-strategy-with-drawings_1134-76.jpg"
|
||||
},
|
||||
{
|
||||
title: "Ongoing Management",
|
||||
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: "Retainer Packages", description: "Enduring business support. We take over your content strategy, run ongoing review-gathering sequences, manage local SEO updates, and provide monthly performance reports for data-backed growth.", imageSrc: "http://img.b2bpic.net/free-photo/line-graph-data-analysis-icon_53876-20801.jpg"
|
||||
},
|
||||
]}
|
||||
title="What we do"
|
||||
@@ -118,16 +82,10 @@ export default function LandingPage() {
|
||||
<InlineImageSplitTextAbout
|
||||
useInvertedBackground={true}
|
||||
heading={[
|
||||
{
|
||||
type: "text",
|
||||
content: "Who we work with",
|
||||
},
|
||||
{ type: "text", content: "Who we work with" },
|
||||
]}
|
||||
buttons={[
|
||||
{
|
||||
text: "Book a call",
|
||||
href: "#contact",
|
||||
},
|
||||
{ text: "Book a call", href: "#contact" },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -136,16 +94,10 @@ export default function LandingPage() {
|
||||
<InlineImageSplitTextAbout
|
||||
useInvertedBackground={false}
|
||||
heading={[
|
||||
{
|
||||
type: "text",
|
||||
content: "Why Northmark",
|
||||
},
|
||||
{ type: "text", content: "Why Northmark" },
|
||||
]}
|
||||
buttons={[
|
||||
{
|
||||
text: "Let's talk",
|
||||
href: "#contact",
|
||||
},
|
||||
{ text: "Let's talk", href: "#contact" },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -157,59 +109,23 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
plans={[
|
||||
{
|
||||
id: "basic",
|
||||
title: "Campaign Services",
|
||||
price: "From $600",
|
||||
period: "once",
|
||||
features: [
|
||||
"Spring activation",
|
||||
"Fall snow push",
|
||||
"Reactivation",
|
||||
"Reviews & referrals",
|
||||
],
|
||||
button: {
|
||||
text: "Inquire",
|
||||
},
|
||||
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: "campaigns", title: "Campaign Services", price: "From $600", period: "per project", features: ["Strategic Campaign Planning", "Automated List Reactivation", "Ad Creative & Copywriting", "Performance Tracking"],
|
||||
button: { text: "Inquire" },
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/heavy-machinery-used-construction-industry-engineering_23-2151307797.jpg", imageAlt: "Campaign marketing services"
|
||||
},
|
||||
{
|
||||
id: "standard",
|
||||
title: "Foundational Assets",
|
||||
price: "From $500",
|
||||
period: "once",
|
||||
features: [
|
||||
"Websites",
|
||||
"Quoting widgets",
|
||||
"Automation setup",
|
||||
"Brand kits",
|
||||
],
|
||||
button: {
|
||||
text: "Inquire",
|
||||
},
|
||||
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: "foundational", title: "Foundational Assets", price: "From $500", period: "per project", features: ["Mobile-Optimized Landing Pages", "Lead Qualification Quoting Widget", "CRM Setup & Integration", "Automated Follow-up Sequences"],
|
||||
button: { 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"
|
||||
},
|
||||
{
|
||||
id: "pro",
|
||||
title: "Retainer Packages",
|
||||
price: "From $400",
|
||||
period: "mo",
|
||||
features: [
|
||||
"Seasonal tiers",
|
||||
"Growth tiers",
|
||||
"Content management",
|
||||
"Strategy updates",
|
||||
],
|
||||
button: {
|
||||
text: "Inquire",
|
||||
},
|
||||
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",
|
||||
id: "retainer", title: "Retainer Packages", price: "From $400", period: "/mo", features: ["Content Calendar & Management", "Local Search Engine Optimization", "Ongoing Review Acquisition", "Monthly Business Strategy Review"],
|
||||
button: { text: "Inquire" },
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/planner-calendar-schedule-date-concept_53876-120949.jpg?_wi=2", imageAlt: "Ongoing retainer services"
|
||||
},
|
||||
]}
|
||||
title="Services snapshot"
|
||||
description="Packages for seasonal and growth needs."
|
||||
title="Services breakdown"
|
||||
description="Structured packages for seasonal marketing and business growth."
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -218,46 +134,11 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{
|
||||
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",
|
||||
},
|
||||
{
|
||||
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",
|
||||
},
|
||||
{
|
||||
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",
|
||||
},
|
||||
{
|
||||
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",
|
||||
},
|
||||
{
|
||||
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",
|
||||
},
|
||||
{ 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" },
|
||||
{ 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" },
|
||||
{ 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" },
|
||||
{ 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" },
|
||||
{ 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="Client success"
|
||||
description="See why top-tier trade businesses trust us."
|
||||
@@ -269,21 +150,9 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={true}
|
||||
faqs={[
|
||||
{
|
||||
id: "1",
|
||||
title: "Is this for landscaping only?",
|
||||
content: "We support landscaping, lawn care, and snow removal businesses.",
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
title: "Do you offer long-term contracts?",
|
||||
content: "We offer monthly retainers and project-based assets.",
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
title: "Are you a generic agency?",
|
||||
content: "No, we are industry specialists with field experience.",
|
||||
},
|
||||
{ id: "1", title: "Is this for landscaping only?", content: "We support landscaping, lawn care, and snow removal businesses." },
|
||||
{ id: "2", title: "Do you offer long-term contracts?", content: "We offer monthly retainers and project-based assets." },
|
||||
{ id: "3", title: "Are you a generic agency?", content: "No, we are industry specialists with field experience." },
|
||||
]}
|
||||
title="Common questions"
|
||||
faqsAnimation="slide-up"
|
||||
@@ -297,24 +166,10 @@ export default function LandingPage() {
|
||||
title="Ready to fill your route this season?"
|
||||
description="Get in touch and we'll figure out where to start."
|
||||
inputs={[
|
||||
{
|
||||
name: "name",
|
||||
type: "text",
|
||||
placeholder: "Name",
|
||||
required: true,
|
||||
},
|
||||
{
|
||||
name: "email",
|
||||
type: "email",
|
||||
placeholder: "Email",
|
||||
required: true,
|
||||
},
|
||||
{ name: "name", type: "text", placeholder: "Name", required: true },
|
||||
{ name: "email", type: "email", placeholder: "Email", required: true },
|
||||
]}
|
||||
textarea={{
|
||||
name: "message",
|
||||
placeholder: "Your message",
|
||||
rows: 4,
|
||||
}}
|
||||
textarea={{ name: "message", placeholder: "Your message", rows: 4 }}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/attractive-couple-man-woman-sitting-stairs-urban-city-center_285396-9819.jpg"
|
||||
/>
|
||||
</div>
|
||||
@@ -324,15 +179,11 @@ export default function LandingPage() {
|
||||
logoText="Northmark Co."
|
||||
copyrightText="© 2025 Northmark Co. | Ontario, Canada"
|
||||
socialLinks={[
|
||||
{
|
||||
icon: Mail,
|
||||
href: "mailto:steven@northmarkco.ca",
|
||||
ariaLabel: "Email",
|
||||
},
|
||||
{ icon: Mail, href: "mailto:steven@northmarkco.ca", ariaLabel: "Email" },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user