camion-tf / index.html
docto41's picture
Add 2 files
406622b verified
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Simulation Conduite Camion - Nouvelle Expérience</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=Poppins:wght@300;400;500;600;700&display=swap');
:root {
--primary: #3b82f6;
--secondary: #1e40af;
--dark: #1e293b;
--light: #f8fafc;
}
body {
font-family: 'Poppins', sans-serif;
margin: 0;
padding: 0;
background-color: var(--dark);
color: var(--light);
overflow-x: hidden;
}
/* Animation d'entrée */
@keyframes fadeIn {
from { opacity: 0; transform: translateY(20px); }
to { opacity: 1; transform: translateY(0); }
}
.fade-in {
animation: fadeIn 0.8s ease-out forwards;
}
/* Bouton néon */
.neon-btn {
position: relative;
display: inline-block;
padding: 12px 30px;
color: var(--primary);
text-transform: uppercase;
letter-spacing: 2px;
font-weight: 600;
text-decoration: none;
overflow: hidden;
transition: 0.5s;
border: 2px solid var(--primary);
border-radius: 8px;
}
.neon-btn:hover {
background: var(--primary);
color: var(--light);
box-shadow: 0 0 10px var(--primary),
0 0 20px var(--primary),
0 0 40px var(--primary);
}
/* Effet de gradient animé */
.gradient-bg {
background: linear-gradient(-45deg, #1e3a8a, #1e40af, #3b82f6, #60a5fa);
background-size: 400% 400%;
animation: gradient 15s ease infinite;
}
@keyframes gradient {
0% { background-position: 0% 50%; }
50% { background-position: 100% 50%; }
100% { background-position: 0% 50%; }
}
/* Carte 3D */
.card-3d {
transform-style: preserve-3d;
transform: perspective(1000px);
transition: all 0.5s ease;
}
.card-3d:hover {
transform: perspective(1000px) rotateY(10deg) rotateX(5deg) translateY(-10px);
box-shadow: 0 20px 40px rgba(0,0,0,0.3);
}
/* Section héros */
.hero-section {
height: 100vh;
position: relative;
overflow: hidden;
}
.hero-video {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
z-index: -1;
opacity: 0.7;
}
/* Navigation */
.nav-link {
position: relative;
}
.nav-link::after {
content: '';
position: absolute;
width: 0;
height: 2px;
bottom: -5px;
left: 0;
background-color: var(--primary);
transition: width 0.3s ease;
}
.nav-link:hover::after {
width: 100%;
}
/* Section fonctionnalités */
.feature-icon {
font-size: 2.5rem;
color: var(--primary);
margin-bottom: 1rem;
transition: all 0.3s ease;
}
.feature-card:hover .feature-icon {
transform: scale(1.2) translateY(-5px);
}
/* Effet parallaxe */
.parallax {
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
/* Formulaire moderne */
.form-input {
background: rgba(255,255,255,0.1);
border: none;
border-bottom: 2px solid var(--primary);
color: white;
transition: all 0.3s ease;
}
.form-input:focus {
background: rgba(255,255,255,0.2);
outline: none;
box-shadow: 0 5px 15px rgba(59, 130, 246, 0.3);
}
/* Loader */
.loader {
border: 5px solid rgba(255,255,255,0.1);
border-top: 5px solid var(--primary);
border-radius: 50%;
width: 50px;
height: 50px;
animation: spin 1s linear infinite;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
</style>
</head>
<body class="text-gray-100">
<!-- Navigation -->
<nav class="fixed w-full z-50 bg-gray-900/80 backdrop-blur-md">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="flex justify-between h-20 items-center">
<!-- Logo -->
<div class="flex-shrink-0 flex items-center">
<i class="fas fa-truck-moving text-3xl text-blue-400 mr-2"></i>
<span class="text-xl font-bold text-white">TRUCK<span class="text-blue-400">SIM</span></span>
</div>
<!-- Liens navigation -->
<div class="hidden md:flex space-x-8">
<a href="#" class="nav-link text-white hover:text-blue-400 transition">Accueil</a>
<a href="#features" class="nav-link text-white hover:text-blue-400 transition">Fonctionnalités</a>
<a href="#simulator" class="nav-link text-white hover:text-blue-400 transition">Simulateur</a>
<a href="#gallery" class="nav-link text-white hover:text-blue-400 transition">Galerie</a>
<a href="#contact" class="nav-link text-white hover:text-blue-400 transition">Contact</a>
</div>
<!-- Bouton connexion -->
<div class="hidden md:block">
<a href="#" class="neon-btn px-6 py-2 rounded-full font-medium">
<i class="fas fa-sign-in-alt mr-2"></i>Connexion
</a>
</div>
<!-- Menu mobile -->
<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>
</div>
<!-- Menu mobile déroulant -->
<div id="mobile-menu" class="hidden md:hidden bg-gray-800/95">
<div class="px-2 pt-2 pb-3 space-y-1 sm:px-3">
<a href="#" class="block px-3 py-2 rounded-md text-base font-medium text-white hover:bg-gray-700">Accueil</a>
<a href="#features" class="block px-3 py-2 rounded-md text-base font-medium text-white hover:bg-gray-700">Fonctionnalités</a>
<a href="#simulator" class="block px-3 py-2 rounded-md text-base font-medium text-white hover:bg-gray-700">Simulateur</a>
<a href="#gallery" class="block px-3 py-2 rounded-md text-base font-medium text-white hover:bg-gray-700">Galerie</a>
<a href="#contact" class="block px-3 py-2 rounded-md text-base font-medium text-white hover:bg-gray-700">Contact</a>
<a href="#" class="block px-3 py-2 rounded-md text-base font-medium text-blue-400 hover:bg-gray-700">Connexion</a>
</div>
</div>
</nav>
<!-- Section Hero -->
<section class="hero-section flex items-center justify-center text-center">
<video autoplay muted loop class="hero-video">
<source src="https://assets.mixkit.co/videos/preview/mixkit-truck-on-a-country-road-21803-large.mp4" type="video/mp4">
</video>
<div class="container mx-auto px-6 z-10 fade-in">
<h1 class="text-5xl md:text-7xl font-bold mb-6 text-white">
<span class="text-blue-400">SIMULATION</span> DE CONDUITE CAMION
</h1>
<p class="text-xl md:text-2xl mb-10 max-w-3xl mx-auto">
Découvrez l'expérience ultime de conduite de poids lourds avec notre simulateur réaliste.
</p>
<div class="flex flex-col sm:flex-row justify-center gap-4">
<a href="#simulator" class="neon-btn px-8 py-3 text-lg font-semibold">
<i class="fas fa-play mr-2"></i>Essayer maintenant
</a>
<a href="#features" class="bg-gray-800 hover:bg-gray-700 px-8 py-3 text-lg font-semibold rounded-lg border border-gray-600 transition">
<i class="fas fa-info-circle mr-2"></i>En savoir plus
</a>
</div>
</div>
<div class="absolute bottom-10 left-0 right-0 flex justify-center">
<a href="#features" class="text-white animate-bounce">
<i class="fas fa-chevron-down text-3xl"></i>
</a>
</div>
</section>
<!-- Section Fonctionnalités -->
<section id="features" class="py-20 bg-gradient-to-b from-gray-900 to-gray-800">
<div class="container mx-auto px-6">
<div class="text-center mb-16 fade-in">
<h2 class="text-4xl font-bold mb-4">
<span class="text-blue-400">Fonctionnalités</span> Exceptionnelles
</h2>
<p class="text-xl text-gray-300 max-w-3xl mx-auto">
Notre simulateur offre une expérience de conduite ultra-réaliste avec des fonctionnalités uniques.
</p>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-10">
<!-- Carte 1 -->
<div class="feature-card bg-gray-800/50 p-8 rounded-xl border border-gray-700 hover:border-blue-400 transition card-3d fade-in">
<div class="feature-icon">
<i class="fas fa-tachometer-alt"></i>
</div>
<h3 class="text-2xl font-bold mb-3">Tableau de bord réaliste</h3>
<p class="text-gray-300">
Un tableau de bord complet avec toutes les jauges et indicateurs d'un vrai camion, entièrement interactif.
</p>
</div>
<!-- Carte 2 -->
<div class="feature-card bg-gray-800/50 p-8 rounded-xl border border-gray-700 hover:border-blue-400 transition card-3d fade-in" style="animation-delay: 0.2s;">
<div class="feature-icon">
<i class="fas fa-map-marked-alt"></i>
</div>
<h3 class="text-2xl font-bold mb-3">Environnements variés</h3>
<p class="text-gray-300">
Conduisez à travers différents paysages : villes, montagnes, déserts et plus encore.
</p>
</div>
<!-- Carte 3 -->
<div class="feature-card bg-gray-800/50 p-8 rounded-xl border border-gray-700 hover:border-blue-400 transition card-3d fade-in" style="animation-delay: 0.4s;">
<div class="feature-icon">
<i class="fas fa-cloud-sun-rain"></i>
</div>
<h3 class="text-2xl font-bold mb-3">Conditions météo</h3>
<p class="text-gray-300">
Expérimentez différentes conditions météorologiques qui affectent la conduite.
</p>
</div>
<!-- Carte 4 -->
<div class="feature-card bg-gray-800/50 p-8 rounded-xl border border-gray-700 hover:border-blue-400 transition card-3d fade-in" style="animation-delay: 0.6s;">
<div class="feature-icon">
<i class="fas fa-cogs"></i>
</div>
<h3 class="text-2xl font-bold mb-3">Réglages avancés</h3>
<p class="text-gray-300">
Personnalisez votre expérience avec des réglages moteur, transmission et plus.
</p>
</div>
<!-- Carte 5 -->
<div class="feature-card bg-gray-800/50 p-8 rounded-xl border border-gray-700 hover:border-blue-400 transition card-3d fade-in" style="animation-delay: 0.8s;">
<div class="feature-icon">
<i class="fas fa-vr-cardboard"></i>
</div>
<h3 class="text-2xl font-bold mb-3">Support VR</h3>
<p class="text-gray-300">
Compatible avec les casques VR pour une immersion totale (optionnel).
</p>
</div>
<!-- Carte 6 -->
<div class="feature-card bg-gray-800/50 p-8 rounded-xl border border-gray-700 hover:border-blue-400 transition card-3d fade-in" style="animation-delay: 1s;">
<div class="feature-icon">
<i class="fas fa-trophy"></i>
</div>
<h3 class="text-2xl font-bold mb-3">Mode carrière</h3>
<p class="text-gray-300">
Progressez dans une carrière de chauffeur avec missions et défis.
</p>
</div>
</div>
</div>
</section>
<!-- Section Parallax -->
<section class="parallax h-96 flex items-center justify-center" style="background-image: url('https://images.unsplash.com/photo-1544620347-c4fd4a3d5957?ixlib=rb-1.2.1&auto=format&fit=crop&w=1350&q=80');">
<div class="bg-black/60 w-full h-full flex items-center justify-center">
<div class="text-center px-6">
<h2 class="text-4xl font-bold mb-6 text-white">
<span class="text-blue-400">Immersion</span> Totale
</h2>
<p class="text-xl text-gray-300 max-w-3xl mx-auto">
Une expérience de conduite qui vous transporte dans un univers réaliste avec des graphismes de haute qualité.
</p>
</div>
</div>
</section>
<!-- Section Simulateur -->
<section id="simulator" class="py-20 bg-gray-900">
<div class="container mx-auto px-6">
<div class="text-center mb-16 fade-in">
<h2 class="text-4xl font-bold mb-4">
Essayez notre <span class="text-blue-400">Simulateur</span>
</h2>
<p class="text-xl text-gray-300 max-w-3xl mx-auto">
Testez une version démo de notre simulateur directement depuis votre navigateur.
</p>
</div>
<div class="bg-gray-800/50 rounded-xl overflow-hidden border border-gray-700 max-w-6xl mx-auto fade-in">
<!-- Barre d'outils simulateur -->
<div class="bg-gray-800 px-6 py-3 flex items-center justify-between border-b border-gray-700">
<div class="flex items-center space-x-4">
<div class="w-3 h-3 rounded-full bg-red-500"></div>
<div class="w-3 h-3 rounded-full bg-yellow-500"></div>
<div class="w-3 h-3 rounded-full bg-green-500"></div>
</div>
<div class="text-gray-400 text-sm">
Simulateur de conduite - Mode Démo
</div>
<div class="w-8"></div> <!-- Espaceur -->
</div>
<!-- Conteneur simulateur -->
<div class="p-6 md:p-10">
<div class="aspect-w-16 aspect-h-9 bg-black rounded-lg overflow-hidden relative">
<!-- Ici serait intégré le simulateur réel -->
<div class="w-full h-full flex items-center justify-center bg-gradient-to-br from-gray-900 to-gray-800">
<div class="text-center">
<i class="fas fa-truck-moving text-6xl text-blue-400 mb-4"></i>
<h3 class="text-2xl font-bold text-white mb-2">Simulateur de Conduite</h3>
<p class="text-gray-400 mb-6">Chargement de l'expérience interactive...</p>
<div class="loader mx-auto"></div>
</div>
</div>
<!-- Overlay de démarrage -->
<div class="absolute inset-0 bg-black/80 flex items-center justify-center flex-col transition-opacity duration-500">
<h3 class="text-3xl font-bold text-white mb-6">Prêt à conduire?</h3>
<button id="start-simulator" class="neon-btn px-8 py-3 text-lg font-semibold mb-4">
<i class="fas fa-play mr-2"></i>Démarrer la simulation
</button>
<p class="text-gray-400 text-sm">
Utilisez les touches fléchées ou WASD pour conduire
</p>
</div>
</div>
<!-- Contrôles simulateur -->
<div class="mt-6 grid grid-cols-2 md:grid-cols-4 gap-4">
<div class="bg-gray-800 p-4 rounded-lg text-center border border-gray-700">
<div class="text-blue-400 text-2xl mb-2">
<i class="fas fa-tachometer-alt"></i>
</div>
<div class="text-white font-medium">Vitesse</div>
<div class="text-gray-400 text-sm">KM/H</div>
</div>
<div class="bg-gray-800 p-4 rounded-lg text-center border border-gray-700">
<div class="text-blue-400 text-2xl mb-2">
<i class="fas fa-cogs"></i>
</div>
<div class="text-white font-medium">RPM</div>
<div class="text-gray-400 text-sm">x1000</div>
</div>
<div class="bg-gray-800 p-4 rounded-lg text-center border border-gray-700">
<div class="text-blue-400 text-2xl mb-2">
<i class="fas fa-gas-pump"></i>
</div>
<div class="text-white font-medium">Carburant</div>
<div class="text-gray-400 text-sm">%</div>
</div>
<div class="bg-gray-800 p-4 rounded-lg text-center border border-gray-700">
<div class="text-blue-400 text-2xl mb-2">
<i class="fas fa-temperature-high"></i>
</div>
<div class="text-white font-medium">Température</div>
<div class="text-gray-400 text-sm">°C</div>
</div>
</div>
<!-- Instructions -->
<div class="mt-8 bg-blue-900/20 border border-blue-800 rounded-lg p-4">
<h4 class="text-blue-400 font-bold mb-2 flex items-center">
<i class="fas fa-info-circle mr-2"></i> Instructions
</h4>
<ul class="text-gray-300 text-sm space-y-1">
<li><span class="text-blue-400"></span> ou <span class="text-blue-400">W</span> : Accélérer</li>
<li><span class="text-blue-400"></span> ou <span class="text-blue-400">S</span> : Freiner/Reculer</li>
<li><span class="text-blue-400">← →</span> ou <span class="text-blue-400">A D</span> : Direction</li>
<li><span class="text-blue-400">P/R/N/D</span> : Changer de vitesse</li>
<li><span class="text-blue-400">L</span> : Phares</li>
<li><span class="text-blue-400">V</span> : Changer de vue</li>
</ul>
</div>
</div>
</div>
</div>
</section>
<!-- Section Galerie -->
<section id="gallery" class="py-20 bg-gray-800">
<div class="container mx-auto px-6">
<div class="text-center mb-16 fade-in">
<h2 class="text-4xl font-bold mb-4">
<span class="text-blue-400">Galerie</span> Visuelle
</h2>
<p class="text-xl text-gray-300 max-w-3xl mx-auto">
Découvrez des captures d'écran de notre simulateur en action.
</p>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
<!-- Image 1 -->
<div class="group relative overflow-hidden rounded-xl h-64 fade-in">
<img src="https://images.unsplash.com/photo-1544620347-c4fd4a3d5957?ixlib=rb-1.2.1&auto=format&fit=crop&w=1350&q=80"
alt="Simulateur vue 1" class="w-full h-full object-cover transition duration-500 group-hover:scale-110">
<div class="absolute inset-0 bg-black/50 flex items-center justify-center opacity-0 group-hover:opacity-100 transition">
<i class="fas fa-search-plus text-3xl text-white"></i>
</div>
</div>
<!-- Image 2 -->
<div class="group relative overflow-hidden rounded-xl h-64 fade-in" style="animation-delay: 0.2s;">
<img src="https://images.unsplash.com/photo-1509316785289-025f5b846b35?ixlib=rb-1.2.1&auto=format&fit=crop&w=1350&q=80"
alt="Simulateur vue 2" class="w-full h-full object-cover transition duration-500 group-hover:scale-110">
<div class="absolute inset-0 bg-black/50 flex items-center justify-center opacity-0 group-hover:opacity-100 transition">
<i class="fas fa-search-plus text-3xl text-white"></i>
</div>
</div>
<!-- Image 3 -->
<div class="group relative overflow-hidden rounded-xl h-64 fade-in" style="animation-delay: 0.4s;">
<img src="https://images.unsplash.com/photo-1477959858617-67f85cf4f1df?ixlib=rb-1.2.1&auto=format&fit=crop&w=1350&q=80"
alt="Simulateur vue 3" class="w-full h-full object-cover transition duration-500 group-hover:scale-110">
<div class="absolute inset-0 bg-black/50 flex items-center justify-center opacity-0 group-hover:opacity-100 transition">
<i class="fas fa-search-plus text-3xl text-white"></i>
</div>
</div>
<!-- Image 4 -->
<div class="group relative overflow-hidden rounded-xl h-64 fade-in" style="animation-delay: 0.6s;">
<img src="https://images.unsplash.com/photo-1518631081464-491a903a6c9c?ixlib=rb-1.2.1&auto=format&fit=crop&w=1350&q=80"
alt="Simulateur vue 4" class="w-full h-full object-cover transition duration-500 group-hover:scale-110">
<div class="absolute inset-0 bg-black/50 flex items-center justify-center opacity-0 group-hover:opacity-100 transition">
<i class="fas fa-search-plus text-3xl text-white"></i>
</div>
</div>
<!-- Image 5 -->
<div class="group relative overflow-hidden rounded-xl h-64 fade-in" style="animation-delay: 0.8s;">
<img src="https://images.unsplash.com/photo-1519125323398-675f0ddb6308?ixlib=rb-1.2.1&auto=format&fit=crop&w=1350&q=80"
alt="Simulateur vue 5" class="w-full h-full object-cover transition duration-500 group-hover:scale-110">
<div class="absolute inset-0 bg-black/50 flex items-center justify-center opacity-0 group-hover:opacity-100 transition">
<i class="fas fa-search-plus text-3xl text-white"></i>
</div>
</div>
<!-- Image 6 -->
<div class="group relative overflow-hidden rounded-xl h-64 fade-in" style="animation-delay: 1s;">
<img src="https://images.unsplash.com/photo-1544620347-c4fd4a3d5957?ixlib=rb-1.2.1&auto=format&fit=crop&w=1350&q=80"
alt="Simulateur vue 6" class="w-full h-full object-cover transition duration-500 group-hover:scale-110">
<div class="absolute inset-0 bg-black/50 flex items-center justify-center opacity-0 group-hover:opacity-100 transition">
<i class="fas fa-search-plus text-3xl text-white"></i>
</div>
</div>
</div>
<!-- Bouton voir plus -->
<div class="text-center mt-12 fade-in">
<button class="bg-blue-600 hover:bg-blue-700 px-8 py-3 rounded-lg font-medium text-white transition flex items-center mx-auto">
<i class="fas fa-images mr-2"></i> Voir plus de captures
</button>
</div>
</div>
</section>
<!-- Section Contact -->
<section id="contact" class="py-20 gradient-bg">
<div class="container mx-auto px-6">
<div class="max-w-4xl mx-auto bg-gray-900/80 rounded-xl overflow-hidden border border-gray-700 backdrop-blur-sm">
<div class="grid grid-cols-1 md:grid-cols-2">
<!-- Côté gauche - Informations -->
<div class="p-10 bg-gray-900/50">
<h2 class="text-3xl font-bold mb-6 text-white">
Contactez-<span class="text-blue-400">nous</span>
</h2>
<div class="space-y-6">
<div class="flex items-start">
<div class="text-blue-400 mr-4 mt-1">
<i class="fas fa-map-marker-alt text-xl"></i>
</div>
<div>
<h4 class="text-white font-medium mb-1">Adresse</h4>
<p class="text-gray-300">123 Rue du Camion, 75000 Paris</p>
</div>
</div>
<div class="flex items-start">
<div class="text-blue-400 mr-4 mt-1">
<i class="fas fa-envelope text-xl"></i>
</div>
<div>
<h4 class="text-white font-medium mb-1">Email</h4>
<p class="text-gray-300">contact@trucksim.com</p>
</div>
</div>
<div class="flex items-start">
<div class="text-blue-400 mr-4 mt-1">
<i class="fas fa-phone-alt text-xl"></i>
</div>
<div>
<h4 class="text-white font-medium mb-1">Téléphone</h4>
<p class="text-gray-300">+33 1 23 45 67 89</p>
</div>
</div>
<div class="flex items-start">
<div class="text-blue-400 mr-4 mt-1">
<i class="fas fa-clock text-xl"></i>
</div>
<div>
<h4 class="text-white font-medium mb-1">Horaires</h4>
<p class="text-gray-300">Lun-Ven: 9h-18h</p>
</div>
</div>
</div>
<div class="mt-8">
<h4 class="text-white font-medium mb-4">Suivez-nous</h4>
<div class="flex space-x-4">
<a href="#" class="w-10 h-10 rounded-full bg-gray-800 flex items-center justify-center text-white hover:bg-blue-500 transition">
<i class="fab fa-facebook-f"></i>
</a>
<a href="#" class="w-10 h-10 rounded-full bg-gray-800 flex items-center justify-center text-white hover:bg-blue-400 transition">
<i class="fab fa-twitter"></i>
</a>
<a href="#" class="w-10 h-10 rounded-full bg-gray-800 flex items-center justify-center text-white hover:bg-red-500 transition">
<i class="fab fa-youtube"></i>
</a>
<a href="#" class="w-10 h-10 rounded-full bg-gray-800 flex items-center justify-center text-white hover:bg-purple-500 transition">
<i class="fab fa-discord"></i>
</a>
</div>
</div>
</div>
<!-- Côté droit - Formulaire -->
<div class="p-10">
<form class="space-y-6">
<div>
<label for="name" class="block text-white mb-2">Votre nom</label>
<input type="text" id="name" class="form-input w-full px-4 py-3 rounded-lg focus:ring-2 focus:ring-blue-400">
</div>
<div>
<label for="email" class="block text-white mb-2">Votre email</label>
<input type="email" id="email" class="form-input w-full px-4 py-3 rounded-lg focus:ring-2 focus:ring-blue-400">
</div>
<div>
<label for="subject" class="block text-white mb-2">Sujet</label>
<input type="text" id="subject" class="form-input w-full px-4 py-3 rounded-lg focus:ring-2 focus:ring-blue-400">
</div>
<div>
<label for="message" class="block text-white mb-2">Message</label>
<textarea id="message" rows="4" class="form-input w-full px-4 py-3 rounded-lg focus:ring-2 focus:ring-blue-400"></textarea>
</div>
<button type="submit" class="neon-btn w-full py-3 text-lg font-semibold">
<i class="fas fa-paper-plane mr-2"></i> Envoyer le message
</button>
</form>
</div>
</div>
</div>
</div>
</section>
<!-- Footer -->
<footer class="bg-gray-900/90 text-gray-400 py-12 border-t border-gray-800">
<div class="container mx-auto px-6">
<div class="grid grid-cols-1 md:grid-cols-4 gap-10">
<div>
<div class="flex items-center mb-4">
<i class="fas fa-truck-moving text-3xl text-blue-400 mr-2"></i>
<span class="text-xl font-bold text-white">TRUCK<span class="text-blue-400">SIM</span></span>
</div>
<p class="text-sm">
Le simulateur de conduite de camion le plus réaliste jamais créé.
</p>
</div>
<div>
<h4 class="text-white font-medium mb-4 text-lg">Liens rapides</h4>
<ul class="space-y-2">
<li><a href="#" class="hover:text-blue-400 transition">Accueil</a></li>
<li><a href="#features" class="hover:text-blue-400 transition">Fonctionnalités</a></li>
<li><a href="#simulator" class="hover:text-blue-400 transition">Simulateur</a></li>
<li><a href="#gallery" class="hover:text-blue-400 transition">Galerie</a></li>
<li><a href="#contact" class="hover:text-blue-400 transition">Contact</a></li>
</ul>
</div>
<div>
<h4 class="text-white font-medium mb-4 text-lg">Support</h4>
<ul class="space-y-2">
<li><a href="#" class="hover:text-blue-400 transition">FAQ</a></li>
<li><a href="#" class="hover:text-blue-400 transition">Documentation</a></li>
<li><a href="#" class="hover:text-blue-400 transition">Forum</a></li>
<li><a href="#" class="hover:text-blue-400 transition">Statut</a></li>
</ul>
</div>
<div>
<h4 class="text-white font-medium mb-4 text-lg">Newsletter</h4>
<p class="text-sm mb-4">
Abonnez-vous pour recevoir les dernières actualités et mises à jour.
</p>
<div class="flex">
<input type="email" placeholder="Votre email" class="bg-gray-800 text-white px-4 py-2 rounded-l-lg focus:outline-none w-full">
<button class="bg-blue-600 hover:bg-blue-700 px-4 py-2 rounded-r-lg text-white">
<i class="fas fa-paper-plane"></i>
</button>
</div>
</div>
</div>
<div class="border-t border-gray-800 mt-10 pt-6 flex flex-col md:flex-row justify-between items-center">
<p class="text-sm mb-4 md:mb-0">
&copy; 2023 TruckSim. Tous droits réservés.
</p>
<div class="flex space-x-6">
<a href="#" class="text-gray-400 hover:text-blue-400 transition">
<i class="fab fa-facebook-f"></i>
</a>
<a href="#" class="text-gray-400 hover:text-blue-400 transition">
<i class="fab fa-twitter"></i>
</a>
<a href="#" class="text-gray-400 hover:text-red-500 transition">
<i class="fab fa-youtube"></i>
</a>
<a href="#" class="text-gray-400 hover:text-purple-500 transition">
<i class="fab fa-discord"></i>
</a>
</div>
</div>
</div>
</footer>
<!-- Scripts -->
<script>
// Menu mobile
document.getElementById('mobile-menu-button').addEventListener('click', function() {
const menu = document.getElementById('mobile-menu');
menu.classList.toggle('hidden');
});
// Animation au défilement
const fadeElements = document.querySelectorAll('.fade-in');
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.style.opacity = '1';
entry.target.style.transform = 'translateY(0)';
}
});
}, { threshold: 0.1 });
fadeElements.forEach(el => {
el.style.opacity = '0';
el.style.transform = 'translateY(20px)';
el.style.transition = 'opacity 0.6s ease, transform 0.6s ease';
observer.observe(el);
});
// Simulateur - Démarrer l'expérience
document.getElementById('start-simulator').addEventListener('click', function() {
const overlay = this.closest('.absolute');
overlay.style.opacity = '0';
overlay.style.pointerEvents = 'none';
// Ici vous intégreriez le vrai simulateur
setTimeout(() => {
alert("Le simulateur est en cours de chargement... Cette démo montre seulement l'interface.");
}, 1000);
});
//
</html>