Compare commits
16 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| bdbe206e32 | |||
| 4af92e9ab4 | |||
| 8b2797305e | |||
| 92dccaa620 | |||
| 86f147659a | |||
| 856bc66d70 | |||
| e076f361bc | |||
| 50e3e892c5 | |||
| f6fc0fb767 | |||
| 7fdd2a31e1 | |||
| ed15b841b6 | |||
| 93da9da371 | |||
| f7faa99582 | |||
| 9b04838f75 | |||
| f8c43aa9a8 | |||
| eafa5374e9 |
166
src/app/page.tsx
166
src/app/page.tsx
@@ -21,7 +21,7 @@ export default function LandingPage() {
|
|||||||
sizing="largeSizeMediumTitles"
|
sizing="largeSizeMediumTitles"
|
||||||
background="aurora"
|
background="aurora"
|
||||||
cardStyle="subtle-shadow"
|
cardStyle="subtle-shadow"
|
||||||
primaryButtonStyle="double-inset"
|
primaryButtonStyle="diagonal-gradient"
|
||||||
secondaryButtonStyle="solid"
|
secondaryButtonStyle="solid"
|
||||||
headingFontWeight="normal"
|
headingFontWeight="normal"
|
||||||
>
|
>
|
||||||
@@ -30,21 +30,13 @@ export default function LandingPage() {
|
|||||||
<NavbarStyleCentered
|
<NavbarStyleCentered
|
||||||
navItems={[
|
navItems={[
|
||||||
{
|
{
|
||||||
name: "Home",
|
name: "Home", id: "/"},
|
||||||
id: "/",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
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="Local Rank Experts"
|
brandName="Local Rank Experts"
|
||||||
/>
|
/>
|
||||||
@@ -53,63 +45,27 @@ export default function LandingPage() {
|
|||||||
<div id="hero" data-section="hero">
|
<div id="hero" data-section="hero">
|
||||||
<HeroBillboard
|
<HeroBillboard
|
||||||
background={{
|
background={{
|
||||||
variant: "gradient-bars",
|
variant: "gradient-bars"}}
|
||||||
}}
|
|
||||||
title="Calgary's Local SEO Specialists."
|
title="Calgary's Local SEO Specialists."
|
||||||
description="We get Calgary home service businesses to the top of Google Maps. That's all we do."
|
description="More calls. More customers. All from Google Maps. "
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{
|
||||||
text: "Book Your Free GBP Audit",
|
text: "Book Your Free GBP Audit", href: "/contact"},
|
||||||
href: "/contact",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CVsKYOORG1QTC0iM3LA3BfvJY3/professional-minimalist-illustration-rep-1776696790913-1c019b1b.png"
|
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CVsKYOORG1QTC0iM3LA3BfvJY3/uploaded-1776697582356-a1c5dns3.png"
|
||||||
imageAlt="Professional, minimalist illustration representing local search and map optimization on a mobile pho"
|
imageAlt="Professional, minimalist illustration representing local search and map optimization"
|
||||||
mediaAnimation="slide-up"
|
mediaAnimation="slide-up"
|
||||||
avatars={[
|
|
||||||
{
|
|
||||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CVsKYOORG1QTC0iM3LA3BfvJY3/professional-headshot-of-happy-local-bus-1776696843689-8dbd0f04.png",
|
|
||||||
alt: "Client review",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CVsKYOORG1QTC0iM3LA3BfvJY3/professional-headshot-of-happy-local-bus-1776696852622-c4912824.png",
|
|
||||||
alt: "Client review",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CVsKYOORG1QTC0iM3LA3BfvJY3/professional-headshot-of-happy-local-bus-1776696861443-d531fc32.png",
|
|
||||||
alt: "Client review",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CVsKYOORG1QTC0iM3LA3BfvJY3/professional-headshot-of-happy-local-bus-1776696870151-40a7a8f3.png",
|
|
||||||
alt: "Client review",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CVsKYOORG1QTC0iM3LA3BfvJY3/professional-headshot-of-happy-local-bus-1776696878966-489c7492.png",
|
|
||||||
alt: "Client review",
|
|
||||||
},
|
|
||||||
]}
|
|
||||||
avatarText="Trusted by 50+ local Calgary businesses"
|
|
||||||
marqueeItems={[
|
marqueeItems={[
|
||||||
{
|
{
|
||||||
type: "text",
|
type: "text", text: "Calgary SEO"},
|
||||||
text: "Calgary SEO",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
type: "text",
|
type: "text", text: "Google Maps Ranking"},
|
||||||
text: "Google Maps Ranking",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
type: "text",
|
type: "text", text: "GBP Audit"},
|
||||||
text: "GBP Audit",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
type: "text",
|
type: "text", text: "Local Citations"},
|
||||||
text: "Local Citations",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
type: "text",
|
type: "text", text: "Review Management"},
|
||||||
text: "Review Management",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -128,35 +84,17 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
features={[
|
features={[
|
||||||
{
|
{
|
||||||
id: "f1",
|
id: "f1", title: "GBP Optimization", author: "Direct", description: "Full audit and strategic setup of your profile for max visibility.", tags: [
|
||||||
title: "GBP Optimization",
|
"Optimization"],
|
||||||
author: "Direct",
|
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CVsKYOORG1QTC0iM3LA3BfvJY3/detailed-magnifying-glass-hovering-over--1776696797495-e99d9ec3.png"},
|
||||||
description: "Full audit and strategic setup of your profile for max visibility.",
|
|
||||||
tags: [
|
|
||||||
"Optimization",
|
|
||||||
],
|
|
||||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CVsKYOORG1QTC0iM3LA3BfvJY3/detailed-magnifying-glass-hovering-over--1776696797495-e99d9ec3.png",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "f2",
|
id: "f2", title: "Local SEO Management", author: "Ongoing", description: "Weekly posting, review management, and geo-grid tracking.", tags: [
|
||||||
title: "Local SEO Management",
|
"Strategy"],
|
||||||
author: "Ongoing",
|
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CVsKYOORG1QTC0iM3LA3BfvJY3/icon-of-a-rising-chart-and-gears-profess-1776696803967-25d49a80.png"},
|
||||||
description: "Weekly posting, review management, and geo-grid tracking.",
|
|
||||||
tags: [
|
|
||||||
"Strategy",
|
|
||||||
],
|
|
||||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CVsKYOORG1QTC0iM3LA3BfvJY3/icon-of-a-rising-chart-and-gears-profess-1776696803967-25d49a80.png",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "f3",
|
id: "f3", title: "Citation Building", author: "Technical", description: "Building and cleaning up your business listings web-wide.", tags: [
|
||||||
title: "Citation Building",
|
"Foundations"],
|
||||||
author: "Technical",
|
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CVsKYOORG1QTC0iM3LA3BfvJY3/icon-showing-interconnected-digital-mark-1776696818359-2dd31738.png"},
|
||||||
description: "Building and cleaning up your business listings web-wide.",
|
|
||||||
tags: [
|
|
||||||
"Foundations",
|
|
||||||
],
|
|
||||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CVsKYOORG1QTC0iM3LA3BfvJY3/icon-showing-interconnected-digital-mark-1776696818359-2dd31738.png",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="What We Do"
|
title="What We Do"
|
||||||
description="Specialized local search services designed to get you found by local customers."
|
description="Specialized local search services designed to get you found by local customers."
|
||||||
@@ -171,25 +109,13 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
metrics={[
|
metrics={[
|
||||||
{
|
{
|
||||||
id: "m1",
|
id: "m1", value: "100%", title: "Calgary-focused", description: "We only work with businesses in the YYC region.", icon: MapPin,
|
||||||
value: "100%",
|
|
||||||
title: "Calgary-focused",
|
|
||||||
description: "We only work with businesses in the YYC region.",
|
|
||||||
icon: MapPin,
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: "m2",
|
id: "m2", value: "Local SEO", title: "Specialists", description: "No generalist marketing - just local maps.", icon: Target,
|
||||||
value: "Local SEO",
|
|
||||||
title: "Specialists",
|
|
||||||
description: "No generalist marketing - just local maps.",
|
|
||||||
icon: Target,
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: "m3",
|
id: "m3", value: "Live", title: "Transparency", description: "You see exactly where you rank daily.", icon: LineChart,
|
||||||
value: "Live",
|
|
||||||
title: "Transparency",
|
|
||||||
description: "You see exactly where you rank daily.",
|
|
||||||
icon: LineChart,
|
|
||||||
},
|
},
|
||||||
]}
|
]}
|
||||||
title="Why Local Rank Experts"
|
title="Why Local Rank Experts"
|
||||||
@@ -201,16 +127,13 @@ export default function LandingPage() {
|
|||||||
<ContactCTA
|
<ContactCTA
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
background={{
|
background={{
|
||||||
variant: "radial-gradient",
|
variant: "radial-gradient"}}
|
||||||
}}
|
|
||||||
tag="FREE AUDIT"
|
tag="FREE AUDIT"
|
||||||
title="Not sure where you stand on Google Maps?"
|
title="Not sure where you stand on Google Maps?"
|
||||||
description="Find out for free with a comprehensive GBP audit."
|
description="Find out for free with a comprehensive GBP audit."
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{
|
||||||
text: "Book Your Free GBP Audit",
|
text: "Book Your Free GBP Audit", href: "/contact"},
|
||||||
href: "/contact",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -219,39 +142,26 @@ export default function LandingPage() {
|
|||||||
<FooterMedia
|
<FooterMedia
|
||||||
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CVsKYOORG1QTC0iM3LA3BfvJY3/clean-modern-abstract-background-with-te-1776696827623-ef39d5b1.png?_wi=1"
|
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CVsKYOORG1QTC0iM3LA3BfvJY3/clean-modern-abstract-background-with-te-1776696827623-ef39d5b1.png?_wi=1"
|
||||||
logoText="Local Rank Experts"
|
logoText="Local Rank Experts"
|
||||||
|
copyrightText="© 2026 | Local Rank Experts"
|
||||||
columns={[
|
columns={[
|
||||||
{
|
{
|
||||||
title: "Navigation",
|
title: "Navigation", items: [
|
||||||
items: [
|
|
||||||
{
|
{
|
||||||
label: "Home",
|
label: "Home", href: "/"},
|
||||||
href: "/",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: "Services",
|
label: "Services", href: "/services"},
|
||||||
href: "/services",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: "About",
|
label: "About", href: "/about"},
|
||||||
href: "/about",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: "Contact",
|
label: "Contact", href: "/contact"},
|
||||||
href: "/contact",
|
|
||||||
},
|
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Contact",
|
title: "Contact", items: [
|
||||||
items: [
|
|
||||||
{
|
{
|
||||||
label: "tyler@localrankexperts.ca",
|
label: "tyler@localrankexperts.ca", href: "mailto:tyler@localrankexperts.ca"},
|
||||||
href: "mailto:tyler@localrankexperts.ca",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: "localrankexperts.ca",
|
label: "localrankexperts.ca", href: "https://localrankexperts.ca"},
|
||||||
href: "https://localrankexperts.ca",
|
|
||||||
},
|
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
]}
|
]}
|
||||||
|
|||||||
@@ -10,15 +10,15 @@
|
|||||||
--accent: #ffffff;
|
--accent: #ffffff;
|
||||||
--background-accent: #ffffff; */
|
--background-accent: #ffffff; */
|
||||||
|
|
||||||
--background: #ffffff;
|
--background: #f0f9ff;
|
||||||
--card: #f9f9f9;
|
--card: #e0f2fe;
|
||||||
--foreground: #000612;
|
--foreground: #082f49;
|
||||||
--primary-cta: #15479c;
|
--primary-cta: #0369a1;
|
||||||
--primary-cta-text: #ffffff;
|
--primary-cta-text: #ffffff;
|
||||||
--secondary-cta: #f9f9f9;
|
--secondary-cta: #e0f2fe;
|
||||||
--secondary-cta-text: #000612;
|
--secondary-cta-text: #000612;
|
||||||
--accent: #008080;
|
--accent: #0ea5e9;
|
||||||
--background-accent: #e0f2f2;
|
--background-accent: #bae6fd;
|
||||||
|
|
||||||
/* text sizing - set by ThemeProvider */
|
/* text sizing - set by ThemeProvider */
|
||||||
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);
|
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);
|
||||||
|
|||||||
Reference in New Issue
Block a user