VibeCoderzVibeCoderz
Telegram
All Prompts
Finance SaaS Hero Section with Email Signup preview
herolandingformemail capturetailwindresponsiveanimatedgradientfintech

Finance SaaS Hero Section with Email Signup

Адаптивный Hero-раздел для финтех-лендинга: заголовок, описание, анимированная форма подписки на email, статистика и кредитные карты. Идеально для роста лидов.

Prompt

<main class="sm:px-8 sm:mt-24 max-w-7xl mt-16 mr-auto ml-auto pr-4 pl-4">
  <div class="grid grid-cols-1 lg:grid-cols-12 lg:gap-16 gap-x-10 gap-y-10 items-center">
    <!-- Left: Text -->
    <div class="lg:col-span-5">


      <h1
        class="text-[clamp(2rem,6vw,4rem)] leading-[0.95] text-white [animation:fadeSlideIn_0.8s_ease-out_0.2s_both] font-light tracking-tight font-geist">
        Take control of your finances</h1>
      <p class="text-neutral-400 leading-8 [animation:fadeSlideIn_0.8s_ease-out_0.3s_both] text-lg font-geist mt-6">
        Moneo helps you track spending, set
        savings
        goals, and make smarter financial decisions with real-time insights and personalized recommendations.</p>

      <form action="#" class="[animation:fadeSlideIn_0.8s_ease-out_0.4s_both] w-full max-w-2xl">
        <label for="moneo-email" class="sr-only font-geist">Work email</label>

        <div
          class="group flex flex-row ring-1 rounded-full p-2 relative shadow-[inset_0_0_0_1px_rgba(255,255,255,0.06),0_10px_30px_rgba(0,0,0,0.35)] backdrop-blur-xl gap-3 items-center mt-6 bg-white/5 ring-white/15">
          <span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-full blur-md opacity-30 bg-white/5"></span>

          <input type="email" inputmode="email" autocomplete="email" placeholder="What's your work email?" class="flex-1 placeholder:text-white/60 outline-none text-base tracking-tight bg-transparent py-3 px-4 relative z-10 text-white/90" required="" id="moneo-email">

          <!-- Desktop: Full button with text -->
          <a href="#"
            class="hidden md:inline-flex items-center justify-center gap-2 select-none ring-1 rounded-full px-6 py-3 backdrop-blur-xl transition-all duration-300 shadow-[0_8px_25px_rgba(0,0,0,0.4)] group relative overflow-hidden shrink-0 text-white/90 bg-white/5 hover:bg-white/10 ring-white/20 hover:ring-cyan-400/40"
            style="box-shadow: inset 0 0 0 1px rgba(255,255,255,0.18), inset 0 -10px 25px rgba(0,0,0,0.3), 0 8px 25px rgba(0,0,0,0.35);">
            <!-- Inner gradient shine -->
            <span aria-hidden="true" class="absolute inset-px rounded-full bg-gradient-to-b from-white/[0.18] via-white/[0.08] to-white/[0.05] pointer-events-none"></span>

            <!-- Highlight glow -->
            <span aria-hidden="true" class="absolute left-1 right-1 top-1 h-1/2 rounded-full bg-gradient-to-b to-transparent pointer-events-none from-white/70"></span>

            <!-- Animated cyan ring -->
            <span aria-hidden="true" class="absolute inset-0 rounded-full ring-2 group-hover:ring-cyan-400/40 blur-sm transition-all duration-500 ring-cyan-400/0"></span>

            <!-- Text -->
            <span class="relative z-10 text-sm font-medium tracking-tight font-geist">Get Started</span>

            <!-- Arrow Icon -->
            <svg xmlns="http://www.w3.org/2000/svg" class="relative z-10 w-4 h-4" viewBox="0 0 24 24" fill="none"
              stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
              <path d="M5 12h14" class=""></path>
              <path d="m12 5 7 7-7 7" class=""></path>
            </svg>
          </a>

          <!-- Mobile: Icon-only button -->
          <a href="#"
            class="md:hidden relative inline-flex items-center justify-center select-none ring-1 rounded-full w-12 h-12 backdrop-blur-xl transition-all duration-300 shadow-[0_8px_25px_rgba(0,0,0,0.4)] group overflow-hidden shrink-0 text-white/90 bg-white/5 hover:bg-white/10 ring-white/20 hover:ring-cyan-400/40"
            style="box-shadow: inset 0 0 0 1px rgba(255,255,255,0.18), inset 0 -10px 25px rgba(0,0,0,0.3), 0 8px 25px rgba(0,0,0,0.35);">
            <!-- Inner gradient shine -->
            <span aria-hidden="true" class="absolute inset-px rounded-full bg-gradient-to-b from-white/[0.18] via-white/[0.08] to-white/[0.05] pointer-events-none"></span>

            <!-- Highlight glow -->
            <span aria-hidden="true" class="absolute left-1 right-1 top-1 h-1/2 rounded-full bg-gradient-to-b to-transparent pointer-events-none from-white/70"></span>

            <!-- Animated cyan ring -->
            <span aria-hidden="true" class="absolute inset-0 rounded-full ring-2 group-hover:ring-cyan-400/40 blur-sm transition-all duration-500 ring-cyan-400/0"></span>

            <!-- Arrow Icon -->
            <svg xmlns="http://www.w3.org/2000/svg" class="relative z-10 w-5 h-5" viewBox="0 0 24 24" fill="none"
              stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
              <path d="M5 12h14" class=""></path>
              <path d="m12 5 7 7-7 7" class=""></path>
            </svg>
          </a>
        </div>
      </form>

      <div class="flex [animation:fadeSlideIn_0.8s_ease-out_0.5s_both] mt-10 gap-x-8 gap-y-8 items-center" style="">
        <div class="gap-x-8 gap-y-8">
          <div class="text-2xl font-light text-white tracking-tight font-geist">50K+</div>
          <div class="text-sm dark:text-neutral-400 font-geist text-neutral-600">Active users</div>
        </div>
        <div class="w-px bg-neutral-800 h-12"></div>
        <div class="">
          <div class="text-2xl font-light text-white tracking-tight font-geist">$2.4M</div>
          <div class="text-sm dark:text-neutral-400 font-geist text-neutral-600">Money saved</div>
        </div>
        <div class="w-px bg-neutral-800 h-12"></div>

        <div class="">
          <div class="text-2xl font-light text-white tracking-tight font-geist">4.8★</div>
          <div class="text-sm dark:text-neutral-400 font-geist text-neutral-600">User rating</div>
        </div>
      </div>
    </div>

    <!-- Right: Credit Cards Stack -->
    <div
      class="lg:col-span-7 grid [grid-template-areas:'stack'] place-items-center [animation:fadeSlideIn_0.8s_ease-out_0.6s_both] opacity-100">

      <!-- Card 1 - Emerald Gradient -->
      <div
        class="relative w-[28rem] h-52 rounded-3xl transition-all duration-700 [grid-area:stack] hover:-translate-y-10 select-none backdrop-blur-2xl shadow-[0_20px_60px_rgba(0,0,0,0.5)]"
        style="background: linear-gradient(135deg, rgba(16,185,129,0.45) 0%, rgba(5,150,105,0.35) 100%);">
        <div class="absolute inset-0 rounded-3xl ring-1 pointer-events-none ring-white/30"></div>
        <div class="absolute inset-0 rounded-3xl pointer-events-none"
          style="background: radial-gradient(80% 90% at 30% 20%, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0.08) 50%, transparent 80%);">
        </div>

        <div class="relative h-full flex flex-col justify-between p-7">
          <div class="flex items-center justify-between">
            <div class="flex items-center gap-3">

              <span class="text-base font-semibold tracking-tight font-geist text-white/95">Moneo Card</span>
            </div>
            <svg width="38" height="24" viewBox="0 0 28 18" class="opacity-80">
              <circle cx="10" cy="9" r="7" fill="rgba(255,255,255,0.5)" class=""></circle>
              <circle cx="18" cy="9" r="7" fill="rgba(255,255,255,0.3)" class=""></circle>
            </svg>
          </div>

          <div class="">
            <div class="text-2xl mb-5 font-geist font-light tracking-tight text-white" style="">
              4521 •••• •••• 8934
            </div>

            <div class="flex items-end justify-between">
              <div class="">
                <div class="text-[11px] uppercase tracking-wider font-geist text-white/60">Card Holder</div>
                <div class="text-base font-medium font-geist text-white/95">Alex Rivera</div>
              </div>
              <div class="text-right">
                <div class="text-[11px] uppercase tracking-wider font-geist text-white/60">Expires</div>
                <div class="text-base font-medium font-geist text-white/95">12/28</div>
              </div>
            </div>
          </div>
        </div>
      </div>

      <!-- Card 2 - Cyan Gradient -->
      <div
        class="relative w-[28rem] h-52 rounded-3xl transition-all duration-700 [grid-area:stack] translate-x-20 translate-y-12 hover:-translate-y-1 select-none backdrop-blur-2xl shadow-[0_20px_60px_rgba(0,0,0,0.5)]"
        style="background: linear-gradient(135deg, rgba(34,211,238,0.45) 0%, rgba(6,182,212,0.35) 100%);">
        <div class="absolute inset-0 rounded-3xl ring-1 pointer-events-none ring-white/30"></div>
        <div class="absolute inset-0 rounded-3xl pointer-events-none"
          style="background: radial-gradient(85% 95% at 50% 30%, rgba(255,255,255,0.25) 0%, rgba(255,255,255,0.06) 60%, transparent 85%);">
        </div>

        <div class="relative h-full flex flex-col justify-between p-7">
          <div class="flex items-center justify-between">
            <div class="flex items-center gap-3">

              <span class="text-base font-semibold tracking-tight font-geist text-white/95">Moneo Pro</span>
            </div>
            <svg width="38" height="24" viewBox="0 0 28 18" class="opacity-80">
              <circle cx="10" cy="9" r="7" fill="rgba(255,255,255,0.5)" class=""></circle>
              <circle cx="18" cy="9" r="7" fill="rgba(255,255,255,0.3)" class=""></circle>
            </svg>
          </div>

          <div class="">
            <div class="text-2xl mb-5 font-geist font-light tracking-tight text-white" style="">
              5249 •••• •••• 2761
            </div>

            <div class="flex items-end justify-between">
              <div class="">
                <div class="text-[11px] uppercase tracking-wider font-geist text-white/60">Card Holder</div>
                <div class="text-base font-medium font-geist text-white/95">Jordan Lee</div>
              </div>
              <div class="text-right">
                <div class="text-[11px] uppercase tracking-wider font-geist text-white/60">Expires</div>
                <div class="text-base font-medium font-geist text-white/95">08/29</div>
              </div>
            </div>
          </div>
        </div>
      </div>

      <!-- Card 3 - Lime Gradient -->
      <div
        class="relative w-[28rem] h-52 rounded-3xl transition-all duration-700 [grid-area:stack] translate-x-40 translate-y-24 hover:translate-y-12 select-none backdrop-blur-2xl shadow-[0_20px_60px_rgba(0,0,0,0.5)]"
        style="background: linear-gradient(135deg, rgba(163,230,53,0.45) 0%, rgba(132,204,22,0.35) 100%);">
        <div class="absolute inset-0 rounded-3xl ring-1 pointer-events-none ring-white/30"></div>
        <div class="absolute inset-0 rounded-3xl pointer-events-none"
          style="background: radial-gradient(90% 100% at 70% 25%, rgba(255,255,255,0.28) 0%, rgba(255,255,255,0.08) 55%, transparent 80%);">
        </div>

        <div class="relative h-full flex flex-col justify-between p-7">
          <div class="flex items-center justify-between">
            <div class="flex items-center gap-3">

              <span class="text-base font-semibold tracking-tight font-geist text-white/95">Moneo Plus</span>
            </div>
            <svg width="38" height="24" viewBox="0 0 28 18" class="opacity-80">
              <circle cx="10" cy="9" r="7" fill="rgba(255,255,255,0.5)" class=""></circle>
              <circle cx="18" cy="9" r="7" fill="rgba(255,255,255,0.3)" class=""></circle>
            </svg>
          </div>

          <div class="">
            <div class="text-2xl mb-5 font-geist font-light tracking-tight text-white" style="">
              6019 •••• •••• 4582
            </div>

            <div class="flex items-end justify-between">
              <div class="">
                <div class="text-[11px] uppercase tracking-wider font-geist text-white/60">Card Holder</div>
                <div class="text-base font-medium font-geist text-white/95">Taylor Chen</div>
              </div>
              <div class="text-right">
                <div class="text-[11px] uppercase tracking-wider font-geist text-white/60">Expires</div>
                <div class="text-base font-medium font-geist text-white/95">03/27</div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</main>
All Prompts