VibeCoderzVibeCoderz
Telegram
All Prompts
Animated Audio Brand Footer with Newsletter CTA preview
footernewsletternavigationresponsiveanimatedtailwindbranding

Animated Audio Brand Footer with Newsletter CTA

Анимированный футер для аудио-бренда с формой подписки на рассылку, навигацией, анимацией бренда и соцсетями. Адаптивный дизайн.

Prompt

<div id="footer-section-container" class="relative overflow-hidden bg-neutral-950 text-white border-t border-white/5">
  <!-- Required Scripts -->
  <script src="https://code.iconify.design/iconify-icon/1.0.7/iconify-icon.min.js"></script>

  <footer class="w-full max-w-7xl mx-auto px-6 pt-24 pb-12">
    <!-- Top Section: CTA and Newsletter -->
    <div class="grid grid-cols-1 lg:grid-cols-2 gap-16 mb-24 items-start">
      <div class="space-y-8">
        <h2 class="text-5xl md:text-7xl font-light tracking-tighter leading-[0.9] font-bricolage"
          style="font-family: 'Bricolage Grotesque', sans-serif;">
          Experience <br>
          <span class="text-neutral-500">Pure Sound.</span>
        </h2>
        <div class="flex flex-col sm:flex-row gap-4 max-w-md">
          <input
            type="email"
            placeholder="Email Address"
            class="bg-white/5 border border-white/10 rounded-full px-6 py-4 flex-grow outline-none focus:border-white/40 transition-colors text-sm"
          />
          <button class="bg-white text-black font-medium px-8 py-4 rounded-full hover:bg-neutral-200 transition-all text-sm whitespace-nowrap">
            Join the List
          </button>
        </div>
        <p class="text-xs text-neutral-500 tracking-wide uppercase">Weekly updates on hardware and sonic engineering.
        </p>
      </div>

      <div class="grid grid-cols-2 md:grid-cols-3 gap-12 lg:pl-12">
        <!-- Column 1 -->
        <div class="space-y-6">
          <h4 class="text-xs font-bold uppercase tracking-widest text-white">Shop</h4>
          <ul class="space-y-4 text-sm text-neutral-400">
            <li><a href="#" class="hover:text-white transition-colors">Over-Ear</a></li>
            <li><a href="#" class="hover:text-white transition-colors">In-Ear</a></li>
            <li><a href="#" class="hover:text-white transition-colors">Studio Pro</a></li>
            <li><a href="#" class="hover:text-white transition-colors">Accessories</a></li>
          </ul>
        </div>
        <!-- Column 2 -->
        <div class="space-y-6">
          <h4 class="text-xs font-bold uppercase tracking-widest text-white">System</h4>
          <ul class="space-y-4 text-sm text-neutral-400">
            <li><a href="#" class="hover:text-white transition-colors">Support</a></li>
            <li><a href="#" class="hover:text-white transition-colors">Software</a></li>
            <li><a href="#" class="hover:text-white transition-colors">Connectivity</a></li>
            <li><a href="#" class="hover:text-white transition-colors">Developers</a></li>
          </ul>
        </div>
        <!-- Column 3 -->
        <div class="space-y-6">
          <h4 class="text-xs font-bold uppercase tracking-widest text-white">Studio</h4>
          <ul class="space-y-4 text-sm text-neutral-400">
            <li><a href="#" class="hover:text-white transition-colors">Journal</a></li>
            <li><a href="#" class="hover:text-white transition-colors">Our Story</a></li>
            <li><a href="#" class="hover:text-white transition-colors">Sustainability</a></li>
            <li><a href="#" class="hover:text-white transition-colors">Careers</a></li>
          </ul>
        </div>
      </div>
    </div>

    <!-- Middle: Big Branding -->
    <div class="border-y border-white/5 py-12 mb-12 overflow-hidden relative group">
      <div class="flex whitespace-nowrap animate-marquee">
        <span class="text-[12vw] font-bold tracking-tighter leading-none text-white/5 px-4 font-bricolage select-none" style="font-family: 'Bricolage Grotesque', sans-serif;">ACOUSTIC REVOLUTION • ACOUSTIC REVOLUTION • </span>
        <span class="text-[12vw] font-bold tracking-tighter leading-none text-white/5 px-4 font-bricolage select-none" style="font-family: 'Bricolage Grotesque', sans-serif;">ACOUSTIC REVOLUTION • ACOUSTIC REVOLUTION • </span>
      </div>
    </div>

    <!-- Bottom: Legal and Social -->
    <div class="flex flex-col md:flex-row justify-between items-center gap-8">
      <div class="flex items-center gap-8">
        <div class="flex items-center gap-2">
          <div class="w-2 h-2 rounded-full bg-green-500 animate-pulse"></div>
          <span class="text-[10px] uppercase tracking-[0.2em] text-neutral-500">System Operational</span>
        </div>
        <div class="hidden md:flex gap-6 text-[11px] uppercase tracking-widest text-neutral-600">
          <a href="#" class="hover:text-neutral-400 transition-colors">Privacy Policy</a>
          <a href="#" class="hover:text-neutral-400 transition-colors">Terms of Service</a>
          <a href="#" class="hover:text-neutral-400 transition-colors">Cookies</a>
        </div>
      </div>

      <div class="flex items-center gap-6">
        <a href="#"
          class="w-10 h-10 flex items-center justify-center rounded-full border border-white/10 hover:border-white/30 hover:bg-white/5 transition-all text-neutral-400 hover:text-white">
          <iconify-icon icon="ri:instagram-line" width="18"></iconify-icon>
        </a>
        <a href="#"
          class="w-10 h-10 flex items-center justify-center rounded-full border border-white/10 hover:border-white/30 hover:bg-white/5 transition-all text-neutral-400 hover:text-white">
          <iconify-icon icon="ri:twitter-x-line" width="18"></iconify-icon>
        </a>
        <a href="#"
          class="w-10 h-10 flex items-center justify-center rounded-full border border-white/10 hover:border-white/30 hover:bg-white/5 transition-all text-neutral-400 hover:text-white">
          <iconify-icon icon="ri:youtube-line" width="18"></iconify-icon>
        </a>
      </div>

      <p class="text-[11px] text-neutral-600 uppercase tracking-widest md:hidden">
        © 2024 Audio Collective.
      </p>
    </div>

    <div class="mt-12 text-center hidden md:block">
      <p class="text-[11px] text-neutral-700 uppercase tracking-[0.5em]">Defining the future of frequency • © 2024</p>
    </div>
  </footer>

  <style>
    @keyframes marquee {
      0% {
        transform: translateX(0);
      }

      100% {
        transform: translateX(-50%);
      }
    }

    .animate-marquee {
      display: flex;
      width: fit-content;
      animation: marquee 30s linear infinite;
    }

    .font-bricolage {
      font-family: 'Bricolage Grotesque', sans-serif;
    }
  </style>

  <script>
    (function() {
      // Intersection Observer for subtle fade-in
      const observer = new IntersectionObserver((entries) => {
        entries.forEach(entry => {
          if (entry.isIntersecting) {
            entry.target.style.opacity = '1';
            entry.target.style.transform = 'translateY(0)';
          }
        });
      }, { threshold: 0.1 });

      const footer = document.querySelector('#footer-section-container footer');
      footer.style.opacity = '0';
      footer.style.transform = 'translateY(20px)';
      footer.style.transition = 'opacity 1s ease-out, transform 1s ease-out';
      
      observer.observe(footer);
    })();
  </script>
</div>
All Prompts