Merge version_1 into main #2

Merged
bender merged 1 commits from version_1 into main 2026-03-04 23:37:01 +00:00

View File

@@ -23,8 +23,7 @@ export default function HomePage() {
const footerColumns = [
{
title: "Product",
items: [
title: "Product", items: [
{ label: "For Passengers", href: "/passenger" },
{ label: "For Drivers", href: "/driver" },
{ label: "How It Works", href: "/how-it-works" },
@@ -32,8 +31,7 @@ export default function HomePage() {
],
},
{
title: "Safety",
items: [
title: "Safety", items: [
{ label: "Trust & Safety", href: "/safety" },
{ label: "Verification", href: "#" },
{ label: "Report Issues", href: "#" },
@@ -41,8 +39,7 @@ export default function HomePage() {
],
},
{
title: "Company",
items: [
title: "Company", items: [
{ label: "About Us", href: "#" },
{ label: "Blog", href: "#" },
{ label: "Privacy Policy", href: "#" },
@@ -58,7 +55,7 @@ export default function HomePage() {
borderRadius="rounded"
contentWidth="compact"
sizing="largeSmallSizeMediumTitles"
background="aurora"
background="circleGradient"
cardStyle="outline"
primaryButtonStyle="diagonal-gradient"
secondaryButtonStyle="solid"
@@ -69,9 +66,7 @@ export default function HomePage() {
brandName="BlasaCar"
navItems={navItems}
button={{
text: "Book a Ride",
href: "#",
}}
text: "Book a Ride", href: "#"}}
/>
</div>
@@ -79,7 +74,7 @@ export default function HomePage() {
<HeroSplitKpi
title="Skip the WhatsApp Chaos. Book Rides in Seconds."
description="BlasaCar connects drivers and passengers traveling between Moroccan cities. No more Facebook groups or endless messages—just instant booking, transparent pricing, and verified travelers."
background={{ variant: "aurora" }}
background={{ variant: "glowing-orb" }}
kpis={[
{ value: "30 sec", label: "Average Booking Time" },
{ value: "100% Verified", label: "All Drivers & Passengers" },
@@ -112,27 +107,19 @@ export default function HomePage() {
useInvertedBackground={false}
bulletPoints={[
{
title: "Create Your Profile",
description: "Verify your phone number and Moroccan CIN for instant access",
icon: User,
title: "Create Your Profile", description: "Verify your phone number and Moroccan CIN for instant access", icon: User,
},
{
title: "Post or Search Trips",
description: "Drivers publish trips in 2 minutes. Passengers search by city and date.",
icon: MapPin,
title: "Post or Search Trips", description: "Drivers publish trips in 2 minutes. Passengers search by city and date.", icon: MapPin,
},
{
title: "Instant Booking",
description: "Reserve seats without negotiating. Price is clear upfront.",
icon: Check,
title: "Instant Booking", description: "Reserve seats without negotiating. Price is clear upfront.", icon: Check,
},
{
title: "Rate & Build Trust",
description: "After the trip, both rate each other to ensure quality community",
icon: Star,
title: "Rate & Build Trust", description: "After the trip, both rate each other to ensure quality community", icon: Star,
},
]}
imageSrc="http://img.b2bpic.net/free-vector/infographic-with-options-snake-shape_1057-1598.jpg?_wi=1"
imageSrc="http://img.b2bpic.net/free-vector/infographic-with-options-snake-shape_1057-1598.jpg"
imageAlt="BlasaCar step-by-step process illustration"
mediaAnimation="slide-up"
imagePosition="right"
@@ -145,47 +132,23 @@ export default function HomePage() {
<FeatureCardTwentyThree
features={[
{
id: "1",
title: "Quick Trip Posting",
tags: ["Drivers", "2 Minutes"],
imageSrc: "http://img.b2bpic.net/free-photo/adoption-application-family-guardianship-support-concept_53876-122724.jpg?_wi=1",
imageAlt: "Quick trip posting interface",
},
id: "1", title: "Quick Trip Posting", tags: ["Drivers", "2 Minutes"],
imageSrc: "http://img.b2bpic.net/free-photo/adoption-application-family-guardianship-support-concept_53876-122724.jpg", imageAlt: "Quick trip posting interface"},
{
id: "2",
title: "Smart Search",
tags: ["Passengers", "Real-time"],
imageSrc: "http://img.b2bpic.net/free-vector/goals-habits-tracking-application-template_23-2148676844.jpg?_wi=1",
imageAlt: "Trip search and filter interface",
},
id: "2", title: "Smart Search", tags: ["Passengers", "Real-time"],
imageSrc: "http://img.b2bpic.net/free-vector/goals-habits-tracking-application-template_23-2148676844.jpg", imageAlt: "Trip search and filter interface"},
{
id: "3",
title: "Verified Profiles",
tags: ["CIN Verification", "Phone Verified"],
imageSrc: "http://img.b2bpic.net/free-vector/mobile-face-scan_24908-56399.jpg?_wi=1",
imageAlt: "Profile verification process",
},
id: "3", title: "Verified Profiles", tags: ["CIN Verification", "Phone Verified"],
imageSrc: "http://img.b2bpic.net/free-vector/mobile-face-scan_24908-56399.jpg", imageAlt: "Profile verification process"},
{
id: "4",
title: "Transparent Pricing",
tags: ["No Hidden Fees", "Clear Rates"],
imageSrc: "http://img.b2bpic.net/free-photo/closeup-shot-two-colorful-wooden-squares-with-shopping-money-icons-black-calculator_181624-58059.jpg",
imageAlt: "Pricing breakdown display",
},
id: "4", title: "Transparent Pricing", tags: ["No Hidden Fees", "Clear Rates"],
imageSrc: "http://img.b2bpic.net/free-photo/closeup-shot-two-colorful-wooden-squares-with-shopping-money-icons-black-calculator_181624-58059.jpg", imageAlt: "Pricing breakdown display"},
{
id: "5",
title: "Ratings & Reviews",
tags: ["Build Trust", "Community Safe"],
imageSrc: "http://img.b2bpic.net/free-vector/dj-customer-review-facebook-post-template_742173-1350.jpg",
imageAlt: "Ratings and reviews section",
},
id: "5", title: "Ratings & Reviews", tags: ["Build Trust", "Community Safe"],
imageSrc: "http://img.b2bpic.net/free-vector/dj-customer-review-facebook-post-template_742173-1350.jpg", imageAlt: "Ratings and reviews section"},
{
id: "6",
title: "WhatsApp Alerts",
tags: ["Confirmations", "Reminders"],
imageSrc: "http://img.b2bpic.net/free-photo/email-alert-popup-reminder-concept_53876-123867.jpg?_wi=1",
imageAlt: "WhatsApp notification examples",
},
id: "6", title: "WhatsApp Alerts", tags: ["Confirmations", "Reminders"],
imageSrc: "http://img.b2bpic.net/free-photo/email-alert-popup-reminder-concept_53876-123867.jpg", imageAlt: "WhatsApp notification examples"},
]}
animationType="slide-up"
title="Features Built for Morocco"
@@ -211,27 +174,19 @@ export default function HomePage() {
useInvertedBackground={false}
bulletPoints={[
{
title: "CIN Verification",
description: "All drivers must verify their Moroccan national ID before posting trips",
icon: CheckCircle,
title: "CIN Verification", description: "All drivers must verify their Moroccan national ID before posting trips", icon: CheckCircle,
},
{
title: "Phone Verification",
description: "Both drivers and passengers confirm their contact details for accountability",
icon: Phone,
title: "Phone Verification", description: "Both drivers and passengers confirm their contact details for accountability", icon: Phone,
},
{
title: "Community Ratings",
description: "After each trip, users rate each other. Low ratings mean less visibility.",
icon: Star,
title: "Community Ratings", description: "After each trip, users rate each other. Low ratings mean less visibility.", icon: Star,
},
{
title: "Direct Contact Info",
description: "WhatsApp details shared only after booking to prevent scams",
icon: CheckCircle,
title: "Direct Contact Info", description: "WhatsApp details shared only after booking to prevent scams", icon: CheckCircle,
},
]}
imageSrc="http://img.b2bpic.net/free-photo/standard-quality-control-concept-m_23-2150041842.jpg?_wi=1"
imageSrc="http://img.b2bpic.net/free-photo/standard-quality-control-concept-m_23-2150041842.jpg"
imageAlt="Safety features illustration"
mediaAnimation="slide-up"
imagePosition="right"
@@ -244,29 +199,11 @@ export default function HomePage() {
<MetricCardEleven
metrics={[
{
id: "1",
value: "50K+",
title: "Active Users",
description: "Drivers and passengers across Morocco",
imageSrc: "http://img.b2bpic.net/free-photo/group-diverse-people-using-smartphones_53876-30743.jpg?_wi=1",
imageAlt: "Active users community",
},
id: "1", value: "50K+", title: "Active Users", description: "Drivers and passengers across Morocco", imageSrc: "http://img.b2bpic.net/free-photo/group-diverse-people-using-smartphones_53876-30743.jpg", imageAlt: "Active users community"},
{
id: "2",
value: "10K+",
title: "Trips Per Month",
description: "Safe, verified journeys between cities",
imageSrc: "http://img.b2bpic.net/free-photo/white-sedan-empty-autumn-road-car-driving-through-forest_169016-70260.jpg?_wi=1",
imageAlt: "Monthly trip statistics",
},
id: "2", value: "10K+", title: "Trips Per Month", description: "Safe, verified journeys between cities", imageSrc: "http://img.b2bpic.net/free-photo/white-sedan-empty-autumn-road-car-driving-through-forest_169016-70260.jpg", imageAlt: "Monthly trip statistics"},
{
id: "3",
value: "4.8/5",
title: "Average Rating",
description: "Community trust and satisfaction",
imageSrc: "http://img.b2bpic.net/free-photo/diverse-people-showing-golden-star-rating-symbol_53876-71536.jpg?_wi=1",
imageAlt: "User satisfaction ratings",
},
id: "3", value: "4.8/5", title: "Average Rating", description: "Community trust and satisfaction", imageSrc: "http://img.b2bpic.net/free-photo/diverse-people-showing-golden-star-rating-symbol_53876-71536.jpg", imageAlt: "User satisfaction ratings"},
]}
title="Growing Fast"
description="Trusted by thousands of Moroccan travelers and drivers"
@@ -285,35 +222,17 @@ export default function HomePage() {
<FaqDouble
faqs={[
{
id: "1",
title: "How do I post a trip as a driver?",
content: "After verifying your CIN and phone number, click 'Post a Trip'. Enter your departure city, destination, date, time, and available seats. Pricing should reflect market rates. Your trip is live within seconds.",
},
id: "1", title: "How do I post a trip as a driver?", content: "After verifying your CIN and phone number, click 'Post a Trip'. Enter your departure city, destination, date, time, and available seats. Pricing should reflect market rates. Your trip is live within seconds."},
{
id: "2",
title: "How do I book a seat as a passenger?",
content: "Search for trips by your departure and destination cities and preferred date. Click on any trip to see details. Click 'Book' and confirm. You'll receive the driver's WhatsApp contact and trip confirmation.",
},
id: "2", title: "How do I book a seat as a passenger?", content: "Search for trips by your departure and destination cities and preferred date. Click on any trip to see details. Click 'Book' and confirm. You'll receive the driver's WhatsApp contact and trip confirmation."},
{
id: "3",
title: "What if a driver cancels my trip?",
content: "BlasaCar allows one free cancellation per month per user. Repeated cancellations lower your rating and visibility. We recommend booking well in advance to avoid cancellations.",
},
id: "3", title: "What if a driver cancels my trip?", content: "BlasaCar allows one free cancellation per month per user. Repeated cancellations lower your rating and visibility. We recommend booking well in advance to avoid cancellations."},
{
id: "4",
title: "How are payments handled?",
content: "Payments are made directly to the driver via cash, bank transfer, or mobile money (Orange Money, Maroc Telecom). BlasaCar does not handle payments—we connect people securely.",
},
id: "4", title: "How are payments handled?", content: "Payments are made directly to the driver via cash, bank transfer, or mobile money (Orange Money, Maroc Telecom). BlasaCar does not handle payments—we connect people securely."},
{
id: "5",
title: "What should I do if I have a problem during a trip?",
content: "Contact the driver directly via WhatsApp first. If unresolved, reach out to BlasaCar support via WhatsApp and we will mediate and review trip ratings for resolution.",
},
id: "5", title: "What should I do if I have a problem during a trip?", content: "Contact the driver directly via WhatsApp first. If unresolved, reach out to BlasaCar support via WhatsApp and we will mediate and review trip ratings for resolution."},
{
id: "6",
title: "Is my data safe on BlasaCar?",
content: "Yes. We only collect verified CIN and phone numbers. Your contact details are shared only after a booking is confirmed. We never share personal data with third parties.",
},
id: "6", title: "Is my data safe on BlasaCar?", content: "Yes. We only collect verified CIN and phone numbers. Your contact details are shared only after a booking is confirmed. We never share personal data with third parties."},
]}
title="Frequently Asked Questions"
description="Find answers to common questions about BlasaCar"
@@ -342,7 +261,7 @@ export default function HomePage() {
<div id="footer" data-section="footer">
<FooterMedia
imageSrc="http://img.b2bpic.net/free-photo/street-scene-marrakesh_23-2148129839.jpg?_wi=1"
imageSrc="http://img.b2bpic.net/free-photo/street-scene-marrakesh_23-2148129839.jpg"
imageAlt="BlasaCar footer background"
logoText="BlasaCar"
copyrightText="© 2025 BlasaCar. All rights reserved."