VibeCoderzVibeCoderz
Telegram
All Prompts
Animated Gradient Aura Button preview
buttonanimatedgradienttailwindctaglowparticlesinteractive

Animated Gradient Aura Button

Кнопка CTA с анимированной радиальной градиентной аурой и свечением. Идеальна для секций, форм, генераторов. Создана с Tailwind.

Prompt

<button class="cursor-pointer border-none leading-relaxed overflow-hidden min-w-[132px] text-base font-semibold tracking-wide text-center rounded-full mt-0 mr-0 mb-0 ml-0 pt-0 pr-0 pb-0 pl-0 relative" style="background: radial-gradient(circle, #4facfe, #ec87f3 80%); box-shadow: 0 0 14px rgba(79, 172, 254, 0.5); -webkit-tap-highlight-color: transparent; -webkit-appearance: none; outline: none">
  <div class="absolute inset-0 rounded-full pointer-events-none z-[3]" style="box-shadow: inset 0 3px 12px rgba(79, 172, 254, 0.9), inset 0 -3px 4px rgba(236, 135, 243, 0.8);"></div>
  <div class="overflow-hidden rounded-full pt-3 pr-0 pb-3 pl-0 relative">
    <span class="inline-block relative z-[1] text-white">Generate</span>
    <div class="circle circle-1 absolute left-0 top-0 w-10 h-10 rounded-full" style="filter: blur(8px); background: rgba(79, 172, 254, 0.7); transform: translate(0, -40px) translateZ(0); animation: circle-1 7s linear infinite;"></div>
    <div class="circle circle-2 absolute left-0 top-0 w-10 h-10 rounded-full" style="filter: blur(12px); background: rgba(79, 172, 254, 0.7); transform: translate(92px, 8px) translateZ(0); animation: circle-2 7s linear infinite;"></div>
    <div class="circle circle-3 absolute left-0 top-0 w-10 h-10 rounded-full" style="filter: blur(14px); background: #ec87f3; transform: translate(-12px, -12px) translateZ(0); animation: circle-3 7s linear infinite;"></div>
    <div class="circle circle-4 absolute left-0 top-0 w-10 h-10 rounded-full" style="filter: blur(14px); background: #ec87f3; transform: translate(80px, -12px) translateZ(0); animation: circle-4 7s linear infinite;"></div>
    <div class="circle circle-5 absolute left-0 top-0 w-10 h-10 rounded-full" style="filter: blur(16px); background: #f06bda; transform: translate(12px, -4px) translateZ(0); animation: circle-5 7s linear infinite;"></div>
    <div class="circle circle-6 absolute left-0 top-0 w-10 h-10 rounded-full" style="filter: blur(16px); background: #f06bda; transform: translate(56px, 16px) translateZ(0); animation: circle-6 7s linear infinite;"></div>
    <div class="circle circle-7 absolute left-0 top-0 w-10 h-10 rounded-full" style="filter: blur(12px); background: rgba(79, 172, 254, 0.7); transform: translate(8px, 28px) translateZ(0); animation: circle-7 7s linear infinite;"></div>
    <div class="circle circle-8 absolute left-0 top-0 w-10 h-10 rounded-full" style="filter: blur(12px); background: rgba(79, 172, 254, 0.7); transform: translate(28px, -4px) translateZ(0); animation: circle-8 7s linear infinite;"></div>
    <div class="circle circle-9 absolute left-0 top-0 w-10 h-10 rounded-full" style="filter: blur(8px); background: rgba(79, 172, 254, 0.7); transform: translate(20px, -12px) translateZ(0); animation: circle-9 7s linear infinite;"></div>
    <div class="circle circle-10 absolute left-0 top-0 w-10 h-10 rounded-full" style="filter: blur(8px); background: rgba(79, 172, 254, 0.7); transform: translate(64px, 16px) translateZ(0); animation: circle-10 7s linear infinite;"></div>
    <div class="circle circle-11 w-10 h-10 rounded-full absolute top-0 left-0" style="filter: blur(12px); background: rgba(79, 172, 254, 0.7); transform: translate(4px, 4px) translateZ(0); animation: circle-11 7s linear infinite"></div>
    <div class="circle circle-12 absolute left-0 top-0 w-10 h-10 rounded-full" style="filter: blur(14px); background: rgba(236, 135, 243, 0.7); transform: translate(52px, 4px) translateZ(0); animation: circle-12 7s linear infinite;"></div>
  </div>
  <style>
    @keyframes circle-1 { 33% { transform: translate(0px, 16px) translateZ(0); } 66% { transform: translate(12px, 64px) translateZ(0); } }
    @keyframes circle-2 { 33% { transform: translate(80px, -10px) translateZ(0); } 66% { transform: translate(72px, -48px) translateZ(0); } }
    @keyframes circle-3 { 33% { transform: translate(20px, 12px) translateZ(0); } 66% { transform: translate(12px, 4px) translateZ(0); } }
    @keyframes circle-4 { 33% { transform: translate(76px, -12px) translateZ(0); } 66% { transform: translate(112px, -8px) translateZ(0); } }
    @keyframes circle-5 { 33% { transform: translate(84px, 28px) translateZ(0); } 66% { transform: translate(40px, -32px) translateZ(0); } }
    @keyframes circle-6 { 33% { transform: translate(28px, -16px) translateZ(0); } 66% { transform: translate(76px, -56px) translateZ(0); } }
    @keyframes circle-7 { 33% { transform: translate(8px, 28px) translateZ(0); } 66% { transform: translate(20px, -60px) translateZ(0); } }
    @keyframes circle-8 { 33% { transform: translate(32px, -4px) translateZ(0); } 66% { transform: translate(56px, -20px) translateZ(0); } }
    @keyframes circle-9 { 33% { transform: translate(20px, -12px) translateZ(0); } 66% { transform: translate(80px, -8px) translateZ(0); } }
    @keyframes circle-10 { 33% { transform: translate(68px, 20px) translateZ(0); } 66% { transform: translate(100px, 28px) translateZ(0); } }
    @keyframes circle-11 { 33% { transform: translate(4px, 4px) translateZ(0); } 66% { transform: translate(68px, 20px) translateZ(0); } }
    @keyframes circle-12 { 33% { transform: translate(56px, 0px) translateZ(0); } 66% { transform: translate(60px, -32px) translateZ(0); } }
    button[data-element-id="aura-emhken6qvtnfaw8z"]:hover .circle { animation-duration: 1.4s !important; }
  </style>
</button>
All Prompts