| <!DOCTYPE html> |
| <html lang="fr"> |
| <head> |
| <meta charset="UTF-8"> |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| <title>SiteGenMatrix - Générateur de Sites Web par IA</title> |
| <script src="https://cdn.tailwindcss.com"></script> |
| <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> |
| <style> |
| @import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;700&family=Roboto:wght@300;400;500&display=swap'); |
| |
| :root { |
| --primary: #00f0ff; |
| --secondary: #7b2dff; |
| --dark: #0a0a1a; |
| --light: #f0f8ff; |
| } |
| |
| body { |
| font-family: 'Roboto', sans-serif; |
| background-color: var(--dark); |
| color: var(--light); |
| overflow-x: hidden; |
| } |
| |
| .futuristic-text { |
| font-family: 'Orbitron', sans-serif; |
| } |
| |
| .gradient-text { |
| background: linear-gradient(90deg, var(--primary), var(--secondary)); |
| -webkit-background-clip: text; |
| background-clip: text; |
| color: transparent; |
| } |
| |
| .glow { |
| box-shadow: 0 0 15px rgba(0, 240, 255, 0.5); |
| } |
| |
| .holographic { |
| background: linear-gradient(135deg, rgba(11, 13, 27, 0.8), rgba(33, 7, 77, 0.8)); |
| backdrop-filter: blur(10px); |
| border: 1px solid rgba(0, 240, 255, 0.2); |
| } |
| |
| .cyber-input { |
| background: rgba(10, 10, 26, 0.7); |
| border: 1px solid var(--primary); |
| color: var(--light); |
| transition: all 0.3s; |
| } |
| |
| .cyber-input:focus { |
| outline: none; |
| box-shadow: 0 0 10px var(--primary); |
| border-color: var(--secondary); |
| } |
| |
| .pulse { |
| animation: pulse 2s infinite; |
| } |
| |
| @keyframes pulse { |
| 0% { |
| box-shadow: 0 0 0 0 rgba(0, 240, 255, 0.7); |
| } |
| 70% { |
| box-shadow: 0 0 0 10px rgba(0, 240, 255, 0); |
| } |
| 100% { |
| box-shadow: 0 0 0 0 rgba(0, 240, 255, 0); |
| } |
| } |
| |
| .neon-btn { |
| background: linear-gradient(45deg, var(--primary), var(--secondary)); |
| color: var(--dark); |
| font-weight: bold; |
| transition: all 0.3s; |
| position: relative; |
| overflow: hidden; |
| } |
| |
| .neon-btn:hover { |
| transform: translateY(-2px); |
| box-shadow: 0 5px 15px rgba(0, 240, 255, 0.4); |
| } |
| |
| .neon-btn::before { |
| content: ''; |
| position: absolute; |
| top: 0; |
| left: -100%; |
| width: 100%; |
| height: 100%; |
| background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent); |
| transition: all 0.5s; |
| } |
| |
| .neon-btn:hover::before { |
| left: 100%; |
| } |
| |
| .grid-pattern { |
| background-image: |
| linear-gradient(rgba(0, 240, 255, 0.1) 1px, transparent 1px), |
| linear-gradient(90deg, rgba(0, 240, 255, 0.1) 1px, transparent 1px); |
| background-size: 20px 20px; |
| } |
| |
| .website-preview { |
| transform: perspective(1000px) rotateX(10deg); |
| transition: all 0.5s; |
| } |
| |
| .website-preview:hover { |
| transform: perspective(1000px) rotateX(0deg); |
| } |
| |
| .scanline { |
| position: relative; |
| overflow: hidden; |
| } |
| |
| .scanline::after { |
| content: ''; |
| position: absolute; |
| top: 0; |
| left: 0; |
| right: 0; |
| height: 100%; |
| background: linear-gradient( |
| to bottom, |
| transparent 0%, |
| rgba(0, 240, 255, 0.05) 50%, |
| transparent 100% |
| ); |
| animation: scan 8s linear infinite; |
| } |
| |
| @keyframes scan { |
| 0% { |
| transform: translateY(-100%); |
| } |
| 100% { |
| transform: translateY(100%); |
| } |
| } |
| </style> |
| </head> |
| <body class="grid-pattern"> |
| <div class="min-h-screen flex flex-col"> |
| |
| <header class="holographic py-6 px-4 sm:px-6 lg:px-8 border-b border-cyan-500/20"> |
| <div class="max-w-7xl mx-auto flex justify-between items-center"> |
| <div class="flex items-center space-x-2"> |
| <div class="w-10 h-10 rounded-full bg-gradient-to-br from-cyan-400 to-purple-600 flex items-center justify-center glow"> |
| <i class="fas fa-matrix text-white text-xl"></i> |
| </div> |
| <h1 class="futuristic-text text-2xl font-bold gradient-text">SiteGenMatrix</h1> |
| </div> |
| <nav class="hidden md:flex space-x-8"> |
| <a href="#" class="text-cyan-300 hover:text-white transition">Fonctionnalités</a> |
| <a href="#" class="text-cyan-300 hover:text-white transition">Exemples</a> |
| <a href="#" class="text-cyan-300 hover:text-white transition">Tarifs</a> |
| <a href="#" class="text-cyan-300 hover:text-white transition">API</a> |
| </nav> |
| <button class="neon-btn px-6 py-2 rounded-full text-sm font-bold"> |
| <i class="fas fa-user-astronaut mr-2"></i> Connexion |
| </button> |
| </div> |
| </header> |
|
|
| |
| <main class="flex-grow"> |
| <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-12"> |
| <div class="text-center mb-16"> |
| <h2 class="futuristic-text text-4xl md:text-6xl font-bold mb-6 gradient-text"> |
| <span class="text-white">Créez</span> des sites web réels <span class="text-white">instantanément</span> |
| </h2> |
| <p class="text-xl text-cyan-100 max-w-3xl mx-auto"> |
| Décrivez simplement votre vision et notre IA puissante générera un site web complet et fonctionnel. |
| </p> |
| </div> |
|
|
| <div class="grid grid-cols-1 lg:grid-cols-2 gap-12 items-center"> |
| |
| <div class="holographic p-8 rounded-xl border border-cyan-500/30 scanline"> |
| <h3 class="futuristic-text text-2xl font-bold mb-6 gradient-text">Description de votre site</h3> |
| |
| <div class="space-y-6"> |
| <div> |
| <label class="block text-cyan-300 mb-2">Nom du site</label> |
| <input type="text" id="siteName" class="cyber-input w-full px-4 py-3 rounded-lg" placeholder="ex: Solutions Tech Quantique"> |
| </div> |
| |
| <div> |
| <label class="block text-cyan-300 mb-2">Type de site</label> |
| <select id="siteType" class="cyber-input w-full px-4 py-3 rounded-lg"> |
| <option value="business">Entreprise/Corporate</option> |
| <option value="ecommerce">E-commerce</option> |
| <option value="portfolio">Portfolio</option> |
| <option value="blog">Blog/Actualités</option> |
| <option value="saas">SaaS/Application Web</option> |
| <option value="custom">Personnalisé</option> |
| </select> |
| </div> |
| |
| <div> |
| <label class="block text-cyan-300 mb-2">Décrivez votre site web</label> |
| <textarea id="siteDescription" class="cyber-input w-full px-4 py-3 rounded-lg min-h-[150px]" placeholder="Décrivez l'objectif, les fonctionnalités et les préférences de design pour votre site..."></textarea> |
| </div> |
| |
| <div class="grid grid-cols-2 gap-4"> |
| <div> |
| <label class="block text-cyan-300 mb-2">Schéma de couleurs</label> |
| <select id="colorScheme" class="cyber-input w-full px-4 py-3 rounded-lg"> |
| <option value="futuristic">Futuriste</option> |
| <option value="minimal">Minimaliste</option> |
| <option value="dark">Sombre</option> |
| <option value="light">Clair</option> |
| <option value="vibrant">Vibrant</option> |
| </select> |
| </div> |
| <div> |
| <label class="block text-cyan-300 mb-2">Style de mise en page</label> |
| <select id="layoutStyle" class="cyber-input w-full px-4 py-3 rounded-lg"> |
| <option value="modern">Moderne</option> |
| <option value="grid">Grille</option> |
| <option value="asymmetrical">Asymétrique</option> |
| <option value="fullscreen">Plein écran</option> |
| </select> |
| </div> |
| </div> |
| |
| <div class="pt-4"> |
| <button id="generateBtn" class="neon-btn w-full px-6 py-4 rounded-lg text-lg font-bold pulse"> |
| <i class="fas fa-bolt mr-2"></i> Générer le Site |
| </button> |
| </div> |
| </div> |
| </div> |
| |
| |
| <div class="relative"> |
| <div class="absolute -inset-1 bg-gradient-to-r from-cyan-500 to-purple-600 rounded-xl blur opacity-75"></div> |
| <div id="previewContainer" class="holographic relative rounded-xl p-6 h-[500px] overflow-y-auto website-preview"> |
| <div class="flex flex-col items-center justify-center h-full text-center"> |
| <div class="w-20 h-20 rounded-full bg-gradient-to-br from-cyan-400 to-purple-600 flex items-center justify-center mb-6 glow"> |
| <i class="fas fa-globe text-white text-3xl"></i> |
| </div> |
| <h3 class="futuristic-text text-2xl font-bold mb-2 gradient-text">Aperçu du Site</h3> |
| <p class="text-cyan-200 max-w-md"> |
| Votre site généré apparaîtra ici. Décrivez votre vision et voyez-la prendre vie instantanément. |
| </p> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| |
| <div class="mt-16"> |
| <div class="flex items-center justify-between mb-6"> |
| <h3 class="futuristic-text text-2xl font-bold gradient-text">Options avancées</h3> |
| <button id="toggleAdvanced" class="text-cyan-300 hover:text-white transition flex items-center"> |
| <i class="fas fa-cog mr-2"></i> Afficher les options |
| </button> |
| </div> |
| |
| <div id="advancedOptions" class="holographic p-6 rounded-xl border border-cyan-500/30 hidden"> |
| <div class="grid grid-cols-1 md:grid-cols-3 gap-6"> |
| <div> |
| <label class="block text-cyan-300 mb-2">Pages requises</label> |
| <div class="space-y-2"> |
| <label class="flex items-center"> |
| <input type="checkbox" class="cyber-input mr-2" checked> Accueil |
| </label> |
| <label class="flex items-center"> |
| <input type="checkbox" class="cyber-input mr-2"> À propos |
| </label> |
| <label class="flex items-center"> |
| <input type="checkbox" class="cyber-input mr-2"> Services |
| </label> |
| <label class="flex items-center"> |
| <input type="checkbox" class="cyber-input mr-2"> Contact |
| </label> |
| <label class="flex items-center"> |
| <input type="checkbox" class="cyber-input mr-2"> Blog |
| </label> |
| </div> |
| </div> |
| |
| <div> |
| <label class="block text-cyan-300 mb-2">Fonctionnalités spéciales</label> |
| <div class="space-y-2"> |
| <label class="flex items-center"> |
| <input type="checkbox" class="cyber-input mr-2"> Animations |
| </label> |
| <label class="flex items-center"> |
| <input type="checkbox" class="cyber-input mr-2"> Effet Parallax |
| </label> |
| <label class="flex items-center"> |
| <input type="checkbox" class="cyber-input mr-2"> Mode sombre |
| </label> |
| <label class="flex items-center"> |
| <input type="checkbox" class="cyber-input mr-2"> Fond vidéo |
| </label> |
| <label class="flex items-center"> |
| <input type="checkbox" class="cyber-input mr-2"> Éléments 3D |
| </label> |
| </div> |
| </div> |
| |
| <div> |
| <label class="block text-cyan-300 mb-2">Options d'intégration</label> |
| <div class="space-y-2"> |
| <label class="flex items-center"> |
| <input type="checkbox" class="cyber-input mr-2"> Google Analytics |
| </label> |
| <label class="flex items-center"> |
| <input type="checkbox" class="cyber-input mr-2"> Réseaux sociaux |
| </label> |
| <label class="flex items-center"> |
| <input type="checkbox" class="cyber-input mr-2"> Passerelle de paiement |
| </label> |
| <label class="flex items-center"> |
| <input type="checkbox" class="cyber-input mr-2"> Newsletter |
| </label> |
| <label class="flex items-center"> |
| <input type="checkbox" class="cyber-input mr-2"> Chat en direct |
| </label> |
| </div> |
| </div> |
| </div> |
| </div> |
| </div> |
| </div> |
| </main> |
|
|
| |
| <footer class="holographic border-t border-cyan-500/20 py-8"> |
| <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"> |
| <div class="grid grid-cols-1 md:grid-cols-4 gap-8"> |
| <div> |
| <h4 class="futuristic-text text-lg font-bold gradient-text mb-4">SiteGenMatrix</h4> |
| <p class="text-cyan-100"> |
| Le générateur de sites web IA le plus avancé au monde. Créez des sites réels et fonctionnels instantanément. |
| </p> |
| </div> |
| <div> |
| <h4 class="futuristic-text text-lg font-bold gradient-text mb-4">Produit</h4> |
| <ul class="space-y-2"> |
| <li><a href="#" class="text-cyan-300 hover:text-white transition">Fonctionnalités</a></li> |
| <li><a href="#" class="text-cyan-300 hover:text-white transition">Tarifs</a></li> |
| <li><a href="#" class="text-cyan-300 hover:text-white transition">API</a></li> |
| <li><a href="#" class="text-cyan-300 hover:text-white transition">Roadmap</a></li> |
| </ul> |
| </div> |
| <div> |
| <h4 class="futuristic-text text-lg font-bold gradient-text mb-4">Ressources</h4> |
| <ul class="space-y-2"> |
| <li><a href="#" class="text-cyan-300 hover:text-white transition">Documentation</a></li> |
| <li><a href="#" class="text-cyan-300 hover:text-white transition">Tutoriels</a></li> |
| <li><a href="#" class="text-cyan-300 hover:text-white transition">Blog</a></li> |
| <li><a href="#" class="text-cyan-300 hover:text-white transition">Support</a></li> |
| </ul> |
| </div> |
| <div> |
| <h4 class="futuristic-text text-lg font-bold gradient-text mb-4">Contact</h4> |
| <div class="flex space-x-4"> |
| <a href="#" class="w-10 h-10 rounded-full bg-cyan-900/50 flex items-center justify-center hover:bg-cyan-500 transition"> |
| <i class="fab fa-twitter"></i> |
| </a> |
| <a href="#" class="w-10 h-10 rounded-full bg-cyan-900/50 flex items-center justify-center hover:bg-cyan-500 transition"> |
| <i class="fab fa-github"></i> |
| </a> |
| <a href="#" class="w-10 h-10 rounded-full bg-cyan-900/50 flex items-center justify-center hover:bg-cyan-500 transition"> |
| <i class="fab fa-discord"></i> |
| </a> |
| <a href="#" class="w-10 h-10 rounded-full bg-cyan-900/50 flex items-center justify-center hover:bg-cyan-500 transition"> |
| <i class="fab fa-linkedin"></i> |
| </a> |
| </div> |
| </div> |
| </div> |
| <div class="border-t border-cyan-500/20 mt-8 pt-8 flex flex-col md:flex-row justify-between items-center"> |
| <p class="text-cyan-300">© 2023 SiteGenMatrix. Tous droits réservés.</p> |
| <div class="flex space-x-6 mt-4 md:mt-0"> |
| <a href="#" class="text-cyan-300 hover:text-white transition">Confidentialité</a> |
| <a href="#" class="text-cyan-300 hover:text-white transition">Conditions</a> |
| <a href="#" class="text-cyan-300 hover:text-white transition">Cookies</a> |
| </div> |
| </div> |
| </div> |
| </footer> |
| </div> |
|
|
| <script> |
| // Toggle advanced options |
| document.getElementById('toggleAdvanced').addEventListener('click', function() { |
| const advancedOptions = document.getElementById('advancedOptions'); |
| const icon = this.querySelector('i'); |
| |
| if (advancedOptions.classList.contains('hidden')) { |
| advancedOptions.classList.remove('hidden'); |
| icon.classList.remove('fa-cog'); |
| icon.classList.add('fa-times'); |
| this.innerHTML = '<i class="fas fa-times mr-2"></i> Masquer les options'; |
| } else { |
| advancedOptions.classList.add('hidden'); |
| icon.classList.remove('fa-times'); |
| icon.classList.add('fa-cog'); |
| this.innerHTML = '<i class="fas fa-cog mr-2"></i> Afficher les options'; |
| } |
| }); |
| |
| // Generate website |
| document.getElementById('generateBtn').addEventListener('click', function() { |
| const siteName = document.getElementById('siteName').value || 'Mon Site Web'; |
| const siteType = document.getElementById('siteType').value; |
| const description = document.getElementById('siteDescription').value || 'Un site web moderne avec un excellent design et des fonctionnalités avancées.'; |
| const colorScheme = document.getElementById('colorScheme').value; |
| const layoutStyle = document.getElementById('layoutStyle').value; |
| |
| // Show loading state |
| const btn = this; |
| const originalText = btn.innerHTML; |
| btn.innerHTML = '<i class="fas fa-spinner fa-spin mr-2"></i> Génération en cours...'; |
| btn.disabled = true; |
| |
| // Simulate generation process |
| setTimeout(() => { |
| // Generate the website preview |
| generateWebsitePreview(siteName, siteType, description, colorScheme, layoutStyle); |
| |
| // Restore button |
| btn.innerHTML = originalText; |
| btn.disabled = false; |
| }, 2000); |
| }); |
| |
| function generateWebsitePreview(name, type, description, colorScheme, layoutStyle) { |
| const previewContainer = document.getElementById('previewContainer'); |
| |
| // Determine template based on type |
| let template; |
| switch(type) { |
| case 'business': |
| template = generateBusinessTemplate(name, description, colorScheme, layoutStyle); |
| break; |
| case 'ecommerce': |
| template = generateEcommerceTemplate(name, description, colorScheme, layoutStyle); |
| break; |
| case 'portfolio': |
| template = generatePortfolioTemplate(name, description, colorScheme, layoutStyle); |
| break; |
| case 'blog': |
| template = generateBlogTemplate(name, description, colorScheme, layoutStyle); |
| break; |
| case 'saas': |
| template = generateSaasTemplate(name, description, colorScheme, layoutStyle); |
| break; |
| default: |
| template = generateCustomTemplate(name, description, colorScheme, layoutStyle); |
| } |
| |
| previewContainer.innerHTML = template; |
| |
| // Add animation to show generation is complete |
| previewContainer.classList.add('glow'); |
| setTimeout(() => { |
| previewContainer.classList.remove('glow'); |
| }, 1000); |
| } |
| |
| function generateBusinessTemplate(name, description, colorScheme, layoutStyle) { |
| return ` |
| <div class="h-full"> |
| <header class="flex justify-between items-center py-4 mb-8 border-b border-cyan-500/20"> |
| <div class="text-2xl font-bold gradient-text">${name}</div> |
| <nav class="flex space-x-6"> |
| <a href="#" class="text-cyan-300 hover:text-white">Accueil</a> |
| <a href="#" class="text-cyan-300 hover:text-white">À propos</a> |
| <a href="#" class="text-cyan-300 hover:text-white">Services</a> |
| <a href="#" class="text-cyan-300 hover:text-white">Contact</a> |
| </nav> |
| </header> |
| |
| <main> |
| <section class="mb-12"> |
| <div class="h-64 rounded-xl bg-gradient-to-r from-cyan-900/50 to-purple-900/50 mb-8 flex items-center justify-center"> |
| <h1 class="text-4xl font-bold text-center">Bienvenue chez ${name}</h1> |
| </div> |
| <p class="text-cyan-100 mb-6">${description}</p> |
| <button class="neon-btn px-6 py-2 rounded-full">En savoir plus</button> |
| </section> |
| |
| <section class="mb-12"> |
| <h2 class="text-2xl font-bold gradient-text mb-6">Nos Services</h2> |
| <div class="grid grid-cols-1 md:grid-cols-3 gap-6"> |
| <div class="holographic p-6 rounded-lg"> |
| <div class="w-12 h-12 rounded-full bg-cyan-500/20 flex items-center justify-center mb-4"> |
| <i class="fas fa-chart-line text-cyan-300"></i> |
| </div> |
| <h3 class="text-xl font-bold mb-2">Croissance d'entreprise</h3> |
| <p class="text-cyan-100">Stratégies pour développer votre entreprise et augmenter vos revenus.</p> |
| </div> |
| <div class="holographic p-6 rounded-lg"> |
| <div class="w-12 h-12 rounded-full bg-purple-500/20 flex items-center justify-center mb-4"> |
| <i class="fas fa-globe text-purple-300"></i> |
| </div> |
| <h3 class="text-xl font-bold mb-2">Présence digitale</h3> |
| <p class="text-cyan-100">Construisez votre identité en ligne avec nos solutions digitales.</p> |
| </div> |
| <div class="holographic p-6 rounded-lg"> |
| <div class="w-12 h-12 rounded-full bg-cyan-500/20 flex items-center justify-center mb-4"> |
| <i class="fas fa-users text-cyan-300"></i> |
| </div> |
| <h3 class="text-xl font-bold mb-2">Consulting</h3> |
| <p class="text-cyan-100">Conseils d'experts adaptés aux besoins de votre entreprise.</p> |
| </div> |
| </div> |
| </section> |
| </main> |
| |
| <footer class="mt-12 pt-6 border-t border-cyan-500/20 text-center text-cyan-300"> |
| <p>© ${new Date().getFullYear()} ${name}. Tous droits réservés.</p> |
| </footer> |
| </div> |
| `; |
| } |
| |
| function generateEcommerceTemplate(name, description, colorScheme, layoutStyle) { |
| return ` |
| <div class="h-full"> |
| <header class="flex justify-between items-center py-4 mb-8 border-b border-cyan-500/20"> |
| <div class="text-2xl font-bold gradient-text">${name}</div> |
| <div class="flex items-center space-x-6"> |
| <nav class="flex space-x-6"> |
| <a href="#" class="text-cyan-300 hover:text-white">Boutique</a> |
| <a href="#" class="text-cyan-300 hover:text-white">Catégories</a> |
| <a href="#" class="text-cyan-300 hover:text-white">À propos</a> |
| </nav> |
| <div class="flex space-x-4"> |
| <button class="text-cyan-300 hover:text-white"> |
| <i class="fas fa-search"></i> |
| </button> |
| <button class="text-cyan-300 hover:text-white"> |
| <i class="fas fa-user"></i> |
| </button> |
| <button class="text-cyan-300 hover:text-white relative"> |
| <i class="fas fa-shopping-cart"></i> |
| <span class="absolute -top-2 -right-2 bg-cyan-500 text-xs w-5 h-5 flex items-center justify-center rounded-full">3</span> |
| </button> |
| </div> |
| </div> |
| </header> |
| |
| <main> |
| <section class="mb-12"> |
| <div class="h-64 rounded-xl bg-gradient-to-r from-purple-900/50 to-cyan-900/50 mb-8 flex items-center justify-center"> |
| <div class="text-center"> |
| <h1 class="text-4xl font-bold mb-4">${name}</h1> |
| <p class="text-xl text-cyan-100 max-w-2xl mx-auto">${description}</p> |
| </div> |
| </div> |
| |
| <h2 class="text-2xl font-bold gradient-text mb-6">Produits phares</h2> |
| <div class="grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-6"> |
| ${[1, 2, 3, 4].map(i => ` |
| <div class="holographic rounded-lg overflow-hidden"> |
| <div class="h-40 bg-cyan-900/30 flex items-center justify-center"> |
| <i class="fas fa-box-open text-4xl text-cyan-300"></i> |
| </div> |
| <div class="p-4"> |
| <h3 class="font-bold mb-2">Produit Premium ${i}</h3> |
| <p class="text-cyan-100 text-sm mb-3">Article de haute qualité avec des fonctionnalités exceptionnelles</p> |
| <div class="flex justify-between items-center"> |
| <span class="font-bold">${(99 + i * 10).toFixed(2)}€</span> |
| <button class="text-xs neon-btn px-3 py-1 rounded-full">Ajouter au panier</button> |
| </div> |
| </div> |
| </div> |
| `).join('')} |
| </div> |
| </section> |
| </main> |
| |
| <footer class="mt-12 pt-6 border-t border-cyan-500/20"> |
| <div class="grid grid-cols-1 md:grid-cols-4 gap-8"> |
| <div> |
| <h3 class="font-bold gradient-text mb-4">${name}</h3> |
| <p class="text-cyan-100 text-sm">${description.substring(0, 100)}...</p> |
| </div> |
| <div> |
| <h3 class="font-bold gradient-text mb-4">Boutique</h3> |
| <ul class="space-y-2"> |
| <li><a href="#" class="text-cyan-300 hover:text-white text-sm">Tous les produits</a></li> |
| <li><a href="#" class="text-cyan-300 hover:text-white text-sm">Produits phares</a></li> |
| <li><a href="#" class="text-cyan-300 hover:text-white text-sm">Nouveautés</a></li> |
| <li><a href="#" class="text-cyan-300 hover:text-white text-sm">Offres spéciales</a></li> |
| </ul> |
| </div> |
| <div> |
| <h3 class="font-bold gradient-text mb-4">Service client</h3> |
| <ul class="space-y-2"> |
| <li><a href="#" class="text-cyan-300 hover:text-white text-sm">Contactez-nous</a></li> |
| <li><a href="#" class="text-cyan-300 hover:text-white text-sm">FAQ</a></li> |
| <li><a href="#" class="text-cyan-300 hover:text-white text-sm">Livraison</a></li> |
| <li><a href="#" class="text-cyan-300 hover:text-white text-sm">Retours</a></li> |
| </ul> |
| </div> |
| <div> |
| <h3 class="font-bold gradient-text mb-4">Suivez-nous</h3> |
| <div class="flex space-x-4"> |
| <a href="#" class="w-8 h-8 rounded-full bg-cyan-900/50 flex items-center justify-center hover:bg-cyan-500 transition"> |
| <i class="fab fa-facebook-f text-xs"></i> |
| </a> |
| <a href="#" class="w-8 h-8 rounded-full bg-cyan-900/50 flex items-center justify-center hover:bg-cyan-500 transition"> |
| <i class="fab fa-twitter text-xs"></i> |
| </a> |
| <a href="#" class="w-8 h-8 rounded-full bg-cyan-900/50 flex items-center justify-center hover:bg-cyan-500 transition"> |
| <i class="fab fa-instagram text-xs"></i> |
| </a> |
| </div> |
| </div> |
| </div> |
| <div class="mt-8 pt-6 border-t border-cyan-500/20 text-center text-sm text-cyan-300"> |
| <p>© ${new Date().getFullYear()} ${name}. Tous droits réservés.</p> |
| </div> |
| </footer> |
| </div> |
| `; |
| } |
| |
| function generatePortfolioTemplate(name, description, colorScheme, layoutStyle) { |
| return ` |
| <div class="h-full"> |
| <header class="flex flex-col items-center py-8 mb-8 text-center"> |
| <div class="w-24 h-24 rounded-full bg-gradient-to-r from-cyan-500 to-purple-600 mb-4 flex items-center justify-center"> |
| <i class="fas fa-user-astronaut text-3xl text-white"></i> |
| </div> |
| <h1 class="text-3xl font-bold gradient-text mb-2">${name}</h1> |
| <p class="text-cyan-300 max-w-md">${description}</p> |
| <nav class="flex space-x-6 mt-6"> |
| <a href="#" class="text-cyan-300 hover:text-white">Projets</a> |
| <a href="#" class="text-cyan-300 hover:text-white">À propos</a> |
| <a href="#" class="text-cyan-300 hover:text-white">Contact</a> |
| </nav> |
| </header> |
| |
| <main> |
| <section class="mb-12"> |
| <h2 class="text-2xl font-bold gradient-text mb-6 text-center">Projets récents</h2> |
| <div class="grid grid-cols-1 md:grid-cols-2 gap-6"> |
| ${[1, 2, 3, 4].map(i => ` |
| <div class="holographic rounded-xl overflow-hidden"> |
| <div class="h-48 bg-gradient-to-br from-cyan-900/30 to-purple-900/30 flex items-center justify-center"> |
| <i class="fas fa-project-diagram text-4xl text-cyan-300"></i> |
| </div> |
| <div class="p-6"> |
| <h3 class="text-xl font-bold mb-2">Projet ${i}</h3> |
| <p class="text-cyan-100 mb-4">${description.substring(0, 100)}...</p> |
| <div class="flex space-x-3"> |
| <span class="text-xs px-2 py-1 bg-cyan-900/30 rounded-full">Design</span> |
| <span class="text-xs px-2 py-1 bg-purple-900/30 rounded-full">Développement</span> |
| </div> |
| </div> |
| </div> |
| `).join('')} |
| </div> |
| </section> |
| |
| <section class="holographic rounded-xl p-8 mb-12"> |
| <h2 class="text-2xl font-bold gradient-text mb-6">À propos</h2> |
| <div class="grid grid-cols-1 md:grid-cols-3 gap-8"> |
| <div class="md:col-span-2"> |
| <p class="text-cyan-100 mb-4">${description}</p> |
| <p class="text-cyan-100">Avec des années d'expérience dans mon domaine, j'ai travaillé avec des clients de divers secteurs pour fournir des résultats exceptionnels.</p> |
| </div> |
| <div> |
| <h3 class="font-bold gradient-text mb-4">Compétences</h3> |
| <ul class="space-y-3"> |
| <li> |
| <div class="flex justify-between mb-1"> |
| <span class="text-cyan-300">Design Web</span> |
| <span class="text-cyan-300">90%</span> |
| </div> |
| <div class="w-full bg-cyan-900/30 rounded-full h-1.5"> |
| <div class="bg-gradient-to-r from-cyan-500 to-purple-600 h-1.5 rounded-full" style="width: 90%"></div> |
| </div> |
| </li> |
| <li> |
| <div class="flex justify-between mb-1"> |
| <span class="text-cyan-300">Développement</span> |
| <span class="text-cyan-300">85%</span> |
| </div> |
| <div class="w-full bg-cyan-900/30 rounded-full h-1.5"> |
| <div class="bg-gradient-to-r from-cyan-500 to-purple-600 h-1.5 rounded-full" style="width: 85%"></div> |
| </div> |
| </li> |
| <li> |
| <div class="flex justify-between mb-1"> |
| <span class="text-cyan-300">Photographie</span> |
| <span class="text-cyan-300">75%</span> |
| </div> |
| <div class="w-full bg-cyan-900/30 rounded-full h-1.5"> |
| <div class="bg-gradient-to-r from-cyan-500 to-purple-600 h-1.5 rounded-full" style="width: 75%"></div> |
| </div> |
| </li> |
| </ul> |
| </div> |
| </div> |
| </section> |
| </main> |
| |
| <footer class="mt-12 pt-8 border-t border-cyan-500/20 text-center"> |
| <div class="flex justify-center space-x-6 mb-6"> |
| <a href="#" class="text-cyan-300 hover:text-white"> |
| <i class="fab fa-twitter"></i> |
| </a> |
| <a href="#" class="text-cyan-300 hover:text-white"> |
| <i class="fab fa-linkedin-in"></i> |
| </a> |
| <a href="#" class="text-cyan-300 hover:text-white"> |
| <i class="fab fa-github"></i> |
| </a> |
| <a href="#" class="text-cyan-300 hover:text-white"> |
| <i class="fab fa-dribbble"></i> |
| </a> |
| </div> |
| <p class="text-cyan-300">© ${new Date().getFullYear()} ${name}. Tous droits réservés.</p> |
| </footer> |
| </div> |
| `; |
| } |
| |
| function generateBlogTemplate(name, description, colorScheme, layoutStyle) { |
| return ` |
| <div class="h-full"> |
| <header class="py-8 mb-8 text-center border-b border-cyan-500/20"> |
| <h1 class="text-4xl font-bold gradient-text mb-2">${name}</h1> |
| <p class="text-cyan-300 max-w-2xl mx-auto">${description}</p> |
| <nav class="flex justify-center space-x-8 mt-8"> |
| <a href="#" class="text-cyan-300 hover:text-white">Accueil</a> |
| <a href="#" class="text-cyan-300 hover:text-white">Catégories</a> |
| <a href="#" class="text-cyan-300 hover:text-white">À propos</a> |
| <a href="#" class="text-cyan-300 hover:text-white">Contact</a> |
| </nav> |
| </header> |
| |
| <main class="max-w-4xl mx-auto"> |
| <section class="mb-12"> |
| <article class="holographic rounded-xl overflow-hidden mb-8"> |
| <div class="h-64 bg-gradient-to-r from-purple-900/50 to-cyan-900/50 flex items-center justify-center"> |
| <i class="fas fa-feather-alt text-5xl text-cyan-300"></i> |
| </div> |
| <div class="p-8"> |
| <div class="flex items-center space-x-4 mb-4"> |
| <span class="text-xs px-3 py-1 bg-cyan-900/30 rounded-full">Technologie</span> |
| <span class="text-xs text-cyan-300">15 mai 2023</span> |
| </div> |
| <h2 class="text-2xl font-bold mb-4">Le futur du développement web</h2> |
| <p class="text-cyan-100 mb-6">${description.substring(0, 200)}...</p> |
| <div class="flex justify-between items-center"> |
| <div class="flex items-center space-x-2"> |
| <div class="w-8 h-8 rounded-full bg-cyan-500/20 flex items-center justify-center"> |
| <i class="fas fa-user text-cyan-300"></i> |
| </div> |
| <span class="text-sm text-cyan-300">Par Admin</span> |
| </div> |
| <a href="#" class="text-sm neon-btn px-4 py-2 rounded-full">Lire plus</a> |
| </div> |
| </div> |
| </article> |
| |
| <div class="grid grid-cols-1 md:grid-cols-2 gap-8"> |
| ${[1, 2, 3, 4].map(i => ` |
| <article class="holographic rounded-xl overflow-hidden"> |
| <div class="h-40 bg-gradient-to-r from-cyan-900/50 to-purple-900/50 flex items-center justify-center"> |
| <i class="fas fa-${i%2===0?'code':'chart-pie'} text-3xl text-cyan-300"></i> |
| </div> |
| <div class="p-6"> |
| <div class="flex items-center space-x-4 mb-3"> |
| <span class="text-xs px-2 py-1 bg-cyan-900/30 rounded-full">${i%2===0?'Tech':'Business'}</span> |
| <span class="text-xs text-cyan-300">${10+i} mai 2023</span> |
| </div> |
| <h3 class="text-lg font-bold mb-3">${i%2===0?'Nouveau Framework':'Analyse des tendances'}</h3> |
| <p class="text-cyan-100 text-sm mb-4">${description.substring(0, 100)}...</p> |
| <a href="#" class="text-sm text-cyan-300 hover:text-white inline-flex items-center"> |
| Lire plus <i class="fas fa-arrow-right ml-2 text-xs"></i> |
| </a> |
| </div> |
| </article> |
| `).join('')} |
| </div> |
| </section> |
| |
| <div class="flex justify-center"> |
| <nav class="flex space-x-2"> |
| <a href="#" class="w-10 h-10 rounded-full bg-cyan-900/30 flex items-center justify-center text-cyan-300 hover:bg-cyan-500 hover:text-white">1</a> |
| <a href="#" class="w-10 h-10 rounded-full bg-cyan-900/30 flex items-center justify-center text-cyan-300 hover:bg-cyan-500 hover:text-white">2</a> |
| <a href="#" class="w-10 h-10 rounded-full bg-cyan-900/30 flex items-center justify-center text-cyan-300 hover:bg-cyan-500 hover:text-white">3</a> |
| <a href="#" class="w-10 h-10 rounded-full bg-cyan-900/30 flex items-center justify-center text-cyan-300 hover:bg-cyan-500 hover:text-white"> |
| <i class="fas fa-chevron-right"></i> |
| </a> |
| </nav> |
| </div> |
| </main> |
| |
| <footer class="mt-16 py-8 border-t border-cyan-500/20"> |
| <div class="max-w-4xl mx-auto"> |
| <div class="grid grid-cols-1 md:grid-cols-3 gap-8"> |
| <div> |
| <h3 class="font-bold gradient-text mb-4">${name}</h3> |
| <p class="text-cyan-100 text-sm">${description.substring(0, 120)}...</p> |
| </div> |
| <div> |
| <h3 class="font-bold gradient-text mb-4">Catégories</h3> |
| <ul class="space-y-2"> |
| <li><a href="#" class="text-cyan-300 hover:text-white text-sm">Technologie</a></li> |
| <li><a href="#" class="text-cyan-300 hover:text-white text-sm">Business</a></li> |
| <li><a href="#" class="text-cyan-300 hover:text-white text-sm">Design</a></li> |
| <li><a href="#" class="text-cyan-300 hover:text-white text-sm">Lifestyle</a></li> |
| </ul> |
| </div> |
| <div> |
| <h3 class="font-bold gradient-text mb-4">S'abonner</h3> |
| <p class="text-cyan-100 text-sm mb-3">Recevez les derniers articles directement dans votre boîte mail</p> |
| <div class="flex"> |
| <input type="email" placeholder="Votre email" class="cyber-input flex-grow px-4 py-2 rounded-l-lg text-sm"> |
| <button class="neon-btn px-4 py-2 rounded-r-lg text-sm"> |
| <i class="fas fa-paper-plane"></i> |
| </button> |
| </div> |
| </div> |
| </div> |
| <div class="mt-8 pt-6 border-t border-cyan-500/20 text-center text-sm text-cyan-300"> |
| <p>© ${new Date().getFullYear()} ${name}. Tous droits réservés.</p> |
| </div> |
| </div> |
| </footer> |
| </div> |
| `; |
| } |
| |
| function generateSaasTemplate(name, description, colorScheme, layoutStyle) { |
| return ` |
| <div class="h-full"> |
| <header class="flex justify-between items-center py-4 mb-8 border-b border-cyan-500/20"> |
| <div class="flex items-center space-x-2"> |
| <div class="w-8 h-8 rounded-full bg-gradient-to-r from-cyan-500 to-purple-600 flex items-center justify-center"> |
| <i class="fas fa-cube text-white text-sm"></i> |
| </div> |
| <div class="text-xl font-bold gradient-text">${name}</div> |
| </div> |
| <nav class="hidden md:flex space-x-8"> |
| <a href="#" class="text-cyan-300 hover:text-white">Fonctionnalités</a> |
| <a href="#" class="text-cyan-300 hover:text-white">Tarifs</a> |
| <a href="#" class="text-cyan-300 hover:text-white">Docs</a> |
| <a href="#" class="text-cyan-300 hover:text-white">Blog</a> |
| </nav> |
| <div class="flex space-x-4"> |
| <button class="text-cyan-300 hover:text-white px-4 py-2">Connexion</button> |
| <button class="neon-btn px-6 py-2 rounded-full text-sm font-bold">S'inscrire</button> |
| </div> |
| </header> |
| |
| <main> |
| <section class="mb-16"> |
| <div class="grid grid-cols-1 lg:grid-cols-2 gap-12 items-center"> |
| <div> |
| <h1 class="text-4xl md:text-5xl font-bold gradient-text mb-6">Solution SaaS puissante pour votre entreprise</h1> |
| <p class="text-xl text-cyan-100 mb-8">${description}</p> |
| <div class="flex flex-wrap gap-4"> |
| <button class="neon-btn px-8 py-3 rounded-full text-lg font-bold"> |
| Commencer <i class="fas fa-arrow-right ml-2"></i> |
| </button> |
| <button class="px-6 py-3 rounded-full border border-cyan-500/50 text-cyan-300 hover:bg-cyan-500/10 hover:text-white transition"> |
| <i class="fas fa-play-circle mr-2"></i> Voir la démo |
| </button> |
| </div> |
| </div> |
| <div class="holographic rounded-xl p-6"> |
| <div class="h-64 bg-gradient-to-br from-cyan-900/30 to-purple-900/30 rounded-lg flex items-center justify-center"> |
| <i class="fas fa-cloud text-5xl text-cyan-300"></i> |
| </div> |
| </div> |
| </div> |
| </section> |
| |
| <section class="mb-16"> |
| <h2 class="text-3xl font-bold gradient-text mb-12 text-center">Pourquoi choisir ${name} ?</h2> |
| <div class="grid grid-cols-1 md:grid-cols-3 gap-8"> |
| <div class="holographic p-6 rounded-xl"> |
| <div class="w-12 h-12 rounded-full bg-cyan-500/20 flex items-center justify-center mb-4"> |
| <i class="fas fa-bolt text-cyan-300"></i> |
| </div> |
| <h3 class="text-xl font-bold mb-3">Ultra rapide</h3> |
| <p class="text-cyan-100">Optimisé pour des performances maximales avec une latence minimale.</p> |
| </div> |
| <div class="holographic p-6 rounded-xl"> |
| <div class="w-12 h-12 rounded-full bg-purple-500/20 flex items-center justify-center mb-4"> |
| <i class="fas fa-shield-alt text-purple-300"></i> |
| </div> |
| <h3 class="text-xl font-bold mb-3">Sécurisé</h3> |
| <p class="text-cyan-100">Sécurité de niveau entreprise avec chiffrement de bout en bout.</p> |
| </div> |
| <div class="holographic p-6 rounded-xl"> |
| <div class="w-12 h-12 rounded-full bg-cyan-500/20 flex items-center justify-center mb-4"> |
| <i class="fas fa-expand text-cyan-300"></i> |
| </div> |
| <h3 class="text-xl font-bold mb-3">Évolutif</h3> |
| <p class="text-cyan-100">Évolue avec les besoins de votre entreprise, des startups aux grandes entreprises.</p> |
| </div> |
| </div> |
| </section> |
| |
| <section class="holographic rounded-xl p-8 mb-16"> |
| <h2 class="text-3xl font-bold gradient-text mb-8 text-center">Plans tarifaires</h2> |
| <div class="grid grid-cols-1 md:grid-cols-3 gap-6"> |
| <div class="holographic rounded-xl p-6 border border-cyan-500/30"> |
| <h3 class="text-xl font-bold mb-4">Starter</h3> |
| <div class="text-4xl font-bold gradient-text mb-4">19€<span class="text-lg text-cyan-300">/mois</span></div> |
| <p class="text-cyan-100 text-sm mb-6">Parfait pour les particuliers et petites équipes</p> |
| <ul class="space-y-3 mb-8"> |
| <li class="flex items-center"> |
| <i class="fas fa-check text-cyan-300 mr-2 text-xs"></i> |
| <span class="text-sm">10,000 requêtes</span> |
| </li> |
| <li class="flex items-center"> |
| <i class="fas fa-check text-cyan-300 mr-2 text-xs"></i> |
| <span class="text-sm">5GB stockage</span> |
| </li> |
| <li class="flex items-center"> |
| <i class="fas fa-check text-cyan-300 mr-2 text-xs"></i> |
| <span class="text-sm">Analytiques de base</span> |
| </li> |
| </ul> |
| <button class="w-full neon-btn py-2 rounded-full">Commencer</button> |
| </div> |
| <div class="holographic rounded-xl p-6 border border-purple-500/50 relative"> |
| <div class="absolute top-0 right-0 bg-purple-600 text-white text-xs px-2 py-1 rounded-bl rounded-tr">POPULAIRE</div> |
| <h3 class="text-xl font-bold mb-4">Pro</h3> |
| <div class="text-4xl font-bold gradient-text mb-4">49€<span class="text-lg text-cyan-300">/mois</span></div> |
| <p class="text-cyan-100 text-sm mb-6">Pour les entreprises en croissance</p> |
| <ul class="space-y-3 mb-8"> |
| <li class="flex items-center"> |
| <i class="fas fa-check text-cyan-300 mr-2 text-xs"></i> |
| <span class="text-sm">50,000 requêtes</span> |
| </li> |
| <li class="flex items-center"> |
| <i class="fas fa-check text-cyan-300 mr-2 text-xs"></i> |
| <span class="text-sm">25GB stockage</span> |
| </li> |
| <li class="flex items-center"> |
| <i class="fas fa-check text-cyan-300 mr-2 text-xs"></i> |
| <span class="text-sm">Analytiques avancées</span> |
| </li> |
| <li class="flex items-center"> |
| <i class="fas fa-check text-cyan-300 mr-2 text-xs"></i> |
| <span class="text-sm">Support prioritaire</span> |
| </li> |
| </ul> |
| <button class="w-full neon-btn py-2 rounded-full">Commencer</button> |
| </div> |
| <div class="holographic rounded-xl p-6 border border-cyan-500/30"> |
| <h3 class="text-xl font-bold mb-4">Entreprise</h3> |
| <div class="text-4xl font-bold gradient-text mb-4">99€<span class="text-lg text-cyan-300">/mois</span></div> |
| <p class="text-cyan-100 text-sm mb-6">Pour les grandes organisations</p> |
| <ul class="space-y-3 mb-8"> |
| <li class="flex items-center"> |
| <i class="fas fa-check text-cyan-300 mr-2 text-xs"></i> |
| <span class="text-sm">Requêtes illimitées</span> |
| </li> |
| <li class="flex items-center"> |
| <i class="fas fa-check text-cyan-300 mr-2 text-xs"></i> |
| <span class="text-sm">100GB stockage</span> |
| </li> |
| <li class="flex items-center"> |
| <i class="fas fa-check text-cyan-300 mr-2 text-xs"></i> |
| <span class="text-sm">Analytiques avancées</span> |
| </li> |
| <li class="flex items-center"> |
| <i class="fas fa-check text-cyan-300 mr-2 text-xs"></i> |
| <span class="text-sm">Support 24/7</span> |
| </li> |
| <li class="flex items-center"> |
| <i class="fas fa-check text-cyan-300 mr-2 text-xs"></i> |
| <span class="text-sm">Solutions personnalisées</span> |
| </li> |
| </ul> |
| <button class="w-full neon-btn py-2 rounded-full">Contact commercial</button> |
| </div> |
| </div> |
| </section> |
| </main> |
| |
| <footer class="mt-12 pt-8 border-t border-cyan-500/20"> |
| <div class="grid grid-cols-1 md:grid-cols-4 gap-8 mb-8"> |
| <div> |
| <h3 class="font-bold gradient-text mb-4">${name}</h3> |
| <p class="text-cyan-100 text-sm">${description.substring(0, 100)}...</p> |
| </div> |
| <div> |
| <h3 class="font-bold gradient-text mb-4">Produit</h3> |
| <ul class="space-y-2"> |
| <li><a href="#" class="text-cyan-300 hover:text-white text-sm">Fonctionnalités</a></li> |
| <li><a href="#" class="text-cyan-300 hover:text-white text-sm">Tarifs</a></li> |
| <li><a href="#" class="text-cyan-300 hover:text-white text-sm">API</a></li> |
| <li><a href="#" class="text-cyan-300 hover:text-white text-sm">Intégrations</a></li> |
| </ul> |
| </div> |
| <div> |
| <h3 class="font-bold gradient-text mb-4">Ressources</h3> |
| <ul class="space-y-2"> |
| <li><a href="#" class="text-cyan-300 hover:text-white text-sm">Documentation</a></li> |
| <li><a href="#" class="text-cyan-300 hover:text-white text-sm">Guides</a></li> |
| <li><a href="#" class="text-cyan-300 hover:text-white text-sm">Blog</a></li> |
| <li><a href="#" class="text-cyan-300 hover:text-white text-sm">Support</a></li> |
| </ul> |
| </div> |
| <div> |
| <h3 class="font-bold gradient-text mb-4">Entreprise</h3> |
| <ul class="space-y-2"> |
| <li><a href="#" class="text-cyan-300 hover:text-white text-sm">À propos</a></li> |
| <li><a href="#" class="text-cyan-300 hover:text-white text-sm">Carrières</a></li> |
| <li><a href="#" class="text-cyan-300 hover:text-white text-sm">Contact</a></li> |
| <li><a href="#" class="text-cyan-300 hover:text-white text-sm">Mentions légales</a></li> |
| </ul> |
| </div> |
| </div> |
| <div class="pt-6 border-t border-cyan-500/20 flex flex-col md:flex-row justify-between items-center"> |
| <p class="text-cyan-300 text-sm mb-4 md:mb-0">© ${new Date().getFullYear()} ${name}. Tous droits réservés.</p> |
| <div class="flex space-x-6"> |
| <a href="#" class="text-cyan-300 hover:text-white"> |
| <i class="fab fa-twitter"></i> |
| </a> |
| <a href="#" class="text-cyan-300 hover:text-white"> |
| <i class="fab fa-linkedin-in"></i> |
| </a> |
| <a href="#" class="text-cyan-300 hover:text-white"> |
| <i class="fab fa-github"></i> |
| </a> |
| <a href="#" class="text-cyan-300 hover:text-white"> |
| <i class="fab fa-facebook-f"></i> |
| </a> |
| </div> |
| </div> |
| </footer> |
| </div> |
| `; |
| } |
| |
| function generateCustomTemplate(name, description, colorScheme, layoutStyle) { |
| return ` |
| <div class="h-full"> |
| <header class="flex justify-between items-center py-4 mb-8 border-b border-cyan-500/20"> |
| <div class="text-2xl font-bold gradient-text">${name}</div> |
| <nav class="hidden md:flex space-x-8"> |
| <a href="#" class="text-cyan-300 hover:text-white">Accueil</a> |
| <a href="#" class="text-cyan-300 hover:text-white">Fonctionnalités</a> |
| <a href="#" class="text-cyan-300 hover:text-white">Galerie</a> |
| <a href="#" class="text-cyan-300 hover:text-white">Contact</a> |
| </nav> |
| <button class="neon-btn px-6 py-2 rounded-full text-sm font-bold"> |
| <i class="fas fa-phone-alt mr-2"></i> Nous contacter |
| </button> |
| </header> |
| |
| <main> |
| <section class="mb-16"> |
| <div class="grid grid-cols-1 lg:grid-cols-2 gap-12 items-center"> |
| <div> |
| <h1 class="text-4xl md:text-5xl font-bold gradient-text mb-6">Solution personnalisée pour vos besoins</h1> |
| <p class="text-xl text-cyan-100 mb-8">${description}</p> |
| <div class="flex flex-wrap gap-4"> |
| <button class="neon-btn px-8 py-3 rounded-full text-lg font-bold"> |
| En savoir plus <i class="fas fa-arrow-right ml-2"></i> |
| </button> |
| <button class="px-6 py-3 rounded-full border border-cyan-500/50 text-cyan-300 hover:bg-cyan-500/10 hover:text-white transition"> |
| <i class="fas fa-download mr-2"></i> Télécharger |
| </button> |
| </div> |
| </div> |
| <div class="holographic rounded-xl p-6"> |
| <div class="h-64 bg-gradient-to-br from-purple-900/30 to-cyan-900/30 rounded-lg flex items-center justify-center"> |
| <i class="fas fa-star text-5xl text-cyan-300"></i> |
| </div> |
| </div> |
| </div> |
| </section> |
| |
| <section class="holographic rounded-xl p-8 mb-12"> |
| <h2 class="text-3xl font-bold gradient-text mb-8 text-center">Nos Fonctionnalités</h2> |
| <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8"> |
| <div class="p-6"> |
| <div class="w-14 h-14 rounded-full bg-cyan-500/20 flex items-center justify-center mb-4"> |
| <i class="fas fa-cog text-2xl text-cyan-300"></i> |
| </div> |
| <h3 class="text-xl font-bold mb-3">Personnalisable</h3> |
| <p class="text-cyan-100">Adaptez chaque aspect à vos besoins spécifiques.</p> |
| </div> |
| <div class="p-6"> |
| <div class="w-14 h-14 rounded-full bg-purple-500/20 flex items-center justify-center mb-4"> |
| <i class="fas fa-rocket text-2xl text-purple-300"></i> |
| </div> |
| <h3 class="text-xl font-bold mb-3">Haute performance</h3> |
| <p class="text-cyan-100">Optimisé pour la vitesse et l'efficacité.</p> |
| </div> |
| <div class="p-6"> |
| <div class="w-14 h-14 rounded-full bg-cyan-500/20 flex items-center justify-center mb-4"> |
| <i class="fas fa-shield-alt text-2xl text-cyan-300"></i> |
| </div> |
| <h3 class="text-xl font-bold mb-3">Sécurisé</h3> |
| <p class="text-cyan-100">Conçu pour protéger vos données et votre vie privée.</p> |
| </div> |
| <div class="p-6"> |
| <div class="w-14 h-14 rounded-full bg-purple-500/20 flex items-center justify-center mb-4"> |
| <i class="fas fa-sync-alt text-2xl text-purple-300"></i> |
| </div> |
| <h3 class="text-xl font-bold mb-3">Automatisé</h3> |
| <p class="text-cyan-100">Gagnez du temps avec des processus automatisés.</p> |
| </div> |
| <div class="p-6"> |
| <div class="w-14 h-14 rounded-full bg-cyan-500/20 flex items-center justify-center mb-4"> |
| <i class="fas fa-chart-line text-2xl text-cyan-300"></i> |
| </div> |
| <h3 class="text-xl font-bold mb-3">Analytiques</h3> |
| <p class="text-cyan-100">Obtenez des insights avec des analyses complètes.</p> |
| </div> |
| <div class="p-6"> |
| <div class="w-14 h-14 rounded-full bg-purple-500/20 flex items-center justify-center mb-4"> |
| <i class="fas fa-headset text-2xl text-purple-300"></i> |
| </div> |
| <h3 class="text-xl font-bold mb-3">Support</h3> |
| <p class="text-cyan-100">Support client 24/7 pour vous aider à tout moment.</p> |
| </div> |
| </div> |
| </section> |
| |
| <section class="mb-16"> |
| <h2 class="text-3xl font-bold gradient-text mb-8 text-center">Témoignages</h2> |
| <div class="grid grid-cols-1 md:grid-cols-3 gap-8"> |
| <div class="holographic p-6 rounded-xl"> |
| <div class="flex items-center mb-4"> |
| <div class="w-10 h-10 rounded-full bg-cyan-500/20 flex items-center justify-center mr-3"> |
| <i class="fas fa-user text-cyan-300"></i> |
| </div> |
| <div> |
| <h4 class="font-bold">Sarah Johnson</h4> |
| <p class="text-cyan-300 text-sm">CEO, TechCorp</p> |
| </div> |
| </div> |
| <p class="text-cyan-100">"Cette solution a transformé notre flux de travail et augmenté la productivité de 200%."</p> |
| </div> |
| <div class="holographic p-6 rounded-xl"> |
| <div class="flex items-center mb-4"> |
| <div class="w-10 h-10 rounded-full bg-purple-500/20 flex items-center justify-center mr-3"> |
| <i class="fas fa-user text-purple-300"></i> |
| </div> |
| <div> |
| <h4 class="font-bold">Michael Chen</h4> |
| <p class="text-cyan-300 text-sm">CTO, InnovateX</p> |
| </div> |
| </div> |
| <p class="text-cyan-100">"Les options de personnalisation sont inégalées. Exactement ce dont nous avions besoin."</p> |
| </div> |
| <div class="holographic p-6 rounded-xl"> |
| <div class="flex items-center mb-4"> |
| <div class="w-10 h-10 rounded-full bg-cyan-500/20 flex items-center justify-center mr-3"> |
| <i class="fas fa-user text-cyan-300"></i> |
| </div> |
| <div> |
| <h4 class="font-bold">Emma Rodriguez</h4> |
| <p class="text-cyan-300 text-sm">Directrice, Global Solutions</p> |
| </div> |
| </div> |
| <p class="text-cyan-100">"L'implémentation a été transparente et les résultats immédiats. Je recommande vivement!"</p> |
| </div> |
| </div> |
| </section> |
| </main> |
| |
| <footer class="mt-12 pt-8 border-t border-cyan-500/20"> |
| <div class="grid grid-cols-1 md:grid-cols-4 gap-8 mb-8"> |
| <div> |
| <h3 class="font-bold gradient-text mb-4">${name}</h3> |
| <p class="text-cyan-100 text-sm">${description.substring(0, 120)}...</p> |
| </div> |
| <div> |
| <h3 class="font-bold gradient-text mb-4">Liens rapides</h3> |
| <ul class="space-y-2"> |
| <li><a href="#" class="text-cyan-300 hover:text-white text-sm">Accueil</a></li> |
| <li><a href="#" class="text-cyan-300 hover:text-white text-sm">Fonctionnalités</a></li> |
| <li><a href="#" class="text-cyan-300 hover:text-white text-sm">Tarifs</a></li> |
| <li><a href="#" class="text-cyan-300 hover:text-white text-sm">Contact</a></li> |
| </ul> |
| </div> |
| <div> |
| <h3 class="font-bold gradient-text mb-4">Ressources</h3> |
| <ul class="space-y-2"> |
| <li><a href="#" class="text-cyan-300 hover:text-white text-sm">Blog</a></li> |
| <li><a href="#" class="text-cyan-300 hover:text-white text-sm">Documentation</a></li> |
| <li><a href="#" class="text-cyan-300 hover:text-white text-sm">Support</a></li> |
| <li><a href="#" class="text-cyan-300 hover:text-white text-sm">Communauté</a></li> |
| </ul> |
| </div> |
| <div> |
| <h3 class="font-bold gradient-text mb-4">Nous contacter</h3> |
| <ul class="space-y-2"> |
| <li class="flex items-center"> |
| <i class="fas fa-map-marker-alt text-cyan-300 mr-2 text-sm"></i> |
| <span class="text-cyan-100 text-sm">123 Rue Tech, Ville Digitale</span> |
| </li> |
| <li class="flex items-center"> |
| <i class="fas fa-phone-alt text-cyan-300 mr-2 text-sm"></i> |
| <span class="text-cyan-100 text-sm">+33 1 23 45 67 89</span> |
| </li> |
| <li class="flex items-center"> |
| <i class="fas fa-envelope text-cyan-300 mr-2 text-sm"></i> |
| <span class="text-cyan-100 text-sm">info@${name.toLowerCase().replace(/\s+/g, '')}.com</span> |
| </li> |
| </ul> |
| </div> |
| </div> |
| <div class="pt-6 border-t border-cyan-500/20 text-center text-sm text-cyan-300"> |
| <p>© ${new Date().getFullYear()} ${name}. Tous droits réservés.</p> |
| </div> |
| </footer> |
| </div> |
| `; |
| } |
| </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/sitegenmatrix" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body> |
| </html> |