Merge version_1_1781452682901 into main

Merge version_1_1781452682901 into main
This commit was merged in pull request #2.
This commit is contained in:
2026-06-14 15:59:24 +00:00
2 changed files with 65 additions and 209 deletions

View File

@@ -8,32 +8,25 @@ import { StyleProvider } from "@/components/ui/StyleProvider";
export default function Layout() {
const navItems = [
{
"name": "Home",
"href": "#hero"
"name": "Home", "href": "#hero"
},
{
"name": "Models",
"href": "#products"
"name": "Models", "href": "#products"
},
{
"name": "Testimonials",
"href": "#testimonials"
"name": "Testimonials", "href": "#testimonials"
},
{
"name": "Contact",
"href": "#contact"
"name": "Contact", "href": "#contact"
},
{
"name": "About",
"href": "#about"
"name": "About", "href": "#about"
},
{
"name": "Features",
"href": "#features"
"name": "Features", "href": "#features"
},
{
"name": "Metrics",
"href": "#metrics"
"name": "Metrics", "href": "#metrics"
}
];
@@ -43,10 +36,9 @@ export default function Layout() {
<SectionErrorBoundary name="navbar">
<NavbarFloatingLogo
logo="TRISTAR"
logoImageSrc="http://img.b2bpic.net/free-vector/legendary-racers-label_1284-50452.jpg"
ctaButton={{
text: "Book Test Ride",
href: "#contact",
}}
text: "Book Test Ride", href: "#contact"}}
navItems={navItems} />
</SectionErrorBoundary>
<main className="flex-grow">
@@ -57,67 +49,42 @@ export default function Layout() {
brand="TRISTAR"
columns={[
{
title: "Models",
items: [
title: "Models", items: [
{
label: "Sport",
href: "#products",
},
label: "Sport", href: "#products"},
{
label: "Cruiser",
href: "#products",
},
label: "Cruiser", href: "#products"},
{
label: "Electric",
href: "#products",
},
label: "Electric", href: "#products"},
],
},
{
title: "Company",
items: [
title: "Company", items: [
{
label: "About Us",
href: "#",
},
label: "About Us", href: "#"},
{
label: "Careers",
href: "#",
},
label: "Careers", href: "#"},
{
label: "Events",
href: "#",
},
label: "Events", href: "#"},
],
},
{
title: "Support",
items: [
title: "Support", items: [
{
label: "Service Centers",
href: "#",
},
label: "Service Centers", href: "#"},
{
label: "Manuals",
href: "#",
},
label: "Manuals", href: "#"},
{
label: "Contact",
href: "#contact",
},
label: "Contact", href: "#contact"},
],
},
]}
copyright="© 2024 Tristar Motorcycles. All rights reserved."
links={[
{
label: "Privacy Policy",
href: "#",
},
label: "Privacy Policy", href: "#"},
{
label: "Terms of Service",
href: "#",
},
label: "Terms of Service", href: "#"},
]}
/>
</SectionErrorBoundary>

View File

@@ -16,29 +16,17 @@ export default function HomePage() {
<SectionErrorBoundary name="hero">
<HeroCenteredLogos
avatarsSrc={[
"http://img.b2bpic.net/free-photo/handsome-serious-young-bearded-man-sitting-scooter_171337-6167.jpg",
"http://img.b2bpic.net/free-photo/blond-pilot-angry-expression_1194-3788.jpg",
"http://img.b2bpic.net/free-photo/pensive-female-biker-deep-thoughts-wears-fashionable-clothing-looks-away-with-thoughtful-expression-sits-ground-near-motorbike-covers-long-destination-people-transport-freedom_273609-2463.jpg",
"http://img.b2bpic.net/free-photo/front-view-cool-old-woman-with-motorcycle_23-2150742831.jpg",
]}
"http://img.b2bpic.net/free-photo/handsome-serious-young-bearded-man-sitting-scooter_171337-6167.jpg", "http://img.b2bpic.net/free-photo/blond-pilot-angry-expression_1194-3788.jpg", "http://img.b2bpic.net/free-photo/pensive-female-biker-deep-thoughts-wears-fashionable-clothing-looks-away-with-thoughtful-expression-sits-ground-near-motorbike-covers-long-destination-people-transport-freedom_273609-2463.jpg", "http://img.b2bpic.net/free-photo/front-view-cool-old-woman-with-motorcycle_23-2150742831.jpg"]}
avatarText="Join our global biker community."
title="Ride the Future."
description="Experience raw power, precision engineering, and timeless design with Tristar Motorcycles. Define your own journey."
primaryButton={{
text: "Discover Models",
href: "#products",
}}
text: "Discover Models", href: "#products"}}
secondaryButton={{
text: "Book a Ride",
href: "#contact",
}}
text: "Book a Ride", href: "#contact"}}
names={[
"The Legend Series",
"Urban Glide",
"Track Pro",
"Apex X",
]}
imageSrc="http://img.b2bpic.net/free-photo/close-up-motorcycle-helmet_23-2151574409.jpg?_wi=1"
"The Legend Series", "Urban Glide", "Track Pro", "Apex X"]}
imageSrc="http://img.b2bpic.net/free-photo/close-up-motorcycle-helmet_23-2151574409.jpg"
/>
</SectionErrorBoundary>
</div>
@@ -48,9 +36,7 @@ export default function HomePage() {
<AboutText
title="Crafted for the bold, engineered for the road. Tristar Motorcycles combines decades of racing heritage with the latest in performance technology to deliver the ultimate riding experience."
primaryButton={{
text: "Our Story",
href: "#",
}}
text: "Our Story", href: "#"}}
/>
</SectionErrorBoundary>
</div>
@@ -63,59 +49,26 @@ export default function HomePage() {
description="Innovative engineering in every piston stroke."
features={[
{
title: "Real-time Telemetry",
description: "Track your ride dynamics with precision sensors.",
bentoComponent: "animated-bar-chart",
imageSrc: "http://img.b2bpic.net/free-vector/legendary-racers-label_1284-50452.jpg",
imageAlt: "motorcycle brand logo minimal",
},
title: "Real-time Telemetry", description: "Track your ride dynamics with precision sensors.", bentoComponent: "animated-bar-chart"},
{
title: "Safety Protocols",
description: "AI-assisted stability systems for unmatched security.",
bentoComponent: "checklist-timeline",
heading: "Advanced Security",
subheading: "Comprehensive protection suite",
checklistItems: [
title: "Safety Protocols", description: "AI-assisted stability systems for unmatched security.", bentoComponent: "checklist-timeline", heading: "Advanced Security", subheading: "Comprehensive protection suite", checklistItems: [
{
label: "ABS Control",
detail: "Adaptive braking",
},
label: "ABS Control", detail: "Adaptive braking"},
{
label: "Traction AI",
detail: "Dynamic surface mapping",
},
label: "Traction AI", detail: "Dynamic surface mapping"},
{
label: "Lane Guard",
detail: "Blindspot sensing",
},
label: "Lane Guard", detail: "Blindspot sensing"},
],
completedLabel: "Active",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-motorcycle-helmet_23-2151574409.jpg?_wi=2",
imageAlt: "motorcycle brand logo minimal",
},
completedLabel: "Active"},
{
title: "Ecosystem Sync",
description: "Seamlessly connect your bike to your world.",
bentoComponent: "info-card-marquee",
infoCards: [
title: "Ecosystem Sync", description: "Seamlessly connect your bike to your world.", bentoComponent: "info-card-marquee", infoCards: [
{
icon: Zap,
label: "Power",
value: "210hp",
},
icon: "Zap", label: "Power", value: "210hp"},
{
icon: Clock,
label: "0-60",
value: "2.8s",
},
icon: "Clock", label: "0-60", value: "2.8s"},
{
icon: Compass,
label: "Range",
value: "350mi",
},
icon: "Compass", label: "Range", value: "350mi"},
],
imageSrc: "http://img.b2bpic.net/free-photo/3d-bicycle-minimalist-design_23-2151876453.jpg?_wi=1",
imageAlt: "motorcycle brand logo minimal",
},
]}
/>
@@ -130,40 +83,19 @@ export default function HomePage() {
description="Choose your weapon for the road ahead."
items={[
{
title: "Legend Sport",
description: "Where tradition meets modern speed.",
imageSrc: "http://img.b2bpic.net/free-photo/3d-bicycle-minimalist-design_23-2151876453.jpg?_wi=2",
},
title: "Legend Sport", description: "Where tradition meets modern speed.", imageSrc: "http://img.b2bpic.net/free-photo/3d-bicycle-minimalist-design_23-2151876453.jpg"},
{
title: "Urban Glide",
description: "Master the city streets effortlessly.",
imageSrc: "http://img.b2bpic.net/free-photo/back-view-cyclist-black-clothes-riding-electric-bycicle-rural-hilly-area_273609-9727.jpg",
},
title: "Urban Glide", description: "Master the city streets effortlessly.", imageSrc: "http://img.b2bpic.net/free-photo/back-view-cyclist-black-clothes-riding-electric-bycicle-rural-hilly-area_273609-9727.jpg"},
{
title: "Track Pro",
description: "Born on the circuit, built for you.",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-attractive-couple-brutal-bearded-biker-black-leather-jacket-sitting-motorcycle-his-young-sensual-brunette-girlfriend-footway-bridge-looking-camera_613910-18833.jpg",
},
title: "Track Pro", description: "Born on the circuit, built for you.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-attractive-couple-brutal-bearded-biker-black-leather-jacket-sitting-motorcycle-his-young-sensual-brunette-girlfriend-footway-bridge-looking-camera_613910-18833.jpg"},
{
title: "Apex X",
description: "Unleash your full potential.",
imageSrc: "http://img.b2bpic.net/free-photo/old-cycle-parked-near-concrete-wall_23-2148176618.jpg",
},
title: "Apex X", description: "Unleash your full potential.", imageSrc: "http://img.b2bpic.net/free-photo/old-cycle-parked-near-concrete-wall_23-2148176618.jpg"},
{
title: "Tourer Classic",
description: "Comfort for the long haul.",
imageSrc: "http://img.b2bpic.net/free-photo/cyclist-riding-bicycle-nature_23-2150815947.jpg",
},
title: "Tourer Classic", description: "Comfort for the long haul.", imageSrc: "http://img.b2bpic.net/free-photo/cyclist-riding-bicycle-nature_23-2150815947.jpg"},
{
title: "Circuit Beast",
description: "Raw power, unmatched precision.",
imageSrc: "http://img.b2bpic.net/free-photo/bobsleigh-sport-render-3d-illustration_654080-1408.jpg",
},
title: "Circuit Beast", description: "Raw power, unmatched precision.", imageSrc: "http://img.b2bpic.net/free-photo/bobsleigh-sport-render-3d-illustration_654080-1408.jpg"},
{
title: "Volt Electric",
description: "The future of silent power.",
imageSrc: "http://img.b2bpic.net/free-photo/attractive-stylish-woman-sunglasses-posing_171337-17559.jpg",
},
title: "Volt Electric", description: "The future of silent power.", imageSrc: "http://img.b2bpic.net/free-photo/attractive-stylish-woman-sunglasses-posing_171337-17559.jpg"},
]}
/>
</SectionErrorBoundary>
@@ -177,28 +109,16 @@ export default function HomePage() {
description="Numbers speak louder than promises."
metrics={[
{
value: "210 HP",
title: "Max Power Output",
features: [
"Advanced turbo mapping",
"Liquid cooling",
],
value: "210 HP", title: "Max Power Output", features: [
"Advanced turbo mapping", "Liquid cooling"],
},
{
value: "0.2s",
title: "Shift Latency",
features: [
"Dual-clutch seamlessness",
"Race-proven tech",
],
value: "0.2s", title: "Shift Latency", features: [
"Dual-clutch seamlessness", "Race-proven tech"],
},
{
value: "150k",
title: "Riders Worldwide",
features: [
"Global support network",
"Active communities",
],
value: "150k", title: "Riders Worldwide", features: [
"Global support network", "Active communities"],
},
]}
/>
@@ -213,40 +133,20 @@ export default function HomePage() {
description="See why riders choose Tristar."
testimonials={[
{
name: "Alex Rivet",
role: "Pro Racer",
quote: "Unmatched handling. Tristar transformed my lap times.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/closeup-biker-putting-his-helmet_1098-19069.jpg",
},
name: "Alex Rivet", role: "Pro Racer", quote: "Unmatched handling. Tristar transformed my lap times.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/closeup-biker-putting-his-helmet_1098-19069.jpg"},
{
name: "Elena Vance",
role: "Urban Commuter",
quote: "The Glide makes city riding effortless and cool.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/outdoor-shot-positive-active-female-driver-sits-fast-motorbike-wears-fashionable-clothing-has-break-after-biker-s-competition-countryside-people-motorcycling-lifestyle-concept_273609-2458.jpg",
},
name: "Elena Vance", role: "Urban Commuter", quote: "The Glide makes city riding effortless and cool.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/outdoor-shot-positive-active-female-driver-sits-fast-motorbike-wears-fashionable-clothing-has-break-after-biker-s-competition-countryside-people-motorcycling-lifestyle-concept_273609-2458.jpg"},
{
name: "Marcus Thorne",
role: "Adventure Rider",
quote: "Reliability like no other bike I've owned.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-handsome-man-motorcycle-travelling_1303-22193.jpg",
},
name: "Marcus Thorne", role: "Adventure Rider", quote: "Reliability like no other bike I've owned.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-handsome-man-motorcycle-travelling_1303-22193.jpg"},
{
name: "Sarah Jenkins",
role: "Moto Journalist",
quote: "Engineering excellence in every single detail.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/front-view-man-with-motorcycle_23-2150868464.jpg",
},
name: "Sarah Jenkins", role: "Moto Journalist", quote: "Engineering excellence in every single detail.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/front-view-man-with-motorcycle_23-2150868464.jpg"},
{
name: "David Wu",
role: "Weekend Explorer",
quote: "Truly a dream bike. Can't get enough of it.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-man-motorcycle_23-2148703218.jpg",
},
name: "David Wu", role: "Weekend Explorer", quote: "Truly a dream bike. Can't get enough of it.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-man-motorcycle_23-2148703218.jpg"},
]}
/>
</SectionErrorBoundary>
@@ -259,14 +159,7 @@ export default function HomePage() {
title="Trusted by Industry Leaders"
description="Collaborating with top-tier technology partners."
names={[
"TireX",
"EngineDynamics",
"GuardHelmet",
"BrakeTech",
"SuspensionPlus",
"FuelPro",
"AccessoryLine",
]}
"TireX", "EngineDynamics", "GuardHelmet", "BrakeTech", "SuspensionPlus", "FuelPro", "AccessoryLine"]}
/>
</SectionErrorBoundary>
</div>
@@ -277,13 +170,9 @@ export default function HomePage() {
tag="Contact Us"
text="Ready to own the road? Get in touch with our team today and book your test ride."
primaryButton={{
text: "Contact Support",
href: "#contact",
}}
text: "Contact Support", href: "#contact"}}
secondaryButton={{
text: "Find Dealership",
href: "#locations",
}}
text: "Find Dealership", href: "#locations"}}
/>
</SectionErrorBoundary>
</div>