Spaces:
Running
Running
Please just keep blank space between the header and footer; however, add a looping animation.
Browse files- 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 |
-
|
| 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 |
-
|
| 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>
|