diff options
author | Manurbhav Arya | 2024-06-24 16:10:10 +0530 |
---|---|---|
committer | Manurbhav Arya | 2024-06-24 16:10:10 +0530 |
commit | caa72207d70ad8e965ef0b167b98f8b580820132 (patch) | |
tree | 3fbfd67c85cc531db6744770dde2e8a4975e004f /src/pages/announce.astro | |
parent | 0451fd96a5aa22410560a8e6ab77242d3ee0654a (diff) | |
download | IotJS-Astro-main.tar.gz IotJS-Astro-main.tar.bz2 IotJS-Astro-main.zip |
Diffstat (limited to 'src/pages/announce.astro')
-rw-r--r-- | src/pages/announce.astro | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/src/pages/announce.astro b/src/pages/announce.astro new file mode 100644 index 0000000..7cb85bc --- /dev/null +++ b/src/pages/announce.astro @@ -0,0 +1,74 @@ +--- +import Layout from '../layouts/Layout.astro'; +--- + +<Layout title="Welcome to FOSSEE."> + <main class="flex flex-col items-center justify-center min-h-screen bg-slate-800"> + <div class="flex flex-col items-center"> + <h1 class="text-6xl font-bold relative"> + <!-- Congratulations --> + <span class="inline-block text-pink-500 transform transition-all duration-500 ease-in-out animate-bounce">C</span> + <span class="inline-block text-pink-500 transform transition-all duration-500 ease-in-out animate-bounce">o</span> + <span class="inline-block text-pink-500 transform transition-all duration-500 ease-in-out animate-bounce">n</span> + <span class="inline-block text-pink-500 transform transition-all duration-500 ease-in-out animate-bounce">g</span> + <span class="inline-block text-pink-500 transform transition-all duration-500 ease-in-out animate-bounce">r</span> + <span class="inline-block text-pink-500 transform transition-all duration-500 ease-in-out animate-bounce">a</span> + <span class="inline-block text-pink-500 transform transition-all duration-500 ease-in-out animate-bounce">t</span> + <span class="inline-block text-pink-500 transform transition-all duration-500 ease-in-out animate-bounce">u</span> + <span class="inline-block text-pink-500 transform transition-all duration-500 ease-in-out animate-bounce">l</span> + <span class="inline-block text-pink-500 transform transition-all duration-500 ease-in-out animate-bounce">a</span> + <span class="inline-block text-pink-500 transform transition-all duration-500 ease-in-out animate-bounce">t</span> + <span class="inline-block text-pink-500 transform transition-all duration-500 ease-in-out animate-bounce">i</span> + <span class="inline-block text-pink-500 transform transition-all duration-500 ease-in-out animate-bounce">o</span> + <span class="inline-block text-pink-500 transform transition-all duration-500 ease-in-out animate-bounce">n</span> + <span class="inline-block text-pink-500 transform transition-all duration-500 ease-in-out animate-bounce">s</span> + </h1> + </div> + </main> +</Layout> + +<style> + @keyframes bounce { + 0%, 100% { + transform: translateY(0); + } + 50% { + transform: translateY(-20px); + } + } + + h1 span { + animation: bounce 1s infinite; + } +</style> + +<script> + + // Animation for each letter + const spans = document.querySelectorAll('h1 span'); + // console.log(spans); + spans.forEach((span, index) => { + (span as HTMLElement).style.animationDelay = `${index * 0.1}s`; + }); + + + // Confetti Animation + import { confetti } from "../utils/confetti"; + + const startConfetti = () => { + setTimeout(function () { + confetti.start(); + }, 1000); + }; + + const stopConfettiAndRedirect = () => { + setTimeout(function () { + confetti.stop(); + window.location.href = '/admin'; + }, 5000); // Change this duration as needed + }; + + startConfetti(); + stopConfettiAndRedirect(); + +</script> |