Z4Y commited on
Commit
62d3a6e
·
verified ·
1 Parent(s): 5adaf34

Please just keep blank space between the header and footer; however, add a looping animation.

Browse files
Files changed (1) hide show
  1. index.html +49 -7
index.html CHANGED
@@ -71,16 +71,21 @@
71
  </div>
72
  </nav>
73
  <!-- Hero Section -->
74
- <section class="hero-gradient text-white py-20">
75
- <div class="container mx-auto px-4 text-center">
76
- <h1 class="text-4xl md:text-5xl font-bold mb-6">CloudShare Haven</h1>
77
- <p class="text-xl md:text-2xl mb-8">Simple, secure file sharing</p>
 
 
 
 
 
78
  </div>
79
  </section>
80
 
81
  <!-- File Upload Section -->
82
  <section class="py-12 bg-white">
83
- <div class="container mx-auto px-4 max-w-4xl">
84
  <div class="border-2 border-dashed border-primary rounded-lg p-8 text-center">
85
  <i data-feather="upload-cloud" class="w-16 h-16 mx-auto text-primary mb-4"></i>
86
  <h3 class="text-xl font-bold mb-2">Drag & drop files here</h3>
@@ -269,10 +274,41 @@
269
  </div>
270
  </div>
271
  </footer>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
272
 
273
  <!-- Cookie Consent -->
274
  <div id="cookie-consent" class="fixed bottom-0 left-0 right-0 bg-white shadow-lg p-4 md:p-6 hidden">
275
- <div class="container mx-auto flex flex-col md:flex-row items-center justify-between">
276
  <div class="mb-4 md:mb-0 md:mr-6">
277
  <p class="text-sm md:text-base">We gebruiken cookies om ervoor te zorgen dat onze site zo soepel mogelijk draait. Als je doorgaat met het gebruiken van deze site, gaan we ervan uit dat je ermee instemt. <a href="https://zorgvooronssamen.nl/privacy-verklaring/" class="text-primary hover:underline">Privacybeleid</a></p>
278
  </div>
@@ -307,9 +343,15 @@
307
  localStorage.setItem('cookie-consent', 'true');
308
  document.getElementById('cookie-consent').classList.add('hidden');
309
  });
310
-
311
  // Initialize feather icons
312
  feather.replace();
 
 
 
 
 
 
 
313
  </script>
314
  </body>
315
  </html>
 
71
  </div>
72
  </nav>
73
  <!-- Hero Section -->
74
+ <section class="hero-gradient text-white py-20 relative overflow-hidden">
75
+ <div class="container mx-auto px-4 text-center relative z-10">
76
+ <h1 class="text-4xl md:text-5xl font-bold mb-6 animate-float">CloudShare Haven</h1>
77
+ <p class="text-xl md:text-2xl mb-8 animate-float-delay">Simple, secure file sharing</p>
78
+ </div>
79
+ <div class="absolute top-0 left-0 w-full h-full overflow-hidden">
80
+ <div class="bubble absolute rounded-full bg-white opacity-10 animate-bubble"></div>
81
+ <div class="bubble absolute rounded-full bg-white opacity-10 animate-bubble-delay"></div>
82
+ <div class="bubble absolute rounded-full bg-white opacity-10 animate-bubble-delay2"></div>
83
  </div>
84
  </section>
85
 
86
  <!-- File Upload Section -->
87
  <section class="py-12 bg-white">
88
+ <div class="container mx-auto px-4 max-w-4xl">
89
  <div class="border-2 border-dashed border-primary rounded-lg p-8 text-center">
90
  <i data-feather="upload-cloud" class="w-16 h-16 mx-auto text-primary mb-4"></i>
91
  <h3 class="text-xl font-bold mb-2">Drag & drop files here</h3>
 
274
  </div>
275
  </div>
276
  </footer>
277
+ <style>
278
+ @keyframes float {
279
+ 0%, 100% { transform: translateY(0); }
280
+ 50% { transform: translateY(-10px); }
281
+ }
282
+ @keyframes bubble {
283
+ 0% { transform: translateY(0) scale(0.5); opacity: 0; }
284
+ 50% { opacity: 0.1; }
285
+ 100% { transform: translateY(-100vh) scale(1.5); opacity: 0; }
286
+ }
287
+ .animate-float {
288
+ animation: float 3s ease-in-out infinite;
289
+ }
290
+ .animate-float-delay {
291
+ animation: float 3s ease-in-out 0.5s infinite;
292
+ }
293
+ .animate-bubble {
294
+ animation: bubble 15s linear infinite;
295
+ }
296
+ .animate-bubble-delay {
297
+ animation: bubble 15s linear 5s infinite;
298
+ }
299
+ .animate-bubble-delay2 {
300
+ animation: bubble 15s linear 10s infinite;
301
+ }
302
+ .bubble {
303
+ width: 100px;
304
+ height: 100px;
305
+ bottom: -100px;
306
+ }
307
+ </style>
308
 
309
  <!-- Cookie Consent -->
310
  <div id="cookie-consent" class="fixed bottom-0 left-0 right-0 bg-white shadow-lg p-4 md:p-6 hidden">
311
+ <div class="container mx-auto flex flex-col md:flex-row items-center justify-between">
312
  <div class="mb-4 md:mb-0 md:mr-6">
313
  <p class="text-sm md:text-base">We gebruiken cookies om ervoor te zorgen dat onze site zo soepel mogelijk draait. Als je doorgaat met het gebruiken van deze site, gaan we ervan uit dat je ermee instemt. <a href="https://zorgvooronssamen.nl/privacy-verklaring/" class="text-primary hover:underline">Privacybeleid</a></p>
314
  </div>
 
343
  localStorage.setItem('cookie-consent', 'true');
344
  document.getElementById('cookie-consent').classList.add('hidden');
345
  });
 
346
  // Initialize feather icons
347
  feather.replace();
348
+
349
+ // Random bubble positioning
350
+ document.querySelectorAll('.bubble').forEach(bubble => {
351
+ bubble.style.left = `${Math.random() * 100}%`;
352
+ bubble.style.width = `${50 + Math.random() * 100}px`;
353
+ bubble.style.height = bubble.style.width;
354
+ });
355
  </script>
356
  </body>
357
  </html>