16 Commits

Author SHA1 Message Date
bdbe206e32 Update src/app/page.tsx 2026-04-20 15:15:27 +00:00
4af92e9ab4 Update src/app/page.tsx 2026-04-20 15:12:15 +00:00
8b2797305e Update src/app/styles/variables.css 2026-04-20 15:09:39 +00:00
92dccaa620 Update src/app/page.tsx 2026-04-20 15:09:38 +00:00
86f147659a Merge version_3 into main
Merge version_3 into main
2026-04-20 15:08:36 +00:00
856bc66d70 Update src/app/page.tsx 2026-04-20 15:08:33 +00:00
e076f361bc Merge version_3 into main
Merge version_3 into main
2026-04-20 15:07:37 +00:00
50e3e892c5 Update src/app/page.tsx 2026-04-20 15:07:34 +00:00
f6fc0fb767 Merge version_3 into main
Merge version_3 into main
2026-04-20 15:01:09 +00:00
7fdd2a31e1 Update src/app/styles/variables.css 2026-04-20 15:01:06 +00:00
ed15b841b6 Update src/app/page.tsx 2026-04-20 15:01:05 +00:00
93da9da371 Merge version_2 into main
Merge version_2 into main
2026-04-20 14:58:52 +00:00
f7faa99582 Update src/app/styles/variables.css 2026-04-20 14:58:48 +00:00
9b04838f75 Update src/app/page.tsx 2026-04-20 14:58:48 +00:00
f8c43aa9a8 Merge version_1 into main
Merge version_1 into main
2026-04-20 14:55:14 +00:00
eafa5374e9 Merge version_1 into main
Merge version_1 into main
2026-04-20 14:54:49 +00:00
2 changed files with 46 additions and 136 deletions

View File

@@ -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",
},
], ],
}, },
]} ]}
@@ -260,4 +170,4 @@ export default function LandingPage() {
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );
} }

View File

@@ -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);