linguaquest / index.html
zama1's picture
Add 2 files
2a6654b verified
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>LinguaQuest - Apprentissage de Langues Interactif</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>
@keyframes float {
0%, 100% { transform: translateY(0); }
50% { transform: translateY(-10px); }
}
.floating {
animation: float 3s ease-in-out infinite;
}
.language-card:hover {
transform: translateY(-5px);
box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}
.progress-ring__circle {
transition: stroke-dashoffset 0.5s;
transform: rotate(-90deg);
transform-origin: 50% 50%;
}
.chat-bubble {
position: relative;
border-radius: 1.25rem;
}
.chat-bubble:after {
content: '';
position: absolute;
bottom: 0;
left: 20%;
width: 0;
height: 0;
border: 10px solid transparent;
border-top-color: #3B82F6;
border-bottom: 0;
margin-left: -10px;
margin-bottom: -10px;
}
.user-bubble:after {
left: 80%;
border-top-color: #10B981;
}
.fade-in {
animation: fadeIn 0.5s ease-in;
}
@keyframes fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
</style>
</head>
<body class="bg-gray-50 font-sans">
<!-- Navigation -->
<nav class="bg-white shadow-lg">
<div class="max-w-6xl mx-auto px-4">
<div class="flex justify-between items-center py-4">
<div class="flex items-center space-x-4">
<div class="flex items-center">
<i class="fas fa-language text-3xl text-blue-500"></i>
<span class="ml-2 text-2xl font-bold text-blue-600">LinguaQuest</span>
</div>
</div>
<div class="hidden md:flex items-center space-x-8">
<a href="#" class="text-blue-600 font-medium">Accueil</a>
<a href="#" class="text-gray-600 hover:text-blue-600">Cours</a>
<a href="#" class="text-gray-600 hover:text-blue-600">Jeux</a>
<a href="#" class="text-gray-600 hover:text-blue-600">Progression</a>
<a href="#" class="text-gray-600 hover:text-blue-600">Communauté</a>
</div>
<div class="flex items-center space-x-4">
<button class="px-4 py-2 text-blue-600 border border-blue-600 rounded-full hover:bg-blue-50 transition">
Connexion
</button>
<button id="upgradeBtn" class="px-4 py-2 bg-gradient-to-r from-blue-500 to-blue-600 text-white rounded-full hover:from-blue-600 hover:to-blue-700 transition shadow-md">
Premium
</button>
<button class="md:hidden text-gray-600">
<i class="fas fa-bars text-2xl"></i>
</button>
</div>
</div>
</div>
</nav>
<!-- Hero Section -->
<section class="bg-gradient-to-r from-blue-500 to-blue-600 text-white py-16">
<div class="max-w-6xl mx-auto px-4">
<div class="flex flex-col md:flex-row items-center">
<div class="md:w-1/2 mb-10 md:mb-0">
<h1 class="text-4xl md:text-5xl font-bold mb-6">Apprenez une langue comme jamais auparavant</h1>
<p class="text-xl mb-8 opacity-90">Jeux interactifs, quiz captivants et conversations simulées pour maîtriser une nouvelle langue naturellement.</p>
<div class="flex flex-col sm:flex-row space-y-4 sm:space-y-0 sm:space-x-4">
<button class="px-6 py-3 bg-white text-blue-600 rounded-full font-medium hover:bg-gray-100 transition shadow-lg">
Commencer gratuitement
</button>
<button class="px-6 py-3 border-2 border-white text-white rounded-full font-medium hover:bg-white hover:bg-opacity-10 transition">
<i class="fas fa-play mr-2"></i> Voir la démo
</button>
</div>
</div>
<div class="md:w-1/2 flex justify-center">
<div class="relative w-80 h-80">
<div class="absolute top-0 left-0 w-64 h-64 bg-blue-400 rounded-full opacity-20"></div>
<div class="absolute top-10 right-0 w-64 h-64 bg-blue-300 rounded-full opacity-20"></div>
<img src="https://images.unsplash.com/photo-1546410531-bb4caa6b424d?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=500&q=80"
class="absolute floating w-64 h-64 object-cover rounded-xl shadow-2xl border-4 border-white" alt="Language Learning">
<div class="absolute -bottom-5 -right-5 bg-white p-4 rounded-xl shadow-lg">
<div class="flex items-center">
<div class="w-12 h-12 bg-green-100 rounded-full flex items-center justify-center">
<i class="fas fa-trophy text-green-600 text-xl"></i>
</div>
<div class="ml-3">
<p class="text-xs text-gray-500">Points gagnés</p>
<p class="font-bold text-gray-800">1,245 XP</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Languages Section -->
<section class="py-16 bg-white">
<div class="max-w-6xl mx-auto px-4">
<div class="text-center mb-12">
<h2 class="text-3xl font-bold text-gray-800 mb-4">Choisissez votre langue</h2>
<p class="text-xl text-gray-600 max-w-2xl mx-auto">Apprenez n'importe quelle langue avec nos méthodes interactives et amusantes.</p>
</div>
<div class="grid grid-cols-2 md:grid-cols-4 lg:grid-cols-6 gap-6">
<!-- Language Cards -->
<div class="language-card bg-white rounded-xl shadow-md overflow-hidden transition duration-300 cursor-pointer">
<div class="p-6">
<div class="w-16 h-16 bg-blue-50 rounded-full flex items-center justify-center mx-auto mb-4">
<span class="text-3xl">🇫🇷</span>
</div>
<h3 class="text-xl font-semibold text-center text-gray-800">Français</h3>
<p class="text-gray-500 text-center mt-2">Débutant</p>
<div class="mt-4 flex justify-center">
<div class="w-12 h-12 relative">
<svg class="w-12 h-12" viewBox="0 0 36 36">
<circle cx="18" cy="18" r="16" fill="none" class="stroke-gray-200" stroke-width="2"></circle>
<circle cx="18" cy="18" r="16" fill="none" class="stroke-blue-500 progress-ring__circle" stroke-width="2" stroke-dasharray="100" stroke-dashoffset="40"></circle>
</svg>
<span class="absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 text-xs font-bold text-blue-600">60%</span>
</div>
</div>
</div>
</div>
<div class="language-card bg-white rounded-xl shadow-md overflow-hidden transition duration-300 cursor-pointer">
<div class="p-6">
<div class="w-16 h-16 bg-red-50 rounded-full flex items-center justify-center mx-auto mb-4">
<span class="text-3xl">🇪🇸</span>
</div>
<h3 class="text-xl font-semibold text-center text-gray-800">Espagnol</h3>
<p class="text-gray-500 text-center mt-2">Intermédiaire</p>
<div class="mt-4 flex justify-center">
<div class="w-12 h-12 relative">
<svg class="w-12 h-12" viewBox="0 0 36 36">
<circle cx="18" cy="18" r="16" fill="none" class="stroke-gray-200" stroke-width="2"></circle>
<circle cx="18" cy="18" r="16" fill="none" class="stroke-red-500 progress-ring__circle" stroke-width="2" stroke-dasharray="100" stroke-dashoffset="25"></circle>
</svg>
<span class="absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 text-xs font-bold text-red-600">75%</span>
</div>
</div>
</div>
</div>
<div class="language-card bg-white rounded-xl shadow-md overflow-hidden transition duration-300 cursor-pointer">
<div class="p-6">
<div class="w-16 h-16 bg-yellow-50 rounded-full flex items-center justify-center mx-auto mb-4">
<span class="text-3xl">🇩🇪</span>
</div>
<h3 class="text-xl font-semibold text-center text-gray-800">Allemand</h3>
<p class="text-gray-500 text-center mt-2">Débutant</p>
<div class="mt-4 flex justify-center">
<div class="w-12 h-12 relative">
<svg class="w-12 h-12" viewBox="0 0 36 36">
<circle cx="18" cy="18" r="16" fill="none" class="stroke-gray-200" stroke-width="2"></circle>
<circle cx="18" cy="18" r="16" fill="none" class="stroke-yellow-500 progress-ring__circle" stroke-width="2" stroke-dasharray="100" stroke-dashoffset="70"></circle>
</svg>
<span class="absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 text-xs font-bold text-yellow-600">30%</span>
</div>
</div>
</div>
</div>
<div class="language-card bg-white rounded-xl shadow-md overflow-hidden transition duration-300 cursor-pointer">
<div class="p-6">
<div class="w-16 h-16 bg-green-50 rounded-full flex items-center justify-center mx-auto mb-4">
<span class="text-3xl">🇮🇹</span>
</div>
<h3 class="text-xl font-semibold text-center text-gray-800">Italien</h3>
<p class="text-gray-500 text-center mt-2">Avancé</p>
<div class="mt-4 flex justify-center">
<div class="w-12 h-12 relative">
<svg class="w-12 h-12" viewBox="0 0 36 36">
<circle cx="18" cy="18" r="16" fill="none" class="stroke-gray-200" stroke-width="2"></circle>
<circle cx="18" cy="18" r="16" fill="none" class="stroke-green-500 progress-ring__circle" stroke-width="2" stroke-dasharray="100" stroke-dashoffset="10"></circle>
</svg>
<span class="absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 text-xs font-bold text-green-600">90%</span>
</div>
</div>
</div>
</div>
<div class="language-card bg-white rounded-xl shadow-md overflow-hidden transition duration-300 cursor-pointer">
<div class="p-6">
<div class="w-16 h-16 bg-purple-50 rounded-full flex items-center justify-center mx-auto mb-4">
<span class="text-3xl">🇯🇵</span>
</div>
<h3 class="text-xl font-semibold text-center text-gray-800">Japonais</h3>
<p class="text-gray-500 text-center mt-2">Débutant</p>
<div class="mt-4 flex justify-center">
<div class="w-12 h-12 relative">
<svg class="w-12 h-12" viewBox="0 0 36 36">
<circle cx="18" cy="18" r="16" fill="none" class="stroke-gray-200" stroke-width="2"></circle>
<circle cx="18" cy="18" r="16" fill="none" class="stroke-purple-500 progress-ring__circle" stroke-width="2" stroke-dasharray="100" stroke-dashoffset="85"></circle>
</svg>
<span class="absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 text-xs font-bold text-purple-600">15%</span>
</div>
</div>
</div>
</div>
<div class="language-card bg-white rounded-xl shadow-md overflow-hidden transition duration-300 cursor-pointer">
<div class="p-6">
<div class="w-16 h-16 bg-pink-50 rounded-full flex items-center justify-center mx-auto mb-4">
<span class="text-3xl">🇨🇳</span>
</div>
<h3 class="text-xl font-semibold text-center text-gray-800">Chinois</h3>
<p class="text-gray-500 text-center mt-2">Nouveau</p>
<div class="mt-4 flex justify-center">
<div class="w-12 h-12 relative">
<svg class="w-12 h-12" viewBox="0 0 36 36">
<circle cx="18" cy="18" r="16" fill="none" class="stroke-gray-200" stroke-width="2"></circle>
<circle cx="18" cy="18" r="16" fill="none" class="stroke-pink-500 progress-ring__circle" stroke-width="2" stroke-dasharray="100" stroke-dashoffset="95"></circle>
</svg>
<span class="absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 text-xs font-bold text-pink-600">5%</span>
</div>
</div>
</div>
</div>
</div>
<div class="mt-12 text-center">
<button class="px-6 py-3 border-2 border-blue-500 text-blue-500 rounded-full font-medium hover:bg-blue-50 transition">
<i class="fas fa-plus mr-2"></i> Voir plus de langues
</button>
</div>
</div>
</section>
<!-- Features Section -->
<section class="py-16 bg-gray-50">
<div class="max-w-6xl mx-auto px-4">
<div class="text-center mb-12">
<h2 class="text-3xl font-bold text-gray-800 mb-4">Notre méthode révolutionnaire</h2>
<p class="text-xl text-gray-600 max-w-2xl mx-auto">Apprenez naturellement avec des activités interactives conçues par des experts.</p>
</div>
<div class="grid md:grid-cols-3 gap-8">
<!-- Feature 1 -->
<div class="bg-white p-8 rounded-xl shadow-sm hover:shadow-md transition">
<div class="w-16 h-16 bg-blue-100 rounded-full flex items-center justify-center mb-6">
<i class="fas fa-gamepad text-blue-600 text-2xl"></i>
</div>
<h3 class="text-xl font-semibold mb-3 text-gray-800">Jeux éducatifs</h3>
<p class="text-gray-600">Apprenez sans effort avec nos jeux conçus pour renforcer votre mémoire et votre compréhension.</p>
<div class="mt-6">
<div class="flex items-center mb-2">
<div class="w-2 h-2 bg-blue-500 rounded-full mr-2"></div>
<span class="text-sm text-gray-600">Mémorisation par répétition espacée</span>
</div>
<div class="flex items-center mb-2">
<div class="w-2 h-2 bg-blue-500 rounded-full mr-2"></div>
<span class="text-sm text-gray-600">Adapté à votre niveau</span>
</div>
<div class="flex items-center">
<div class="w-2 h-2 bg-blue-500 rounded-full mr-2"></div>
<span class="text-sm text-gray-600">Système de récompenses</span>
</div>
</div>
</div>
<!-- Feature 2 -->
<div class="bg-white p-8 rounded-xl shadow-sm hover:shadow-md transition">
<div class="w-16 h-16 bg-green-100 rounded-full flex items-center justify-center mb-6">
<i class="fas fa-comments text-green-600 text-2xl"></i>
</div>
<h3 class="text-xl font-semibold mb-3 text-gray-800">Conversations simulées</h3>
<p class="text-gray-600">Pratiquez des dialogues réels avec notre IA qui s'adapte à vos réponses pour une expérience naturelle.</p>
<div class="mt-6">
<div class="flex items-center mb-2">
<div class="w-2 h-2 bg-green-500 rounded-full mr-2"></div>
<span class="text-sm text-gray-600">Scénarios de la vie quotidienne</span>
</div>
<div class="flex items-center mb-2">
<div class="w-2 h-2 bg-green-500 rounded-full mr-2"></div>
<span class="text-sm text-gray-600">Correction instantanée</span>
</div>
<div class="flex items-center">
<div class="w-2 h-2 bg-green-500 rounded-full mr-2"></div>
<span class="text-sm text-gray-600">Prononciation évaluée</span>
</div>
</div>
</div>
<!-- Feature 3 -->
<div class="bg-white p-8 rounded-xl shadow-sm hover:shadow-md transition">
<div class="w-16 h-16 bg-purple-100 rounded-full flex items-center justify-center mb-6">
<i class="fas fa-trophy text-purple-600 text-2xl"></i>
</div>
<h3 class="text-xl font-semibold mb-3 text-gray-800">Quiz interactifs</h3>
<p class="text-gray-600">Testez vos connaissances avec des quiz variés qui s'adaptent à votre progression.</p>
<div class="mt-6">
<div class="flex items-center mb-2">
<div class="w-2 h-2 bg-purple-500 rounded-full mr-2"></div>
<span class="text-sm text-gray-600">Questions à choix multiples</span>
</div>
<div class="flex items-center mb-2">
<div class="w-2 h-2 bg-purple-500 rounded-full mr-2"></div>
<span class="text-sm text-gray-600">Associations d'images</span>
</div>
<div class="flex items-center">
<div class="w-2 h-2 bg-purple-500 rounded-full mr-2"></div>
<span class="text-sm text-gray-600">Défis chronométrés</span>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Interactive Demo Section -->
<section class="py-16 bg-white">
<div class="max-w-6xl mx-auto px-4">
<div class="text-center mb-12">
<h2 class="text-3xl font-bold text-gray-800 mb-4">Essayez notre simulateur de conversation</h2>
<p class="text-xl text-gray-600 max-w-2xl mx-auto">Pratiquez une conversation réelle avec notre IA linguistique.</p>
</div>
<div class="bg-gray-50 rounded-xl p-6 shadow-inner max-w-3xl mx-auto">
<div class="flex items-center justify-between mb-6">
<div class="flex items-center">
<div class="w-10 h-10 bg-blue-500 rounded-full flex items-center justify-center">
<i class="fas fa-robot text-white"></i>
</div>
<span class="ml-3 font-medium">Assistant Lingua</span>
</div>
<div class="flex items-center space-x-2">
<span class="text-sm text-gray-500">Niveau : Débutant</span>
<span class="text-sm px-2 py-1 bg-blue-100 text-blue-600 rounded-full">Français</span>
</div>
</div>
<div id="chatContainer" class="h-96 overflow-y-auto mb-6 space-y-4">
<!-- Chat messages will appear here -->
<div class="chat-bubble bg-blue-100 text-gray-800 p-4 max-w-xs fade-in">
<p>Bonjour ! Je m'appelle Lingua. Comment puis-je vous aider à apprendre le français aujourd'hui ?</p>
</div>
</div>
<div class="flex items-center space-x-4">
<div class="flex-1 bg-white rounded-full shadow-sm border border-gray-200 overflow-hidden">
<input id="userInput" type="text" placeholder="Tapez votre réponse en français..." class="w-full px-4 py-3 focus:outline-none">
</div>
<button id="sendBtn" class="w-12 h-12 bg-blue-500 text-white rounded-full flex items-center justify-center hover:bg-blue-600 transition">
<i class="fas fa-paper-plane"></i>
</button>
</div>
<div class="mt-4 flex items-center justify-between">
<div class="flex items-center space-x-2">
<button class="text-gray-500 hover:text-blue-500">
<i class="fas fa-microphone"></i>
</button>
<button class="text-gray-500 hover:text-blue-500">
<i class="fas fa-image"></i>
</button>
<button class="text-gray-500 hover:text-blue-500">
<i class="fas fa-language"></i>
</button>
</div>
<button id="hintBtn" class="text-sm text-blue-500 hover:text-blue-700 flex items-center">
<i class="fas fa-lightbulb mr-1"></i> Aide
</button>
</div>
</div>
<div class="mt-8 text-center">
<p class="text-gray-600 mb-4">Cette démo utilise notre version gratuite avec des fonctionnalités limitées.</p>
<button class="px-6 py-3 bg-gradient-to-r from-blue-500 to-blue-600 text-white rounded-full font-medium hover:from-blue-600 hover:to-blue-700 transition shadow-md">
<i class="fas fa-crown mr-2"></i> Débloquer toutes les fonctionnalités
</button>
</div>
</div>
</section>
<!-- Pricing Section -->
<section class="py-16 bg-gray-50">
<div class="max-w-6xl mx-auto px-4">
<div class="text-center mb-12">
<h2 class="text-3xl font-bold text-gray-800 mb-4">Choisissez votre plan</h2>
<p class="text-xl text-gray-600 max-w-2xl mx-auto">Accédez à plus de fonctionnalités et apprenez sans limites.</p>
</div>
<div class="grid md:grid-cols-3 gap-8 max-w-5xl mx-auto">
<!-- Free Plan -->
<div class="bg-white rounded-xl shadow-md overflow-hidden border border-gray-200">
<div class="p-8">
<div class="flex items-center mb-6">
<h3 class="text-2xl font-bold text-gray-800">Gratuit</h3>
<span class="ml-auto px-3 py-1 bg-blue-100 text-blue-600 text-sm rounded-full">Basique</span>
</div>
<p class="text-gray-600 mb-6">Parfait pour essayer et découvrir notre plateforme.</p>
<div class="mb-8">
<span class="text-4xl font-bold text-gray-800">$0</span>
<span class="text-gray-500">/mois</span>
</div>
<button class="w-full py-3 border-2 border-blue-500 text-blue-500 rounded-full font-medium hover:bg-blue-50 transition">
Commencer
</button>
</div>
<div class="border-t border-gray-200 px-8 py-6 bg-gray-50">
<h4 class="text-sm font-semibold text-gray-500 uppercase mb-4">Ce qui est inclus</h4>
<ul class="space-y-3">
<li class="flex items-center">
<i class="fas fa-check text-green-500 mr-3"></i>
<span class="text-gray-600">Accès à 3 jeux par jour</span>
</li>
<li class="flex items-center">
<i class="fas fa-check text-green-500 mr-3"></i>
<span class="text-gray-600">5 minutes de conversation simulée</span>
</li>
<li class="flex items-center">
<i class="fas fa-check text-green-500 mr-3"></i>
<span class="text-gray-600">1 quiz quotidien</span>
</li>
<li class="flex items-center text-gray-400">
<i class="fas fa-times text-red-400 mr-3"></i>
<span>Contenu avancé</span>
</li>
<li class="flex items-center text-gray-400">
<i class="fas fa-times text-red-400 mr-3"></i>
<span>Mode hors ligne</span>
</li>
</ul>
</div>
</div>
<!-- Premium Plan -->
<div class="bg-white rounded-xl shadow-lg overflow-hidden border-2 border-blue-500 relative">
<div class="absolute top-0 right-0 bg-blue-500 text-white text-xs font-bold px-3 py-1 rounded-bl-lg">
Le plus populaire
</div>
<div class="p-8">
<div class="flex items-center mb-6">
<h3 class="text-2xl font-bold text-gray-800">Premium</h3>
<span class="ml-auto px-3 py-1 bg-blue-100 text-blue-600 text-sm rounded-full">Illimité</span>
</div>
<p class="text-gray-600 mb-6">Pour ceux qui veulent apprendre sérieusement.</p>
<div class="mb-8">
<span class="text-4xl font-bold text-gray-800">$9.99</span>
<span class="text-gray-500">/mois</span>
</div>
<button class="w-full py-3 bg-gradient-to-r from-blue-500 to-blue-600 text-white rounded-full font-medium hover:from-blue-600 hover:to-blue-700 transition shadow-md">
Essayer gratuitement
</button>
</div>
<div class="border-t border-gray-200 px-8 py-6 bg-gray-50">
<h4 class="text-sm font-semibold text-gray-500 uppercase mb-4">Ce qui est inclus</h4>
<ul class="space-y-3">
<li class="flex items-center">
<i class="fas fa-check text-green-500 mr-3"></i>
<span class="text-gray-600">Accès illimité à tous les jeux</span>
</li>
<li class="flex items-center">
<i class="fas fa-check text-green-500 mr-3"></i>
<span class="text-gray-600">Conversations simulées illimitées</span>
</li>
<li class="flex items-center">
<i class="fas fa-check text-green-500 mr-3"></i>
<span class="text-gray-600">Quiz personnalisés</span>
</li>
<li class="flex items-center">
<i class="fas fa-check text-green-500 mr-3"></i>
<span class="text-gray-600">Contenu avancé et exclusif</span>
</li>
<li class="flex items-center">
<i class="fas fa-check text-green-500 mr-3"></i>
<span class="text-gray-600">Mode hors ligne</span>
</li>
</ul>
</div>
</div>
<!-- Family Plan -->
<div class="bg-white rounded-xl shadow-md overflow-hidden border border-gray-200">
<div class="p-8">
<div class="flex items-center mb-6">
<h3 class="text-2xl font-bold text-gray-800">Famille</h3>
<span class="ml-auto px-3 py-1 bg-purple-100 text-purple-600 text-sm rounded-full">Économique</span>
</div>
<p class="text-gray-600 mb-6">Parfait pour les familles ou les petits groupes.</p>
<div class="mb-8">
<span class="text-4xl font-bold text-gray-800">$19.99</span>
<span class="text-gray-500">/mois</span>
</div>
<button class="w-full py-3 border-2 border-purple-500 text-purple-500 rounded-full font-medium hover:bg-purple-50 transition">
En savoir plus
</button>
</div>
<div class="border-t border-gray-200 px-8 py-6 bg-gray-50">
<h4 class="text-sm font-semibold text-gray-500 uppercase mb-4">Ce qui est inclus</h4>
<ul class="space-y-3">
<li class="flex items-center">
<i class="fas fa-check text-green-500 mr-3"></i>
<span class="text-gray-600">Jusqu'à 6 comptes Premium</span>
</li>
<li class="flex items-center">
<i class="fas fa-check text-green-500 mr-3"></i>
<span class="text-gray-600">Suivi des progrès individuels</span>
</li>
<li class="flex items-center">
<i class="fas fa-check text-green-500 mr-3"></i>
<span class="text-gray-600">Contrôle parental</span>
</li>
<li class="flex items-center">
<i class="fas fa-check text-green-500 mr-3"></i>
<span class="text-gray-600">Toutes les fonctionnalités Premium</span>
</li>
<li class="flex items-center">
<i class="fas fa-check text-green-500 mr-3"></i>
<span class="text-gray-600">Support prioritaire</span>
</li>
</ul>
</div>
</div>
</div>
<div class="mt-12 text-center">
<p class="text-gray-600">Vous avez une entreprise ou une école ? <a href="#" class="text-blue-500 hover:underline">Contactez-nous</a> pour des tarifs spéciaux.</p>
</div>
</div>
</section>
<!-- Testimonials Section -->
<section class="py-16 bg-white">
<div class="max-w-6xl mx-auto px-4">
<div class="text-center mb-12">
<h2 class="text-3xl font-bold text-gray-800 mb-4">Ce que disent nos utilisateurs</h2>
<p class="text-xl text-gray-600 max-w-2xl mx-auto">Des milliers d'étudiants ont amélioré leurs compétences linguistiques avec LinguaQuest.</p>
</div>
<div class="grid md:grid-cols-3 gap-8">
<!-- Testimonial 1 -->
<div class="bg-gray-50 p-6 rounded-xl">
<div class="flex items-center mb-4">
<img src="https://randomuser.me/api/portraits/women/44.jpg" class="w-12 h-12 rounded-full object-cover" alt="User">
<div class="ml-4">
<h4 class="font-semibold">Sophie Martin</h4>
<div class="flex items-center mt-1">
<i class="fas fa-star text-yellow-400"></i>
<i class="fas fa-star text-yellow-400"></i>
<i class="fas fa-star text-yellow-400"></i>
<i class="fas fa-star text-yellow-400"></i>
<i class="fas fa-star text-yellow-400"></i>
</div>
</div>
</div>
<p class="text-gray-600 italic">"Les jeux de LinguaQuest m'ont fait oublier que j'étais en train d'apprendre. En trois mois, je peux maintenant tenir une conversation en espagnol avec mes collègues !"</p>
</div>
<!-- Testimonial 2 -->
<div class="bg-gray-50 p-6 rounded-xl">
<div class="flex items-center mb-4">
<img src="https://randomuser.me/api/portraits/men/32.jpg" class="w-12 h-12 rounded-full object-cover" alt="User">
<div class="ml-4">
<h4 class="font-semibold">Thomas Leroy</h4>
<div class="flex items-center mt-1">
<i class="fas fa-star text-yellow-400"></i>
<i class="fas fa-star text-yellow-400"></i>
<i class="fas fa-star text-yellow-400"></i>
<i class="fas fa-star text-yellow-400"></i>
<i class="fas fa-star-half-alt text-yellow-400"></i>
</div>
</div>
</div>
<p class="text-gray-600 italic">"Le simulateur de conversation est incroyablement réaliste. C'est comme avoir un tuteur personnel disponible 24/7. J'ai enfin surmonté ma peur de parler allemand."</p>
</div>
<!-- Testimonial 3 -->
<div class="bg-gray-50 p-6 rounded-xl">
<div class="flex items-center mb-4">
<img src="https://randomuser.me/api/portraits/women/68.jpg" class="w-12 h-12 rounded-full object-cover" alt="User">
<div class="ml-4">
<h4 class="font-semibold">Camille Dubois</h4>
<div class="flex items-center mt-1">
<i class="fas fa-star text-yellow-400"></i>
<i class="fas fa-star text-yellow-400"></i>
<i class="fas fa-star text-yellow-400"></i>
<i class="fas fa-star text-yellow-400"></i>
<i class="fas fa-star text-yellow-400"></i>
</div>
</div>
</div>
<p class="text-gray-600 italic">"J'utilise LinguaQuest avec mes enfants. Le plan famille est parfait et ils adorent les jeux éducatifs. Nous apprenons l'italien ensemble avant nos vacances !"</p>
</div>
</div>
<div class="mt-12 text-center">
<button class="px-6 py-3 border-2 border-blue-500 text-blue-500 rounded-full font-medium hover:bg-blue-50 transition">
<i class="fas fa-comment-alt mr-2"></i> Lire plus de témoignages
</button>
</div>
</div>
</section>
<!-- CTA Section -->
<section class="py-16 bg-gradient-to-r from-blue-600 to-blue-700 text-white">
<div class="max-w-6xl mx-auto px-4 text-center">
<h2 class="text-3xl md:text-4xl font-bold mb-6">Prêt à parler couramment une nouvelle langue ?</h2>
<p class="text-xl mb-8 max-w-2xl mx-auto opacity-90">Rejoignez plus de 500,000 apprenants qui utilisent déjà LinguaQuest.</p>
<div class="flex flex-col sm:flex-row justify-center space-y-4 sm:space-y-0 sm:space-x-6">
<button class="px-8 py-4 bg-white text-blue-600 rounded-full font-bold hover:bg-gray-100 transition shadow-xl text-lg">
Commencer gratuitement
</button>
<button class="px-8 py-4 border-2 border-white text-white rounded-full font-bold hover:bg-white hover:bg-opacity-10 transition text-lg">
<i class="fas fa-crown mr-2"></i> Essayer Premium
</button>
</div>
</div>
</section>
<!-- Footer -->
<footer class="bg-gray-900 text-white pt-16 pb-8">
<div class="max-w-6xl mx-auto px-4">
<div class="grid grid-cols-2 md:grid-cols-4 lg:grid-cols-5 gap-8 mb-12">
<div class="col-span-2">
<div class="flex items-center mb-4">
<i class="fas fa-language text-3xl text-blue-400"></i>
<span class="ml-2 text-2xl font-bold text-white">LinguaQuest</span>
</div>
<p class="text-gray-400 mb-4">La manière la plus amusante et efficace d'apprendre une nouvelle langue.</p>
<div class="flex space-x-4">
<a href="#" class="text-gray-400 hover:text-white">
<i class="fab fa-facebook-f"></i>
</a>
<a href="#" class="text-gray-400 hover:text-white">
<i class="fab fa-twitter"></i>
</a>
<a href="#" class="text-gray-400 hover:text-white">
<i class="fab fa-instagram"></i>
</a>
<a href="#" class="text-gray-400 hover:text-white">
<i class="fab fa-youtube"></i>
</a>
</div>
</div>
<div>
<h4 class="text-lg font-semibold mb-4">Apprendre</h4>
<ul class="space-y-2">
<li><a href="#" class="text-gray-400 hover:text-white">Cours</a></li>
<li><a href="#" class="text-gray-400 hover:text-white">Jeux</a></li>
<li><a href="#" class="text-gray-400 hover:text-white">Quiz</a></li>
<li><a href="#" class="text-gray-400 hover:text-white">Conversations</a></li>
<li><a href="#" class="text-gray-400 hover:text-white">Langues</a></li>
</ul>
</div>
<div>
<h4 class="text-lg font-semibold mb-4">Entreprise</h4>
<ul class="space-y-2">
<li><a href="#" class="text-gray-400 hover:text-white">À propos</a></li>
<li><a href="#" class="text-gray-400 hover:text-white">Carrières</a></li>
<li><a href="#" class="text-gray-400 hover:text-white">Presse</a></li>
<li><a href="#" class="text-gray-400 hover:text-white">Blog</a></li>
<li><a href="#" class="text-gray-400 hover:text-white">Contact</a></li>
</ul>
</div>
<div>
<h4 class="text-lg font-semibold mb-4">Support</h4>
<ul class="space-y-2">
<li><a href="#" class="text-gray-400 hover:text-white">FAQ</a></li>
<li><a href="#" class="text-gray-400 hover:text-white">Centre d'aide</a></li>
<li><a href="#" class="text-gray-400 hover:text-white">Confidentialité</a></li>
<li><a href="#" class="text-gray-400 hover:text-white">Conditions</a></li>
<li><a href="#" class="text-gray-400 hover:text-white">Cookies</a></li>
</ul>
</div>
</div>
<div class="border-t border-gray-800 pt-8 flex flex-col md:flex-row justify-between items-center">
<p class="text-gray-400 mb-4 md:mb-0">© 2023 LinguaQuest. Tous droits réservés.</p>
<div class="flex space-x-6">
<a href="#" class="text-gray-400 hover:text-white text-sm">Mentions légales</a>
<a href="#" class="text-gray-400 hover:text-white text-sm">Politique de confidentialité</a>
<a href="#" class="text-gray-400 hover:text-white text-sm">Paramètres des cookies</a>
</div>
</div>
</div>
</footer>
<!-- Upgrade Modal -->
<div id="upgradeModal" class="fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50 hidden">
<div class="bg-white rounded-xl max-w-md w-full mx-4 p-8 relative">
<button id="closeModal" class="absolute top-4 right-4 text-gray-500 hover:text-gray-700">
<i class="fas fa-times"></i>
</button>
<div class="text-center mb-6">
<div class="w-16 h-16 bg-blue-100 rounded-full flex items-center justify-center mx-auto mb-4">
<i class="fas fa-crown text-blue-500 text-2xl"></i>
</div>
<h3 class="text-2xl font-bold text-gray-800 mb-2">Passez à Premium</h3>
<p class="text-gray-600">Débloquez toutes les fonctionnalités et apprenez sans limites.</p>
</div>
<div class="space-y-4 mb-6">
<div class="flex items-center p-4 border border-gray-200 rounded-lg">
<div class="w-10 h-10 bg-blue-50 rounded-full flex items-center justify-center mr-4">
<i class="fas fa-infinity text-blue-500"></i>
</div>
<div>
<h4 class="font-medium">Accès illimité</h4>
<p class="text-sm text-gray-500">À tous les jeux et conversations</p>
</div>
</div>
<div class="flex items-center p-4 border border-gray-200 rounded-lg">
<div class="w-10 h-10 bg-green-50 rounded-full flex items-center justify-center mr-4">
<i class="fas fa-chart-line text-green-500"></i>
</div>
<div>
<h4 class="font-medium">Progression rapide</h4>
<p class="text-sm text-gray-500">Apprenez 2x plus vite</p>
</div>
</div>
<div class="flex items-center p-4 border border-gray-200 rounded-lg">
<div class="w-10 h-10 bg-purple-50 rounded-full flex items-center justify-center mr-4">
<i class="fas fa-mobile-alt text-purple-500"></i>
</div>
<div>
<h4 class="font-medium">Mode hors ligne</h4>
<p class="text-sm text-gray-500">Apprenez n'importe où</p>
</div>
</div>
</div>
<button class="w-full py-3 bg-gradient-to-r from-blue-500 to-blue-600 text-white rounded-full font-medium hover:from-blue-600 hover:to-blue-700 transition shadow-md mb-4">
Essayer 7 jours gratuitement
</button>
<p class="text-center text-xs text-gray-500">Ensuite $9.99/mois. Annulez à tout moment.</p>
</div>
</div>
<script>
// Chat simulation
const chatContainer = document.getElementById('chatContainer');
const userInput = document.getElementById('userInput');
const sendBtn = document.getElementById('sendBtn');
const hintBtn = document.getElementById('hintBtn');
const botResponses = [
"Très bien ! Pouvez-vous me dire comment vous vous appelez en français ?",
"Enchanté de faire votre connaissance ! Quel âge avez-vous ?",
"C'est un bon début. Parlons de vos hobbies. Qu'aimez-vous faire pendant votre temps libre ?",
"Intéressant ! Moi j'aide les gens à apprendre le français. Avez-vous déjà visité la France ?",
"Merci pour cette conversation ! Voulez-vous pratiquer un autre sujet ?"
];
let currentResponse = 0;
function addBotMessage(message) {
const messageDiv = document.createElement('div');
messageDiv.className = 'chat-bubble bg-blue-100 text-gray-800 p-4 max-w-xs fade-in';
messageDiv.innerHTML = `<p>${message}</p>`;
chatContainer.appendChild(messageDiv);
chatContainer.scrollTop = chatContainer.scrollHeight;
}
function addUserMessage(message) {
const messageDiv = document.createElement('div');
messageDiv.className = 'chat-bubble user-bubble bg-green-100 text-gray-800 p-4 max-w-xs ml-auto fade-in';
messageDiv.innerHTML = `<p>${message}</p>`;
chatContainer.appendChild(messageDiv);
chatContainer.scrollTop = chatContainer.scrollHeight;
// Bot responds after a short delay
setTimeout(() => {
if (currentResponse < botResponses.length) {
addBotMessage(botResponses[currentResponse]);
currentResponse++;
} else {
addBotMessage("Nous avons atteint la limite de la version gratuite. Passez à Premium pour continuer !");
}
}, 1000);
}
sendBtn.addEventListener('click', () => {
const message = userInput.value.trim();
if (message) {
addUserMessage(message);
userInput.value = '';
}
});
userInput.addEventListener('keypress', (e) => {
if (e.key === 'Enter') {
const message = userInput.value.trim();
if (message) {
addUserMessage(message);
userInput.value = '';
}
}
});
hintBtn.addEventListener('click', () => {
const hints = [
"Essayez de dire 'Bonjour, je m'appelle [votre nom]'",
"Vous pourriez répondre avec 'J'ai [âge] ans'",
"Dites quelque chose comme 'J'aime [activité]'",
"Répondez avec 'Oui' ou 'Non' puis développez",
"Essayez de poser une question comme 'Quel est votre plat préféré ?'"
];
if (currentResponse < hints.length) {
alert(`Indice: ${hints[currentResponse]}`);
} else {
alert("Passez à Premium pour plus d'indices et de fonctionnalités !");
}
});
// Upgrade modal
const upgradeBtn = document.getElementById('upgradeBtn');
const upgradeModal = document.getElementById('upgradeModal');
const closeModal = document.getElementById('closeModal');
upgradeBtn.addEventListener('click', () => {
upgradeModal.classList.remove('hidden');
});
closeModal.addEventListener('click', () => {
upgradeModal.classList.add('hidden');
});
// Close modal when clicking outside
upgradeModal.addEventListener('click', (e) => {
if (e.target === upgradeModal) {
upgradeModal.classList.add('hidden');
}
});
// Demo conversation starter
setTimeout(() => {
addBotMessage("Essayez de taper 'Bonjour' pour commencer la conversation !");
}, 2000);
</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=zama1/linguaquest" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
</html>