// Top sections: Navbar, Hero, Problem, Features // ───────── NAVBAR ───────── function Navbar() { const [scrolled, setScrolled] = useState(false); const [open, setOpen] = useState(false); useEffect(() => { const onScroll = () => setScrolled(window.scrollY > 8); onScroll(); window.addEventListener("scroll", onScroll, { passive: true }); return () => window.removeEventListener("scroll", onScroll); }, []); const links = [ ["Accueil", "#hero"], ["Fonctionnalités", "#features"], ["Site web", "#website"], ["Automatisation", "#automation"], ["IA", "#ai"], ["Tarifs", "#pricing"], ["Démo", "#cta-final"], ]; return (
Connexion Demander une démo
{open && (
{links.map(([label, href]) => ( setOpen(false)} className="px-3 py-2.5 text-sm font-medium text-ink-700 rounded-lg hover:bg-ink-50">{label} ))} setOpen(false)} className="px-3 py-2.5 text-sm font-medium text-ink-700 rounded-lg hover:bg-ink-50">Connexion
)}
); } // ───────── HERO ───────── function Hero() { const agencyLogos = [ { src: "assets/agencies/ag1.jpeg", alt: "Agence partenaire Yo car 1" }, { src: "assets/agencies/ag2.jpeg", alt: "Agence partenaire Yo car 2" }, { src: "assets/agencies/ag3.jpeg", alt: "Agence partenaire Yo car 3" }, { src: "assets/agencies/ag4.jpeg", alt: "Agence partenaire Yo car 4" }, ]; return (
{/* background grid + glows */}
Nouveau Assistant IA + Site web synchronisé

Gérez toute votre agence de location depuis une seule plateforme.

Yo car centralise votre flotte, vos réservations, vos contrats, vos paiements, vos clients et votre site web dans un outil simple, moderne et intelligent.

Demander une démo Voir les fonctionnalités
Sans engagement Configuration en 1 jour Adapté au Maroc 🇲🇦
{/* Agency logos */}
Adopté par les agences modernes
{agencyLogos.map((logo) => (
{logo.alt}
))}
); } // ───────── PROBLEM ───────── function Problem() { const issues = [ { icon: "messages-square", title: "Réservations dispersées", desc: "WhatsApp, appels, fichiers… aucune vue d’ensemble." }, { icon: "calendar-x", title: "Disponibilités difficiles à suivre", desc: "Doubles réservations et vérifications manuelles." }, { icon: "file-text", title: "Contrats préparés à la main", desc: "Word, copier/coller, erreurs et perte de temps." }, { icon: "wallet", title: "Paiements et cautions mal suivis", desc: "Acomptes, impayés, remboursements oubliés." }, { icon: "shield-alert", title: "Documents véhicules oubliés", desc: "Assurance, visite, carte grise expirées sans alerte." }, { icon: "globe", title: "Site web non synchronisé", desc: "Catalogue obsolète, prix dépassés, contacts perdus." }, ]; return (
Votre agence mérite mieux qu’Excel, WhatsApp et les papiers.} subtitle="La gestion d’une agence de location se complique vite. Voici les problèmes que rencontrent la plupart des loueurs aujourd’hui." />
{issues.map((it, i) => (

{it.title}

{it.desc}

))}
{/* Solution callout */}
La solution

Yo car rassemble tout dans un seul espace clair, connecté et simple à utiliser.

Une plateforme pensée pour le quotidien d’un loueur : flotte, réservations, contrats, paiements, site web et automatisations. Sans cassette de logiciels.

Voir comment Réserver une démo
); } // ───────── FEATURES OVERVIEW ───────── function Features() { const features = [ { icon: "layout-dashboard", title: "Tableau de bord", desc: "Vue globale de l’activité, chiffre d’affaires, départs, retours, alertes et tâches importantes.", tone: "orange" }, { icon: "car-front", title: "Gestion de flotte", desc: "Ajoutez vos véhicules, suivez leur statut, leurs documents, leur kilométrage et leur rentabilité.", tone: "blue" }, { icon: "calendar-check-2", title: "Réservations", desc: "Demandes, confirmations, dates, lieux de livraison, options et statuts de location.", tone: "violet" }, { icon: "calendar-range", title: "Calendrier de disponibilité", desc: "Voyez les véhicules disponibles, loués ou en maintenance pour éviter les doubles réservations.", tone: "emerald" }, { icon: "users", title: "Clients CRM", desc: "Centralisez fiches, documents, historique de location, paiements et notes internes.", tone: "sky" }, { icon: "file-signature", title: "Contrats de location", desc: "Générez des contrats professionnels avec client, véhicule, prix, caution et signature.", tone: "amber" }, { icon: "scan-line", title: "Check-in / Check-out", desc: "État du véhicule au départ et au retour : photos, carburant, kilométrage, signature.", tone: "rose" }, { icon: "credit-card", title: "Paiements & cautions", desc: "Suivez paiements, acomptes, cautions, remboursements, impayés et reçus.", tone: "emerald" }, { icon: "receipt", title: "Facturation", desc: "Créez factures, devis et reçus automatiquement depuis vos réservations.", tone: "orange" }, { icon: "wrench", title: "Maintenance", desc: "Vidange, pneus, réparations, nettoyage, visite technique et alertes d’entretien.", tone: "blue" }, { icon: "shield-check", title: "Documents & alertes", desc: "Assurance, carte grise, visite, permis, CIN, passeport et dates d’expiration.", tone: "violet" }, { icon: "user-cog", title: "Équipe & permissions", desc: "Rôles, accès, tâches et activités de votre équipe.", tone: "sky" }, ]; const tones = { orange: "bg-orange-50 text-brand-orange2 ring-orange-100", blue: "bg-sky-50 text-sky-700 ring-sky-100", violet: "bg-violet-50 text-violet-700 ring-violet-100", emerald:"bg-emerald-50 text-emerald-700 ring-emerald-100", sky: "bg-cyan-50 text-cyan-700 ring-cyan-100", amber: "bg-amber-50 text-amber-700 ring-amber-100", rose: "bg-rose-50 text-rose-600 ring-rose-100", }; return (
{features.map((f, i) => (

{f.title}

{f.desc}

))}
); } Object.assign(window, { Navbar, Hero, Problem, Features });