docto41 commited on
Commit
7e41d3f
·
verified ·
1 Parent(s): 131740a

Add 2 files

Browse files
Files changed (2) hide show
  1. index.html +158 -577
  2. prompts.txt +2 -1
index.html CHANGED
@@ -3,48 +3,38 @@
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>
10
- @keyframes float {
11
- 0%, 100% { transform: translateY(0px); }
12
- 50% { transform: translateY(-20px); }
13
- }
14
-
15
- @keyframes pulse {
16
- 0%, 100% { transform: scale(1); opacity: 1; }
17
- 50% { transform: scale(1.05); opacity: 0.9; }
18
- }
19
-
20
  @keyframes gradientBG {
21
  0% { background-position: 0% 50%; }
22
  50% { background-position: 100% 50%; }
23
  100% { background-position: 0% 50%; }
24
  }
25
 
26
- @keyframes shine {
27
- 0% { background-position: -200%; }
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 {
@@ -55,77 +45,22 @@
55
  animation: pulse 2s infinite;
56
  }
57
 
58
- .gradient-bg {
59
- background: linear-gradient(-45deg, #3b82f6, #8b5cf6, #ec4899, #f43f5e, #f59e0b);
60
- background-size: 400% 400%;
61
- animation: gradientBG 15s ease infinite;
62
- }
63
-
64
  .shine-effect {
65
- background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);
 
66
  background-size: 200% auto;
67
  animation: shine 3s linear infinite;
68
  }
69
 
70
- .card-hover {
71
- transition: all 0.3s ease;
72
- }
73
-
74
- .card-hover:hover {
75
- transform: translateY(-5px);
76
- box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
77
- }
78
-
79
- .progress-bar {
80
- transition: width 0.3s ease;
81
- }
82
-
83
- .checkmark {
84
- stroke-dasharray: 100;
85
- stroke-dashoffset: 100;
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
- }
92
-
93
- .bounce {
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
 
131
  .domain-selector {
@@ -165,391 +100,154 @@
165
  color: #f59e0b;
166
  font-weight: bold;
167
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
168
  </style>
169
  </head>
170
- <body class="min-h-screen gradient-bg text-white font-sans overflow-x-hidden">
171
- <!-- Floating background elements -->
172
- <div class="fixed inset-0 overflow-hidden pointer-events-none">
173
- <div class="absolute top-1/4 left-1/4 w-32 h-32 rounded-full bg-white bg-opacity-10 glow floating"></div>
174
- <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>
175
- <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>
176
- <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>
177
-
178
- <!-- Network lines -->
179
- <div class="absolute inset-0 opacity-10">
180
- <svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg">
181
- <defs>
182
- <pattern id="grid" width="80" height="80" patternUnits="userSpaceOnUse">
183
- <path d="M 80 0 L 0 0 0 80" fill="none" stroke="white" stroke-width="1"/>
184
- </pattern>
185
- </defs>
186
- <rect width="100%" height="100%" fill="url(#grid)"/>
187
- </svg>
188
- </div>
189
- </div>
190
 
 
191
  <div class="container mx-auto px-4 py-12 relative z-10">
192
- <!-- Header -->
193
  <header class="text-center mb-12">
194
- <div class="floating inline-block mb-6 relative">
195
  <div class="relative">
196
- <img src="https://cdn-icons-png.flaticon.com/512/174/174881.png" alt="WordPress" class="w-24 h-24 object-contain glow">
197
- <div class="absolute -inset-4 rounded-full border-2 border-white border-opacity-20 rotate"></div>
198
- </div>
199
- </div>
200
- <h1 class="text-4xl md:text-5xl font-bold mb-4 glow">Solution WordPress Instantanée</h1>
201
- <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>
202
-
203
- <div class="mt-8 flex justify-center space-x-4">
204
- <div class="flex items-center bg-white bg-opacity-10 px-4 py-2 rounded-full">
205
- <i class="fas fa-check-circle text-green-400 mr-2"></i>
206
- <span>Registrar certifié ICANN</span>
207
- </div>
208
- <div class="flex items-center bg-white bg-opacity-10 px-4 py-2 rounded-full">
209
- <i class="fas fa-bolt text-yellow-400 mr-2"></i>
210
- <span>Propagation DNS instantanée</span>
211
  </div>
212
  </div>
 
 
213
  </header>
214
 
215
- <!-- Main Card -->
216
- <div class="max-w-5xl mx-auto bg-white bg-opacity-10 backdrop-filter backdrop-blur-lg rounded-2xl shadow-2xl overflow-hidden card-hover border border-white border-opacity-20 relative">
217
  <div class="absolute inset-0 shine-effect opacity-30"></div>
218
 
219
- <!-- Progress Steps -->
220
- <div class="flex justify-between px-8 pt-8 relative z-10">
221
- <div class="step flex flex-col items-center relative">
222
- <div class="w-12 h-12 rounded-full bg-white bg-opacity-20 flex items-center justify-center mb-2">
223
- <div class="w-8 h-8 rounded-full bg-white flex items-center justify-center text-blue-600 font-bold">1</div>
224
- </div>
225
- <span class="text-sm font-medium">Configuration</span>
226
- <div class="absolute top-5 left-12 right-0 h-1 bg-white bg-opacity-20 -z-10"></div>
227
- </div>
228
- <div class="step flex flex-col items-center relative">
229
- <div class="w-12 h-12 rounded-full bg-white bg-opacity-20 flex items-center justify-center mb-2">
230
- <div class="w-8 h-8 rounded-full bg-white bg-opacity-30 flex items-center justify-center text-white font-bold">2</div>
231
- </div>
232
- <span class="text-sm font-medium">Enregistrement</span>
233
- <div class="absolute top-5 left-0 right-12 h-1 bg-white bg-opacity-20 -z-10"></div>
234
- </div>
235
- <div class="step flex flex-col items-center relative">
236
- <div class="w-12 h-12 rounded-full bg-white bg-opacity-20 flex items-center justify-center mb-2">
237
- <div class="w-8 h-8 rounded-full bg-white bg-opacity-10 flex items-center justify-center text-white font-bold">3</div>
238
- </div>
239
- <span class="text-sm font-medium">Terminé</span>
240
- </div>
241
- </div>
242
-
243
- <!-- Form Content -->
244
  <div class="p-8 relative z-10">
245
- <h2 class="text-2xl font-bold mb-6 glow">Configuration de votre solution complète</h2>
246
 
247
- <div class="grid md:grid-cols-2 gap-6 mb-8">
248
- <div>
249
- <label class="block text-sm font-medium mb-2" for="site-name">Nom du site</label>
250
- <input type="text" id="site-name" class="w-full px-4 py-3 rounded-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="Mon Super Site">
251
- </div>
252
- <div>
253
- <label class="block text-sm font-medium mb-2" for="domain-name">Nom de domaine</label>
254
- <div class="flex domain-selector" id="domain-selector">
255
- <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">
256
- <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 justify-between cursor-pointer" id="domain-tld">
257
- <span>.com</span>
258
- <i class="fas fa-chevron-down ml-2 text-xs"></i>
259
- </div>
260
- <div class="domain-options">
261
- <div class="domain-option popular" data-tld=".com">.com</div>
262
- <div class="domain-option popular" data-tld=".fr">.fr</div>
263
- <div class="domain-option popular" data-tld=".net">.net</div>
264
- <div class="domain-option" data-tld=".io">.io</div>
265
- <div class="domain-option" data-tld=".org">.org</div>
266
- <div class="domain-option" data-tld=".tech">.tech</div>
267
- <div class="domain-option" data-tld=".store">.store</div>
268
- <div class="domain-option" data-tld=".online">.online</div>
269
- <div class="domain-option" data-tld=".shop">.shop</div>
270
- <div class="domain-option" data-tld=".blog">.blog</div>
271
- <div class="domain-option" data-tld=".app">.app</div>
272
- <div class="domain-option" data-tld=".dev">.dev</div>
273
- </div>
274
- </div>
275
- <p class="text-xs mt-1 opacity-70">Enregistrement réel chez registrar ICANN avec propagation immédiate</p>
276
- </div>
277
- <div>
278
- <label class="block text-sm font-medium mb-2" for="admin-email">Email administrateur</label>
279
- <input type="email" id="admin-email" class="w-full px-4 py-3 rounded-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="[email protected]">
280
  </div>
281
- <div>
282
- <label class="block text-sm font-medium mb-2" for="admin-pass">Mot de passe</label>
283
- <div class="relative">
284
- <input type="password" id="admin-pass" class="w-full px-4 py-3 rounded-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="••••••••">
285
- <button class="absolute right-3 top-3 text-white opacity-70 hover:opacity-100">
286
- <i class="far fa-eye"></i>
287
- </button>
288
- </div>
 
 
 
289
  </div>
290
  </div>
291
 
292
- <div class="mb-8">
293
- <h3 class="text-lg font-medium mb-4">Options avancées (automatisées)</h3>
294
- <div class="grid md:grid-cols-2 gap-4">
295
- <div class="bg-white bg-opacity-5 p-4 rounded-lg border border-white border-opacity-10">
296
- <label class="flex items-start space-x-3">
297
- <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">
298
- <div>
299
- <span class="font-medium">Enregistrement ICANN réel</span>
300
- <p class="text-xs opacity-70">Registrar certifié avec whois valide</p>
301
- </div>
302
- </label>
303
- </div>
304
- <div class="bg-white bg-opacity-5 p-4 rounded-lg border border-white border-opacity-10">
305
- <label class="flex items-start space-x-3">
306
- <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">
307
- <div>
308
- <span class="font-medium">Propagation DNS instantanée</span>
309
- <p class="text-xs opacity-70">Anycast global avec 98% de couverture</p>
310
- </div>
311
- </label>
312
- </div>
313
- <div class="bg-white bg-opacity-5 p-4 rounded-lg border border-white border-opacity-10">
314
- <label class="flex items-start space-x-3">
315
- <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">
316
- <div>
317
- <span class="font-medium">Email professionnel</span>
318
- <p class="text-xs opacity-70">Création automatique (contact@votredomaine)</p>
319
- </div>
320
- </label>
321
- </div>
322
- <div class="bg-white bg-opacity-5 p-4 rounded-lg border border-white border-opacity-10">
323
- <label class="flex items-start space-x-3">
324
- <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">
325
- <div>
326
- <span class="font-medium">Hébergement haute performance</span>
327
- <p class="text-xs opacity-70">SSD NVMe avec cache Litespeed</p>
328
- </div>
329
- </label>
330
- </div>
331
- </div>
332
- </div>
333
 
334
- <div class="text-center">
335
- <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">
336
- <i class="fas fa-bolt mr-2"></i> Tout configurer en 10 secondes
337
- </button>
338
- <p class="text-sm opacity-80 mt-3">Registrar ICANN • Hébergement • SSL • DNS • Emails • WordPress optimisé</p>
339
- </div>
340
- </div>
341
- </div>
342
-
343
- <!-- Features Section -->
344
- <div class="max-w-6xl mx-auto mt-16">
345
- <h2 class="text-2xl font-bold text-center mb-8 glow">Technologie d'enregistrement instantané</h2>
346
- <div class="grid md:grid-cols-3 gap-8">
347
- <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">
348
- <div class="absolute -right-8 -top-8 w-32 h-32 rounded-full bg-white bg-opacity-5"></div>
349
- <div class="text-4xl mb-4 text-blue-200 bounce">
350
- <i class="fas fa-certificate"></i>
351
  </div>
352
- <h3 class="text-xl font-bold mb-2">Registrar ICANN certifié</h3>
353
- <p class="opacity-90">Enregistrement réel chez un registrar accrédité ICANN avec whois complet et gestion DNS intégrée.</p>
354
- </div>
355
- <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">
356
- <div class="absolute -left-8 -bottom-8 w-32 h-32 rounded-full bg-white bg-opacity-5"></div>
357
- <div class="text-4xl mb-4 text-blue-200 bounce" style="animation-delay: 0.2s;">
358
- <i class="fas fa-network-wired"></i>
359
- </div>
360
- <h3 class="text-xl font-bold mb-2">Propagation immédiate</h3>
361
- <p class="opacity-90">Réseau Anycast global avec propagation DNS en moins de 10 secondes sur 98% du globe.</p>
362
- </div>
363
- <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">
364
- <div class="absolute -right-8 -bottom-8 w-32 h-32 rounded-full bg-white bg-opacity-5"></div>
365
- <div class="text-4xl mb-4 text-blue-200 bounce" style="animation-delay: 0.4s;">
366
- <i class="fas fa-server"></i>
367
  </div>
368
- <h3 class="text-xl font-bold mb-2">Hébergement intégré</h3>
369
- <p class="opacity-90">Serveurs haute performance pré-configurés avec WordPress, SSL et optimisation de cache.</p>
370
  </div>
371
  </div>
372
  </div>
373
 
374
- <!-- Server Visualization -->
375
- <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">
376
- <h2 class="text-2xl font-bold text-center mb-6 glow">Processus d'enregistrement en temps réel</h2>
377
- <div class="flex flex-col md:flex-row items-center justify-between space-y-8 md:space-y-0">
378
- <div class="text-center server-icon" id="registrar-icon">
379
- <img src="https://cdn-icons-png.flaticon.com/512/2285/2285531.png" alt="Registrar" class="w-20 h-20 mx-auto mb-2">
380
- <p class="font-medium">Registrar ICANN</p>
381
- <p class="text-xs opacity-70">Enregistrement du domaine</p>
382
  </div>
383
-
384
- <div class="relative hidden md:block">
385
- <div class="h-1 w-32 bg-white bg-opacity-20 rounded-full"></div>
386
- <div class="absolute inset-0 overflow-hidden">
387
- <div class="h-full bg-blue-400 rounded-full" style="width: 0%" id="connection-1"></div>
388
- </div>
389
  </div>
390
-
391
- <div class="text-center server-icon" id="dns-icon">
392
- <img src="https://cdn-icons-png.flaticon.com/512/2489/2489070.png" alt="DNS" class="w-20 h-20 mx-auto mb-2">
393
- <p class="font-medium">Serveurs DNS</p>
394
- <p class="text-xs opacity-70">Propagation mondiale</p>
395
  </div>
396
-
397
- <div class="relative hidden md:block">
398
- <div class="h-1 w-32 bg-white bg-opacity-20 rounded-full"></div>
399
- <div class="absolute inset-0 overflow-hidden">
400
- <div class="h-full bg-blue-400 rounded-full" style="width: 0%" id="connection-2"></div>
401
- </div>
402
  </div>
403
-
404
- <div class="text-center server-icon" id="hosting-icon">
405
- <img src="https://cdn-icons-png.flaticon.com/512/3273/3273617.png" alt="Hébergement" class="w-20 h-20 mx-auto mb-2">
406
- <p class="font-medium">Hébergement</p>
407
- <p class="text-xs opacity-70">Installation WordPress</p>
408
  </div>
409
  </div>
410
  </div>
411
  </div>
412
 
413
- <!-- Installation Modal -->
414
- <div id="install-modal" class="fixed inset-0 bg-black bg-opacity-80 flex items-center justify-center z-50 hidden">
415
- <div class="bg-white bg-opacity-10 backdrop-filter backdrop-blur-lg rounded-2xl p-8 max-w-md w-full mx-4 border border-white border-opacity-20 relative overflow-hidden">
416
- <div class="absolute inset-0 shine-effect opacity-20"></div>
417
- <div class="relative z-10 text-center">
418
- <div class="w-20 h-20 mx-auto mb-6 relative">
419
- <svg class="w-full h-full" viewBox="0 0 100 100">
420
- <circle cx="50" cy="50" r="45" fill="none" stroke="#ffffff20" stroke-width="8"/>
421
- <circle id="progress-circle" cx="50" cy="50" r="45" fill="none" stroke="#ffffff" stroke-width="8" stroke-dasharray="283" stroke-dashoffset="283" transform="rotate(-90 50 50)"/>
422
- </svg>
423
- <div class="absolute inset-0 flex items-center justify-center">
424
- <i id="install-icon" class="fas fa-cog text-3xl text-white animate-spin"></i>
425
- </div>
426
- </div>
427
 
428
- <h3 class="text-xl font-bold mb-2 glow">Enregistrement en temps réel</h3>
429
- <p id="install-status" class="mb-6">Connexion au registrar ICANN...</p>
 
 
430
 
431
- <div class="bg-white bg-opacity-20 rounded-full h-2 mb-6">
432
- <div id="progress-bar" class="progress-bar bg-white h-2 rounded-full" style="width: 0%"></div>
433
- </div>
434
 
435
- <div class="text-left mb-6 bg-white bg-opacity-5 p-4 rounded-lg">
436
- <div class="flex justify-between mb-1">
437
- <span class="text-sm font-medium">Temps écoulé:</span>
438
- <span class="text-sm" id="timer">0.0s</span>
439
- </div>
440
- </div>
441
 
442
- <div id="steps-container" class="text-left space-y-2 mb-6 max-h-64 overflow-y-auto pr-2">
443
- <div class="step-item opacity-50">
444
- <i class="far fa-circle mr-2"></i> <span>Connexion au registrar ICANN</span>
445
- </div>
446
- <div class="step-item opacity-50">
447
- <i class="far fa-circle mr-2"></i> <span>Vérification disponibilité du domaine</span>
448
- </div>
449
- <div class="step-item opacity-50">
450
- <i class="far fa-circle mr-2"></i> <span>Enregistrement chez registrar</span>
451
- </div>
452
- <div class="step-item opacity-50">
453
- <i class="far fa-circle mr-2"></i> <span>Configuration des serveurs DNS</span>
454
- </div>
455
- <div class="step-item opacity-50">
456
- <i class="far fa-circle mr-2"></i> <span>Propagation DNS mondiale</span>
457
- </div>
458
- <div class="step-item opacity-50">
459
- <i class="far fa-circle mr-2"></i> <span>Installation du certificat SSL</span>
460
- </div>
461
- <div class="step-item opacity-50">
462
- <i class="far fa-circle mr-2"></i> <span>Configuration de l'hébergement</span>
463
- </div>
464
- <div class="step-item opacity-50">
465
- <i class="far fa-circle mr-2"></i> <span>Installation de WordPress</span>
466
- </div>
467
- <div class="step-item opacity-50">
468
- <i class="far fa-circle mr-2"></i> <span>Création des emails professionnels</span>
469
- </div>
470
- <div class="step-item opacity-50">
471
- <i class="far fa-circle mr-2"></i> <span>Finalisation de l'installation</span>
472
- </div>
473
- </div>
474
 
475
- <button id="cancel-btn" class="px-6 py-2 bg-white bg-opacity-20 rounded-full font-medium hover:bg-opacity-30 transition-all">
476
- Annuler
477
- </button>
478
- </div>
479
- </div>
480
- </div>
481
-
482
- <!-- Success Modal -->
483
- <div id="success-modal" class="fixed inset-0 bg-black bg-opacity-80 flex items-center justify-center z-50 hidden">
484
- <div class="bg-white bg-opacity-10 backdrop-filter backdrop-blur-lg rounded-2xl p-8 max-w-md w-full mx-4 text-center border border-white border-opacity-20 relative overflow-hidden">
485
- <div class="absolute inset-0 shine-effect opacity-20"></div>
486
- <div class="relative z-10">
487
- <div class="w-24 h-24 mx-auto mb-6 bg-green-500 bg-opacity-20 rounded-full flex items-center justify-center glow">
488
- <svg class="checkmark w-16 h-16" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 52 52">
489
- <circle class="checkmark__circle" cx="26" cy="26" r="25" fill="none" stroke="#ffffff" stroke-width="2"/>
490
- <path class="checkmark__check" fill="none" stroke="#ffffff" stroke-width="4" stroke-linecap="round" d="M14.1 27.2l7.1 7.2 16.7-16.8"/>
491
- </svg>
492
- </div>
493
-
494
- <h3 class="text-2xl font-bold mb-2 glow">Enregistrement réussi !</h3>
495
- <p class="mb-4">Votre domaine est actif et propagé mondialement.</p>
496
- <div class="bg-white bg-opacity-5 inline-block px-3 py-1 rounded-full mb-6">
497
- <i class="fas fa-clock mr-1"></i>
498
- <span id="final-time">9.8 secondes</span>
499
- </div>
500
-
501
- <div class="space-y-3 mb-8">
502
- <a href="#" class="block px-6 py-3 bg-white text-blue-600 rounded-full font-bold hover:bg-opacity-90 transition-all glow">
503
- <i class="fas fa-external-link-alt mr-2"></i> Accéder à l'administration
504
- </a>
505
- <a href="#" class="block px-6 py-3 bg-white bg-opacity-10 rounded-full font-medium hover:bg-opacity-20 transition-all">
506
- <i class="fas fa-globe mr-2"></i> Voir mon site
507
- </a>
508
- <a href="#" class="block px-6 py-3 bg-white bg-opacity-10 rounded-full font-medium hover:bg-opacity-20 transition-all">
509
- <i class="fas fa-envelope mr-2"></i> Accéder aux emails
510
- </a>
511
- </div>
512
-
513
- <div class="text-sm opacity-80 bg-white bg-opacity-5 p-4 rounded-lg">
514
- <p class="font-medium">Votre domaine : <span id="success-domain" class="text-green-300">monsite.com</span></p>
515
- <p class="mt-2">Identifiants et informations envoyés à votre adresse email.</p>
516
- <div class="mt-2 flex items-center justify-center text-xs">
517
- <i class="fas fa-info-circle mr-1"></i>
518
- <span>Whois valide • Registrar ICANN • SSL activé</span>
519
- </div>
520
- </div>
521
- </div>
522
- </div>
523
- </div>
524
-
525
- <script>
526
- document.addEventListener('DOMContentLoaded', function() {
527
- const installBtn = document.getElementById('install-btn');
528
- const installModal = document.getElementById('install-modal');
529
- const successModal = document.getElementById('success-modal');
530
- const cancelBtn = document.getElementById('cancel-btn');
531
- const progressBar = document.getElementById('progress-bar');
532
- const progressCircle = document.getElementById('progress-circle');
533
- const installIcon = document.getElementById('install-icon');
534
- const installStatus = document.getElementById('install-status');
535
- const stepItems = document.querySelectorAll('.step-item');
536
- const successDomain = document.getElementById('success-domain');
537
- const finalTime = document.getElementById('final-time');
538
- const timerElement = document.getElementById('timer');
539
- const domainInput = document.getElementById('domain-name');
540
  const domainTld = document.getElementById('domain-tld');
541
  const domainSelector = document.getElementById('domain-selector');
542
  const domainOptions = document.querySelectorAll('.domain-option');
543
- const siteNameInput = document.getElementById('site-name');
 
544
 
545
- // Server visualization elements
546
- const registrarIcon = document.getElementById('registrar-icon');
547
- const dnsIcon = document.getElementById('dns-icon');
548
- const hostingIcon = document.getElementById('hosting-icon');
549
- const connection1 = document.getElementById('connection-1');
550
- const connection2 = document.getElementById('connection-2');
551
-
552
- // Domain selector functionality
553
  domainTld.addEventListener('click', function() {
554
  domainSelector.classList.toggle('open');
555
  });
@@ -559,160 +257,43 @@
559
  const tld = this.getAttribute('data-tld');
560
  domainTld.querySelector('span').textContent = tld;
561
  domainSelector.classList.remove('open');
 
562
  });
563
  });
564
 
565
- // Close domain selector when clicking outside
566
- document.addEventListener('click', function(e) {
567
- if (!domainSelector.contains(e.target)) {
568
- domainSelector.classList.remove('open');
569
- }
570
- });
571
 
572
- // Simulate installation process
573
- installBtn.addEventListener('click', function() {
574
- const domainName = domainInput.value || 'monsite';
575
  const tld = domainTld.querySelector('span').textContent;
576
- successDomain.textContent = `${domainName}${tld}`;
577
-
578
- installModal.classList.remove('hidden');
579
-
580
- // Reset server visualization
581
- registrarIcon.classList.remove('active');
582
- dnsIcon.classList.remove('active');
583
- hostingIcon.classList.remove('active');
584
- connection1.style.width = '0%';
585
- connection2.style.width = '0%';
586
-
587
- // Timer
588
- let startTime = Date.now();
589
- let timerInterval = setInterval(() => {
590
- const elapsed = (Date.now() - startTime) / 1000;
591
- timerElement.textContent = elapsed.toFixed(1) + 's';
592
- }, 100);
593
-
594
- // Animate progress - faster than before (under 10s)
595
- let progress = 0;
596
- const interval = setInterval(() => {
597
- progress += Math.random() * 15;
598
- if (progress > 100) progress = 100;
599
-
600
- progressBar.style.width = `${progress}%`;
601
- progressCircle.style.strokeDashoffset = 283 - (283 * progress / 100);
602
-
603
- // Update status text and steps with server visualization
604
- if (progress < 10) {
605
- installStatus.textContent = "Connexion au registrar ICANN...";
606
- } else if (progress < 20) {
607
- installStatus.textContent = "Vérification disponibilité...";
608
- registrarIcon.classList.add('active');
609
- stepItems[0].innerHTML = '<i class="fas fa-check-circle text-green-400 mr-2"></i> Connexion au registrar ICANN';
610
- stepItems[0].classList.remove('opacity-50');
611
- } else if (progress < 30) {
612
- installStatus.textContent = "Enregistrement du domaine...";
613
- connection1.style.width = '30%';
614
- stepItems[1].innerHTML = '<i class="fas fa-check-circle text-green-400 mr-2"></i> Vérification disponibilité du domaine';
615
- stepItems[1].classList.remove('opacity-50');
616
- } else if (progress < 40) {
617
- installStatus.textContent = "Configuration DNS...";
618
- connection1.style.width = '70%';
619
- dnsIcon.classList.add('active');
620
- stepItems[2].innerHTML = '<i class="fas fa-check-circle text-green-400 mr-2"></i> Enregistrement chez registrar';
621
- stepItems[2].classList.remove('opacity-50');
622
- } else if (progress < 50) {
623
- installStatus.textContent = "Propagation DNS mondiale...";
624
- connection1.style.width = '100%';
625
- connection2.style.width = '40%';
626
- stepItems[3].innerHTML = '<i class="fas fa-check-circle text-green-400 mr-2"></i> Configuration des serveurs DNS';
627
- stepItems[3].classList.remove('opacity-50');
628
- } else if (progress < 60) {
629
- installStatus.textContent = "Installation SSL...";
630
- connection2.style.width = '80%';
631
- hostingIcon.classList.add('active');
632
- stepItems[4].innerHTML = '<i class="fas fa-check-circle text-green-400 mr-2"></i> Propagation DNS mondiale';
633
- stepItems[4].classList.remove('opacity-50');
634
- } else if (progress < 70) {
635
- installStatus.textContent = "Configuration hébergement...";
636
- connection2.style.width = '100%';
637
- stepItems[5].innerHTML = '<i class="fas fa-check-circle text-green-400 mr-2"></i> Installation du certificat SSL';
638
- stepItems[5].classList.remove('opacity-50');
639
- } else if (progress < 80) {
640
- installStatus.textContent = "Installation WordPress...";
641
- stepItems[6].innerHTML = '<i class="fas fa-check-circle text-green-400 mr-2"></i> Configuration de l\'hébergement';
642
- stepItems[6].classList.remove('opacity-50');
643
- } else if (progress < 90) {
644
- installStatus.textContent = "Création des emails...";
645
- stepItems[7].innerHTML = '<i class="fas fa-check-circle text-green-400 mr-2"></i> Installation de WordPress';
646
- stepItems[7].classList.remove('opacity-50');
647
- } else if (progress < 95) {
648
- installStatus.textContent = "Finalisation...";
649
- stepItems[8].innerHTML = '<i class="fas fa-check-circle text-green-400 mr-2"></i> Création des emails professionnels';
650
- stepItems[8].classList.remove('opacity-50');
651
- }
652
-
653
- // Complete installation
654
- if (progress === 100) {
655
- clearInterval(interval);
656
- clearInterval(timerInterval);
657
- const elapsed = (Date.now() - startTime) / 1000;
658
- finalTime.textContent = elapsed.toFixed(1) + ' secondes';
659
-
660
- setTimeout(() => {
661
- installModal.classList.add('hidden');
662
- successModal.classList.remove('hidden');
663
-
664
- stepItems[9].innerHTML = '<i class="fas fa-check-circle text-green-400 mr-2"></i> Finalisation de l\'installation';
665
- stepItems[9].classList.remove('opacity-50');
666
- }, 500);
667
- }
668
- }, 100); // Faster interval for quicker progress
669
-
670
- // Cancel button
671
- cancelBtn.addEventListener('click', function() {
672
- clearInterval(interval);
673
- clearInterval(timerInterval);
674
- installModal.classList.add('hidden');
675
-
676
- // Reset progress
677
- progressBar.style.width = '0%';
678
- progressCircle.style.strokeDashoffset = '283';
679
- installStatus.textContent = "Connexion au registrar ICANN...";
680
-
681
- // Reset steps
682
- stepItems.forEach(item => {
683
- item.innerHTML = item.innerHTML.replace('fa-check-circle', 'fa-circle').replace('text-green-400', '');
684
- item.classList.add('opacity-50');
685
- });
686
-
687
- // Reset server visualization
688
- registrarIcon.classList.remove('active');
689
- dnsIcon.classList.remove('active');
690
- hostingIcon.classList.remove('active');
691
- connection1.style.width = '0%';
692
- connection2.style.width = '0%';
693
- }, {once: true});
694
- });
695
 
696
- // Toggle password visibility
697
- const passwordInput = document.getElementById('admin-pass');
698
- const togglePassword = document.querySelector('#admin-pass + button');
699
-
700
- togglePassword.addEventListener('click', function() {
701
- const type = passwordInput.getAttribute('type') === 'password' ? 'text' : 'password';
702
- passwordInput.setAttribute('type', type);
703
- this.innerHTML = type === 'password' ? '<i class="far fa-eye"></i>' : '<i class="far fa-eye-slash"></i>';
704
- });
705
-
706
- // Auto-fill domain based on site name
707
- siteNameInput.addEventListener('input', function() {
708
- if(domainInput.value === '') {
709
- const domain = this.value.toLowerCase()
710
- .replace(/[^a-z0-9]/g, '-')
711
- .replace(/-+/g, '-')
712
- .replace(/^-|-$/g, '');
713
- domainInput.value = domain;
714
  }
715
  });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
716
  });
717
  </script>
718
  <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/wordpress" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
 
3
  <head>
4
  <meta charset="UTF-8">
5
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>Enregistrement de Domaine 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>
 
 
 
 
 
 
 
 
 
 
10
  @keyframes gradientBG {
11
  0% { background-position: 0% 50%; }
12
  50% { background-position: 100% 50%; }
13
  100% { background-position: 0% 50%; }
14
  }
15
 
16
+ @keyframes float {
17
+ 0%, 100% { transform: translateY(0); }
18
+ 50% { transform: translateY(-20px); }
 
 
 
 
19
  }
20
 
21
+ @keyframes pulse {
22
+ 0%, 100% { transform: scale(1); }
23
+ 50% { transform: scale(1.05); }
24
  }
25
 
26
+ @keyframes shine {
27
+ 0% { background-position: -200%; }
28
+ 100% { background-position: 200%; }
29
  }
30
 
31
+ .gradient-bg {
32
+ background: linear-gradient(-45deg,
33
+ #3f51b5, #9c27b0, #e91e63, #ff5722, #ff9800,
34
+ #ffeb3b, #8bc34a, #4caf50, #009688, #00bcd4,
35
+ #03a9f4, #2196f3, #3f51b5);
36
+ background-size: 400% 400%;
37
+ animation: gradientBG 20s ease infinite;
38
  }
39
 
40
  .floating {
 
45
  animation: pulse 2s infinite;
46
  }
47
 
 
 
 
 
 
 
48
  .shine-effect {
49
+ background: linear-gradient(90deg,
50
+ transparent, rgba(255,255,255,0.2), transparent);
51
  background-size: 200% auto;
52
  animation: shine 3s linear infinite;
53
  }
54
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
55
  .glow {
56
+ filter: drop-shadow(0 0 10px rgba(255,255,255,0.5));
 
 
 
 
57
  }
58
 
59
+ .particle {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
60
  position: absolute;
61
+ background: rgba(255,255,255,0.5);
62
+ border-radius: 50%;
63
+ pointer-events: none;
 
 
 
 
 
 
 
 
64
  }
65
 
66
  .domain-selector {
 
100
  color: #f59e0b;
101
  font-weight: bold;
102
  }
103
+
104
+ .card {
105
+ background: rgba(255,255,255,0.1);
106
+ backdrop-filter: blur(10px);
107
+ border: 1px solid rgba(255,255,255,0.2);
108
+ transition: all 0.3s ease;
109
+ }
110
+
111
+ .card:hover {
112
+ transform: translateY(-5px);
113
+ box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.2),
114
+ 0 10px 10px -5px rgba(0, 0, 0, 0.1);
115
+ }
116
  </style>
117
  </head>
118
+ <body class="min-h-screen gradient-bg text-white font-sans overflow-x-hidden relative">
119
+ <!-- Particules animées -->
120
+ <div id="particles"></div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
121
 
122
+ <!-- Contenu principal -->
123
  <div class="container mx-auto px-4 py-12 relative z-10">
124
+ <!-- En-tête -->
125
  <header class="text-center mb-12">
126
+ <div class="floating inline-block mb-6">
127
  <div class="relative">
128
+ <i class="fas fa-globe text-6xl glow"></i>
129
+ <div class="absolute -inset-4 rounded-full border-2 border-white border-opacity-20 animate-spin-slow"></div>
 
 
 
 
 
 
 
 
 
 
 
 
 
130
  </div>
131
  </div>
132
+ <h1 class="text-4xl md:text-6xl font-bold mb-4 glow">Enregistrez Votre Domaine</h1>
133
+ <p class="text-xl opacity-90 max-w-3xl mx-auto">Obtenez votre nom de domaine en quelques secondes avec notre service instantané</p>
134
  </header>
135
 
136
+ <!-- Carte de recherche de domaine -->
137
+ <div class="max-w-2xl mx-auto card rounded-2xl overflow-hidden shadow-xl relative">
138
  <div class="absolute inset-0 shine-effect opacity-30"></div>
139
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
140
  <div class="p-8 relative z-10">
141
+ <h2 class="text-2xl font-bold mb-6">Vérifiez la disponibilité</h2>
142
 
143
+ <div class="flex domain-selector" id="domain-selector">
144
+ <input type="text" 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="votredomaine">
145
+ <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 justify-between cursor-pointer" id="domain-tld">
146
+ <span>.com</span>
147
+ <i class="fas fa-chevron-down ml-2 text-xs"></i>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
148
  </div>
149
+ <div class="domain-options">
150
+ <div class="domain-option popular" data-tld=".com">.com</div>
151
+ <div class="domain-option popular" data-tld=".fr">.fr</div>
152
+ <div class="domain-option popular" data-tld=".net">.net</div>
153
+ <div class="domain-option" data-tld=".io">.io</div>
154
+ <div class="domain-option" data-tld=".org">.org</div>
155
+ <div class="domain-option" data-tld=".tech">.tech</div>
156
+ <div class="domain-option" data-tld=".store">.store</div>
157
+ <div class="domain-option" data-tld=".online">.online</div>
158
+ <div class="domain-option" data-tld=".shop">.shop</div>
159
+ <div class="domain-option" data-tld=".blog">.blog</div>
160
  </div>
161
  </div>
162
 
163
+ <button class="pulse w-full mt-6 px-6 py-3 bg-white text-blue-600 rounded-lg font-bold hover:bg-opacity-90 transform transition-all duration-300 hover:scale-105 shadow-lg glow">
164
+ <i class="fas fa-search mr-2"></i> Vérifier la disponibilité
165
+ </button>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
166
 
167
+ <div class="mt-6 grid grid-cols-2 gap-4">
168
+ <div class="bg-white bg-opacity-10 p-3 rounded-lg">
169
+ <div class="text-xs opacity-70">Prix pour</div>
170
+ <div class="font-bold" id="selected-domain">votredomaine.com</div>
 
 
 
 
 
 
 
 
 
 
 
 
 
171
  </div>
172
+ <div class="bg-white bg-opacity-10 p-3 rounded-lg">
173
+ <div class="text-xs opacity-70">Prix</div>
174
+ <div class="font-bold">9,99€/an</div>
 
 
 
 
 
 
 
 
 
 
 
 
175
  </div>
 
 
176
  </div>
177
  </div>
178
  </div>
179
 
180
+ <!-- Domaines populaires -->
181
+ <div class="max-w-4xl mx-auto mt-16">
182
+ <h2 class="text-2xl font-bold text-center mb-6">Extensions populaires</h2>
183
+ <div class="grid grid-cols-2 md:grid-cols-5 gap-4">
184
+ <div class="card p-4 text-center rounded-lg hover:bg-white hover:bg-opacity-20 cursor-pointer">
185
+ <div class="text-2xl font-bold">.com</div>
186
+ <div class="text-sm opacity-80">9,99€/an</div>
 
187
  </div>
188
+ <div class="card p-4 text-center rounded-lg hover:bg-white hover:bg-opacity-20 cursor-pointer">
189
+ <div class="text-2xl font-bold">.fr</div>
190
+ <div class="text-sm opacity-80">7,99€/an</div>
 
 
 
191
  </div>
192
+ <div class="card p-4 text-center rounded-lg hover:bg-white hover:bg-opacity-20 cursor-pointer">
193
+ <div class="text-2xl font-bold">.net</div>
194
+ <div class="text-sm opacity-80">12,99€/an</div>
 
 
195
  </div>
196
+ <div class="card p-4 text-center rounded-lg hover:bg-white hover:bg-opacity-20 cursor-pointer">
197
+ <div class="text-2xl font-bold">.io</div>
198
+ <div class="text-sm opacity-80">29,99€/an</div>
 
 
 
199
  </div>
200
+ <div class="card p-4 text-center rounded-lg hover:bg-white hover:bg-opacity-20 cursor-pointer">
201
+ <div class="text-2xl font-bold">.org</div>
202
+ <div class="text-sm opacity-80">10,99€/an</div>
 
 
203
  </div>
204
  </div>
205
  </div>
206
  </div>
207
 
208
+ <!-- Pied de page -->
209
+ <footer class="py-8 text-center text-sm opacity-80 relative z-10">
210
+ <p>Service d'enregistrement de domaine instantané - Tous droits réservés</p>
211
+ </footer>
212
+
213
+ <script>
214
+ // Création des particules animées
215
+ function createParticles() {
216
+ const container = document.getElementById('particles');
217
+ const particleCount = 30;
218
+
219
+ for (let i = 0; i < particleCount; i++) {
220
+ const particle = document.createElement('div');
221
+ particle.classList.add('particle');
222
 
223
+ // Taille aléatoire
224
+ const size = Math.random() * 5 + 1;
225
+ particle.style.width = `${size}px`;
226
+ particle.style.height = `${size}px`;
227
 
228
+ // Position aléatoire
229
+ particle.style.left = `${Math.random() * 100}%`;
230
+ particle.style.top = `${Math.random() * 100}%`;
231
 
232
+ // Opacité aléatoire
233
+ particle.style.opacity = Math.random() * 0.5 + 0.1;
 
 
 
 
234
 
235
+ // Animation flottante avec délai aléatoire
236
+ particle.style.animation = `float ${Math.random() * 10 + 5}s ease-in-out infinite`;
237
+ particle.style.animationDelay = `${Math.random() * 5}s`;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
238
 
239
+ container.appendChild(particle);
240
+ }
241
+ }
242
+
243
+ // Gestion du sélecteur de domaine
244
+ function setupDomainSelector() {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
245
  const domainTld = document.getElementById('domain-tld');
246
  const domainSelector = document.getElementById('domain-selector');
247
  const domainOptions = document.querySelectorAll('.domain-option');
248
+ const domainInput = document.querySelector('#domain-selector input');
249
+ const selectedDomain = document.getElementById('selected-domain');
250
 
 
 
 
 
 
 
 
 
251
  domainTld.addEventListener('click', function() {
252
  domainSelector.classList.toggle('open');
253
  });
 
257
  const tld = this.getAttribute('data-tld');
258
  domainTld.querySelector('span').textContent = tld;
259
  domainSelector.classList.remove('open');
260
+ updateSelectedDomain();
261
  });
262
  });
263
 
264
+ domainInput.addEventListener('input', updateSelectedDomain);
 
 
 
 
 
265
 
266
+ function updateSelectedDomain() {
267
+ const domain = domainInput.value || 'votredomaine';
 
268
  const tld = domainTld.querySelector('span').textContent;
269
+ selectedDomain.textContent = `${domain}${tld}`;
270
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
271
 
272
+ // Fermer le sélecteur quand on clique ailleurs
273
+ document.addEventListener('click', function(e) {
274
+ if (!domainSelector.contains(e.target)) {
275
+ domainSelector.classList.remove('open');
 
 
 
 
 
 
 
 
 
 
 
 
 
 
276
  }
277
  });
278
+ }
279
+
280
+ // Animation de rotation lente
281
+ const style = document.createElement('style');
282
+ style.innerHTML = `
283
+ @keyframes spin-slow {
284
+ from { transform: rotate(0deg); }
285
+ to { transform: rotate(360deg); }
286
+ }
287
+ .animate-spin-slow {
288
+ animation: spin-slow 20s linear infinite;
289
+ }
290
+ `;
291
+ document.head.appendChild(style);
292
+
293
+ // Initialisation
294
+ document.addEventListener('DOMContentLoaded', function() {
295
+ createParticles();
296
+ setupDomainSelector();
297
  });
298
  </script>
299
  <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/wordpress" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
prompts.txt CHANGED
@@ -1,4 +1,5 @@
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
4
- changer le fond d'écrant avec une belle couleur degrader et animé et ajoute les choix de plussieur domine telque : .com..fr.net , .io etc...
 
 
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
4
+ changer le fond d'écrant avec une belle couleur degrader et animé et ajoute les choix de plussieur domine telque : .com..fr.net , .io etc...
5
+ je veux un arriere plant tres attirant