110 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			110 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <div class="flex bg-transparent pt-16 pb-10 justify-center relative isolate overflow-hidden">
 | |
|     <div class="max-w-7xl mx-auto text-center px-4 sm:px-6 lg:px-8">
 | |
|         <!-- Main Heading -->
 | |
|         <h2 class="fade-in text-pretty text-3xl sm:text-4xl lg:text-6xl leading-tight font-normal tracking-tight text-black">
 | |
|             Join the Web4 Revolution
 | |
|         </h2>
 | |
|         
 | |
|         <!-- Subtext -->
 | |
|         <p class="mx-auto mt-6 max-w-xl text-pretty text-xl lg:text-2xl font-light text-gray-200 fade-in fade-in-delay">
 | |
|           Join us on our journey. Watch the video below and scroll down to learn how you can participate.
 | |
|         </p>
 | |
|         
 | |
|         <br>
 | |
|         
 | |
|         <!-- Embed YouTube Video -->
 | |
|         <div class="mt-8 flex justify-center">
 | |
|             <div class="responsive-iframe">
 | |
|                 <iframe src="https://www.youtube.com/embed/64mbEewI0Ag?si=I0m_ShxlTUk3mok-" title="YouTube video player" 
 | |
|                         frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" 
 | |
|                         referrerpolicy="strict-origin-when-cross-origin" allowfullscreen>
 | |
|                 </iframe>
 | |
|             </div>
 | |
|         </div>
 | |
|         
 | |
|         <!-- Call to Action Button -->
 | |
|         <div class="mt-12 fade-in flex items-center justify-center gap-x-4">
 | |
|             <a href="/signup" target="_blank" 
 | |
|                class="fade-in rounded-2xl bg-white px-4 py-2.5 text-sm sm:text-base font-semibold text-black shadow-sm hover:text-gray-800 hover:bg-green focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 blinking-effect">
 | |
|                 Take the Next Step
 | |
|             </a>
 | |
|         </div>
 | |
|     </div>
 | |
| </div>
 | |
| 
 | |
| <style>
 | |
|   /* Fade-in animation */
 | |
|   .fade-in {
 | |
|     opacity: 0;
 | |
|     animation: fadeIn 1s ease-out forwards;
 | |
|   }
 | |
| 
 | |
|   /* Fade-in keyframe */
 | |
|   @keyframes fadeIn {
 | |
|     0% {
 | |
|       opacity: 0;
 | |
|     }
 | |
|     100% {
 | |
|       opacity: 1;
 | |
|     }
 | |
|   }
 | |
| 
 | |
|   /* Responsive iframe for YouTube video */
 | |
|   .responsive-iframe {
 | |
|     position: relative;
 | |
|     width: 100%;
 | |
|     max-width: 800px; /* Max width for large screens */
 | |
|     padding-bottom: 56.25%; /* 16:9 Aspect Ratio */
 | |
|     height: 0;
 | |
|     overflow: hidden;
 | |
|   }
 | |
|   .responsive-iframe iframe {
 | |
|     position: absolute;
 | |
|     top: 0;
 | |
|     left: 0;
 | |
|     width: 100%;
 | |
|     height: 100%;
 | |
|   }
 | |
| 
 | |
|   /* Ensure content aligns properly */
 | |
|   .flex.justify-center {
 | |
|     display: flex;
 | |
|     justify-content: center;
 | |
|   }
 | |
| 
 | |
|   /* Responsive text and spacing */
 | |
|   .text-pretty {
 | |
|     word-wrap: break-word;
 | |
|   }
 | |
|   @media (max-width: 640px) {
 | |
|     .text-pretty {
 | |
|       padding: 0 1rem;
 | |
|     }
 | |
|   }
 | |
| 
 | |
|   /* Style for the button */
 | |
|   .blinking-effect {
 | |
|     animation: blink 1.5s step-start infinite;
 | |
|   }
 | |
| 
 | |
|   @keyframes blink {
 | |
|     50% {
 | |
|       opacity: 0.5;
 | |
|     }
 | |
|   }
 | |
| </style>
 | |
| 
 | |
| <script>
 | |
|   // JavaScript to add 'visible' class after loading
 | |
|   window.addEventListener('DOMContentLoaded', () => {
 | |
|     const fadeInElements = document.querySelectorAll('.fade-in');
 | |
| 
 | |
|     fadeInElements.forEach((element, index) => {
 | |
|       // Adding a delay for each fade-in effect (increasing delay with index)
 | |
|       setTimeout(() => {
 | |
|         element.classList.add('visible');
 | |
|       }, index * 1000); // 1000ms delay between each element
 | |
|     });
 | |
|   });
 | |
| </script>
 |