3 Commits

Author SHA1 Message Date
c5581c88a3 Remove watermark 2026-04-10 16:34:42 +00:00
11e071614f Update src/app/page.tsx 2026-04-08 13:05:01 +00:00
370ae6553a Merge version_1 into main
Merge version_1 into main
2026-04-08 12:48:02 +00:00
2 changed files with 57 additions and 184 deletions

View File

@@ -4,7 +4,6 @@ import { Inter } from "next/font/google";
import "./globals.css"; import "./globals.css";
import "@/lib/gsap-setup"; import "@/lib/gsap-setup";
import { ServiceWrapper } from "@/components/ServiceWrapper"; import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
import { getVisualEditScript } from "@/utils/visual-edit-script"; import { getVisualEditScript } from "@/utils/visual-edit-script";
import { Public_Sans } from "next/font/google"; import { Public_Sans } from "next/font/google";
@@ -35,7 +34,7 @@ export default function RootLayout({
<html lang="en" suppressHydrationWarning> <html lang="en" suppressHydrationWarning>
<ServiceWrapper> <ServiceWrapper>
<body className={`${publicSans.variable} antialiased`}> <body className={`${publicSans.variable} antialiased`}>
<Tag />
{children} {children}
<script <script
dangerouslySetInnerHTML={{ dangerouslySetInnerHTML={{

View File

@@ -29,25 +29,15 @@ export default function LandingPage() {
<NavbarLayoutFloatingOverlay <NavbarLayoutFloatingOverlay
navItems={[ navItems={[
{ {
name: "Home", name: "Home", id: "hero"},
id: "hero",
},
{ {
name: "Features", name: "Features", id: "features"},
id: "features",
},
{ {
name: "Stats", name: "Stats", id: "metrics"},
id: "metrics",
},
{ {
name: "Community", name: "Community", id: "testimonials"},
id: "testimonials",
},
{ {
name: "Contact", name: "Contact", id: "contact"},
id: "contact",
},
]} ]}
brandName="Routify" brandName="Routify"
/> />
@@ -57,99 +47,56 @@ export default function LandingPage() {
<HeroBillboardTestimonial <HeroBillboardTestimonial
useInvertedBackground={false} useInvertedBackground={false}
background={{ background={{
variant: "gradient-bars", variant: "gradient-bars"}}
}}
title="Find Your Path with Routify" title="Find Your Path with Routify"
description="Discover curated hiking trails, navigate complex terrains, and join an enthusiastic community of explorers. Your next mountain adventure starts right here." description="Discover curated hiking trails, navigate complex terrains, and join an enthusiastic community of explorers. Your next mountain adventure starts right here."
testimonials={[ testimonials={[
{ {
name: "Sarah Miller", name: "Sarah Miller", handle: "@trailseeker", testimonial: "Routify transformed how I plan my weekend hikes. Accurate data and beautiful trails every time.", rating: 5,
handle: "@trailseeker", imageSrc: "http://img.b2bpic.net/free-photo/cheerful-young-woman-baseball-field_23-2148209612.jpg?_wi=1"},
testimonial: "Routify transformed how I plan my weekend hikes. Accurate data and beautiful trails every time.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/cheerful-young-woman-baseball-field_23-2148209612.jpg?_wi=1",
},
{ {
name: "Mark Evans", name: "Mark Evans", handle: "@mtn_climber", testimonial: "The precision of the mapping tools helped me discover trails I never knew existed near me.", rating: 5,
handle: "@mtn_climber", imageSrc: "http://img.b2bpic.net/free-photo/charming-woman-with-thermos-offering-tow-walk-with-her_23-2147813984.jpg?_wi=1"},
testimonial: "The precision of the mapping tools helped me discover trails I never knew existed near me.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/charming-woman-with-thermos-offering-tow-walk-with-her_23-2147813984.jpg?_wi=1",
},
{ {
name: "Linda Chen", name: "Linda Chen", handle: "@naturejoy", testimonial: "A must-have app for anyone who loves the outdoors. Reliable, simple, and community-driven.", rating: 5,
handle: "@naturejoy", imageSrc: "http://img.b2bpic.net/free-photo/traveler-resting-enjoying-views_23-2147628844.jpg?_wi=1"},
testimonial: "A must-have app for anyone who loves the outdoors. Reliable, simple, and community-driven.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/traveler-resting-enjoying-views_23-2147628844.jpg?_wi=1",
},
{ {
name: "David Thorne", name: "David Thorne", handle: "@pathfinder", testimonial: "Professional-grade mapping at my fingertips. I wouldn't hike without it now.", rating: 5,
handle: "@pathfinder", imageSrc: "http://img.b2bpic.net/free-photo/alone-traveler-stands-mountain-summit-soaking-stunning-view-peaks_482257-117816.jpg?_wi=1"},
testimonial: "Professional-grade mapping at my fingertips. I wouldn't hike without it now.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/alone-traveler-stands-mountain-summit-soaking-stunning-view-peaks_482257-117816.jpg?_wi=1",
},
{ {
name: "Emily Watson", name: "Emily Watson", handle: "@wildwonder", testimonial: "The best trail navigation tool I've used in years. Detailed, fast, and constantly updated.", rating: 5,
handle: "@wildwonder", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-hiking-tour_23-2150343020.jpg?_wi=1"},
testimonial: "The best trail navigation tool I've used in years. Detailed, fast, and constantly updated.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-hiking-tour_23-2150343020.jpg?_wi=1",
},
]} ]}
buttons={[ buttons={[
{ {
text: "Start Exploring", text: "Start Exploring", href: "#features"},
href: "#features",
},
]} ]}
imageSrc="http://img.b2bpic.net/free-photo/hiking-trail-bavarian-alps-spring_181624-25486.jpg" imageSrc="http://img.b2bpic.net/free-photo/hiking-trail-bavarian-alps-spring_181624-25486.jpg"
imageAlt="Mountain trail exploration" imageAlt="Mountain trail exploration"
avatars={[ avatars={[
{ {
src: "http://img.b2bpic.net/free-photo/cheerful-young-woman-baseball-field_23-2148209612.jpg", src: "http://img.b2bpic.net/free-photo/cheerful-young-woman-baseball-field_23-2148209612.jpg", alt: "User 1"},
alt: "User 1",
},
{ {
src: "http://img.b2bpic.net/free-photo/charming-woman-with-thermos-offering-tow-walk-with-her_23-2147813984.jpg", src: "http://img.b2bpic.net/free-photo/charming-woman-with-thermos-offering-tow-walk-with-her_23-2147813984.jpg", alt: "User 2"},
alt: "User 2",
},
{ {
src: "http://img.b2bpic.net/free-photo/traveler-resting-enjoying-views_23-2147628844.jpg", src: "http://img.b2bpic.net/free-photo/traveler-resting-enjoying-views_23-2147628844.jpg", alt: "User 3"},
alt: "User 3",
},
{ {
src: "http://img.b2bpic.net/free-photo/alone-traveler-stands-mountain-summit-soaking-stunning-view-peaks_482257-117816.jpg", src: "http://img.b2bpic.net/free-photo/alone-traveler-stands-mountain-summit-soaking-stunning-view-peaks_482257-117816.jpg", alt: "User 4"},
alt: "User 4",
},
{ {
src: "http://img.b2bpic.net/free-photo/medium-shot-man-hiking-tour_23-2150343020.jpg", src: "http://img.b2bpic.net/free-photo/medium-shot-man-hiking-tour_23-2150343020.jpg", alt: "User 5"},
alt: "User 5",
},
]} ]}
avatarText="Trusted by 450k+ explorers" avatarText="Trusted by 450k+ explorers"
marqueeItems={[ marqueeItems={[
{ {
type: "text", type: "text", text: "Verified Routes"},
text: "Verified Routes",
},
{ {
type: "text", type: "text", text: "Offline Maps"},
text: "Offline Maps",
},
{ {
type: "text", type: "text", text: "Elevation Data"},
text: "Elevation Data",
},
{ {
type: "text", type: "text", text: "Safety First"},
text: "Safety First",
},
{ {
type: "text", type: "text", text: "Community Driven"},
text: "Community Driven",
},
]} ]}
/> />
</div> </div>
@@ -161,20 +108,11 @@ export default function LandingPage() {
description="Powerful navigation and discovery tools that keep you safe and informed on the toughest terrains." description="Powerful navigation and discovery tools that keep you safe and informed on the toughest terrains."
accordionItems={[ accordionItems={[
{ {
id: "feat1", id: "feat1", title: "Interactive Mapping", content: "Navigate seamlessly with offline-capable, high-precision digital maps designed for the toughest mountain environments."},
title: "Interactive Mapping",
content: "Navigate seamlessly with offline-capable, high-precision digital maps designed for the toughest mountain environments.",
},
{ {
id: "feat2", id: "feat2", title: "Professional Gear Support", content: "Integration with specialized GPS devices and wearables so you never lose track of your progress, distance, or elevation."},
title: "Professional Gear Support",
content: "Integration with specialized GPS devices and wearables so you never lose track of your progress, distance, or elevation.",
},
{ {
id: "feat3", id: "feat3", title: "Wide Landscape Insights", content: "Get detailed landscape analysis and weather updates for any trail, ensuring you are prepared for whatever nature brings."},
title: "Wide Landscape Insights",
content: "Get detailed landscape analysis and weather updates for any trail, ensuring you are prepared for whatever nature brings.",
},
]} ]}
imageSrc="http://img.b2bpic.net/free-photo/male-hiker-reading-some-good-news-feeling-joyful-with-his-phone_482257-125050.jpg" imageSrc="http://img.b2bpic.net/free-photo/male-hiker-reading-some-good-news-feeling-joyful-with-his-phone_482257-125050.jpg"
mediaAnimation="slide-up" mediaAnimation="slide-up"
@@ -188,20 +126,11 @@ export default function LandingPage() {
tag="Reliability" tag="Reliability"
metrics={[ metrics={[
{ {
id: "m1", id: "m1", value: "15,000+", description: "Verified Trails Globally"},
value: "15,000+",
description: "Verified Trails Globally",
},
{ {
id: "m2", id: "m2", value: "450K+", description: "Active Outdoor Explorers"},
value: "450K+",
description: "Active Outdoor Explorers",
},
{ {
id: "m3", id: "m3", value: "99.9%", description: "Map Accuracy Rating"},
value: "99.9%",
description: "Map Accuracy Rating",
},
]} ]}
metricsAnimation="blur-reveal" metricsAnimation="blur-reveal"
/> />
@@ -214,40 +143,15 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
testimonials={[ testimonials={[
{ {
id: "t1", id: "t1", name: "Sarah Miller", role: "Hiker", testimonial: "Routify makes finding and following new trails effortless and safe.", imageSrc: "http://img.b2bpic.net/free-photo/cheerful-young-woman-baseball-field_23-2148209612.jpg?_wi=2"},
name: "Sarah Miller",
role: "Hiker",
testimonial: "Routify makes finding and following new trails effortless and safe.",
imageSrc: "http://img.b2bpic.net/free-photo/cheerful-young-woman-baseball-field_23-2148209612.jpg?_wi=2",
},
{ {
id: "t2", id: "t2", name: "Mark Evans", role: "Climber", testimonial: "The community insights added such value to every climb I undertake.", imageSrc: "http://img.b2bpic.net/free-photo/charming-woman-with-thermos-offering-tow-walk-with-her_23-2147813984.jpg?_wi=2"},
name: "Mark Evans",
role: "Climber",
testimonial: "The community insights added such value to every climb I undertake.",
imageSrc: "http://img.b2bpic.net/free-photo/charming-woman-with-thermos-offering-tow-walk-with-her_23-2147813984.jpg?_wi=2",
},
{ {
id: "t3", id: "t3", name: "Linda Chen", role: "Nature Lover", testimonial: "I love the UI and the accuracy. It's truly a game-changer for outdoor activities.", imageSrc: "http://img.b2bpic.net/free-photo/traveler-resting-enjoying-views_23-2147628844.jpg?_wi=2"},
name: "Linda Chen",
role: "Nature Lover",
testimonial: "I love the UI and the accuracy. It's truly a game-changer for outdoor activities.",
imageSrc: "http://img.b2bpic.net/free-photo/traveler-resting-enjoying-views_23-2147628844.jpg?_wi=2",
},
{ {
id: "t4", id: "t4", name: "David Thorne", role: "Photographer", testimonial: "Perfect mapping ensures I find the best photography spots without getting lost.", imageSrc: "http://img.b2bpic.net/free-photo/alone-traveler-stands-mountain-summit-soaking-stunning-view-peaks_482257-117816.jpg?_wi=2"},
name: "David Thorne",
role: "Photographer",
testimonial: "Perfect mapping ensures I find the best photography spots without getting lost.",
imageSrc: "http://img.b2bpic.net/free-photo/alone-traveler-stands-mountain-summit-soaking-stunning-view-peaks_482257-117816.jpg?_wi=2",
},
{ {
id: "t5", id: "t5", name: "Emily Watson", role: "Backpacker", testimonial: "Detailed trail guides helped me finish my long-distance trek successfully.", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-hiking-tour_23-2150343020.jpg?_wi=2"},
name: "Emily Watson",
role: "Backpacker",
testimonial: "Detailed trail guides helped me finish my long-distance trek successfully.",
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-hiking-tour_23-2150343020.jpg?_wi=2",
},
]} ]}
title="What Explorers Say" title="What Explorers Say"
description="Join our community of thousands who rely on Routify to navigate and document their wild journeys." description="Join our community of thousands who rely on Routify to navigate and document their wild journeys."
@@ -258,14 +162,11 @@ export default function LandingPage() {
<ContactText <ContactText
useInvertedBackground={false} useInvertedBackground={false}
background={{ background={{
variant: "sparkles-gradient", variant: "sparkles-gradient"}}
}}
text="Ready to hit the trails? Join thousands of explorers today and start planning your next journey with Routify." text="Ready to hit the trails? Join thousands of explorers today and start planning your next journey with Routify."
buttons={[ buttons={[
{ {
text: "Get Started", text: "Get Started", href: "#"},
href: "#",
},
]} ]}
/> />
</div> </div>
@@ -274,54 +175,27 @@ export default function LandingPage() {
<FooterBase <FooterBase
columns={[ columns={[
{ {
title: "Navigation", title: "Explore", items: [
items: [ { label: "All Trails", href: "#" },
{ { label: "Hiking Guides", href: "#" },
label: "Trails", { label: "Climbing Spots", href: "#" },
href: "#", { label: "Offline Maps", href: "#" },
},
{
label: "Community",
href: "#",
},
{
label: "Maps",
href: "#",
},
], ],
}, },
{ {
title: "Support", title: "Resources", items: [
items: [ { label: "Safety First", href: "#" },
{ { label: "Gear Reviews", href: "#" },
label: "Help Center", { label: "Weather Alerts", href: "#" },
href: "#", { label: "Help Center", href: "#" },
},
{
label: "Safety Tips",
href: "#",
},
{
label: "Contact Us",
href: "#",
},
], ],
}, },
{ {
title: "Legal", title: "Community", items: [
items: [ { label: "Forum", href: "#" },
{ { label: "Group Hikes", href: "#" },
label: "Privacy Policy", { label: "Ambassador Program", href: "#" },
href: "#", { label: "Contact Us", href: "#" },
},
{
label: "Terms of Service",
href: "#",
},
{
label: "Cookie Policy",
href: "#",
},
], ],
}, },
]} ]}
@@ -332,4 +206,4 @@ export default function LandingPage() {
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );
} }