web-master-pro / index.html
docto41's picture
Add 2 files
de71c2d verified
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Enregistrement de Domaine Gratuit | WebMaster Pro</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>
.domain-gradient {
background: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%);
}
.info-card {
background: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(10px);
border: 1px solid rgba(255, 255, 255, 0.2);
transition: all 0.3s ease;
}
.info-card:hover {
transform: translateY(-5px);
box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.2);
}
.glow {
box-shadow: 0 0 20px rgba(99, 102, 241, 0.5);
}
.search-box {
box-shadow: 0 10px 25px -5px rgba(79, 70, 229, 0.3);
}
@keyframes pulse {
0%, 100% { opacity: 1; }
50% { opacity: 0.7; }
}
.pulse-animation {
animation: pulse 2s infinite;
}
button, a.button {
cursor: pointer;
}
.searching {
position: relative;
}
.searching::after {
content: "";
position: absolute;
right: 20px;
top: 50%;
transform: translateY(-50%);
width: 20px;
height: 20px;
border: 2px solid rgba(255,255,255,0.3);
border-top-color: white;
border-radius: 50%;
animation: spin 1s linear infinite;
display: none;
}
@keyframes spin {
to { transform: translateY(-50%) rotate(360deg); }
}
</style>
</head>
<body class="bg-gray-50 font-sans antialiased">
<!-- Header -->
<header class="bg-white/90 backdrop-blur-md shadow-sm sticky top-0 z-40">
<div class="max-w-7xl mx-auto px-4 py-4 sm:px-6 lg:px-8 flex justify-between items-center">
<div class="flex items-center">
<div class="bg-gradient-to-r from-blue-600 to-purple-600 p-2 rounded-lg mr-3">
<i class="fas fa-bolt text-white text-xl"></i>
</div>
<h1 class="text-xl font-bold text-gray-900 bg-gradient-to-r from-blue-600 to-purple-600 bg-clip-text text-transparent">WebMaster Pro</h1>
</div>
<div class="flex items-center space-x-4">
<button onclick="window.location.href='#login'" class="bg-gradient-to-r from-blue-600 to-purple-600 hover:from-blue-700 hover:to-purple-700 text-white py-2 px-6 rounded-lg transition-all duration-300 shadow-md hover:shadow-lg">
Se connecter
</button>
</div>
</div>
</header>
<!-- Hero Section -->
<section class="domain-gradient text-white relative overflow-hidden py-20">
<div class="absolute inset-0 opacity-10" style="background-image: radial-gradient(rgba(255,255,255,0.3) 1px, transparent 1px); background-size: 20px 20px;"></div>
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 relative z-10">
<div class="text-center mb-12">
<span class="inline-block bg-white/20 backdrop-blur-sm px-4 py-1 rounded-full text-sm font-semibold mb-4">OFFRE GRATUITE</span>
<h1 class="text-4xl md:text-5xl lg:text-6xl font-bold mb-6 leading-tight">Enregistrez votre domaine <span class="bg-clip-text text-transparent bg-gradient-to-r from-yellow-300 to-yellow-500">gratuitement</span></h1>
<p class="text-xl md:text-2xl mb-8 text-blue-100 max-w-3xl mx-auto">Obtenez un nom de domaine, SSL, DNS et hébergement en quelques secondes</p>
</div>
<div class="max-w-2xl mx-auto bg-white rounded-xl p-1 search-box">
<div class="flex">
<input type="text" id="domainInput" placeholder="Recherchez votre nom de domaine..." class="flex-1 px-6 py-4 rounded-l-xl focus:outline-none text-gray-800" oninput="triggerSearch()">
<select id="domainExtension" class="w-32 px-4 py-4 border-l border-gray-200 bg-gray-50 focus:outline-none" onchange="triggerSearch()">
<option>.com</option>
<option>.net</option>
<option>.org</option>
<option>.io</option>
<option>.tech</option>
</select>
<button id="searchButton" onclick="searchDomain()" class="bg-gradient-to-r from-blue-600 to-purple-600 hover:from-blue-700 hover:to-purple-700 text-white px-6 py-4 rounded-r-xl font-bold transition-all duration-300 searching">
<i class="fas fa-search mr-2"></i> Rechercher
</button>
</div>
</div>
<div id="searchResults" class="mt-4 bg-white rounded-lg shadow-lg hidden max-w-2xl mx-auto p-6">
<h3 class="text-lg font-bold mb-4">Résultats de recherche</h3>
<div id="resultsList" class="space-y-3">
<!-- Les résultats seront affichés ici -->
</div>
</div>
<div class="mt-12 flex flex-wrap justify-center gap-4">
<div class="flex items-center bg-white/10 backdrop-blur-sm px-4 py-2 rounded-full">
<i class="fas fa-check-circle text-green-300 mr-2"></i>
<span class="text-sm font-medium">Gratuit la première année</span>
</div>
<div class="flex items-center bg-white/10 backdrop-blur-sm px-4 py-2 rounded-full">
<i class="fas fa-lock text-yellow-300 mr-2"></i>
<span class="text-sm font-medium">SSL inclus</span>
</div>
<div class="flex items-center bg-white/10 backdrop-blur-sm px-4 py-2 rounded-full">
<i class="fas fa-shield-alt text-blue-300 mr-2"></i>
<span class="text-sm font-medium">Protection WHOIS</span>
</div>
</div>
</div>
</section>
<!-- Domain Information Section -->
<section class="py-20 bg-white">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="text-center mb-16">
<span class="inline-block bg-gradient-to-r from-blue-500 to-purple-500 text-white px-4 py-1 rounded-full text-sm font-semibold mb-4">INFORMATIONS DU DOMAINE</span>
<h2 class="text-3xl md:text-4xl font-bold text-gray-900 mb-4">Gestion complète de votre domaine</h2>
<p class="text-xl text-gray-600 max-w-3xl mx-auto">Toutes les informations sur votre domaine en un seul endroit</p>
</div>
<div class="grid grid-cols-1 md:grid-cols-3 gap-8">
<!-- Domain Information -->
<div class="info-card p-8 rounded-2xl shadow-lg">
<div class="flex items-center mb-6">
<div class="bg-gradient-to-r from-blue-500 to-blue-600 p-3 rounded-full mr-4 text-white">
<i class="fas fa-globe text-xl"></i>
</div>
<h3 class="text-xl font-bold text-gray-800">Informations du Domaine</h3>
</div>
<div class="space-y-4">
<div>
<p class="text-sm text-gray-500 mb-1">Nom de domaine</p>
<p class="font-medium text-gray-800">example.com</p>
</div>
<div>
<p class="text-sm text-gray-500 mb-1">Date de création</p>
<p class="font-medium text-gray-800">15/06/2020</p>
</div>
<div>
<p class="text-sm text-gray-500 mb-1">Date d'expiration</p>
<p class="font-medium text-gray-800">15/06/2024</p>
</div>
<div>
<p class="text-sm text-gray-500 mb-1">Statut</p>
<p class="font-medium text-green-500 flex items-center">
<i class="fas fa-circle text-xs mr-2"></i> Actif
</p>
</div>
<div>
<p class="text-sm text-gray-500 mb-1">Serveurs DNS</p>
<p class="font-medium text-gray-800">ns1.webmasterpro.com</p>
<p class="font-medium text-gray-800">ns2.webmasterpro.com</p>
</div>
</div>
<button onclick="refreshDomainInfo()" class="mt-6 w-full bg-gray-100 hover:bg-gray-200 text-gray-800 py-2 px-4 rounded-lg transition-all duration-300 flex items-center justify-center">
<i class="fas fa-sync-alt mr-2"></i> Actualiser
</button>
</div>
<!-- Registrar Information -->
<div class="info-card p-8 rounded-2xl shadow-lg">
<div class="flex items-center mb-6">
<div class="bg-gradient-to-r from-purple-500 to-purple-600 p-3 rounded-full mr-4 text-white">
<i class="fas fa-building text-xl"></i>
</div>
<h3 class="text-xl font-bold text-gray-800">Informations du Registrar</h3>
</div>
<div class="space-y-4">
<div>
<p class="text-sm text-gray-500 mb-1">Registrar</p>
<p class="font-medium text-gray-800">WebMaster Pro Registrar</p>
</div>
<div>
<p class="text-sm text-gray-500 mb-1">WHOIS Server</p>
<p class="font-medium text-gray-800">whois.webmasterpro.com</p>
</div>
<div>
<p class="text-sm text-gray-500 mb-1">URL</p>
<p class="font-medium text-blue-500 hover:underline">
<a href="https://registrar.webmasterpro.com" target="_blank">https://registrar.webmasterpro.com</a>
</p>
</div>
<div>
<p class="text-sm text-gray-500 mb-1">Email</p>
<p class="font-medium text-gray-800">support@webmasterpro.com</p>
</div>
<div>
<p class="text-sm text-gray-500 mb-1">Téléphone</p>
<p class="font-medium text-gray-800">+33 1 23 45 67 89</p>
</div>
</div>
<button onclick="contactSupport()" class="mt-6 w-full bg-gray-100 hover:bg-gray-200 text-gray-800 py-2 px-4 rounded-lg transition-all duration-300 flex items-center justify-center">
<i class="fas fa-headset mr-2"></i> Contacter le support
</button>
</div>
<!-- Registrant Contact -->
<div class="info-card p-8 rounded-2xl shadow-lg">
<div class="flex items-center mb-6">
<div class="bg-gradient-to-r from-indigo-500 to-indigo-600 p-3 rounded-full mr-4 text-white">
<i class="fas fa-user text-xl"></i>
</div>
<h3 class="text-xl font-bold text-gray-800">Contact du Titulaire</h3>
</div>
<div class="space-y-4">
<div>
<p class="text-sm text-gray-500 mb-1">Nom</p>
<p class="font-medium text-gray-800">Jean Dupont</p>
</div>
<div>
<p class="text-sm text-gray-500 mb-1">Organisation</p>
<p class="font-medium text-gray-800">Entreprise XYZ</p>
</div>
<div>
<p class="text-sm text-gray-500 mb-1">Adresse</p>
<p class="font-medium text-gray-800">123 Rue de la République</p>
<p class="font-medium text-gray-800">75001 Paris, France</p>
</div>
<div>
<p class="text-sm text-gray-500 mb-1">Email</p>
<p class="font-medium text-gray-800">contact@example.com</p>
</div>
<div>
<p class="text-sm text-gray-500 mb-1">Téléphone</p>
<p class="font-medium text-gray-800">+33 6 12 34 56 78</p>
</div>
</div>
<button onclick="editContactInfo()" class="mt-6 w-full bg-gradient-to-r from-blue-500 to-purple-500 hover:from-blue-600 hover:to-purple-600 text-white py-2 px-4 rounded-lg transition-all duration-300 flex items-center justify-center">
<i class="fas fa-edit mr-2"></i> Modifier les informations
</button>
</div>
</div>
</div>
</section>
<!-- Features Section -->
<section class="py-20 bg-gray-50">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="text-center mb-16">
<span class="inline-block bg-gradient-to-r from-blue-500 to-purple-500 text-white px-4 py-1 rounded-full text-sm font-semibold mb-4">AVANTAGES</span>
<h2 class="text-3xl md:text-4xl font-bold text-gray-900 mb-4">Pourquoi choisir notre service de domaine ?</h2>
<p class="text-xl text-gray-600 max-w-3xl mx-auto">Tout ce dont vous avez besoin pour votre présence en ligne</p>
</div>
<div class="grid grid-cols-1 md:grid-cols-3 gap-8">
<div class="bg-white p-8 rounded-2xl shadow-md hover:shadow-lg transition-all duration-300">
<div class="bg-gradient-to-r from-blue-100 to-blue-50 p-4 rounded-2xl w-16 h-16 flex items-center justify-center mb-6">
<i class="fas fa-rocket text-blue-500 text-2xl"></i>
</div>
<h3 class="text-xl font-bold mb-3 text-gray-800">Déploiement instantané</h3>
<p class="text-gray-600 mb-4">Votre domaine est enregistré et configuré en quelques secondes, sans délai d'attente.</p>
<a href="#features" class="flex items-center text-blue-500 font-medium group">
<span>En savoir plus</span>
<i class="fas fa-arrow-right ml-2 transition-transform group-hover:translate-x-1"></i>
</a>
</div>
<div class="bg-white p-8 rounded-2xl shadow-md hover:shadow-lg transition-all duration-300">
<div class="bg-gradient-to-r from-green-100 to-green-50 p-4 rounded-2xl w-16 h-16 flex items-center justify-center mb-6">
<i class="fas fa-lock text-green-500 text-2xl"></i>
</div>
<h3 class="text-xl font-bold mb-3 text-gray-800">SSL gratuit</h3>
<p class="text-gray-600 mb-4">Certificat SSL inclus pour sécuriser votre site avec le protocole HTTPS.</p>
<a href="#features" class="flex items-center text-green-500 font-medium group">
<span>En savoir plus</span>
<i class="fas fa-arrow-right ml-2 transition-transform group-hover:translate-x-1"></i>
</a>
</div>
<div class="bg-white p-8 rounded-2xl shadow-md hover:shadow-lg transition-all duration-300">
<div class="bg-gradient-to-r from-purple-100 to-purple-50 p-4 rounded-2xl w-16 h-16 flex items-center justify-center mb-6">
<i class="fas fa-shield-alt text-purple-500 text-2xl"></i>
</div>
<h3 class="text-xl font-bold mb-3 text-gray-800">Protection WHOIS</h3>
<p class="text-gray-600 mb-4">Masquez vos informations personnelles dans les bases de données WHOIS.</p>
<a href="#features" class="flex items-center text-purple-500 font-medium group">
<span>En savoir plus</span>
<i class="fas fa-arrow-right ml-2 transition-transform group-hover:translate-x-1"></i>
</a>
</div>
</div>
</div>
</section>
<!-- CTA Section -->
<section class="py-20 bg-gradient-to-r from-blue-600 to-purple-600 text-white">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 text-center">
<h2 class="text-3xl md:text-4xl font-bold mb-6">Prêt à enregistrer votre domaine gratuitement ?</h2>
<p class="text-xl text-blue-100 mb-8 max-w-3xl mx-auto">Profitez de notre offre spéciale - domaine gratuit la première année avec tous les services inclus.</p>
<button onclick="startRegistration()" class="bg-white text-blue-600 hover:bg-gray-100 font-bold py-4 px-8 rounded-lg text-lg transition-all duration-300 shadow-lg hover:shadow-xl">
<i class="fas fa-bolt mr-2 text-yellow-500"></i> Commencer maintenant
</button>
</div>
</section>
<!-- Footer -->
<footer class="bg-gray-900 text-white py-12">
<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>
<div class="flex items-center mb-4">
<div class="bg-gradient-to-r from-blue-600 to-purple-600 p-2 rounded-lg mr-3">
<i class="fas fa-bolt text-white text-xl"></i>
</div>
<h3 class="text-xl font-bold bg-gradient-to-r from-blue-400 to-purple-400 bg-clip-text text-transparent">WebMaster Pro</h3>
</div>
<p class="text-gray-400 mb-4">La solution tout-en-un pour déployer votre infrastructure web en 1 clic.</p>
<div class="flex space-x-4">
<a href="https://twitter.com" target="_blank" class="text-gray-400 hover:text-white transition-colors">
<i class="fab fa-twitter text-xl"></i>
</a>
<a href="https://facebook.com" target="_blank" class="text-gray-400 hover:text-white transition-colors">
<i class="fab fa-facebook text-xl"></i>
</a>
<a href="https://linkedin.com" target="_blank" class="text-gray-400 hover:text-white transition-colors">
<i class="fab fa-linkedin text-xl"></i>
</a>
<a href="https://github.com" target="_blank" class="text-gray-400 hover:text-white transition-colors">
<i class="fab fa-github text-xl"></i>
</a>
</div>
</div>
<div>
<h4 class="text-lg font-semibold mb-4">Services</h4>
<ul class="space-y-2">
<li><a href="#services" class="text-gray-400 hover:text-white transition-colors">Enregistrement de domaine</a></li>
<li><a href="#services" class="text-gray-400 hover:text-white transition-colors">Certificats SSL</a></li>
<li><a href="#services" class="text-gray-400 hover:text-white transition-colors">Hébergement web</a></li>
<li><a href="#services" class="text-gray-400 hover:text-white transition-colors">Services DNS</a></li>
</ul>
</div>
<div>
<h4 class="text-lg font-semibold mb-4">Support</h4>
<ul class="space-y-2">
<li><a href="#support" class="text-gray-400 hover:text-white transition-colors">Centre d'aide</a></li>
<li><a href="#contact" class="text-gray-400 hover:text-white transition-colors">Contact</a></li>
<li><a href="#status" class="text-gray-400 hover:text-white transition-colors">Statut</a></li>
<li><a href="#faq" class="text-gray-400 hover:text-white transition-colors">FAQ</a></li>
</ul>
</div>
<div>
<h4 class="text-lg font-semibold mb-4">Juridique</h4>
<ul class="space-y-2">
<li><a href="#terms" class="text-gray-400 hover:text-white transition-colors">Conditions générales</a></li>
<li><a href="#privacy" class="text-gray-400 hover:text-white transition-colors">Politique de confidentialité</a></li>
<li><a href="#cookies" class="text-gray-400 hover:text-white transition-colors">Politique de cookies</a></li>
<li><a href="#legal" class="text-gray-400 hover:text-white transition-colors">Mentions légales</a></li>
</ul>
</div>
</div>
<div class="border-t border-gray-800 mt-12 pt-8 flex flex-col md:flex-row justify-between items-center">
<p class="text-gray-400 mb-4 md:mb-0">© 2023 WebMaster Pro. Tous droits réservés.</p>
<div class="flex space-x-6">
<a href="#fr" class="text-gray-400 hover:text-white transition-colors">Français</a>
<a href="#en" class="text-gray-400 hover:text-white transition-colors">English</a>
<a href="#es" class="text-gray-400 hover:text-white transition-colors">Español</a>
</div>
</div>
</div>
</footer>
<script>
// Animation for the domain search box
document.addEventListener('DOMContentLoaded', function() {
const searchBox = document.querySelector('.search-box');
setTimeout(() => {
searchBox.classList.add('glow');
setTimeout(() => {
searchBox.classList.remove('glow');
}, 2000);
}, 500);
// Add pulse animation to free domain badge
const freeBadge = document.querySelector('.bg-white\\/20');
freeBadge.classList.add('pulse-animation');
});
// Search timer variable
let searchTimer;
// Trigger search automatically after user stops typing
function triggerSearch() {
clearTimeout(searchTimer);
const domainInput = document.getElementById('domainInput');
if(domainInput.value.trim() === '') {
document.getElementById('searchResults').classList.add('hidden');
return;
}
// Show loading indicator
const searchButton = document.getElementById('searchButton');
searchButton.classList.add('searching');
searchButton.querySelector('i').classList.add('hidden');
// Wait 500ms after last input to trigger search
searchTimer = setTimeout(() => {
searchDomain();
}, 500);
}
// Button functions
function searchDomain() {
const domainInput = document.getElementById('domainInput');
const domainExtension = document.getElementById('domainExtension').value;
const domain = domainInput.value.trim() + domainExtension;
const resultsList = document.getElementById('resultsList');
const searchResults = document.getElementById('searchResults');
if(domainInput.value.trim() === '') {
searchResults.classList.add('hidden');
return;
}
// Simulate API call with timeout
setTimeout(() => {
// Hide loading indicator
const searchButton = document.getElementById('searchButton');
searchButton.classList.remove('searching');
searchButton.querySelector('i').classList.remove('hidden');
// Clear previous results
resultsList.innerHTML = '';
// Generate random results (in a real app, this would come from an API)
const extensions = ['.com', '.net', '.org', '.io', '.tech'];
const statuses = ['Disponible', 'Indisponible'];
extensions.forEach(ext => {
const status = Math.random() > 0.5 ? statuses[0] : statuses[1];
const price = status === 'Disponible' ? (Math.random() * 20 + 5).toFixed(2) : 'N/A';
const resultItem = document.createElement('div');
resultItem.className = 'flex justify-between items-center p-3 hover:bg-gray-50 rounded-lg';
resultItem.innerHTML = `
<div class="flex items-center">
<span class="font-medium">${domainInput.value.trim()}${ext}</span>
<span class="ml-2 text-xs px-2 py-1 rounded ${status === 'Disponible' ? 'bg-green-100 text-green-800' : 'bg-red-100 text-red-800'}">${status}</span>
</div>
<div class="flex items-center">
<span class="text-gray-600 mr-3">${status === 'Disponible' ? `€${price}/an` : ''}</span>
<button class="bg-blue-500 hover:bg-blue-600 text-white px-3 py-1 rounded text-sm ${status === 'Indisponible' ? 'opacity-50 cursor-not-allowed' : ''}" ${status === 'Indisponible' ? 'disabled' : ''}>
${status === 'Disponible' ? 'Ajouter' : 'Indisponible'}
</button>
</div>
`;
resultsList.appendChild(resultItem);
});
// Show results
searchResults.classList.remove('hidden');
}, 1000);
}
function refreshDomainInfo() {
alert('Actualisation des informations du domaine...');
// Ici vous pourriez ajouter une requête AJAX pour actualiser les données
}
function contactSupport() {
alert('Redirection vers le support...');
// window.location.href = '/contact';
}
function editContactInfo() {
alert('Ouverture du formulaire de modification...');
// Ici vous pourriez afficher un formulaire modal
}
function startRegistration() {
alert('Démarrage du processus d\'enregistrement...');
// window.location.href = '/register';
}
</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/web-master-pro" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
</html>