| | <!DOCTYPE html> |
| | <html lang="fr"> |
| | <head> |
| | <meta charset="UTF-8"> |
| | <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| | <title>Mega AI Hub - 400+ Vrais Services IA Prêts à l'Emploi</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"> |
| | <link href="https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700&family=Montserrat:wght@300;400;500;600&display=swap" rel="stylesheet"> |
| | <style> |
| | .cyber-grid { background-color: #0f0f1a; background-image: radial-gradient(at 50% 0%, rgba(79, 70, 229, 0.1) 0px, transparent 50%), radial-gradient(at 100% 0%, rgba(236, 72, 153, 0.1) 0px, transparent 50%); color: white; font-family: 'Montserrat', sans-serif; } |
| | .cyber-gradient { background: linear-gradient(135deg, #1e1b4b 0%, #0f172a 100%); } |
| | .futuristic-text { font-family: 'Orbitron', sans-serif; letter-spacing: 0.05em; } |
| | .neon-text { text-shadow: 0 0 5px rgba(79, 70, 229, 0.8), 0 0 10px rgba(79, 70, 229, 0.6); } |
| | .ai-button { background: linear-gradient(90deg, #4f46e5 0%, #7c3aed 100%); transition: all 0.3s ease; } |
| | .ai-button:hover { transform: translateY(-2px); box-shadow: 0 5px 15px rgba(79, 70, 229, 0.4); } |
| | .holographic-card { background: rgba(30, 41, 59, 0.5); backdrop-filter: blur(10px); border: 1px solid rgba(79, 70, 229, 0.2); transition: all 0.3s ease; } |
| | .holographic-card:hover { border-color: rgba(79, 70, 229, 0.5); box-shadow: 0 10px 25px rgba(79, 70, 229, 0.2); } |
| | .matrix-fall { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; overflow: hidden; } |
| | .matrix-fall span { position: absolute; display: block; width: 10px; height: 20px; background: rgba(79, 70, 229, 0.3); border-radius: 50%; animation: matrixFall linear infinite; bottom: -150px; } |
| | @keyframes matrixFall { 0% { transform: translateY(0) rotate(0deg); opacity: 1; } 100% { transform: translateY(-100vh) rotate(360deg); opacity: 0; } } |
| | .fade-in { animation: fadeIn 1s ease-in; } |
| | @keyframes fadeIn { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } |
| | .mega-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 1.5rem; } |
| | .category-card { transition: all 0.3s ease; border-left: 4px solid; } |
| | .category-card:hover { transform: translateY(-5px); box-shadow: 0 10px 25px rgba(79, 70, 229, 0.3); } |
| | .service-count { font-size: 0.7rem; background: rgba(255,255,255,0.1); padding: 2px 8px; border-radius: 10px; } |
| | .search-highlight { background-color: rgba(255, 255, 0, 0.3); } |
| | .service-card { transition: all 0.3s ease; } |
| | .service-card:hover { transform: translateY(-5px); } |
| | .service-badge { position: absolute; top: 10px; right: 10px; font-size: 0.7rem; padding: 2px 8px; border-radius: 10px; } |
| | .free-badge { background: rgba(52, 211, 153, 0.2); color: #34d399; } |
| | .paid-badge { background: rgba(239, 68, 68, 0.2); color: #ef4444; } |
| | .new-badge { background: rgba(59, 130, 246, 0.2); color: #3b82f6; } |
| | </style> |
| | </head> |
| | <body class="cyber-grid"> |
| | |
| | <div class="matrix-fall" id="matrixFall"></div> |
| |
|
| | |
| | <nav class="cyber-gradient bg-opacity-90 backdrop-blur-md sticky top-0 z-50 shadow-xl"> |
| | <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"> |
| | <div class="flex justify-between h-20 items-center"> |
| | <div class="flex items-center"> |
| | <div class="flex-shrink-0 flex items-center"> |
| | <span class="text-2xl font-bold text-white futuristic-text">Mega<span class="text-indigo-400">AI</span>Hub</span> |
| | </div> |
| | </div> |
| | <div class="hidden md:ml-6 md:flex md:items-center md:space-x-4"> |
| | <div class="relative"> |
| | <input type="text" id="searchInput" placeholder="Rechercher parmi 400+ IA..." |
| | class="bg-gray-800 text-white px-4 py-2 rounded-full text-sm w-64 focus:outline-none focus:ring-2 focus:ring-indigo-500"> |
| | <i class="fas fa-search absolute right-3 top-2.5 text-gray-400"></i> |
| | </div> |
| | <button onclick="showAllServices()" class="ai-button text-white px-6 py-3 rounded-full text-sm font-medium futuristic-text neon-text cursor-pointer"> |
| | <i class="fas fa-list mr-2"></i>TOUS LES SERVICES |
| | </button> |
| | </div> |
| | <div class="-mr-2 flex items-center md:hidden"> |
| | <button type="button" class="inline-flex items-center justify-center p-2 rounded-md text-gray-400 hover:text-white hover:bg-gray-700 focus:outline-none focus:ring-2 focus:ring-inset focus:ring-indigo-500 cursor-pointer" onclick="showMobileMenu()"> |
| | <i class="fas fa-bars"></i> |
| | </button> |
| | </div> |
| | </div> |
| | </div> |
| | </nav> |
| |
|
| | |
| | <div id="mobileMenu" class="fixed inset-0 z-40 bg-black bg-opacity-90 hidden md:hidden"> |
| | <div class="flex justify-end p-4"> |
| | <button onclick="hideMobileMenu()" class="text-white text-2xl"> |
| | <i class="fas fa-times"></i> |
| | </button> |
| | </div> |
| | <div class="flex flex-col items-center justify-center h-full px-4 space-y-6"> |
| | <div class="relative w-full max-w-md"> |
| | <input type="text" placeholder="Rechercher IA..." |
| | class="bg-gray-800 text-white px-4 py-3 rounded-full text-base w-full focus:outline-none focus:ring-2 focus:ring-indigo-500"> |
| | <i class="fas fa-search absolute right-4 top-3.5 text-gray-400"></i> |
| | </div> |
| | <button onclick="showAllServices()" class="ai-button text-white px-8 py-4 rounded-full text-lg font-medium w-full max-w-md"> |
| | <i class="fas fa-list mr-2"></i>TOUS LES SERVICES |
| | </button> |
| | <div class="grid grid-cols-2 gap-4 w-full max-w-md"> |
| | <button onclick="showCategory('chatbots')" class="bg-indigo-900 text-white px-4 py-3 rounded-lg"> |
| | <i class="fas fa-comments mr-2"></i>Chatbots |
| | </button> |
| | <button onclick="showCategory('image')" class="bg-purple-900 text-white px-4 py-3 rounded-lg"> |
| | <i class="fas fa-image mr-2"></i>Image |
| | </button> |
| | <button onclick="showCategory('video')" class="bg-red-900 text-white px-4 py-3 rounded-lg"> |
| | <i class="fas fa-video mr-2"></i>Vidéo |
| | </button> |
| | <button onclick="showCategory('audio')" class="bg-yellow-900 text-white px-4 py-3 rounded-lg"> |
| | <i class="fas fa-music mr-2"></i>Audio |
| | </button> |
| | </div> |
| | </div> |
| | </div> |
| |
|
| | |
| | <div class="relative overflow-hidden cyber-gradient"> |
| | <div class="max-w-7xl mx-auto py-24 px-4 sm:py-32 sm:px-6 lg:px-8 text-center"> |
| | <h1 class="text-5xl md:text-7xl font-extrabold tracking-tight text-white futuristic-text neon-text mb-6 fade-in"> |
| | <span class="block">MEGA IA HUB</span> |
| | <span class="block text-indigo-400">400+ VRAIS SERVICES IA PRÊTS À L'EMPLOI</span> |
| | </h1> |
| | <p class="mt-6 max-w-3xl mx-auto text-xl text-gray-300 fade-in"> |
| | Accès direct aux meilleures plateformes d'intelligence artificielle avec liens fonctionnels. |
| | </p> |
| | <div class="mt-10 flex justify-center fade-in"> |
| | <div class="relative w-full max-w-2xl"> |
| | <input type="text" id="mainSearch" placeholder="Rechercher parmi 400+ services IA..." |
| | class="bg-gray-900 text-white px-6 py-4 rounded-full text-lg w-full focus:outline-none focus:ring-2 focus:ring-indigo-500 border border-indigo-500"> |
| | <button onclick="performSearch()" class="ai-button absolute right-2 top-2 text-white px-6 py-2 rounded-full"> |
| | <i class="fas fa-search mr-1"></i> Rechercher |
| | </button> |
| | </div> |
| | </div> |
| | <div class="mt-8 flex flex-wrap justify-center gap-3 fade-in"> |
| | <button onclick="showCategory('trending')" class="px-4 py-2 bg-indigo-900 bg-opacity-50 rounded-full text-sm text-indigo-300 border border-indigo-700 hover:bg-indigo-800"> |
| | <i class="fas fa-fire mr-1"></i> Tendances |
| | </button> |
| | <button onclick="showCategory('new')" class="px-4 py-2 bg-green-900 bg-opacity-50 rounded-full text-sm text-green-300 border border-green-700 hover:bg-green-800"> |
| | <i class="fas fa-star mr-1"></i> Nouveautés |
| | </button> |
| | <button onclick="showCategory('business')" class="px-4 py-2 bg-blue-900 bg-opacity-50 rounded-full text-sm text-blue-300 border border-blue-700 hover:bg-blue-800"> |
| | <i class="fas fa-briefcase mr-1"></i> Business |
| | </button> |
| | <button onclick="showCategory('developer')" class="px-4 py-2 bg-purple-900 bg-opacity-50 rounded-full text-sm text-purple-300 border border-purple-700 hover:bg-purple-800"> |
| | <i class="fas fa-code mr-1"></i> Développeurs |
| | </button> |
| | <button onclick="showCategory('free')" class="px-4 py-2 bg-yellow-900 bg-opacity-50 rounded-full text-sm text-yellow-300 border border-yellow-700 hover:bg-yellow-800"> |
| | <i class="fas fa-euro-sign mr-1"></i> Gratuits |
| | </button> |
| | </div> |
| | </div> |
| | </div> |
| |
|
| | |
| | <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-12"> |
| | |
| | <div class="mb-16 fade-in"> |
| | <h2 class="text-3xl font-bold text-white mb-8 text-center futuristic-text"> |
| | <span class="text-indigo-400">CATÉGORIES</span> PRINCIPALES |
| | </h2> |
| | |
| | <div class="mega-grid"> |
| | |
| | <div onclick="showCategory('chatbots')" class="category-card bg-gray-800 p-6 rounded-lg border-l-indigo-500 cursor-pointer hover:bg-gray-750"> |
| | <div class="flex items-center mb-4"> |
| | <div class="bg-indigo-900 p-3 rounded-full mr-4"> |
| | <i class="fas fa-comments text-indigo-400 text-xl"></i> |
| | </div> |
| | <h3 class="text-xl font-bold text-white">Chatbots IA</h3> |
| | </div> |
| | <p class="text-gray-400 text-sm mb-4">Assistants conversationnels avancés avec compréhension contextuelle</p> |
| | <div class="flex justify-between items-center"> |
| | <span class="text-indigo-400 text-sm">87 services</span> |
| | <span class="service-count text-xs">+12 cette semaine</span> |
| | </div> |
| | </div> |
| | |
| | |
| | <div onclick="showCategory('image-generation')" class="category-card bg-gray-800 p-6 rounded-lg border-l-purple-500 cursor-pointer hover:bg-gray-750"> |
| | <div class="flex items-center mb-4"> |
| | <div class="bg-purple-900 p-3 rounded-full mr-4"> |
| | <i class="fas fa-image text-purple-400 text-xl"></i> |
| | </div> |
| | <h3 class="text-xl font-bold text-white">Génération d'Images</h3> |
| | </div> |
| | <p class="text-gray-400 text-sm mb-4">Créez des visuels uniques à partir de descriptions textuelles</p> |
| | <div class="flex justify-between items-center"> |
| | <span class="text-purple-400 text-sm">64 services</span> |
| | <span class="service-count text-xs">+8 cette semaine</span> |
| | </div> |
| | </div> |
| | |
| | |
| | <div onclick="showCategory('video-ai')" class="category-card bg-gray-800 p-6 rounded-lg border-l-red-500 cursor-pointer hover:bg-gray-750"> |
| | <div class="flex items-center mb-4"> |
| | <div class="bg-red-900 p-3 rounded-full mr-4"> |
| | <i class="fas fa-video text-red-400 text-xl"></i> |
| | </div> |
| | <h3 class="text-xl font-bold text-white">Vidéo IA</h3> |
| | </div> |
| | <p class="text-gray-400 text-sm mb-4">Édition, génération et amélioration vidéo automatisées</p> |
| | <div class="flex justify-between items-center"> |
| | <span class="text-red-400 text-sm">42 services</span> |
| | <span class="service-count text-xs">+5 cette semaine</span> |
| | </div> |
| | </div> |
| | |
| | |
| | <div onclick="showCategory('audio-music')" class="category-card bg-gray-800 p-6 rounded-lg border-l-yellow-500 cursor-pointer hover:bg-gray-750"> |
| | <div class="flex items-center mb-4"> |
| | <div class="bg-yellow-900 p-3 rounded-full mr-4"> |
| | <i class="fas fa-music text-yellow-400 text-xl"></i> |
| | </div> |
| | <h3 class="text-xl font-bold text-white">Audio & Musique</h3> |
| | </div> |
| | <p class="text-gray-400 text-sm mb-4">Synthèse vocale, musique générative et traitement audio</p> |
| | <div class="flex justify-between items-center"> |
| | <span class="text-yellow-400 text-sm">38 services</span> |
| | <span class="service-count text-xs">+4 cette semaine</span> |
| | </div> |
| | </div> |
| | </div> |
| | |
| | <div class="mt-12 text-center"> |
| | <button onclick="showAllCategories()" class="ai-button text-white px-8 py-3 rounded-full text-lg font-medium"> |
| | <i class="fas fa-th-large mr-2"></i> VOIR TOUTES LES CATÉGORIES (12) |
| | </button> |
| | </div> |
| | </div> |
| | |
| | |
| | <div class="mb-16 fade-in"> |
| | <div class="flex justify-between items-center mb-8"> |
| | <h2 class="text-3xl font-bold text-white futuristic-text"> |
| | <span class="text-blue-400">CRÉATEURS DE SITES</span> PAR IA |
| | </h2> |
| | <button onclick="showCategory('website-builders')" class="text-blue-400 hover:text-blue-300 text-sm flex items-center"> |
| | Voir plus <i class="fas fa-chevron-right ml-1"></i> |
| | </button> |
| | </div> |
| | |
| | <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6" id="websiteBuilders"> |
| | |
| | </div> |
| | </div> |
| | |
| | |
| | <div class="mb-16 fade-in"> |
| | <div class="flex justify-between items-center mb-8"> |
| | <h2 class="text-3xl font-bold text-white futuristic-text"> |
| | <span class="text-indigo-400">TENDANCES</span> ACTUELLES |
| | </h2> |
| | <button onclick="showCategory('trending')" class="text-indigo-400 hover:text-indigo-300 text-sm flex items-center"> |
| | Voir plus <i class="fas fa-chevron-right ml-1"></i> |
| | </button> |
| | </div> |
| | |
| | <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6" id="trendingServices"> |
| | |
| | </div> |
| | </div> |
| | |
| | |
| | <div class="mb-16 fade-in"> |
| | <div class="flex justify-between items-center mb-8"> |
| | <h2 class="text-3xl font-bold text-white futuristic-text"> |
| | <span class="text-green-400">NOUVEAUTÉS</span> RÉCENTES |
| | </h2> |
| | <button onclick="showCategory('new')" class="text-green-400 hover:text-green-300 text-sm flex items-center"> |
| | Voir plus <i class="fas fa-chevron-right ml-1"></i> |
| | </button> |
| | </div> |
| | |
| | <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6" id="newServices"> |
| | |
| | </div> |
| | </div> |
| | </div> |
| |
|
| | |
| | <div id="allServicesModal" class="fixed inset-0 z-50 bg-black bg-opacity-90 hidden overflow-y-auto"> |
| | <div class="min-h-screen py-12 px-4 sm:px-6 lg:px-8"> |
| | <div class="max-w-7xl mx-auto"> |
| | <div class="flex justify-between items-center mb-8"> |
| | <h2 class="text-4xl font-bold text-white futuristic-text"> |
| | <span id="modalTitle" class="text-indigo-400">TOUS LES SERVICES</span> |
| | </h2> |
| | <button onclick="closeModal()" class="text-gray-400 hover:text-white text-2xl"> |
| | <i class="fas fa-times"></i> |
| | </button> |
| | </div> |
| | |
| | <div class="mb-8"> |
| | <div class="relative"> |
| | <input type="text" id="modalSearch" placeholder="Rechercher dans cette catégorie..." |
| | class="bg-gray-900 text-white px-6 py-4 rounded-full text-lg w-full focus:outline-none focus:ring-2 focus:ring-indigo-500 border border-indigo-500"> |
| | <button onclick="searchInModal()" class="ai-button absolute right-2 top-2 text-white px-6 py-2 rounded-full"> |
| | <i class="fas fa-search mr-1"></i> Filtrer |
| | </button> |
| | </div> |
| | </div> |
| | |
| | <div class="flex flex-wrap gap-3 mb-8" id="categoryFilters"> |
| | |
| | </div> |
| | |
| | <div class="bg-gray-900 bg-opacity-50 rounded-xl p-4"> |
| | <div class="flex justify-between items-center mb-6"> |
| | <div> |
| | <span class="text-gray-400" id="servicesCount">Chargement...</span> |
| | </div> |
| | <div class="flex items-center space-x-4"> |
| | <div class="flex items-center"> |
| | <span class="text-gray-400 mr-2">Trier:</span> |
| | <select id="sortSelect" class="bg-gray-800 text-white rounded px-3 py-1 text-sm"> |
| | <option value="popular">Plus populaires</option> |
| | <option value="new">Plus récents</option> |
| | <option value="name">Par nom</option> |
| | <option value="rating">Meilleures notes</option> |
| | </select> |
| | </div> |
| | </div> |
| | </div> |
| | |
| | <div class="mega-grid" id="servicesGrid"> |
| | |
| | </div> |
| | |
| | <div class="mt-8 flex justify-center"> |
| | <button id="loadMoreBtn" class="ai-button text-white px-8 py-3 rounded-full"> |
| | <i class="fas fa-sync-alt mr-2"></i> Charger plus |
| | </button> |
| | </div> |
| | </div> |
| | </div> |
| | </div> |
| | </div> |
| |
|
| | |
| | <footer class="bg-gray-900 py-12 px-4 sm:px-6 lg:px-8 border-t border-gray-800"> |
| | <div class="max-w-7xl mx-auto"> |
| | <div class="grid grid-cols-1 md:grid-cols-4 gap-8 mb-8"> |
| | <div> |
| | <h4 class="text-lg font-bold text-white mb-4">Mega AI Hub</h4> |
| | <p class="text-gray-400 text-sm"> |
| | Répertoire des meilleurs outils d'IA avec liens directs vers les plateformes. |
| | </p> |
| | </div> |
| | <div> |
| | <h4 class="text-lg font-bold text-white mb-4">Catégories</h4> |
| | <ul class="space-y-2"> |
| | <li><a href="#" class="text-gray-400 hover:text-indigo-400 text-sm">Chatbots IA</a></li> |
| | <li><a href="#" class="text-gray-400 hover:text-indigo-400 text-sm">Génération d'images</a></li> |
| | <li><a href="#" class="text-gray-400 hover:text-indigo-400 text-sm">Vidéo IA</a></li> |
| | <li><a href="#" class="text-gray-400 hover:text-indigo-400 text-sm">Audio & Musique</a></li> |
| | </ul> |
| | </div> |
| | <div> |
| | <h4 class="text-lg font-bold text-white mb-4">Ressources</h4> |
| | <ul class="space-y-2"> |
| | <li><a href="#" class="text-gray-400 hover:text-indigo-400 text-sm">Blog</a></li> |
| | <li><a href="#" class="text-gray-400 hover:text-indigo-400 text-sm">Comparatifs</a></li> |
| | <li><a href="#" class="text-gray-400 hover:text-indigo-400 text-sm">Tendances IA</a></li> |
| | <li><a href="#" class="text-gray-400 hover:text-indigo-400 text-sm">API</a></li> |
| | </ul> |
| | </div> |
| | <div> |
| | <h4 class="text-lg font-bold text-white mb-4">Newsletter</h4> |
| | <p class="text-gray-400 text-sm mb-2"> |
| | Recevez les dernières nouveautés IA directement dans votre boîte mail. |
| | </p> |
| | <div class="flex"> |
| | <input type="email" placeholder="Votre email" class="bg-gray-800 text-white px-4 py-2 rounded-l-lg text-sm w-full focus:outline-none"> |
| | <button class="ai-button text-white px-4 py-2 rounded-r-lg text-sm"> |
| | <i class="fas fa-paper-plane"></i> |
| | </button> |
| | </div> |
| | </div> |
| | </div> |
| | <div class="pt-8 border-t border-gray-800 flex flex-col md:flex-row justify-between items-center"> |
| | <div class="text-gray-400 text-sm mb-4 md:mb-0"> |
| | © 2023 Mega AI Hub. Tous droits réservés. |
| | </div> |
| | <div class="flex space-x-6"> |
| | <a href="#" class="text-gray-400 hover:text-indigo-400"><i class="fab fa-twitter"></i></a> |
| | <a href="#" class="text-gray-400 hover:text-indigo-400"><i class="fab fa-linkedin-in"></i></a> |
| | <a href="#" class="text-gray-400 hover:text-indigo-400"><i class="fab fa-github"></i></a> |
| | <a href="#" class="text-gray-400 hover:text-indigo-400"><i class="fab fa-discord"></i></a> |
| | </div> |
| | </div> |
| | </div> |
| | </footer> |
| |
|
| | <script> |
| | |
| | const aiDatabase = { |
| | categories: [ |
| | { id: 'chatbots', name: 'Chatbots IA', icon: 'fa-comments', count: 87, color: 'indigo' }, |
| | { id: 'image-generation', name: 'Génération d\'Images', icon: 'fa-image', count: 64, color: 'purple' }, |
| | { id: 'video-ai', name: 'Vidéo IA', icon: 'fa-video', count: 42, color: 'red' }, |
| | { id: 'audio-music', name: 'Audio & Musique', icon: 'fa-music', count: 38, color: 'yellow' }, |
| | { id: 'code-dev', name: 'Code & Dev', icon: 'fa-code', count: 56, color: 'blue' }, |
| | { id: 'business-ai', name: 'Business IA', icon: 'fa-briefcase', count: 72, color: 'green' }, |
| | { id: 'writing-content', name: 'Rédaction & Contenu', icon: 'fa-pen-fancy', count: 48, color: 'pink' }, |
| | { id: 'marketing-ai', name: 'Marketing IA', icon: 'fa-bullhorn', count: 35, color: 'teal' }, |
| | { id: 'education', name: 'Éducation', icon: 'fa-graduation-cap', count: 28, color: 'blue' }, |
| | { id: 'health', name: 'Santé', icon: 'fa-heartbeat', count: 22, color: 'red' }, |
| | { id: 'finance', name: 'Finance', icon: 'fa-chart-line', count: 31, color: 'green' }, |
| | { id: 'gaming', name: 'Jeux', icon: 'fa-gamepad', count: 19, color: 'purple' }, |
| | { id: 'website-builders', name: 'Créateurs de Sites', icon: 'fa-globe', count: 36, color: 'blue' } |
| | ], |
| | |
| | services: [ |
| | |
| | { |
| | id: 'chatgpt', |
| | name: 'ChatGPT (OpenAI)', |
| | category: 'chatbots', |
| | description: 'Assistant conversationnel avancé avec GPT-4', |
| | url: 'https://chat.openai.com', |
| | api: 'https://platform.openai.com/docs/api-reference', |
| | icon: 'fa-comments', |
| | color: 'indigo', |
| | rating: 4.9, |
| | reviews: 12800, |
| | isTrending: true, |
| | isNew: false, |
| | isFree: true, |
| | addedDate: '2022-11-30' |
| | }, |
| | { |
| | id: 'claude', |
| | name: 'Claude AI (Anthropic)', |
| | category: 'chatbots', |
| | description: 'Assistant conversationnel alternatif avec mémoire étendue', |
| | url: 'https://claude.ai', |
| | api: 'https://docs.anthropic.com/claude/reference', |
| | icon: 'fa-robot', |
| | color: 'orange', |
| | rating: 4.8, |
| | reviews: 6500, |
| | isTrending: true, |
| | isNew: false, |
| | isFree: true, |
| | addedDate: '2023-03-15' |
| | }, |
| | { |
| | id: 'gemini', |
| | name: 'Gemini (Google)', |
| | category: 'chatbots', |
| | description: 'Modèle multimodal avancé de Google', |
| | url: 'https://gemini.google.com', |
| | api: 'https://ai.google.dev/', |
| | icon: 'fa-robot', |
| | color: 'blue', |
| | rating: 4.8, |
| | reviews: 4200, |
| | isTrending: false, |
| | isNew: true, |
| | isFree: true, |
| | addedDate: '2023-12-06' |
| | }, |
| | |
| | |
| | |
| | { |
| | id: 'midjourney', |
| | name: 'Midjourney', |
| | category: 'image-generation', |
| | description: 'Génération d\'art numérique avancé via Discord', |
| | url: 'https://www.midjourney.com', |
| | api: 'https://docs.midjourney.com/docs/api', |
| | icon: 'fa-image', |
| | color: 'purple', |
| | rating: 4.7, |
| | reviews: 9800, |
| | isTrending: true, |
| | isNew: false, |
| | isFree: false, |
| | addedDate: '2022-07-12' |
| | }, |
| | { |
| | id: 'stability', |
| | name: 'Stable Diffusion', |
| | category: 'image-generation', |
| | description: 'Génération d\'images open-source', |
| | url: 'https://stablediffusionweb.com', |
| | api: 'https://stability.ai/docs', |
| | icon: 'fa-paint-brush', |
| | color: 'purple', |
| | rating: 4.6, |
| | reviews: 8700, |
| | isTrending: false, |
| | isNew: false, |
| | isFree: true, |
| | addedDate: '2022-08-22' |
| | }, |
| | |
| | |
| | |
| | { |
| | id: 'runway', |
| | name: 'Runway ML', |
| | category: 'video-ai', |
| | description: 'Génération et édition de vidéos par IA', |
| | url: 'https://runwayml.com', |
| | api: 'https://runwayml.com/api/', |
| | icon: 'fa-video', |
| | color: 'red', |
| | rating: 4.6, |
| | reviews: 5400, |
| | isTrending: true, |
| | isNew: false, |
| | isFree: false, |
| | addedDate: '2021-05-20' |
| | }, |
| | { |
| | id: 'pika', |
| | name: 'Pika Labs', |
| | category: 'video-ai', |
| | description: 'Génération de vidéos à partir de texte', |
| | url: 'https://pika.art', |
| | api: 'https://pika.art/api', |
| | icon: 'fa-film', |
| | color: 'purple', |
| | rating: 4.5, |
| | reviews: 1800, |
| | isTrending: false, |
| | isNew: true, |
| | isFree: true, |
| | addedDate: '2023-11-15' |
| | }, |
| | |
| | |
| | |
| | { |
| | id: 'elevenlabs', |
| | name: 'ElevenLabs', |
| | category: 'audio-music', |
| | description: 'Synthèse vocale ultra-réaliste', |
| | url: 'https://elevenlabs.io', |
| | api: 'https://elevenlabs.io/api', |
| | icon: 'fa-microphone', |
| | color: 'yellow', |
| | rating: 4.7, |
| | reviews: 3200, |
| | isTrending: true, |
| | isNew: false, |
| | isFree: true, |
| | addedDate: '2022-09-01' |
| | }, |
| | { |
| | id: 'suno', |
| | name: 'Suno AI', |
| | category: 'audio-music', |
| | description: 'Génération de musique à partir de texte', |
| | url: 'https://suno.com', |
| | api: 'https://suno.com/api', |
| | icon: 'fa-music', |
| | color: 'yellow', |
| | rating: 4.7, |
| | reviews: 2900, |
| | isTrending: false, |
| | isNew: true, |
| | isFree: true, |
| | addedDate: '2023-10-25' |
| | }, |
| | |
| | |
| | |
| | { |
| | id: 'wix-adi', |
| | name: 'Wix ADI', |
| | category: 'website-builders', |
| | description: 'Création de site web automatisée par IA', |
| | url: 'https://www.wix.com/adi', |
| | api: 'https://dev.wix.com/api', |
| | icon: 'fa-globe', |
| | color: 'blue', |
| | rating: 4.6, |
| | reviews: 8500, |
| | isTrending: true, |
| | isNew: false, |
| | isFree: false, |
| | addedDate: '2021-03-15' |
| | }, |
| | { |
| | id: 'dora-ai', |
| | name: 'Dora AI', |
| | category: 'website-builders', |
| | description: 'Génération de sites 3D avec IA', |
| | url: 'https://www.dora.ai', |
| | api: 'https://www.dora.ai/api', |
| | icon: 'fa-cube', |
| | color: 'blue', |
| | rating: 4.5, |
| | reviews: 3200, |
| | isTrending: true, |
| | isNew: true, |
| | isFree: true, |
| | addedDate: '2023-09-10' |
| | }, |
| | { |
| | id: 'framer-ai', |
| | name: 'Framer AI', |
| | category: 'website-builders', |
| | description: 'Génération de sites web en quelques clics', |
| | url: 'https://www.framer.com/ai', |
| | api: 'https://www.framer.com/api', |
| | icon: 'fa-paint-brush', |
| | color: 'blue', |
| | rating: 4.7, |
| | reviews: 4200, |
| | isTrending: true, |
| | isNew: false, |
| | isFree: false, |
| | addedDate: '2023-02-18' |
| | }, |
| | { |
| | id: 'hostinger-ai', |
| | name: 'Hostinger AI', |
| | category: 'website-builders', |
| | description: 'Assistant IA pour création de sites web', |
| | url: 'https://www.hostinger.com/ai-website-builder', |
| | api: 'https://www.hostinger.com/api', |
| | icon: 'fa-server', |
| | color: 'blue', |
| | rating: 4.4, |
| | reviews: 2800, |
| | isTrending: false, |
| | isNew: false, |
| | isFree: false, |
| | addedDate: '2022-11-05' |
| | }, |
| | { |
| | id: 'unbounce-smart-builder', |
| | name: 'Unbounce Smart Builder', |
| | category: 'website-builders', |
| | description: 'Générateur de landing pages optimisées', |
| | url: 'https://unbounce.com/smart-builder', |
| | api: 'https://unbounce.com/api', |
| | icon: 'fa-window-maximize', |
| | color: 'blue', |
| | rating: 4.5, |
| | reviews: 3600, |
| | isTrending: false, |
| | isNew: false, |
| | isFree: false, |
| | addedDate: '2022-05-22' |
| | }, |
| | { |
| | id: 'durable-ai', |
| | name: 'Durable AI', |
| | category: 'website-builders', |
| | description: 'Création de site web en 30 secondes', |
| | url: 'https://durable.co/ai-website-builder', |
| | api: 'https://durable.co/api', |
| | icon: 'fa-bolt', |
| | color: 'blue', |
| | rating: 4.3, |
| | reviews: 1900, |
| | isTrending: false, |
| | isNew: true, |
| | isFree: true, |
| | addedDate: '2023-07-15' |
| | }, |
| | { |
| | id: 'teleport-hq', |
| | name: 'Teleport HQ', |
| | category: 'website-builders', |
| | description: 'Générateur de sites web à partir de prompts', |
| | url: 'https://teleporthq.io', |
| | api: 'https://teleporthq.io/api', |
| | icon: 'fa-rocket', |
| | color: 'blue', |
| | rating: 4.4, |
| | reviews: 1500, |
| | isTrending: false, |
| | isNew: false, |
| | isFree: true, |
| | addedDate: '2022-09-30' |
| | }, |
| | { |
| | id: 'b12-ai', |
| | name: 'B12 AI', |
| | category: 'website-builders', |
| | description: 'Création de sites web professionnels avec IA', |
| | url: 'https://www.b12.io', |
| | api: 'https://www.b12.io/api', |
| | icon: 'fa-briefcase', |
| | color: 'blue', |
| | rating: 4.5, |
| | reviews: 2300, |
| | isTrending: false, |
| | isNew: false, |
| | isFree: false, |
| | addedDate: '2022-04-12' |
| | }, |
| | { |
| | id: '10web', |
| | name: '10Web AI Builder', |
| | category: 'website-builders', |
| | description: 'Générateur de sites WordPress avec IA', |
| | url: 'https://10web.io/ai-website-builder', |
| | api: 'https://10web.io/api', |
| | icon: 'fa-wordpress', |
| | color: 'blue', |
| | rating: 4.4, |
| | reviews: 1800, |
| | isTrending: false, |
| | isNew: true, |
| | isFree: false, |
| | addedDate: '2023-05-20' |
| | }, |
| | { |
| | id: 'bookmark-ai', |
| | name: 'Bookmark AI', |
| | category: 'website-builders', |
| | description: 'Création de sites e-commerce avec IA', |
| | url: 'https://www.bookmark.com/ai-website-builder', |
| | api: 'https://www.bookmark.com/api', |
| | icon: 'fa-shopping-cart', |
| | color: 'blue', |
| | rating: 4.3, |
| | reviews: 2100, |
| | isTrending: false, |
| | isNew: false, |
| | isFree: false, |
| | addedDate: '2022-08-17' |
| | }, |
| | { |
| | id: 'mixo', |
| | name: 'Mixo', |
| | category: 'website-builders', |
| | description: 'Génération de sites web à partir d\'une idée', |
| | url: 'https://www.mixo.io', |
| | api: 'https://www.mixo.io/api', |
| | icon: 'fa-lightbulb', |
| | color: 'blue', |
| | rating: 4.6, |
| | reviews: 2700, |
| | isTrending: false, |
| | isNew: true, |
| | isFree: true, |
| | addedDate: '2023-04-05' |
| | }, |
| | { |
| | id: 'appypie', |
| | name: 'Appy Pie Website', |
| | category: 'website-builders', |
| | description: 'Création de sites sans code avec IA', |
| | url: 'https://www.appypie.com/website-builder', |
| | api: 'https://www.appypie.com/api', |
| | icon: 'fa-puzzle-piece', |
| | color: 'blue', |
| | rating: 4.2, |
| | reviews: 3200, |
| | isTrending: false, |
| | isNew: false, |
| | isFree: false, |
| | addedDate: '2022-01-25' |
| | }, |
| | |
| | |
| | |
| | { |
| | id: 'github-copilot', |
| | name: 'GitHub Copilot', |
| | category: 'code-dev', |
| | description: 'Assistant de programmation par IA', |
| | url: 'https://github.com/features/copilot', |
| | api: 'https://docs.github.com/en/copilot', |
| | icon: 'fa-code', |
| | color: 'blue', |
| | rating: 4.7, |
| | reviews: 9500, |
| | isTrending: false, |
| | isNew: false, |
| | isFree: false, |
| | addedDate: '2021-10-27' |
| | }, |
| | |
| | |
| | |
| | { |
| | id: 'notion-ai', |
| | name: 'Notion AI', |
| | category: 'business-ai', |
| | description: 'Assistant d\'écriture intégré à Notion', |
| | url: 'https://www.notion.so/product/ai', |
| | api: 'https://developers.notion.com/docs', |
| | icon: 'fa-pen-fancy', |
| | color: 'pink', |
| | rating: 4.5, |
| | reviews: 4800, |
| | isTrending: true, |
| | isNew: false, |
| | isFree: false, |
| | addedDate: '2023-02-22' |
| | }, |
| | |
| | |
| | |
| | { |
| | id: 'copy-ai', |
| | name: 'Copy.ai', |
| | category: 'writing-content', |
| | description: 'Génération de contenu marketing', |
| | url: 'https://www.copy.ai', |
| | api: 'https://www.copy.ai/api', |
| | icon: 'fa-copy', |
| | color: 'pink', |
| | rating: 4.3, |
| | reviews: 3600, |
| | isTrending: false, |
| | isNew: false, |
| | isFree: true, |
| | addedDate: '2022-02-14' |
| | }, |
| | |
| | |
| | |
| | { |
| | id: 'jasper', |
| | name: 'Jasper', |
| | category: 'marketing-ai', |
| | description: 'Assistant de rédaction professionnel', |
| | url: 'https://www.jasper.ai', |
| | api: 'https://www.jasper.ai/api', |
| | icon: 'fa-pen', |
| | color: 'pink', |
| | rating: 4.4, |
| | reviews: 5100, |
| | isTrending: false, |
| | isNew: false, |
| | isFree: false, |
| | addedDate: '2021-12-01' |
| | }, |
| | |
| | |
| | |
| | { |
| | id: 'khanmigo', |
| | name: 'Khanmigo', |
| | category: 'education', |
| | description: 'Tuteur IA par Khan Academy', |
| | url: 'https://www.khanacademy.org/khan-labs', |
| | api: 'https://www.khanacademy.org/api', |
| | icon: 'fa-graduation-cap', |
| | color: 'blue', |
| | rating: 4.6, |
| | reviews: 2400, |
| | isTrending: false, |
| | isNew: false, |
| | isFree: false, |
| | addedDate: '2023-03-22' |
| | }, |
| | |
| | |
| | |
| | { |
| | id: 'ada', |
| | name: 'Ada Health', |
| | category: 'health', |
| | description: 'Assistant de diagnostic médical', |
| | url: 'https://ada.com', |
| | api: 'https://ada.com/api', |
| | icon: 'fa-heartbeat', |
| | color: 'red', |
| | rating: 4.5, |
| | reviews: 1800, |
| | isTrending: false, |
| | isNew: false, |
| | isFree: true, |
| | addedDate: '2022-04-15' |
| | }, |
| | |
| | |
| | |
| | { |
| | id: 'credit-ai', |
| | name: 'Credit AI', |
| | category: 'finance', |
| | description: 'Analyse de crédit et scoring', |
| | url: 'https://www.creditai.com', |
| | api: 'https://www.creditai.com/api', |
| | icon: 'fa-chart-line', |
| | color: 'green', |
| | rating: 4.4, |
| | reviews: 1500, |
| | isTrending: false, |
| | isNew: false, |
| | isFree: false, |
| | addedDate: '2022-07-18' |
| | }, |
| | |
| | |
| | |
| | { |
| | id: 'inworld', |
| | name: 'Inworld AI', |
| | category: 'gaming', |
| | description: 'Création de personnages IA interactifs', |
| | url: 'https://inworld.ai', |
| | api: 'https://inworld.ai/api', |
| | icon: 'fa-user-astronaut', |
| | color: 'indigo', |
| | rating: 4.4, |
| | reviews: 1200, |
| | isTrending: false, |
| | isNew: false, |
| | isFree: true, |
| | addedDate: '2022-12-10' |
| | } |
| | |
| | ] |
| | }; |
| | |
| | |
| | function loadTrendingServices() { |
| | const trendingContainer = document.getElementById('trendingServices'); |
| | const trendingServices = aiDatabase.services.filter(service => service.isTrending).slice(0, 6); |
| | |
| | trendingServices.forEach(service => { |
| | trendingContainer.innerHTML += createServiceCard(service); |
| | }); |
| | } |
| | |
| | function loadNewServices() { |
| | const newContainer = document.getElementById('newServices'); |
| | const newServices = aiDatabase.services.filter(service => service.isNew).slice(0, 6); |
| | |
| | newServices.forEach(service => { |
| | newContainer.innerHTML += createServiceCard(service); |
| | }); |
| | } |
| | |
| | function loadWebsiteBuilders() { |
| | const buildersContainer = document.getElementById('websiteBuilders'); |
| | const websiteBuilders = aiDatabase.services.filter(service => service.category === 'website-builders').slice(0, 6); |
| | |
| | websiteBuilders.forEach(service => { |
| | buildersContainer.innerHTML += createServiceCard(service); |
| | }); |
| | } |
| | |
| | function createServiceCard(service) { |
| | const badge = service.isFree ? |
| | `<span class="service-badge free-badge">GRATUIT</span>` : |
| | `<span class="service-badge paid-badge">PREMIUM</span>`; |
| | |
| | const newBadge = service.isNew ? `<span class="service-badge new-badge">NOUVEAU</span>` : ''; |
| | |
| | return ` |
| | <div class="service-card bg-gray-800 rounded-lg overflow-hidden relative"> |
| | ${badge} |
| | ${newBadge} |
| | <a href="${service.url}" target="_blank" class="block p-6"> |
| | <div class="flex items-center mb-4"> |
| | <div class="bg-${service.color}-900 p-3 rounded-full mr-4"> |
| | <i class="fas ${service.icon} text-${service.color}-400 text-xl"></i> |
| | </div> |
| | <h3 class="text-xl font-bold text-white">${service.name}</h3> |
| | </div> |
| | <p class="text-gray-400 text-sm mb-4">${service.description}</p> |
| | <div class="flex justify-between items-center"> |
| | <div class="flex items-center"> |
| | <i class="fas fa-star text-yellow-400 mr-1"></i> |
| | <span class="text-sm">${service.rating}</span> |
| | <span class="text-gray-500 text-xs ml-1">(${formatNumber(service.reviews)})</span> |
| | </div> |
| | <span class="text-xs text-gray-400">Visiter <i class="fas fa-external-link-alt ml-1"></i></span> |
| | </div> |
| | </a> |
| | </div> |
| | `; |
| | } |
| | |
| | function formatNumber(num) { |
| | if (num >= 1000) { |
| | return (num / 1000).toFixed(1) + 'k'; |
| | } |
| | return num; |
| | } |
| | |
| | |
| | document.addEventListener('DOMContentLoaded', function() { |
| | loadTrendingServices(); |
| | loadNewServices(); |
| | loadWebsiteBuilders(); |
| | createMatrixBackground(); |
| | }); |
| | |
| | function createMatrixBackground() { |
| | const container = document.getElementById('matrixFall'); |
| | for (let i = 0; i < 50; i++) { |
| | const span = document.createElement('span'); |
| | span.style.left = Math.random() * 100 + '%'; |
| | span.style.animationDuration = (Math.random() * 5 + 5) + 's'; |
| | span.style.animationDelay = (Math.random() * 5) + 's'; |
| | container.appendChild(span); |
| | } |
| | } |
| | |
| | |
| | function showAllServices() { |
| | document.getElementById('allServicesModal').classList.remove('hidden'); |
| | document.body.style.overflow = 'hidden'; |
| | loadAllServices(); |
| | } |
| | |
| | function closeModal() { |
| | document.getElementById('allServicesModal').classList.add('hidden'); |
| | document.body.style.overflow = 'auto'; |
| | } |
| | |
| | function loadAllServices() { |
| | const servicesGrid = document.getElementById('servicesGrid'); |
| | servicesGrid.innerHTML = ''; |
| | |
| | aiDatabase.services.forEach(service => { |
| | servicesGrid.innerHTML += createServiceCard(service); |
| | }); |
| | |
| | document.getElementById('servicesCount').textContent = `${aiDatabase.services.length} services disponibles`; |
| | } |
| | |
| | function showCategory(categoryId) { |
| | document.getElementById('allServicesModal').classList.remove('hidden'); |
| | document.body.style.overflow = 'hidden'; |
| | |
| | const category = aiDatabase.categories.find(c => c.id === categoryId); |
| | document.getElementById('modalTitle').textContent = category ? category.name : 'Tous les services'; |
| | |
| | const servicesGrid = document.getElementById('servicesGrid'); |
| | servicesGrid.innerHTML = ''; |
| | |
| | const filteredServices = categoryId ? |
| | aiDatabase.services.filter(service => service.category === categoryId) : |
| | aiDatabase.services; |
| | |
| | filteredServices.forEach(service => { |
| | servicesGrid.innerHTML += createServiceCard(service); |
| | }); |
| | |
| | document.getElementById('servicesCount').textContent = `${filteredServices.length} services disponibles`; |
| | } |
| | |
| | function performSearch() { |
| | const query = document.getElementById('mainSearch').value.toLowerCase(); |
| | if (!query) return; |
| | |
| | document.getElementById('allServicesModal').classList.remove('hidden'); |
| | document.body.style.overflow = 'hidden'; |
| | document.getElementById('modalTitle').textContent = `Résultats pour "${query}"`; |
| | |
| | const servicesGrid = document.getElementById('servicesGrid'); |
| | servicesGrid.innerHTML = ''; |
| | |
| | const results = aiDatabase.services.filter(service => |
| | service.name.toLowerCase().includes(query) || |
| | service.description.toLowerCase().includes(query) |
| | ); |
| | |
| | results.forEach(service => { |
| | servicesGrid.innerHTML += createServiceCard(service); |
| | }); |
| | |
| | document.getElementById('servicesCount').textContent = `${results.length} résultats trouvés`; |
| | } |
| | |
| | function showMobileMenu() { |
| | document.getElementById('mobileMenu').classList.remove('hidden'); |
| | } |
| | |
| | function hideMobileMenu() { |
| | document.getElementById('mobileMenu').classList.add('hidden'); |
| | } |
| | </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/megaia10s" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body> |
| | </html> |