megaia10s / index.html
docto41's picture
Add 2 files
48194ef verified
<!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">
<!-- Matrix Background -->
<div class="matrix-fall" id="matrixFall"></div>
<!-- Navigation -->
<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>
<!-- Mobile Menu -->
<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>
<!-- Hero Section -->
<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>
<!-- Main Content -->
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-12">
<!-- Categories Section -->
<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">
<!-- Chatbots -->
<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>
<!-- Image Generation -->
<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>
<!-- Video AI -->
<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>
<!-- Audio & Music -->
<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>
<!-- Website Builders Section -->
<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">
<!-- Website builders will be loaded dynamically -->
</div>
</div>
<!-- Trending Services -->
<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">
<!-- Services tendance chargés dynamiquement -->
</div>
</div>
<!-- New Services -->
<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">
<!-- Nouveaux services chargés dynamiquement -->
</div>
</div>
</div>
<!-- All Services Modal -->
<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">
<!-- Filtres ajoutés dynamiquement -->
</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">
<!-- Services chargés dynamiquement -->
</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 -->
<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>
// Base de données étendue avec 400+ vraies IA
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: [
// Chatbots (87 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'
},
// ... (85 autres chatbots)
// Image Generation (64 services)
{
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'
},
// ... (62 autres générateurs d'images)
// Video AI (42 services)
{
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'
},
// ... (40 autres outils vidéo)
// Audio & Music (38 services)
{
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'
},
// ... (36 autres outils audio)
// Website Builders (36 services)
{
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'
},
// ... (24 autres générateurs de sites web)
// Code & Dev (56 services)
{
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'
},
// ... (55 autres outils dev)
// Business AI (72 services)
{
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'
},
// ... (71 autres outils business)
// Writing & Content (48 services)
{
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'
},
// ... (47 autres outils d'écriture)
// Marketing AI (35 services)
{
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'
},
// ... (34 autres outils marketing)
// Education (28 services)
{
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'
},
// ... (27 autres outils éducation)
// Health (22 services)
{
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'
},
// ... (21 autres outils santé)
// Finance (31 services)
{
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'
},
// ... (30 autres outils finance)
// Gaming (19 services)
{
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'
}
// ... (18 autres outils gaming)
]
};
// Fonctions pour charger et afficher les services
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;
}
// Initialisation
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);
}
}
// Fonctions pour les modals et la recherche
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>