simulator / index.html
docto41's picture
Add 2 files
15a28f3 verified
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>IVECO - Nouvelle Génération</title>
<script src="https://cdn.tailwindcss.com"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<style>
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap');
:root {
--iveco-blue: #005baa;
--iveco-dark: #0a1929;
--iveco-light: #f0f8ff;
}
body {
margin: 0;
padding: 0;
font-family: 'Roboto', sans-serif;
background-color: var(--iveco-dark);
color: white;
overflow-x: hidden;
}
.hero-section {
background: linear-gradient(135deg, var(--iveco-dark) 0%, var(--iveco-blue) 100%);
min-height: 100vh;
position: relative;
overflow: hidden;
}
.hero-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.3);
z-index: 1;
}
.hero-content {
position: relative;
z-index: 2;
}
.truck-animation {
position: absolute;
bottom: -10%;
right: -10%;
width: 70%;
max-width: 800px;
animation: float 8s ease-in-out infinite;
}
@keyframes float {
0% { transform: translateY(0px) rotate(0deg); }
50% { transform: translateY(-20px) rotate(2deg); }
100% { transform: translateY(0px) rotate(0deg); }
}
.feature-card {
background: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(10px);
border: 1px solid rgba(255, 255, 255, 0.2);
transition: all 0.3s ease;
}
.feature-card:hover {
transform: translateY(-10px);
box-shadow: 0 15px 30px rgba(0, 91, 170, 0.3);
}
.nav-link {
position: relative;
}
.nav-link::after {
content: '';
position: absolute;
width: 0;
height: 2px;
bottom: -5px;
left: 0;
background-color: white;
transition: width 0.3s ease;
}
.nav-link:hover::after {
width: 100%;
}
.btn-primary {
background: var(--iveco-blue);
transition: all 0.3s ease;
}
.btn-primary:hover {
background: #004a8c;
transform: translateY(-2px);
box-shadow: 0 5px 15px rgba(0, 91, 170, 0.4);
}
.btn-outline {
border: 2px solid white;
transition: all 0.3s ease;
}
.btn-outline:hover {
background: white;
color: var(--iveco-blue);
}
.stats-item {
position: relative;
padding-left: 2rem;
}
.stats-item::before {
content: '';
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
width: 1rem;
height: 1rem;
background: var(--iveco-blue);
border-radius: 50%;
}
.section-divider {
height: 100px;
background: linear-gradient(to bottom, var(--iveco-blue), transparent);
clip-path: polygon(0 0, 100% 0, 100% 70%, 0 100%);
}
.footer {
background: linear-gradient(to bottom, var(--iveco-dark), #000);
}
/* Animation des particules */
.particles {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
overflow: hidden;
}
.particle {
position: absolute;
background: rgba(255, 255, 255, 0.5);
border-radius: 50%;
animation: particles-animation linear infinite;
}
@keyframes particles-animation {
0% { transform: translateY(0) translateX(0); opacity: 1; }
100% { transform: translateY(-1000px) translateX(200px); opacity: 0; }
}
/* Responsive */
@media (max-width: 768px) {
.truck-animation {
width: 100%;
right: -30%;
}
.hero-content {
padding-top: 100px;
}
}
/* Menu mobile */
.mobile-menu {
max-height: 0;
overflow: hidden;
transition: max-height 0.3s ease-out;
}
.mobile-menu.open {
max-height: 500px;
}
</style>
</head>
<body>
<!-- Navigation -->
<nav class="fixed w-full z-50 bg-black bg-opacity-80 backdrop-filter backdrop-blur-lg">
<div class="container mx-auto px-6 py-4">
<div class="flex justify-between items-center">
<div class="flex items-center">
<img src="https://www.iveco.com/etc.clientlibs/iveco/clientlibs/clientlib-site/resources/images/logo.svg" alt="IVECO Logo" class="h-10">
</div>
<div class="hidden md:flex space-x-8">
<a href="#home" class="nav-link text-white font-medium">Accueil</a>
<a href="#models" class="nav-link text-white font-medium">Gamme</a>
<a href="#services" class="nav-link text-white font-medium">Services</a>
<a href="#technology" class="nav-link text-white font-medium">Innovation</a>
<a href="#about" class="nav-link text-white font-medium">À propos</a>
<a href="#contact" class="nav-link text-white font-medium">Contact</a>
</div>
<div class="md:hidden">
<button id="mobile-menu-button" class="text-white focus:outline-none">
<i class="fas fa-bars text-2xl"></i>
</button>
</div>
</div>
<!-- Menu mobile -->
<div id="mobile-menu" class="mobile-menu md:hidden bg-gray-900 mt-4 rounded-lg">
<div class="px-4 py-2 flex flex-col space-y-3">
<a href="#home" class="nav-link text-white font-medium block py-2">Accueil</a>
<a href="#models" class="nav-link text-white font-medium block py-2">Gamme</a>
<a href="#services" class="nav-link text-white font-medium block py-2">Services</a>
<a href="#technology" class="nav-link text-white font-medium block py-2">Innovation</a>
<a href="#about" class="nav-link text-white font-medium block py-2">À propos</a>
<a href="#contact" class="nav-link text-white font-medium block py-2">Contact</a>
</div>
</div>
</div>
</nav>
<!-- Hero Section -->
<section id="home" class="hero-section">
<!-- Particules animées -->
<div class="particles" id="particles"></div>
<div class="hero-overlay"></div>
<div class="container mx-auto px-6 py-24 hero-content flex flex-col justify-center min-h-screen">
<div class="w-full md:w-1/2">
<h1 class="text-5xl md:text-7xl font-bold mb-6 leading-tight">
<span class="text-white">L'avenir du</span>
<span class="text-blue-300">transport</span>
</h1>
<p class="text-xl md:text-2xl text-gray-300 mb-10">
Découvrez la nouvelle génération de véhicules IVECO, conçus pour maximiser l'efficacité, réduire les émissions et révolutionner votre expérience de conduite.
</p>
<div class="flex flex-wrap gap-4">
<a href="#models" class="btn-primary px-8 py-4 rounded-full text-white font-bold">
Explorer la gamme <i class="fas fa-arrow-right ml-2"></i>
</a>
<a href="#" id="configurator-btn" class="btn-outline px-8 py-4 rounded-full text-white font-bold">
Configurateur 3D <i class="fas fa-cog ml-2"></i>
</a>
</div>
</div>
<img src="https://www.iveco.com/dam/jcr:6c5c1c1b-3a4e-4d1e-9c6a-3b3e3b3b3b3b" alt="IVECO Truck" class="truck-animation">
</div>
</section>
<!-- Divider -->
<div class="section-divider"></div>
<!-- Features Section -->
<section id="services" class="py-20 bg-gray-900">
<div class="container mx-auto px-6">
<div class="text-center mb-20">
<h2 class="text-4xl font-bold mb-4">Pourquoi choisir IVECO ?</h2>
<p class="text-xl text-gray-400 max-w-3xl mx-auto">
Une combinaison unique de performance, d'innovation et de durabilité qui fait la différence sur la route.
</p>
</div>
<div class="grid grid-cols-1 md:grid-cols-3 gap-10">
<div class="feature-card p-8 rounded-xl">
<div class="text-blue-400 text-5xl mb-6">
<i class="fas fa-leaf"></i>
</div>
<h3 class="text-2xl font-bold mb-4">Durabilité</h3>
<p class="text-gray-300">
Nos solutions à faibles émissions et notre engagement envers l'économie circulaire réduisent l'impact environnemental.
</p>
</div>
<div class="feature-card p-8 rounded-xl">
<div class="text-blue-400 text-5xl mb-6">
<i class="fas fa-tachometer-alt"></i>
</div>
<h3 class="text-2xl font-bold mb-4">Performance</h3>
<p class="text-gray-300">
Moteurs haute performance conçus pour offrir le meilleur rendement énergétique et la plus grande fiabilité.
</p>
</div>
<div class="feature-card p-8 rounded-xl">
<div class="text-blue-400 text-5xl mb-6">
<i class="fas fa-cogs"></i>
</div>
<h3 class="text-2xl font-bold mb-4">Technologie</h3>
<p class="text-gray-300">
Systèmes connectés et assistance à la conduite de pointe pour une sécurité et une efficacité maximale.
</p>
</div>
</div>
</div>
</section>
<!-- Stats Section -->
<section id="about" class="py-20 bg-gray-800">
<div class="container mx-auto px-6">
<div class="grid grid-cols-1 md:grid-cols-4 gap-8">
<div class="text-center">
<div class="text-5xl font-bold text-blue-400 mb-2">45+</div>
<div class="text-xl text-gray-300">Années d'expérience</div>
</div>
<div class="text-center">
<div class="text-5xl font-bold text-blue-400 mb-2">160+</div>
<div class="text-xl text-gray-300">Pays desservis</div>
</div>
<div class="text-center">
<div class="text-5xl font-bold text-blue-400 mb-2">500K+</div>
<div class="text-xl text-gray-300">Véhicules produits</div>
</div>
<div class="text-center">
<div class="text-5xl font-bold text-blue-400 mb-2">10K+</div>
<div class="text-xl text-gray-300">Employés dédiés</div>
</div>
</div>
</div>
</section>
<!-- Models Section -->
<section id="models" class="py-20 bg-gray-900">
<div class="container mx-auto px-6">
<div class="text-center mb-20">
<h2 class="text-4xl font-bold mb-4">Notre gamme de véhicules</h2>
<p class="text-xl text-gray-400 max-w-3xl mx-auto">
Découvrez notre sélection de véhicules conçus pour répondre à tous vos besoins de transport.
</p>
</div>
<div class="grid grid-cols-1 md:grid-cols-3 gap-8">
<!-- Modèle 1 -->
<div class="relative overflow-hidden rounded-xl h-96 group">
<img src="https://www.iveco.com/dam/jcr:12345678-1234-1234-1234-123456789012" alt="IVECO S-Way" class="w-full h-full object-cover transition-transform duration-500 group-hover:scale-110">
<div class="absolute inset-0 bg-gradient-to-t from-black to-transparent opacity-80"></div>
<div class="absolute bottom-0 left-0 p-8 text-white">
<h3 class="text-2xl font-bold mb-2">IVECO S-Way</h3>
<p class="text-gray-300 mb-4">Le camion longue distance par excellence</p>
<a href="#" class="model-details inline-flex items-center text-blue-400 font-medium" data-model="s-way">
En savoir plus <i class="fas fa-arrow-right ml-2"></i>
</a>
</div>
</div>
<!-- Modèle 2 -->
<div class="relative overflow-hidden rounded-xl h-96 group">
<img src="https://www.iveco.com/dam/jcr:87654321-4321-4321-4321-210987654321" alt="IVECO T-Way" class="w-full h-full object-cover transition-transform duration-500 group-hover:scale-110">
<div class="absolute inset-0 bg-gradient-to-t from-black to-transparent opacity-80"></div>
<div class="absolute bottom-0 left-0 p-8 text-white">
<h3 class="text-2xl font-bold mb-2">IVECO T-Way</h3>
<p class="text-gray-300 mb-4">Robuste et polyvalent pour les chantiers</p>
<a href="#" class="model-details inline-flex items-center text-blue-400 font-medium" data-model="t-way">
En savoir plus <i class="fas fa-arrow-right ml-2"></i>
</a>
</div>
</div>
<!-- Modèle 3 -->
<div class="relative overflow-hidden rounded-xl h-96 group">
<img src="https://www.iveco.com/dam/jcr:abcdef12-3456-7890-1234-567890abcdef" alt="IVECO Daily" class="w-full h-full object-cover transition-transform duration-500 group-hover:scale-110">
<div class="absolute inset-0 bg-gradient-to-t from-black to-transparent opacity-80"></div>
<div class="absolute bottom-0 left-0 p-8 text-white">
<h3 class="text-2xl font-bold mb-2">IVECO Daily</h3>
<p class="text-gray-300 mb-4">Le véhicule utilitaire léger polyvalent</p>
<a href="#" class="model-details inline-flex items-center text-blue-400 font-medium" data-model="daily">
En savoir plus <i class="fas fa-arrow-right ml-2"></i>
</a>
</div>
</div>
</div>
<div class="text-center mt-12">
<a href="#models" class="btn-primary px-8 py-4 rounded-full text-white font-bold inline-flex items-center">
Voir toute la gamme <i class="fas fa-chevron-down ml-2"></i>
</a>
</div>
</div>
</section>
<!-- Technology Section -->
<section id="technology" class="py-20 bg-gray-800">
<div class="container mx-auto px-6">
<div class="flex flex-col md:flex-row items-center">
<div class="md:w-1/2 mb-10 md:mb-0 md:pr-10">
<h2 class="text-4xl font-bold mb-6">Technologie de pointe</h2>
<p class="text-xl text-gray-300 mb-8">
IVECO intègre les dernières innovations technologiques pour offrir des véhicules plus intelligents, plus sûrs et plus efficaces.
</p>
<div class="space-y-6">
<div class="stats-item">
<h3 class="text-2xl font-bold mb-2">Connectivité avancée</h3>
<p class="text-gray-400">
Systèmes embarqués connectés pour une gestion optimale de votre flotte.
</p>
</div>
<div class="stats-item">
<h3 class="text-2xl font-bold mb-2">Assistance à la conduite</h3>
<p class="text-gray-400">
Technologies ADAS pour une sécurité renforcée sur toutes vos routes.
</p>
</div>
<div class="stats-item">
<h3 class="text-2xl font-bold mb-2">Motorisation alternative</h3>
<p class="text-gray-400">
Solutions électriques, GNL et hydrogène pour une transition énergétique efficace.
</p>
</div>
</div>
</div>
<div class="md:w-1/2">
<div class="relative">
<img src="https://www.iveco.com/dam/jcr:98765432-1234-5678-9012-345678901234" alt="IVECO Technology" class="w-full rounded-xl">
<button id="video-btn" class="absolute inset-0 flex items-center justify-center">
<span class="bg-blue-500 hover:bg-blue-600 text-white rounded-full w-20 h-20 flex items-center justify-center shadow-xl transform hover:scale-110 transition-all">
<i class="fas fa-play text-2xl"></i>
</span>
</button>
</div>
</div>
</div>
</div>
</section>
<!-- Testimonials Section -->
<section class="py-20 bg-gray-900">
<div class="container mx-auto px-6">
<div class="text-center mb-20">
<h2 class="text-4xl font-bold mb-4">Ils nous font confiance</h2>
<p class="text-xl text-gray-400 max-w-3xl mx-auto">
Des entreprises de toutes tailles choisissent IVECO pour leurs besoins de transport.
</p>
</div>
<div class="grid grid-cols-1 md:grid-cols-3 gap-8">
<!-- Témoignage 1 -->
<div class="bg-gray-800 p-8 rounded-xl">
<div class="flex items-center mb-6">
<div class="text-yellow-400 text-xl mr-2">
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
</div>
</div>
<p class="text-gray-300 mb-6">
"La fiabilité de nos IVECO nous permet de garantir des livraisons à temps à nos clients, avec un excellent rendement énergétique."
</p>
<div class="flex items-center">
<img src="https://randomuser.me/api/portraits/men/32.jpg" alt="Jean Dupont" class="w-12 h-12 rounded-full mr-4">
<div>
<h4 class="font-bold">Jean Dupont</h4>
<p class="text-gray-400 text-sm">Directeur Logistique, Transports Dupont</p>
</div>
</div>
</div>
<!-- Témoignage 2 -->
<div class="bg-gray-800 p-8 rounded-xl">
<div class="flex items-center mb-6">
<div class="text-yellow-400 text-xl mr-2">
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
</div>
</div>
<p class="text-gray-300 mb-6">
"Le service après-vente IVECO est exceptionnel. Nos véhicules sont toujours opérationnels grâce à leur réactivité."
</p>
<div class="flex items-center">
<img src="https://randomuser.me/api/portraits/women/44.jpg" alt="Marie Lambert" class="w-12 h-12 rounded-full mr-4">
<div>
<h4 class="font-bold">Marie Lambert</h4>
<p class="text-gray-400 text-sm">Responsable Flotte, Bâtiments Lambert</p>
</div>
</div>
</div>
<!-- Témoignage 3 -->
<div class="bg-gray-800 p-8 rounded-xl">
<div class="flex items-center mb-6">
<div class="text-yellow-400 text-xl mr-2">
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star-half-alt"></i>
</div>
</div>
<p class="text-gray-300 mb-6">
"La transition vers les modèles électriques IVECO a été fluide et nous a permis de réduire significativement notre empreinte carbone."
</p>
<div class="flex items-center">
<img src="https://randomuser.me/api/portraits/men/67.jpg" alt="Thomas Martin" class="w-12 h-12 rounded-full mr-4">
<div>
<h4 class="font-bold">Thomas Martin</h4>
<p class="text-gray-400 text-sm">PDG, Eco-Transports Martin</p>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- CTA Section -->
<section id="contact" class="py-20 bg-blue-900">
<div class="container mx-auto px-6 text-center">
<h2 class="text-4xl font-bold mb-6">Prêt à révolutionner votre flotte ?</h2>
<p class="text-xl text-blue-200 mb-10 max-w-3xl mx-auto">
Contactez nos experts pour trouver la solution IVECO parfaitement adaptée à vos besoins.
</p>
<div class="flex flex-wrap justify-center gap-4">
<a href="#" id="quote-btn" class="btn-primary px-8 py-4 rounded-full text-white font-bold">
Demander un devis <i class="fas fa-file-alt ml-2"></i>
</a>
<a href="#" id="contact-btn" class="btn-outline px-8 py-4 rounded-full text-white font-bold">
Nous contacter <i class="fas fa-phone ml-2"></i>
</a>
</div>
</div>
</section>
<!-- Footer -->
<footer class="footer pt-20 pb-10">
<div class="container mx-auto px-6">
<div class="grid grid-cols-1 md:grid-cols-4 gap-10 mb-10">
<div>
<img src="https://www.iveco.com/etc.clientlibs/iveco/clientlibs/clientlib-site/resources/images/logo.svg" alt="IVECO Logo" class="h-10 mb-6">
<p class="text-gray-400">
Leader européen des véhicules industriels, IVECO conçoit, fabrique et commercialise des solutions de transport durables.
</p>
</div>
<div>
<h3 class="text-xl font-bold mb-6 text-white">Gamme de véhicules</h3>
<ul class="space-y-3">
<li><a href="#models" class="text-gray-400 hover:text-white transition">Camions longue distance</a></li>
<li><a href="#models" class="text-gray-400 hover:text-white transition">Camions chantiers</a></li>
<li><a href="#models" class="text-gray-400 hover:text-white transition">Véhicules utilitaires</a></li>
<li><a href="#models" class="text-gray-400 hover:text-white transition">Bus et autocars</a></li>
<li><a href="#models" class="text-gray-400 hover:text-white transition">Véhicules spéciaux</a></li>
</ul>
</div>
<div>
<h3 class="text-xl font-bold mb-6 text-white">Services</h3>
<ul class="space-y-3">
<li><a href="#services" class="text-gray-400 hover:text-white transition">Entretien et réparation</a></li>
<li><a href="#services" class="text-gray-400 hover:text-white transition">Financement</a></li>
<li><a href="#services" class="text-gray-400 hover:text-white transition">Connectivité flotte</a></li>
<li><a href="#services" class="text-gray-400 hover:text-white transition">Formation conducteurs</a></li>
<li><a href="#services" class="text-gray-400 hover:text-white transition">Pièces détachées</a></li>
</ul>
</div>
<div>
<h3 class="text-xl font-bold mb-6 text-white">Contact</h3>
<ul class="space-y-3">
<li class="flex items-center text-gray-400">
<i class="fas fa-map-marker-alt mr-3 text-blue-400"></i> 40 Rue de la République, Lyon
</li>
<li class="flex items-center text-gray-400">
<i class="fas fa-phone mr-3 text-blue-400"></i> +33 4 72 00 00 00
</li>
<li class="flex items-center text-gray-400">
<i class="fas fa-envelope mr-3 text-blue-400"></i> contact@iveco-france.com
</li>
</ul>
<div class="flex space-x-4 mt-6">
<a href="https://facebook.com" target="_blank" class="text-gray-400 hover:text-white text-xl">
<i class="fab fa-facebook-f"></i>
</a>
<a href="https://twitter.com" target="_blank" class="text-gray-400 hover:text-white text-xl">
<i class="fab fa-twitter"></i>
</a>
<a href="https://linkedin.com" target="_blank" class="text-gray-400 hover:text-white text-xl">
<i class="fab fa-linkedin-in"></i>
</a>
<a href="https://youtube.com" target="_blank" class="text-gray-400 hover:text-white text-xl">
<i class="fab fa-youtube"></i>
</a>
<a href="https://instagram.com" target="_blank" class="text-gray-400 hover:text-white text-xl">
<i class="fab fa-instagram"></i>
</a>
</div>
</div>
</div>
<div class="border-t border-gray-800 pt-6 flex flex-col md:flex-row justify-between items-center">
<p class="text-gray-500 text-sm mb-4 md:mb-0">
© 2023 IVECO France. Tous droits réservés.
</p>
<div class="flex space-x-6">
<a href="#" class="text-gray-500 hover:text-white text-sm">Mentions légales</a>
<a href="#" class="text-gray-500 hover:text-white text-sm">Politique de confidentialité</a>
<a href="#" class="text-gray-500 hover:text-white text-sm">Conditions générales</a>
<a href="#" class="text-gray-500 hover:text-white text-sm">Cookies</a>
</div>
</div>
</div>
</footer>
<!-- Modals -->
<!-- Modal Configurateur -->
<div id="configurator-modal" class="fixed inset-0 bg-black bg-opacity-75 flex items-center justify-center z-50 hidden">
<div class="bg-gray-900 rounded-xl p-8 max-w-4xl w-full mx-4 relative">
<button id="close-configurator" class="absolute top-4 right-4 text-gray-400 hover:text-white text-2xl">
<i class="fas fa-times"></i>
</button>
<h3 class="text-3xl font-bold mb-6">Configurateur 3D</h3>
<div class="bg-gray-800 rounded-lg p-6 mb-6 h-96 flex items-center justify-center">
<p class="text-gray-400">Interface du configurateur 3D en cours de chargement...</p>
</div>
<div class="flex justify-end">
<button class="btn-primary px-6 py-3 rounded-full text-white font-bold">
Sauvegarder ma configuration <i class="fas fa-save ml-2"></i>
</button>
</div>
</div>
</div>
<!-- Modal Vidéo -->
<div id="video-modal" class="fixed inset-0 bg-black bg-opacity-75 flex items-center justify-center z-50 hidden">
<div class="bg-gray-900 rounded-xl p-8 max-w-4xl w-full mx-4 relative">
<button id="close-video" class="absolute top-4 right-4 text-gray-400 hover:text-white text-2xl">
<i class="fas fa-times"></i>
</button>
<h3 class="text-3xl font-bold mb-6">Technologies IVECO</h3>
<div class="bg-gray-800 rounded-lg p-6 mb-6 aspect-video flex items-center justify-center">
<p class="text-gray-400">Vidéo de démonstration des technologies IVECO</p>
</div>
</div>
</div>
<!-- Modal Détails Modèle -->
<div id="model-modal" class="fixed inset-0 bg-black bg-opacity-75 flex items-center justify-center z-50 hidden">
<div class="bg-gray-900 rounded-xl p-8 max-w-4xl w-full mx-4 relative">
<button id="close-model" class="absolute top-4 right-4 text-gray-400 hover:text-white text-2xl">
<i class="fas fa-times"></i>
</button>
<h3 id="model-title" class="text-3xl font-bold mb-6">Détails du modèle</h3>
<div class="grid grid-cols-1 md:grid-cols-2 gap-8">
<div>
<div class="bg-gray-800 rounded-lg p-6 mb-6 h-64 flex items-center justify-center">
<p id="model-image-placeholder" class="text-gray-400">Image du véhicule</p>
</div>
<div class="grid grid-cols-2 gap-4">
<div class="bg-gray-800 p-4 rounded-lg">
<div class="text-blue-400 text-xl mb-2">
<i class="fas fa-gas-pump"></i>
</div>
<h4 class="font-bold mb-1">Consommation</h4>
<p id="model-consumption" class="text-gray-400 text-sm">-- L/100km</p>
</div>
<div class="bg-gray-800 p-4 rounded-lg">
<div class="text-blue-400 text-xl mb-2">
<i class="fas fa-horse-head"></i>
</div>
<h4 class="font-bold mb-1">Puissance</h4>
<p id="model-power" class="text-gray-400 text-sm">-- CV</p>
</div>
</div>
</div>
<div>
<h4 class="text-xl font-bold mb-4">Caractéristiques</h4>
<ul id="model-features" class="space-y-3 text-gray-300 mb-6">
<!-- Les caractéristiques seront ajoutées dynamiquement -->
</ul>
<a href="#contact" class="btn-primary px-6 py-3 rounded-full text-white font-bold inline-block">
Demander un devis <i class="fas fa-file-alt ml-2"></i>
</a>
</div>
</div>
</div>
</div>
<!-- Modal Contact -->
<div id="contact-modal" class="fixed inset-0 bg-black bg-opacity-75 flex items-center justify-center z-50 hidden">
<div class="bg-gray-900 rounded-xl p-8 max-w-2xl w-full mx-4 relative">
<button id="close-contact" class="absolute top-4 right-4 text-gray-400 hover:text-white text-2xl">
<i class="fas fa-times"></i>
</button>
<h3 class="text-3xl font-bold mb-6">Contactez-nous</h3>
<form class="space-y-4">
<div>
<label for="name" class="block text-gray-300 mb-2">Nom complet</label>
<input type="text" id="name" class="w-full bg-gray-800 border border-gray-700 rounded-lg px-4 py-3 text-white focus:outline-none focus:ring-2 focus:ring-blue-500">
</div>
<div>
<label for="email" class="block text-gray-300 mb-2">Email</label>
<input type="email" id="email" class="w-full bg-gray-800 border border-gray-700 rounded-lg px-4 py-3 text-white focus:outline-none focus:ring-2 focus:ring-blue-500">
</div>
<div>
<label for="phone" class="block text-gray-300 mb-2">Téléphone</label>
<input type="tel" id="phone" class="w-full bg-gray-800 border border-gray-700 rounded-lg px-4 py-3 text-white focus:outline-none focus:ring-2 focus:ring-blue-500">
</div>
<div>
<label for="message" class="block text-gray-300 mb-2">Message</label>
<textarea id="message" rows="4" class="w-full bg-gray-800 border border-gray-700 rounded-lg px-4 py-3 text-white focus:outline-none focus:ring-2 focus:ring-blue-500"></textarea>
</div>
<button type="submit" class="btn-primary px-6 py-3 rounded-full text-white font-bold w-full">
Envoyer <i class="fas fa-paper-plane ml-2"></i>
</button>
</form>
</div>
</div>
<!-- Modal Devis -->
<div id="quote-modal" class="fixed inset-0 bg-black bg-opacity-75 flex items-center justify-center z-50 hidden">
<div class="bg-gray-900 rounded-xl p-8 max-w-2xl w-full mx-4 relative">
<button id="close-quote" class="absolute top-4 right-4 text-gray-400 hover:text-white text-2xl">
<i class="fas fa-times"></i>
</button>
<h3 class="text-3xl font-bold mb-6">Demande de devis</h3>
<form class="space-y-4">
<div>
<label for="quote-name" class="block text-gray-300 mb-2">Nom complet</label>
<input type="text" id="quote-name" class="w-full bg-gray-800 border border-gray-700 rounded-lg px-4 py-3 text-white focus:outline-none focus:ring-2 focus:ring-blue-500">
</div>
<div>
<label for="quote-email" class="block text-gray-300 mb-2">Email</label>
<input type="email" id="quote-email" class="w-full bg-gray-800 border border-gray-700 rounded-lg px-4 py-3 text-white focus:outline-none focus:ring-2 focus:ring-blue-500">
</div>
<div>
<label for="quote-phone" class="block text-gray-300 mb-2">Téléphone</label>
<input type="tel" id="quote-phone" class="w-full bg-gray-800 border border-gray-700 rounded-lg px-4 py-3 text-white focus:outline-none focus:ring-2 focus:ring-blue-500">
</div>
<div>
<label for="quote-model" class="block text-gray-300 mb-2">Modèle intéressé</label>
<select id="quote-model" class="w-full bg-gray-800 border border-gray-700 rounded-lg px-4 py-3 text-white focus:outline-none focus:ring-2 focus:ring-blue-500">
<option value="">Sélectionnez un modèle</option>
<option value="s-way">IVECO S-Way</option>
<option value="t-way">IVECO T-Way</option>
<option value="daily">IVECO Daily</option>
</select>
</div>
<div>
<label for="quote-usage" class="block text-gray-300 mb-2">Usage prévu</label>
<textarea id="quote-usage" rows="3" class="w-full bg-gray-800 border border-gray-700 rounded-lg px-4 py-3 text-white focus:outline-none focus:ring-2 focus:ring-blue-500"></textarea>
</div>
<button type="submit" class="btn-primary px-6 py-3 rounded-full text-white font-bold w-full">
Demander un devis <i class="fas fa-file-alt ml-2"></i>
</button>
</form>
</div>
</div>
<script>
// Animation des particules
function createParticles() {
const particlesContainer = document.getElementById('particles');
const particleCount = 30;
for (let i = 0; i < particleCount; i++) {
const particle = document.createElement('div');
particle.classList.add('particle');
// Position aléatoire
const posX = Math.random() * 100;
const posY = Math.random() * 100 + 100;
// Taille aléatoire
const size = Math.random() * 5 + 1;
// Durée d'animation aléatoire
const duration = Math.random() * 20 + 10;
// Délai aléatoire
const delay = Math.random() * 5;
particle.style.left = `${posX}%`;
particle.style.top = `${posY}%`;
particle.style.width = `${size}px`;
particle.style.height = `${size}px`;
particle.style.animationDuration = `${duration}s`;
particle.style.animationDelay = `${delay}s`;
particlesContainer.appendChild(particle);
}
}
// Menu mobile
const mobileMenuButton = document.getElementById('mobile-menu-button');
const mobileMenu = document.getElementById('mobile-menu');
mobileMenuButton.addEventListener('click', function() {
mobileMenu.classList.toggle('open');
});
// Fermer le menu mobile quand on clique sur un lien
document.querySelectorAll('#mobile-menu a').forEach(link => {
link.addEventListener('click', function() {
mobileMenu.classList.remove('open');
});
});
// Gestion des modals
const configuratorBtn = document.getElementById('configurator-btn');
const configuratorModal = document.getElementById('configurator-modal');
const closeConfigurator = document.getElementById('close-configurator');
const videoBtn = document.getElementById('video-btn');
const videoModal = document.getElementById('video-modal');
const closeVideo = document.getElementById('close-video');
const modelDetails = document.querySelectorAll('.model-details');
const modelModal = document.getElementById('model-modal');
const closeModel = document.getElementById('close-model');
const contactBtn = document.getElementById('contact-btn');
const contactModal = document.getElementById('contact-modal');
const closeContact = document.getElementById('close-contact');
const quoteBtn = document.getElementById('quote-btn');
const quoteModal = document.getElementById('quote-modal');
const closeQuote = document.getElementById('close-quote');
// Configurateur
configuratorBtn.addEventListener('click', function(e) {
e.preventDefault();
configuratorModal.classList.remove('hidden');
});
closeConfigurator.addEventListener('click', function() {
configuratorModal.classList.add('hidden');
});
// Vidéo
videoBtn.addEventListener('click', function(e) {
e.preventDefault();
videoModal.classList.remove('hidden');
});
closeVideo.addEventListener('click', function() {
videoModal.classList.add('hidden');
});
// Détails modèle
modelDetails.forEach(button => {
button.addEventListener('click', function(e) {
e.preventDefault();
const model = this.getAttribute('data-model');
// Mettre à jour le modal avec les infos du modèle
document.getElementById('model-title').textContent = this.parentElement.querySelector('h3').textContent;
// Simuler des données pour le modèle
let consumption, power, features;
switch(model) {
case 's-way':
consumption = '24.5 L/100km';
power = '570 CV';
features = [
'Moteur Cursor 13 Euro VI',
'Transmission automatique 12 rapports',
'Cabine haut de gamme avec literie',
'Système de navigation intégré',
'Assistance au maintien de voie'
];
break;
case 't-way':
consumption = '28.7 L/100km';
power = '520 CV';
features = [
'Moteur Cursor 11 Euro VI',
'Transmission automatique 16 rapports',
'Cabine robuste avec protection',
'Suspension renforcée',
'Différentiel verrouillable'
];
break;
case 'daily':
consumption = '9.2 L/100km';
power = '210 CV';
features = [
'Moteur F1C Euro VI',
'Transmission automatique 8 rapports',
'Cabine multifonction',
'Châssis modulable',
'Options électriques disponibles'
];
break;
}
document.getElementById('model-consumption').textContent = consumption;
document.getElementById('model-power').textContent = power;
const featuresList = document.getElementById('model-features');
featuresList.innerHTML = '';
features.forEach(feature => {
const li = document.createElement('li');
li.className = 'flex items-start';
li.innerHTML = `<i class="fas fa-check text-blue-400 mt-1 mr-2"></i> ${feature}`;
featuresList.appendChild(li);
});
modelModal.classList.remove('hidden');
});
});
closeModel.addEventListener('click', function() {
modelModal.classList.add('hidden');
});
// Contact
contactBtn.addEventListener('click', function(e) {
e.preventDefault();
contactModal.classList.remove('hidden');
});
closeContact.addEventListener('click', function() {
contactModal.classList.add('hidden');
});
// Devis
quoteBtn.addEventListener('click', function(e) {
e.preventDefault();
quoteModal.classList.remove('hidden');
});
closeQuote.addEventListener('click', function() {
quoteModal.classList.add('hidden');
});
// Fermer les modals en cliquant à l'extérieur
window.addEventListener('click', function(e) {
if (e.target === configuratorModal) {
configuratorModal.classList.add('hidden');
}
if (e.target === videoModal) {
videoModal.classList.add('hidden');
}
if (e.target === modelModal) {
modelModal.classList.add('hidden');
}
if (e.target === contactModal) {
contactModal.classList.add('hidden');
}
if (e.target === quoteModal) {
quoteModal.classList.add('hidden');
}
});
// Animation au défilement
const animateOnScroll = () => {
const elements = document.querySelectorAll('.feature-card, .stats-item, [class*="group"]');
elements.forEach(element => {
const elementPosition = element.getBoundingClientRect().top;
const windowHeight = window.innerHeight;
if (elementPosition < windowHeight - 100) {
element.classList.add('animate__animated', 'animate__fadeInUp');
}
});
};
// Gestion des formulaires
document.querySelectorAll('form').forEach(form => {
form.addEventListener('submit', function(e) {
e.preventDefault();
alert('Merci pour votre demande ! Un conseiller IVECO vous contactera rapidement.');
this.reset();
// Fermer le modal après soumission
if (this.closest('.modal')) {
this.closest('.modal').classList.add('hidden');
}
});
});
// Lancer les animations au chargement
window.addEventListener('load', function() {
createParticles();
animateOnScroll();
});
window.addEventListener('scroll', animateOnScroll);
</script>
<p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=docto41/simulator" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
</html>