17 Commits

Author SHA1 Message Date
80ee1292e9 Merge version_14 into main
Merge version_14 into main
2026-04-20 18:00:47 +00:00
e307cdaed4 Update src/app/services/page.tsx 2026-04-20 18:00:44 +00:00
cc28db481d Update src/app/page.tsx 2026-04-20 18:00:44 +00:00
f2160a793e Update src/app/contact/page.tsx 2026-04-20 18:00:43 +00:00
1062797b04 Update src/app/about/page.tsx 2026-04-20 18:00:43 +00:00
02078919e8 Merge version_12 into main
Merge version_12 into main
2026-04-20 17:50:25 +00:00
14228d94bc Update src/app/about/page.tsx 2026-04-20 17:50:22 +00:00
c9c0e4a4d5 Merge version_12 into main
Merge version_12 into main
2026-04-20 17:49:02 +00:00
d8c7ee242e Update src/app/about/page.tsx 2026-04-20 17:48:59 +00:00
2b2196d535 Switch to version 12: modified src/app/page.tsx 2026-04-20 17:43:52 +00:00
c4e9d068ed Merge version_13 into main
Merge version_13 into main
2026-04-20 17:42:57 +00:00
7121f3ee8e Update src/app/page.tsx 2026-04-20 17:42:54 +00:00
f0060abdb0 Merge version_11 into main
Merge version_11 into main
2026-04-20 17:36:37 +00:00
c05afbaaef Update src/app/page.tsx 2026-04-20 17:36:34 +00:00
2634dfbd21 Switch to version 9: modified src/app/page.tsx 2026-04-20 17:33:23 +00:00
63ad96e4f0 Merge version_10 into main
Merge version_10 into main
2026-04-20 16:07:18 +00:00
8467e51bde Merge version_10 into main
Merge version_10 into main
2026-04-20 16:06:42 +00:00
4 changed files with 111 additions and 104 deletions

View File

@@ -50,12 +50,12 @@ export default function AboutPage() {
{ {
id: "g1", groupTitle: "Founder", members: [ id: "g1", groupTitle: "Founder", members: [
{ {
id: "m1", title: "Tyler Wong", subtitle: "Founder", detail: "Former pro athlete turned SEO specialist, hyper-focused on Calgary local search growth.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CVsKYOORG1QTC0iM3LA3BfvJY3/icon-of-a-business-profile-dashboard-con-1776696811248-88e16e87.png", imageAlt: "Icon of a business profile dashboard construction tool. Clean professional vector icon, minimalist, " id: "m1", title: "Tyler Wong", subtitle: "Founder", detail: "9 years as a pro hockey player taught me that preparation and execution win. I built Local Rank Experts on that same standard — every client gets a fully optimized profile, transparent reporting, and someone who actually cares about the result.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CVsKYOORG1QTC0iM3LA3BfvJY3/uploaded-1776707206107-w3hmpydo.jpg", imageAlt: "Icon of a business profile dashboard construction tool. Clean professional vector icon, minimalist, "
}, },
], ],
}, },
]} ]}
title="Who We Are " title="About Us "
description="We are a small, focused agency where you get direct access to the experts doing the work." description="We are a small, focused agency where you get direct access to the experts doing the work."
/> />
</div> </div>
@@ -76,6 +76,7 @@ export default function AboutPage() {
{ {
title: "Contact", items: [ title: "Contact", items: [
{ label: "tyler@localrankexperts.ca", href: "mailto:tyler@localrankexperts.ca" }, { label: "tyler@localrankexperts.ca", href: "mailto:tyler@localrankexperts.ca" },
{ label: "(403) 850-8568", href: "tel:+14038508568" },
{ label: "localrankexperts.ca", href: "https://localrankexperts.ca" }, { label: "localrankexperts.ca", href: "https://localrankexperts.ca" },
], ],
}, },
@@ -85,4 +86,4 @@ export default function AboutPage() {
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );
} }

View File

@@ -47,8 +47,8 @@ export default function LandingPage() {
title="Book Your Free GBP Audit" title="Book Your Free GBP Audit"
description="Fill out the form below or contact us directly. We respond within 24 hours." description="Fill out the form below or contact us directly. We respond within 24 hours."
buttons={[ buttons={[
{ { text: "Book My Free Audit", href: "https://calendly.com/tyler-localrankexperts/30min" },
text: "Book My Free Audit", href: "https://calendly.com/tyler-localrankexperts/30min"}, { text: "Call (403) 850-8568", href: "tel:+14038508568" }
]} ]}
/> />
</div> </div>
@@ -81,6 +81,7 @@ export default function LandingPage() {
title: "Contact", items: [ title: "Contact", items: [
{ {
label: "tyler@localrankexperts.ca", href: "mailto:tyler@localrankexperts.ca"}, label: "tyler@localrankexperts.ca", href: "mailto:tyler@localrankexperts.ca"},
{ label: "(403) 850-8568", href: "tel:+14038508568" },
{ {
label: "localrankexperts.ca", href: "https://localrankexperts.ca"}, label: "localrankexperts.ca", href: "https://localrankexperts.ca"},
], ],
@@ -91,4 +92,4 @@ export default function LandingPage() {
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );
} }

View File

@@ -5,10 +5,9 @@ import ReactLenis from "lenis/react";
import ContactCTA from '@/components/sections/contact/ContactCTA'; import ContactCTA from '@/components/sections/contact/ContactCTA';
import FeatureCardTwentyFour from '@/components/sections/feature/FeatureCardTwentyFour'; import FeatureCardTwentyFour from '@/components/sections/feature/FeatureCardTwentyFour';
import FooterMedia from '@/components/sections/footer/FooterMedia'; import FooterMedia from '@/components/sections/footer/FooterMedia';
import HeroBillboardDashboard from '@/components/sections/hero/HeroBillboardDashboard'; import HeroBillboard from '@/components/sections/hero/HeroBillboard';
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay'; import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import TextAbout from '@/components/sections/about/TextAbout'; import TextAbout from '@/components/sections/about/TextAbout';
import { Target, BarChart3, Search, Settings } from 'lucide-react';
export default function LandingPage() { export default function LandingPage() {
return ( return (
@@ -25,105 +24,110 @@ export default function LandingPage() {
headingFontWeight="normal" headingFontWeight="normal"
> >
<ReactLenis root> <ReactLenis root>
<div id="nav" data-section="nav"> <div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay <NavbarStyleCentered
navItems={[ navItems={[
{ name: "Home", id: "/" }, { name: "Home", id: "/" },
{ name: "Services", id: "/services" }, { name: "Services", id: "/services" },
{ name: "About", id: "/about" }, { name: "About", id: "/about" },
{ name: "Contact", id: "/contact" }, { name: "Contact", id: "/contact" },
]} ]}
brandName="Local Rank Experts" brandName="Local Rank Experts"
/> />
</div> </div>
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroBillboardDashboard <HeroBillboard
title="Calgary's Local SEO Specialists." background={{
description="More calls. More customers. All from Google Maps." variant: "gradient-bars"}}
background={{ variant: "radial-gradient" }} title="Calgary's Local SEO Specialists."
buttons={[{ text: "Book Your Free GBP Audit", href: "https://calendly.com/tyler-localrankexperts/30min" }]} description="More calls. More customers. All from Google Maps. "
dashboard={{ buttons={[
title: "Performance Metrics", logoIcon: Target, { text: "Book Your Free GBP Audit", href: "https://calendly.com/tyler-localrankexperts/30min" },
sidebarItems: [{ icon: Search, active: true }, { icon: BarChart3 }, { icon: Settings }], ]}
buttons: [{ text: "Get Audit" }], imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CVsKYOORG1QTC0iM3LA3BfvJY3/uploaded-1776697582356-a1c5dns3.png"
chartTitle: "Rank Growth", chartData: [{ value: 45 }, { value: 65 }, { value: 85 }, { value: 92 }], imageAlt="Professional, minimalist illustration representing local search and map optimization"
listItems: [{ icon: Target, title: "GBP Audit", status: "Complete" }], imageClassName="w-[30%] mx-auto block"
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CVsKYOORG1QTC0iM3LA3BfvJY3/uploaded-1776697582356-a1c5dns3.png", stats: [ mediaAnimation="slide-up"
{ title: "Calls", values: [120, 150, 180], description: "Monthly calls" }, marqueeItems={[
{ title: "Clicks", values: [800, 950, 1200], description: "Monthly clicks" }, { type: "text", text: "Calgary SEO" },
{ title: "Growth", values: [15, 25, 40], description: "Quarterly growth %" } { type: "text", text: "Google Maps Ranking" },
] { type: "text", text: "GBP Audit" },
}} { type: "text", text: "Local Citations" },
/> { type: "text", text: "Review Management" },
</div> ]}
/>
</div>
<div id="problem" data-section="problem"> <div id="problem" data-section="problem">
<TextAbout <TextAbout
useInvertedBackground={false} useInvertedBackground={false}
title="Most businesses show up. Few businesses get chosen. Google's Map Pack shows 3 results. Those 3 businesses get 80% of the clicks, calls, and customers — everyone else is invisible. The difference isn't luck. It's not your website. It's whether your Google Business Profile tells Google exactly who you are, where you are, and why you're the best option. That's what we fix. " title="Most businesses show up. Few businesses get chosen. Google's Map Pack shows 3 results. Those 3 businesses get 80% of the clicks, calls, and customers — everyone else is invisible. The difference isn't luck. It's not your website. It's whether your Google Business Profile tells Google exactly who you are, where you are, and why you're the best option. That's what we fix. "
/> />
</div> </div>
<div id="services-list" data-section="services-list"> <div id="services-list" data-section="services-list">
<FeatureCardTwentyFour <FeatureCardTwentyFour
animationType="slide-up" animationType="slide-up"
textboxLayout="split" textboxLayout="split"
useInvertedBackground={false} useInvertedBackground={false}
features={[ features={[
{ {
id: "f1", title: "GBP Optimization", author: "Direct", description: "Full profile audit and optimization for maximum Google Maps visibility.", tags: [""], id: "f1", title: "GBP Optimization", author: "", description: "Full profile audit and optimization for maximum Google Maps visibility.", tags: [""],
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CVsKYOORG1QTC0iM3LA3BfvJY3/detailed-magnifying-glass-hovering-over--1776696797495-e99d9ec3.png" imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CVsKYOORG1QTC0iM3LA3BfvJY3/detailed-magnifying-glass-hovering-over--1776696797495-e99d9ec3.png"
}, },
{ {
id: "f2", title: "Local SEO Management", author: "Ongoing", description: "Weekly posting, review management, and geo-grid tracking.", tags: [""], id: "f2", title: "Local SEO Management", author: "", description: "Weekly posting, review management, and geo-grid tracking.", tags: [""],
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CVsKYOORG1QTC0iM3LA3BfvJY3/icon-of-a-rising-chart-and-gears-profess-1776696803967-25d49a80.png" 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", title: "Citation Building", author: "Technical", description: "Consistent business listings across the web — a core ranking signal ", tags: [""], id: "f3", title: "Citation Building", author: "", description: "Consistent business listings across the web — a core ranking signal ", tags: [""],
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CVsKYOORG1QTC0iM3LA3BfvJY3/icon-showing-interconnected-digital-mark-1776696818359-2dd31738.png" 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."
/> />
</div> </div>
<div id="cta-banner" data-section="cta-banner"> <div id="cta-banner" data-section="cta-banner">
<ContactCTA <ContactCTA
useInvertedBackground={false} useInvertedBackground={false}
background={{ variant: "radial-gradient" }} background={{ 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={[{ text: "Book Your Free GBP Audit", href: "https://calendly.com/tyler-localrankexperts/30min" }]} buttons={[
/> { text: "Book Your Free GBP Audit", href: "https://calendly.com/tyler-localrankexperts/30min" },
</div> ]}
/>
</div>
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<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" copyrightText="© 2026 | Local Rank Experts"
columns={[ columns={[
{ {
title: "Navigation", items: [ title: "Navigation", items: [
{ label: "Home", href: "/" }, { label: "Home", href: "/" },
{ label: "Services", href: "/services" }, { label: "Services", href: "/services" },
{ label: "About", href: "/about" }, { label: "About", href: "/about" },
{ label: "Contact", href: "/contact" }, { label: "Contact", href: "/contact" },
], ],
}, },
{ {
title: "Contact", items: [ title: "Contact", items: [
{ label: "tyler@localrankexperts.ca", href: "mailto:tyler@localrankexperts.ca" }, { label: "tyler@localrankexperts.ca", href: "mailto:tyler@localrankexperts.ca" },
{ label: "localrankexperts.ca", href: "https://localrankexperts.ca" }, { label: "(403) 850-8568", href: "tel:+14038508568" },
], { label: "localrankexperts.ca", href: "https://localrankexperts.ca" },
}, ],
]} },
/> ]}
</div> />
</div>
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );
} }

View File

@@ -90,6 +90,7 @@ export default function LandingPage() {
title: "Contact", items: [ title: "Contact", items: [
{ {
label: "tyler@localrankexperts.ca", href: "mailto:tyler@localrankexperts.ca"}, label: "tyler@localrankexperts.ca", href: "mailto:tyler@localrankexperts.ca"},
{ label: "(403) 850-8568", href: "tel:+14038508568" },
{ {
label: "localrankexperts.ca", href: "https://localrankexperts.ca"}, label: "localrankexperts.ca", href: "https://localrankexperts.ca"},
], ],
@@ -100,4 +101,4 @@ export default function LandingPage() {
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );
} }