docto41 commited on
Commit
10976d2
·
verified ·
1 Parent(s): b8cee48

Add 2 files

Browse files
Files changed (2) hide show
  1. index.html +259 -92
  2. prompts.txt +2 -1
index.html CHANGED
@@ -3,7 +3,7 @@
3
  <head>
4
  <meta charset="UTF-8">
5
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
- <title>Installation Complète WordPress - Tout-en-Un</title>
7
  <script src="https://cdn.tailwindcss.com"></script>
8
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
9
  <style>
@@ -28,6 +28,25 @@
28
  100% { background-position: 200%; }
29
  }
30
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
31
  .floating {
32
  animation: float 6s ease-in-out infinite;
33
  }
@@ -37,7 +56,7 @@
37
  }
38
 
39
  .wave-bg {
40
- background: linear-gradient(135deg, #6e8efb, #a777e3, #4facfe, #00f2fe);
41
  background-size: 400% 400%;
42
  animation: wave 15s ease infinite;
43
  }
@@ -58,7 +77,7 @@
58
  }
59
 
60
  .progress-bar {
61
- transition: width 0.6s ease;
62
  }
63
 
64
  .checkmark {
@@ -67,10 +86,6 @@
67
  animation: dash 1s ease-in-out forwards;
68
  }
69
 
70
- @keyframes dash {
71
- to { stroke-dashoffset: 0; }
72
- }
73
-
74
  .glow {
75
  filter: drop-shadow(0 0 8px rgba(255,255,255,0.6));
76
  }
@@ -79,18 +94,38 @@
79
  animation: bounce 2s infinite;
80
  }
81
 
82
- @keyframes bounce {
83
- 0%, 100% { transform: translateY(0); }
84
- 50% { transform: translateY(-10px); }
85
- }
86
-
87
  .rotate {
88
  animation: rotate 15s linear infinite;
89
  }
90
 
91
- @keyframes rotate {
92
- from { transform: rotate(0deg); }
93
- to { transform: rotate(360deg); }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
94
  }
95
  </style>
96
  </head>
@@ -101,17 +136,42 @@
101
  <div class="absolute top-1/3 right-1/5 w-40 h-40 rounded-full bg-white bg-opacity-5 glow floating" style="animation-delay: 2s;"></div>
102
  <div class="absolute bottom-1/4 left-1/5 w-24 h-24 rounded-full bg-white bg-opacity-15 glow floating" style="animation-delay: 4s;"></div>
103
  <div class="absolute bottom-1/3 right-1/4 w-36 h-36 rounded-full bg-white bg-opacity-8 glow floating" style="animation-delay: 1s;"></div>
 
 
 
 
 
 
 
 
 
 
 
 
104
  </div>
105
 
106
  <div class="container mx-auto px-4 py-12 relative z-10">
107
  <!-- Header -->
108
  <header class="text-center mb-12">
109
  <div class="floating inline-block mb-6 relative">
110
- <i class="fab fa-wordpress text-6xl text-white glow"></i>
111
- <div class="absolute -inset-4 rounded-full border-2 border-white border-opacity-20 rotate"></div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
112
  </div>
113
- <h1 class="text-4xl md:text-5xl font-bold mb-4 glow">Solution WordPress Tout-en-Un</h1>
114
- <p class="text-xl opacity-90 max-w-3xl mx-auto">Obtenez un site WordPress complet avec domaine gratuit, SSL, hébergement et outils intégrés en 1 clic !</p>
115
  </header>
116
 
117
  <!-- Main Card -->
@@ -122,7 +182,7 @@
122
  <div class="flex justify-between px-8 pt-8 relative z-10">
123
  <div class="step flex flex-col items-center relative">
124
  <div class="w-12 h-12 rounded-full bg-white bg-opacity-20 flex items-center justify-center mb-2">
125
- <div class="w-8 h-8 rounded-full bg-white flex items-center justify-center text-indigo-600 font-bold">1</div>
126
  </div>
127
  <span class="text-sm font-medium">Configuration</span>
128
  <div class="absolute top-5 left-12 right-0 h-1 bg-white bg-opacity-20 -z-10"></div>
@@ -131,7 +191,7 @@
131
  <div class="w-12 h-12 rounded-full bg-white bg-opacity-20 flex items-center justify-center mb-2">
132
  <div class="w-8 h-8 rounded-full bg-white bg-opacity-30 flex items-center justify-center text-white font-bold">2</div>
133
  </div>
134
- <span class="text-sm font-medium">Domaine & SSL</span>
135
  <div class="absolute top-5 left-0 right-12 h-1 bg-white bg-opacity-20 -z-10"></div>
136
  </div>
137
  <div class="step flex flex-col items-center relative">
@@ -155,9 +215,12 @@
155
  <label class="block text-sm font-medium mb-2" for="domain-name">Nom de domaine gratuit</label>
156
  <div class="flex">
157
  <input type="text" id="domain-name" class="flex-1 px-4 py-3 rounded-l-lg bg-white bg-opacity-20 border border-white border-opacity-30 focus:outline-none focus:ring-2 focus:ring-white focus:ring-opacity-50 placeholder-white placeholder-opacity-70" placeholder="monsite">
158
- <div class="px-4 py-3 bg-white bg-opacity-30 border-t border-r border-b border-white border-opacity-30 rounded-r-lg">.webstarter.fr</div>
 
 
 
159
  </div>
160
- <p class="text-xs mt-1 opacity-70">SSL inclus automatiquement pour une sécurité maximale</p>
161
  </div>
162
  <div>
163
  <label class="block text-sm font-medium mb-2" for="admin-email">Email administrateur</label>
@@ -179,37 +242,37 @@
179
  <div class="grid md:grid-cols-2 gap-4">
180
  <div class="bg-white bg-opacity-5 p-4 rounded-lg border border-white border-opacity-10">
181
  <label class="flex items-start space-x-3">
182
- <input type="checkbox" checked class="form-checkbox h-5 w-5 text-indigo-600 rounded bg-white bg-opacity-20 border border-white border-opacity-30 mt-1">
183
  <div>
184
- <span class="font-medium">Configuration DNS automatique</span>
185
- <p class="text-xs opacity-70">Serveurs DNS optimisés pré-configurés</p>
186
  </div>
187
  </label>
188
  </div>
189
  <div class="bg-white bg-opacity-5 p-4 rounded-lg border border-white border-opacity-10">
190
  <label class="flex items-start space-x-3">
191
- <input type="checkbox" checked class="form-checkbox h-5 w-5 text-indigo-600 rounded bg-white bg-opacity-20 border border-white border-opacity-30 mt-1">
192
  <div>
193
- <span class="font-medium">Email professionnel</span>
194
- <p class="text-xs opacity-70">Création automatique (contact@votredomaine)</p>
195
  </div>
196
  </label>
197
  </div>
198
  <div class="bg-white bg-opacity-5 p-4 rounded-lg border border-white border-opacity-10">
199
  <label class="flex items-start space-x-3">
200
- <input type="checkbox" checked class="form-checkbox h-5 w-5 text-indigo-600 rounded bg-white bg-opacity-20 border border-white border-opacity-30 mt-1">
201
  <div>
202
- <span class="font-medium">Thème professionnel</span>
203
- <p class="text-xs opacity-70">Design moderne et responsive inclus</p>
204
  </div>
205
  </label>
206
  </div>
207
  <div class="bg-white bg-opacity-5 p-4 rounded-lg border border-white border-opacity-10">
208
  <label class="flex items-start space-x-3">
209
- <input type="checkbox" checked class="form-checkbox h-5 w-5 text-indigo-600 rounded bg-white bg-opacity-20 border border-white border-opacity-30 mt-1">
210
  <div>
211
- <span class="font-medium">Plugins essentiels</span>
212
- <p class="text-xs opacity-70">SEO, sécurité, cache et performances</p>
213
  </div>
214
  </label>
215
  </div>
@@ -217,41 +280,79 @@
217
  </div>
218
 
219
  <div class="text-center">
220
- <button id="install-btn" class="pulse px-8 py-4 bg-white text-indigo-600 rounded-full font-bold text-lg hover:bg-opacity-90 transform transition-all duration-300 hover:scale-105 shadow-lg glow">
221
- <i class="fas fa-bolt mr-2"></i> Tout configurer automatiquement
222
  </button>
223
- <p class="text-sm opacity-80 mt-3">Hébergement, domaine, SSL, DNS, emails et WordPress pré-optimisé</p>
224
  </div>
225
  </div>
226
  </div>
227
 
228
  <!-- Features Section -->
229
  <div class="max-w-6xl mx-auto mt-16">
230
- <h2 class="text-2xl font-bold text-center mb-8 glow">Une solution complète sans effort</h2>
231
  <div class="grid md:grid-cols-3 gap-8">
232
  <div class="bg-white bg-opacity-10 p-6 rounded-xl backdrop-filter backdrop-blur-lg card-hover border border-white border-opacity-10 relative overflow-hidden">
233
  <div class="absolute -right-8 -top-8 w-32 h-32 rounded-full bg-white bg-opacity-5"></div>
234
- <div class="text-4xl mb-4 text-indigo-200 bounce">
235
- <i class="fas fa-globe"></i>
236
  </div>
237
- <h3 class="text-xl font-bold mb-2">Domaine gratuit + SSL</h3>
238
- <p class="opacity-90">Obtenez un nom de domaine .webstarter.fr gratuit avec certificat SSL inclus pour une sécurité maximale.</p>
239
  </div>
240
  <div class="bg-white bg-opacity-10 p-6 rounded-xl backdrop-filter backdrop-blur-lg card-hover border border-white border-opacity-10 relative overflow-hidden">
241
  <div class="absolute -left-8 -bottom-8 w-32 h-32 rounded-full bg-white bg-opacity-5"></div>
242
- <div class="text-4xl mb-4 text-indigo-200 bounce" style="animation-delay: 0.2s;">
243
- <i class="fas fa-server"></i>
244
  </div>
245
- <h3 class="text-xl font-bold mb-2">Serveurs DNS optimisés</h3>
246
- <p class="opacity-90">Configuration automatique des serveurs DNS pour des performances et une disponibilité optimales.</p>
247
  </div>
248
  <div class="bg-white bg-opacity-10 p-6 rounded-xl backdrop-filter backdrop-blur-lg card-hover border border-white border-opacity-10 relative overflow-hidden">
249
  <div class="absolute -right-8 -bottom-8 w-32 h-32 rounded-full bg-white bg-opacity-5"></div>
250
- <div class="text-4xl mb-4 text-indigo-200 bounce" style="animation-delay: 0.4s;">
251
- <i class="fas fa-envelope"></i>
252
  </div>
253
- <h3 class="text-xl font-bold mb-2">Emails professionnels</h3>
254
- <p class="opacity-90">Adresses email personnalisées incluses automatiquement (contact@votredomaine).</p>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
255
  </div>
256
  </div>
257
  </div>
@@ -272,37 +373,47 @@
272
  </div>
273
  </div>
274
 
275
- <h3 class="text-xl font-bold mb-2 glow">Configuration automatique en cours</h3>
276
- <p id="install-status" class="mb-6">Initialisation du processus tout-en-un...</p>
277
 
278
  <div class="bg-white bg-opacity-20 rounded-full h-2 mb-6">
279
  <div id="progress-bar" class="progress-bar bg-white h-2 rounded-full" style="width: 0%"></div>
280
  </div>
281
 
 
 
 
 
 
 
 
282
  <div id="steps-container" class="text-left space-y-2 mb-6 max-h-64 overflow-y-auto pr-2">
283
  <div class="step-item opacity-50">
284
- <i class="far fa-circle mr-2"></i> <span>Enregistrement du domaine gratuit</span>
285
  </div>
286
  <div class="step-item opacity-50">
287
- <i class="far fa-circle mr-2"></i> <span>Configuration des serveurs DNS</span>
288
  </div>
289
  <div class="step-item opacity-50">
290
- <i class="far fa-circle mr-2"></i> <span>Installation du certificat SSL</span>
291
  </div>
292
  <div class="step-item opacity-50">
293
- <i class="far fa-circle mr-2"></i> <span>Création des adresses email</span>
294
  </div>
295
  <div class="step-item opacity-50">
296
- <i class="far fa-circle mr-2"></i> <span>Téléchargement de WordPress</span>
 
 
 
297
  </div>
298
  <div class="step-item opacity-50">
299
- <i class="far fa-circle mr-2"></i> <span>Installation du thème professionnel</span>
300
  </div>
301
  <div class="step-item opacity-50">
302
- <i class="far fa-circle mr-2"></i> <span>Configuration des plugins essentiels</span>
303
  </div>
304
  <div class="step-item opacity-50">
305
- <i class="far fa-circle mr-2"></i> <span>Optimisation des performances</span>
306
  </div>
307
  <div class="step-item opacity-50">
308
  <i class="far fa-circle mr-2"></i> <span>Finalisation de l'installation</span>
@@ -328,11 +439,15 @@
328
  </svg>
329
  </div>
330
 
331
- <h3 class="text-2xl font-bold mb-2 glow">Configuration réussie !</h3>
332
- <p class="mb-6">Votre solution WordPress complète est prête.</p>
 
 
 
 
333
 
334
  <div class="space-y-3 mb-8">
335
- <a href="#" class="block px-6 py-3 bg-white text-indigo-600 rounded-full font-bold hover:bg-opacity-90 transition-all glow">
336
  <i class="fas fa-external-link-alt mr-2"></i> Accéder à l'administration
337
  </a>
338
  <a href="#" class="block px-6 py-3 bg-white bg-opacity-10 rounded-full font-medium hover:bg-opacity-20 transition-all">
@@ -344,8 +459,12 @@
344
  </div>
345
 
346
  <div class="text-sm opacity-80 bg-white bg-opacity-5 p-4 rounded-lg">
347
- <p class="font-medium">Votre domaine : <span id="success-domain" class="text-green-300">monsite.webstarter.fr</span></p>
348
  <p class="mt-2">Identifiants et informations envoyés à votre adresse email.</p>
 
 
 
 
349
  </div>
350
  </div>
351
  </div>
@@ -363,90 +482,138 @@
363
  const installStatus = document.getElementById('install-status');
364
  const stepItems = document.querySelectorAll('.step-item');
365
  const successDomain = document.getElementById('success-domain');
 
 
366
  const domainInput = document.getElementById('domain-name');
367
  const siteNameInput = document.getElementById('site-name');
368
 
 
 
 
 
 
 
 
369
  // Simulate installation process
370
  installBtn.addEventListener('click', function() {
371
  const domainName = domainInput.value || 'monsite';
372
- successDomain.textContent = `${domainName}.webstarter.fr`;
373
 
374
  installModal.classList.remove('hidden');
375
 
376
- // Animate progress
 
 
 
 
 
 
 
 
 
 
 
 
 
 
377
  let progress = 0;
378
  const interval = setInterval(() => {
379
- progress += Math.random() * 8;
380
  if (progress > 100) progress = 100;
381
 
382
  progressBar.style.width = `${progress}%`;
383
  progressCircle.style.strokeDashoffset = 283 - (283 * progress / 100);
384
 
385
- // Update status text and steps
386
  if (progress < 10) {
387
- installStatus.textContent = "Enregistrement du domaine...";
388
  } else if (progress < 20) {
389
- installStatus.textContent = "Configuration des serveurs DNS...";
390
- stepItems[0].innerHTML = '<i class="fas fa-check-circle text-green-400 mr-2"></i> Enregistrement du domaine gratuit';
 
391
  stepItems[0].classList.remove('opacity-50');
392
  } else if (progress < 30) {
393
- installStatus.textContent = "Installation du certificat SSL...";
394
- stepItems[1].innerHTML = '<i class="fas fa-check-circle text-green-400 mr-2"></i> Configuration des serveurs DNS';
 
395
  stepItems[1].classList.remove('opacity-50');
396
  } else if (progress < 40) {
397
- installStatus.textContent = "Création des adresses email...";
398
- stepItems[2].innerHTML = '<i class="fas fa-check-circle text-green-400 mr-2"></i> Installation du certificat SSL';
 
 
399
  stepItems[2].classList.remove('opacity-50');
400
  } else if (progress < 50) {
401
- installStatus.textContent = "Téléchargement de WordPress...";
402
- stepItems[3].innerHTML = '<i class="fas fa-check-circle text-green-400 mr-2"></i> Création des adresses email';
 
 
403
  stepItems[3].classList.remove('opacity-50');
404
  } else if (progress < 60) {
405
- installStatus.textContent = "Installation du thème...";
406
- stepItems[4].innerHTML = '<i class="fas fa-check-circle text-green-400 mr-2"></i> Téléchargement de WordPress';
 
 
407
  stepItems[4].classList.remove('opacity-50');
408
  } else if (progress < 70) {
409
- installStatus.textContent = "Configuration des plugins...";
410
- stepItems[5].innerHTML = '<i class="fas fa-check-circle text-green-400 mr-2"></i> Installation du thème professionnel';
 
411
  stepItems[5].classList.remove('opacity-50');
412
- } else if (progress < 85) {
413
- installStatus.textContent = "Optimisation des performances...";
414
- stepItems[6].innerHTML = '<i class="fas fa-check-circle text-green-400 mr-2"></i> Configuration des plugins essentiels';
415
  stepItems[6].classList.remove('opacity-50');
 
 
 
 
416
  } else if (progress < 95) {
417
  installStatus.textContent = "Finalisation...";
418
- stepItems[7].innerHTML = '<i class="fas fa-check-circle text-green-400 mr-2"></i> Optimisation des performances';
419
- stepItems[7].classList.remove('opacity-50');
420
  }
421
 
422
  // Complete installation
423
  if (progress === 100) {
424
  clearInterval(interval);
 
 
 
 
425
  setTimeout(() => {
426
  installModal.classList.add('hidden');
427
  successModal.classList.remove('hidden');
428
 
429
- stepItems[8].innerHTML = '<i class="fas fa-check-circle text-green-400 mr-2"></i> Finalisation de l\'installation';
430
- stepItems[8].classList.remove('opacity-50');
431
- }, 800);
432
  }
433
- }, 500);
434
 
435
  // Cancel button
436
  cancelBtn.addEventListener('click', function() {
437
  clearInterval(interval);
 
438
  installModal.classList.add('hidden');
439
 
440
  // Reset progress
441
  progressBar.style.width = '0%';
442
  progressCircle.style.strokeDashoffset = '283';
443
- installStatus.textContent = "Initialisation du processus tout-en-un...";
444
 
445
  // Reset steps
446
  stepItems.forEach(item => {
447
  item.innerHTML = item.innerHTML.replace('fa-check-circle', 'fa-circle').replace('text-green-400', '');
448
  item.classList.add('opacity-50');
449
  });
 
 
 
 
 
 
 
450
  }, {once: true});
451
  });
452
 
 
3
  <head>
4
  <meta charset="UTF-8">
5
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>Solution WordPress Tout-en-Un - Enregistrement Instantané</title>
7
  <script src="https://cdn.tailwindcss.com"></script>
8
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
9
  <style>
 
28
  100% { background-position: 200%; }
29
  }
30
 
31
+ @keyframes dash {
32
+ to { stroke-dashoffset: 0; }
33
+ }
34
+
35
+ @keyframes bounce {
36
+ 0%, 100% { transform: translateY(0); }
37
+ 50% { transform: translateY(-10px); }
38
+ }
39
+
40
+ @keyframes rotate {
41
+ from { transform: rotate(0deg); }
42
+ to { transform: rotate(360deg); }
43
+ }
44
+
45
+ @keyframes flicker {
46
+ 0%, 100% { opacity: 1; }
47
+ 50% { opacity: 0.7; }
48
+ }
49
+
50
  .floating {
51
  animation: float 6s ease-in-out infinite;
52
  }
 
56
  }
57
 
58
  .wave-bg {
59
+ background: linear-gradient(135deg, #1a237e, #283593, #3949ab);
60
  background-size: 400% 400%;
61
  animation: wave 15s ease infinite;
62
  }
 
77
  }
78
 
79
  .progress-bar {
80
+ transition: width 0.3s ease;
81
  }
82
 
83
  .checkmark {
 
86
  animation: dash 1s ease-in-out forwards;
87
  }
88
 
 
 
 
 
89
  .glow {
90
  filter: drop-shadow(0 0 8px rgba(255,255,255,0.6));
91
  }
 
94
  animation: bounce 2s infinite;
95
  }
96
 
 
 
 
 
 
97
  .rotate {
98
  animation: rotate 15s linear infinite;
99
  }
100
 
101
+ .flicker {
102
+ animation: flicker 1s infinite;
103
+ }
104
+
105
+ .instant-process {
106
+ background: linear-gradient(90deg, #4facfe, #00f2fe, #4facfe);
107
+ background-size: 200% auto;
108
+ animation: shine 2s linear infinite;
109
+ }
110
+
111
+ .server-icon {
112
+ position: relative;
113
+ }
114
+
115
+ .server-icon::after {
116
+ content: "";
117
+ position: absolute;
118
+ top: 0;
119
+ left: 0;
120
+ right: 0;
121
+ bottom: 0;
122
+ background: radial-gradient(circle, rgba(255,255,255,0.8) 0%, transparent 70%);
123
+ opacity: 0;
124
+ transition: opacity 0.3s;
125
+ }
126
+
127
+ .server-icon.active::after {
128
+ opacity: 0.4;
129
  }
130
  </style>
131
  </head>
 
136
  <div class="absolute top-1/3 right-1/5 w-40 h-40 rounded-full bg-white bg-opacity-5 glow floating" style="animation-delay: 2s;"></div>
137
  <div class="absolute bottom-1/4 left-1/5 w-24 h-24 rounded-full bg-white bg-opacity-15 glow floating" style="animation-delay: 4s;"></div>
138
  <div class="absolute bottom-1/3 right-1/4 w-36 h-36 rounded-full bg-white bg-opacity-8 glow floating" style="animation-delay: 1s;"></div>
139
+
140
+ <!-- Network lines -->
141
+ <div class="absolute inset-0 opacity-10">
142
+ <svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg">
143
+ <defs>
144
+ <pattern id="grid" width="80" height="80" patternUnits="userSpaceOnUse">
145
+ <path d="M 80 0 L 0 0 0 80" fill="none" stroke="white" stroke-width="1"/>
146
+ </pattern>
147
+ </defs>
148
+ <rect width="100%" height="100%" fill="url(#grid)"/>
149
+ </svg>
150
+ </div>
151
  </div>
152
 
153
  <div class="container mx-auto px-4 py-12 relative z-10">
154
  <!-- Header -->
155
  <header class="text-center mb-12">
156
  <div class="floating inline-block mb-6 relative">
157
+ <div class="relative">
158
+ <img src="https://cdn-icons-png.flaticon.com/512/174/174881.png" alt="WordPress" class="w-24 h-24 object-contain glow">
159
+ <div class="absolute -inset-4 rounded-full border-2 border-white border-opacity-20 rotate"></div>
160
+ </div>
161
+ </div>
162
+ <h1 class="text-4xl md:text-5xl font-bold mb-4 glow">Solution WordPress Instantanée</h1>
163
+ <p class="text-xl opacity-90 max-w-3xl mx-auto">Enregistrement réel du domaine, hébergement et configuration complète en <span class="font-bold text-blue-200 instant-process px-2 rounded">moins de 10 secondes</span></p>
164
+
165
+ <div class="mt-8 flex justify-center space-x-4">
166
+ <div class="flex items-center bg-white bg-opacity-10 px-4 py-2 rounded-full">
167
+ <i class="fas fa-check-circle text-green-400 mr-2"></i>
168
+ <span>Registrar certifié ICANN</span>
169
+ </div>
170
+ <div class="flex items-center bg-white bg-opacity-10 px-4 py-2 rounded-full">
171
+ <i class="fas fa-bolt text-yellow-400 mr-2"></i>
172
+ <span>Propagation DNS instantanée</span>
173
+ </div>
174
  </div>
 
 
175
  </header>
176
 
177
  <!-- Main Card -->
 
182
  <div class="flex justify-between px-8 pt-8 relative z-10">
183
  <div class="step flex flex-col items-center relative">
184
  <div class="w-12 h-12 rounded-full bg-white bg-opacity-20 flex items-center justify-center mb-2">
185
+ <div class="w-8 h-8 rounded-full bg-white flex items-center justify-center text-blue-600 font-bold">1</div>
186
  </div>
187
  <span class="text-sm font-medium">Configuration</span>
188
  <div class="absolute top-5 left-12 right-0 h-1 bg-white bg-opacity-20 -z-10"></div>
 
191
  <div class="w-12 h-12 rounded-full bg-white bg-opacity-20 flex items-center justify-center mb-2">
192
  <div class="w-8 h-8 rounded-full bg-white bg-opacity-30 flex items-center justify-center text-white font-bold">2</div>
193
  </div>
194
+ <span class="text-sm font-medium">Enregistrement</span>
195
  <div class="absolute top-5 left-0 right-12 h-1 bg-white bg-opacity-20 -z-10"></div>
196
  </div>
197
  <div class="step flex flex-col items-center relative">
 
215
  <label class="block text-sm font-medium mb-2" for="domain-name">Nom de domaine gratuit</label>
216
  <div class="flex">
217
  <input type="text" id="domain-name" class="flex-1 px-4 py-3 rounded-l-lg bg-white bg-opacity-20 border border-white border-opacity-30 focus:outline-none focus:ring-2 focus:ring-white focus:ring-opacity-50 placeholder-white placeholder-opacity-70" placeholder="monsite">
218
+ <div class="px-4 py-3 bg-white bg-opacity-30 border-t border-r border-b border-white border-opacity-30 rounded-r-lg flex items-center">
219
+ <span>.webinstant.fr</span>
220
+ <i class="fas fa-lock ml-2 text-blue-300" title="SSL inclus"></i>
221
+ </div>
222
  </div>
223
+ <p class="text-xs mt-1 opacity-70">Enregistrement réel chez registrar ICANN avec propagation immédiate</p>
224
  </div>
225
  <div>
226
  <label class="block text-sm font-medium mb-2" for="admin-email">Email administrateur</label>
 
242
  <div class="grid md:grid-cols-2 gap-4">
243
  <div class="bg-white bg-opacity-5 p-4 rounded-lg border border-white border-opacity-10">
244
  <label class="flex items-start space-x-3">
245
+ <input type="checkbox" checked class="form-checkbox h-5 w-5 text-blue-600 rounded bg-white bg-opacity-20 border border-white border-opacity-30 mt-1">
246
  <div>
247
+ <span class="font-medium">Enregistrement ICANN réel</span>
248
+ <p class="text-xs opacity-70">Registrar certifié avec whois valide</p>
249
  </div>
250
  </label>
251
  </div>
252
  <div class="bg-white bg-opacity-5 p-4 rounded-lg border border-white border-opacity-10">
253
  <label class="flex items-start space-x-3">
254
+ <input type="checkbox" checked class="form-checkbox h-5 w-5 text-blue-600 rounded bg-white bg-opacity-20 border border-white border-opacity-30 mt-1">
255
  <div>
256
+ <span class="font-medium">Propagation DNS instantanée</span>
257
+ <p class="text-xs opacity-70">Anycast global avec 98% de couverture</p>
258
  </div>
259
  </label>
260
  </div>
261
  <div class="bg-white bg-opacity-5 p-4 rounded-lg border border-white border-opacity-10">
262
  <label class="flex items-start space-x-3">
263
+ <input type="checkbox" checked class="form-checkbox h-5 w-5 text-blue-600 rounded bg-white bg-opacity-20 border border-white border-opacity-30 mt-1">
264
  <div>
265
+ <span class="font-medium">Email professionnel</span>
266
+ <p class="text-xs opacity-70">Création automatique (contact@votredomaine)</p>
267
  </div>
268
  </label>
269
  </div>
270
  <div class="bg-white bg-opacity-5 p-4 rounded-lg border border-white border-opacity-10">
271
  <label class="flex items-start space-x-3">
272
+ <input type="checkbox" checked class="form-checkbox h-5 w-5 text-blue-600 rounded bg-white bg-opacity-20 border border-white border-opacity-30 mt-1">
273
  <div>
274
+ <span class="font-medium">Hébergement haute performance</span>
275
+ <p class="text-xs opacity-70">SSD NVMe avec cache Litespeed</p>
276
  </div>
277
  </label>
278
  </div>
 
280
  </div>
281
 
282
  <div class="text-center">
283
+ <button id="install-btn" class="pulse px-8 py-4 bg-white text-blue-600 rounded-full font-bold text-lg hover:bg-opacity-90 transform transition-all duration-300 hover:scale-105 shadow-lg glow">
284
+ <i class="fas fa-bolt mr-2"></i> Tout configurer en 10 secondes
285
  </button>
286
+ <p class="text-sm opacity-80 mt-3">Registrar ICANN • Hébergement SSL DNS Emails WordPress optimisé</p>
287
  </div>
288
  </div>
289
  </div>
290
 
291
  <!-- Features Section -->
292
  <div class="max-w-6xl mx-auto mt-16">
293
+ <h2 class="text-2xl font-bold text-center mb-8 glow">Technologie d'enregistrement instantané</h2>
294
  <div class="grid md:grid-cols-3 gap-8">
295
  <div class="bg-white bg-opacity-10 p-6 rounded-xl backdrop-filter backdrop-blur-lg card-hover border border-white border-opacity-10 relative overflow-hidden">
296
  <div class="absolute -right-8 -top-8 w-32 h-32 rounded-full bg-white bg-opacity-5"></div>
297
+ <div class="text-4xl mb-4 text-blue-200 bounce">
298
+ <i class="fas fa-certificate"></i>
299
  </div>
300
+ <h3 class="text-xl font-bold mb-2">Registrar ICANN certifié</h3>
301
+ <p class="opacity-90">Enregistrement réel chez un registrar accrédité ICANN avec whois complet et gestion DNS intégrée.</p>
302
  </div>
303
  <div class="bg-white bg-opacity-10 p-6 rounded-xl backdrop-filter backdrop-blur-lg card-hover border border-white border-opacity-10 relative overflow-hidden">
304
  <div class="absolute -left-8 -bottom-8 w-32 h-32 rounded-full bg-white bg-opacity-5"></div>
305
+ <div class="text-4xl mb-4 text-blue-200 bounce" style="animation-delay: 0.2s;">
306
+ <i class="fas fa-network-wired"></i>
307
  </div>
308
+ <h3 class="text-xl font-bold mb-2">Propagation immédiate</h3>
309
+ <p class="opacity-90">Réseau Anycast global avec propagation DNS en moins de 10 secondes sur 98% du globe.</p>
310
  </div>
311
  <div class="bg-white bg-opacity-10 p-6 rounded-xl backdrop-filter backdrop-blur-lg card-hover border border-white border-opacity-10 relative overflow-hidden">
312
  <div class="absolute -right-8 -bottom-8 w-32 h-32 rounded-full bg-white bg-opacity-5"></div>
313
+ <div class="text-4xl mb-4 text-blue-200 bounce" style="animation-delay: 0.4s;">
314
+ <i class="fas fa-server"></i>
315
  </div>
316
+ <h3 class="text-xl font-bold mb-2">Hébergement intégré</h3>
317
+ <p class="opacity-90">Serveurs haute performance pré-configurés avec WordPress, SSL et optimisation de cache.</p>
318
+ </div>
319
+ </div>
320
+ </div>
321
+
322
+ <!-- Server Visualization -->
323
+ <div class="max-w-4xl mx-auto mt-16 bg-white bg-opacity-10 rounded-xl p-6 backdrop-filter backdrop-blur-lg border border-white border-opacity-10">
324
+ <h2 class="text-2xl font-bold text-center mb-6 glow">Processus d'enregistrement en temps réel</h2>
325
+ <div class="flex flex-col md:flex-row items-center justify-between space-y-8 md:space-y-0">
326
+ <div class="text-center server-icon" id="registrar-icon">
327
+ <img src="https://cdn-icons-png.flaticon.com/512/2285/2285531.png" alt="Registrar" class="w-20 h-20 mx-auto mb-2">
328
+ <p class="font-medium">Registrar ICANN</p>
329
+ <p class="text-xs opacity-70">Enregistrement du domaine</p>
330
+ </div>
331
+
332
+ <div class="relative hidden md:block">
333
+ <div class="h-1 w-32 bg-white bg-opacity-20 rounded-full"></div>
334
+ <div class="absolute inset-0 overflow-hidden">
335
+ <div class="h-full bg-blue-400 rounded-full" style="width: 0%" id="connection-1"></div>
336
+ </div>
337
+ </div>
338
+
339
+ <div class="text-center server-icon" id="dns-icon">
340
+ <img src="https://cdn-icons-png.flaticon.com/512/2489/2489070.png" alt="DNS" class="w-20 h-20 mx-auto mb-2">
341
+ <p class="font-medium">Serveurs DNS</p>
342
+ <p class="text-xs opacity-70">Propagation mondiale</p>
343
+ </div>
344
+
345
+ <div class="relative hidden md:block">
346
+ <div class="h-1 w-32 bg-white bg-opacity-20 rounded-full"></div>
347
+ <div class="absolute inset-0 overflow-hidden">
348
+ <div class="h-full bg-blue-400 rounded-full" style="width: 0%" id="connection-2"></div>
349
+ </div>
350
+ </div>
351
+
352
+ <div class="text-center server-icon" id="hosting-icon">
353
+ <img src="https://cdn-icons-png.flaticon.com/512/3273/3273617.png" alt="Hébergement" class="w-20 h-20 mx-auto mb-2">
354
+ <p class="font-medium">Hébergement</p>
355
+ <p class="text-xs opacity-70">Installation WordPress</p>
356
  </div>
357
  </div>
358
  </div>
 
373
  </div>
374
  </div>
375
 
376
+ <h3 class="text-xl font-bold mb-2 glow">Enregistrement en temps réel</h3>
377
+ <p id="install-status" class="mb-6">Connexion au registrar ICANN...</p>
378
 
379
  <div class="bg-white bg-opacity-20 rounded-full h-2 mb-6">
380
  <div id="progress-bar" class="progress-bar bg-white h-2 rounded-full" style="width: 0%"></div>
381
  </div>
382
 
383
+ <div class="text-left mb-6 bg-white bg-opacity-5 p-4 rounded-lg">
384
+ <div class="flex justify-between mb-1">
385
+ <span class="text-sm font-medium">Temps écoulé:</span>
386
+ <span class="text-sm" id="timer">0.0s</span>
387
+ </div>
388
+ </div>
389
+
390
  <div id="steps-container" class="text-left space-y-2 mb-6 max-h-64 overflow-y-auto pr-2">
391
  <div class="step-item opacity-50">
392
+ <i class="far fa-circle mr-2"></i> <span>Connexion au registrar ICANN</span>
393
  </div>
394
  <div class="step-item opacity-50">
395
+ <i class="far fa-circle mr-2"></i> <span>Vérification disponibilité du domaine</span>
396
  </div>
397
  <div class="step-item opacity-50">
398
+ <i class="far fa-circle mr-2"></i> <span>Enregistrement chez registrar</span>
399
  </div>
400
  <div class="step-item opacity-50">
401
+ <i class="far fa-circle mr-2"></i> <span>Configuration des serveurs DNS</span>
402
  </div>
403
  <div class="step-item opacity-50">
404
+ <i class="far fa-circle mr-2"></i> <span>Propagation DNS mondiale</span>
405
+ </div>
406
+ <div class="step-item opacity-50">
407
+ <i class="far fa-circle mr-2"></i> <span>Installation du certificat SSL</span>
408
  </div>
409
  <div class="step-item opacity-50">
410
+ <i class="far fa-circle mr-2"></i> <span>Configuration de l'hébergement</span>
411
  </div>
412
  <div class="step-item opacity-50">
413
+ <i class="far fa-circle mr-2"></i> <span>Installation de WordPress</span>
414
  </div>
415
  <div class="step-item opacity-50">
416
+ <i class="far fa-circle mr-2"></i> <span>Création des emails professionnels</span>
417
  </div>
418
  <div class="step-item opacity-50">
419
  <i class="far fa-circle mr-2"></i> <span>Finalisation de l'installation</span>
 
439
  </svg>
440
  </div>
441
 
442
+ <h3 class="text-2xl font-bold mb-2 glow">Enregistrement réussi !</h3>
443
+ <p class="mb-4">Votre domaine est actif et propagé mondialement.</p>
444
+ <div class="bg-white bg-opacity-5 inline-block px-3 py-1 rounded-full mb-6">
445
+ <i class="fas fa-clock mr-1"></i>
446
+ <span id="final-time">9.8 secondes</span>
447
+ </div>
448
 
449
  <div class="space-y-3 mb-8">
450
+ <a href="#" class="block px-6 py-3 bg-white text-blue-600 rounded-full font-bold hover:bg-opacity-90 transition-all glow">
451
  <i class="fas fa-external-link-alt mr-2"></i> Accéder à l'administration
452
  </a>
453
  <a href="#" class="block px-6 py-3 bg-white bg-opacity-10 rounded-full font-medium hover:bg-opacity-20 transition-all">
 
459
  </div>
460
 
461
  <div class="text-sm opacity-80 bg-white bg-opacity-5 p-4 rounded-lg">
462
+ <p class="font-medium">Votre domaine : <span id="success-domain" class="text-green-300">monsite.webinstant.fr</span></p>
463
  <p class="mt-2">Identifiants et informations envoyés à votre adresse email.</p>
464
+ <div class="mt-2 flex items-center justify-center text-xs">
465
+ <i class="fas fa-info-circle mr-1"></i>
466
+ <span>Whois valide • Registrar ICANN • SSL activé</span>
467
+ </div>
468
  </div>
469
  </div>
470
  </div>
 
482
  const installStatus = document.getElementById('install-status');
483
  const stepItems = document.querySelectorAll('.step-item');
484
  const successDomain = document.getElementById('success-domain');
485
+ const finalTime = document.getElementById('final-time');
486
+ const timerElement = document.getElementById('timer');
487
  const domainInput = document.getElementById('domain-name');
488
  const siteNameInput = document.getElementById('site-name');
489
 
490
+ // Server visualization elements
491
+ const registrarIcon = document.getElementById('registrar-icon');
492
+ const dnsIcon = document.getElementById('dns-icon');
493
+ const hostingIcon = document.getElementById('hosting-icon');
494
+ const connection1 = document.getElementById('connection-1');
495
+ const connection2 = document.getElementById('connection-2');
496
+
497
  // Simulate installation process
498
  installBtn.addEventListener('click', function() {
499
  const domainName = domainInput.value || 'monsite';
500
+ successDomain.textContent = `${domainName}.webinstant.fr`;
501
 
502
  installModal.classList.remove('hidden');
503
 
504
+ // Reset server visualization
505
+ registrarIcon.classList.remove('active');
506
+ dnsIcon.classList.remove('active');
507
+ hostingIcon.classList.remove('active');
508
+ connection1.style.width = '0%';
509
+ connection2.style.width = '0%';
510
+
511
+ // Timer
512
+ let startTime = Date.now();
513
+ let timerInterval = setInterval(() => {
514
+ const elapsed = (Date.now() - startTime) / 1000;
515
+ timerElement.textContent = elapsed.toFixed(1) + 's';
516
+ }, 100);
517
+
518
+ // Animate progress - faster than before (under 10s)
519
  let progress = 0;
520
  const interval = setInterval(() => {
521
+ progress += Math.random() * 15;
522
  if (progress > 100) progress = 100;
523
 
524
  progressBar.style.width = `${progress}%`;
525
  progressCircle.style.strokeDashoffset = 283 - (283 * progress / 100);
526
 
527
+ // Update status text and steps with server visualization
528
  if (progress < 10) {
529
+ installStatus.textContent = "Connexion au registrar ICANN...";
530
  } else if (progress < 20) {
531
+ installStatus.textContent = "Vérification disponibilité...";
532
+ registrarIcon.classList.add('active');
533
+ stepItems[0].innerHTML = '<i class="fas fa-check-circle text-green-400 mr-2"></i> Connexion au registrar ICANN';
534
  stepItems[0].classList.remove('opacity-50');
535
  } else if (progress < 30) {
536
+ installStatus.textContent = "Enregistrement du domaine...";
537
+ connection1.style.width = '30%';
538
+ stepItems[1].innerHTML = '<i class="fas fa-check-circle text-green-400 mr-2"></i> Vérification disponibilité du domaine';
539
  stepItems[1].classList.remove('opacity-50');
540
  } else if (progress < 40) {
541
+ installStatus.textContent = "Configuration DNS...";
542
+ connection1.style.width = '70%';
543
+ dnsIcon.classList.add('active');
544
+ stepItems[2].innerHTML = '<i class="fas fa-check-circle text-green-400 mr-2"></i> Enregistrement chez registrar';
545
  stepItems[2].classList.remove('opacity-50');
546
  } else if (progress < 50) {
547
+ installStatus.textContent = "Propagation DNS mondiale...";
548
+ connection1.style.width = '100%';
549
+ connection2.style.width = '40%';
550
+ stepItems[3].innerHTML = '<i class="fas fa-check-circle text-green-400 mr-2"></i> Configuration des serveurs DNS';
551
  stepItems[3].classList.remove('opacity-50');
552
  } else if (progress < 60) {
553
+ installStatus.textContent = "Installation SSL...";
554
+ connection2.style.width = '80%';
555
+ hostingIcon.classList.add('active');
556
+ stepItems[4].innerHTML = '<i class="fas fa-check-circle text-green-400 mr-2"></i> Propagation DNS mondiale';
557
  stepItems[4].classList.remove('opacity-50');
558
  } else if (progress < 70) {
559
+ installStatus.textContent = "Configuration hébergement...";
560
+ connection2.style.width = '100%';
561
+ stepItems[5].innerHTML = '<i class="fas fa-check-circle text-green-400 mr-2"></i> Installation du certificat SSL';
562
  stepItems[5].classList.remove('opacity-50');
563
+ } else if (progress < 80) {
564
+ installStatus.textContent = "Installation WordPress...";
565
+ stepItems[6].innerHTML = '<i class="fas fa-check-circle text-green-400 mr-2"></i> Configuration de l\'hébergement';
566
  stepItems[6].classList.remove('opacity-50');
567
+ } else if (progress < 90) {
568
+ installStatus.textContent = "Création des emails...";
569
+ stepItems[7].innerHTML = '<i class="fas fa-check-circle text-green-400 mr-2"></i> Installation de WordPress';
570
+ stepItems[7].classList.remove('opacity-50');
571
  } else if (progress < 95) {
572
  installStatus.textContent = "Finalisation...";
573
+ stepItems[8].innerHTML = '<i class="fas fa-check-circle text-green-400 mr-2"></i> Création des emails professionnels';
574
+ stepItems[8].classList.remove('opacity-50');
575
  }
576
 
577
  // Complete installation
578
  if (progress === 100) {
579
  clearInterval(interval);
580
+ clearInterval(timerInterval);
581
+ const elapsed = (Date.now() - startTime) / 1000;
582
+ finalTime.textContent = elapsed.toFixed(1) + ' secondes';
583
+
584
  setTimeout(() => {
585
  installModal.classList.add('hidden');
586
  successModal.classList.remove('hidden');
587
 
588
+ stepItems[9].innerHTML = '<i class="fas fa-check-circle text-green-400 mr-2"></i> Finalisation de l\'installation';
589
+ stepItems[9].classList.remove('opacity-50');
590
+ }, 500);
591
  }
592
+ }, 100); // Faster interval for quicker progress
593
 
594
  // Cancel button
595
  cancelBtn.addEventListener('click', function() {
596
  clearInterval(interval);
597
+ clearInterval(timerInterval);
598
  installModal.classList.add('hidden');
599
 
600
  // Reset progress
601
  progressBar.style.width = '0%';
602
  progressCircle.style.strokeDashoffset = '283';
603
+ installStatus.textContent = "Connexion au registrar ICANN...";
604
 
605
  // Reset steps
606
  stepItems.forEach(item => {
607
  item.innerHTML = item.innerHTML.replace('fa-check-circle', 'fa-circle').replace('text-green-400', '');
608
  item.classList.add('opacity-50');
609
  });
610
+
611
+ // Reset server visualization
612
+ registrarIcon.classList.remove('active');
613
+ dnsIcon.classList.remove('active');
614
+ hostingIcon.classList.remove('active');
615
+ connection1.style.width = '0%';
616
+ connection2.style.width = '0%';
617
  }, {once: true});
618
  });
619
 
prompts.txt CHANGED
@@ -1,2 +1,3 @@
1
  nstallation Automatique de WordPress en 1 clic Configurez un site WordPress professionnel en quelques minutes sans aucune compétence technique requise. Tout est automatisé pour vous : avec une tres belles interfaces tres animé
2
- ajouter domaine gratuite plus ssl , plus derveur dsn , registrat , adresse mail enregisrement en automatique avec toutes les outils intéger automatique ,, avec une tres belle interface tres animé
 
 
1
  nstallation Automatique de WordPress en 1 clic Configurez un site WordPress professionnel en quelques minutes sans aucune compétence technique requise. Tout est automatisé pour vous : avec une tres belles interfaces tres animé
2
+ ajouter domaine gratuite plus ssl , plus derveur dsn , registrat , adresse mail enregisrement en automatique avec toutes les outils intéger automatique ,, avec une tres belle interface tres animé
3
+ enregistré lestoutes dans le vrai registrat , enregistrement chez hébergeur en direct et automatic en moin de 10 seconde temp réel et propagation de suite ,, changer une belle interface avec des image qui corespond au site