VibeCoderzVibeCoderz
Telegram
All Prompts
Animated Abstract Gradient SVG Background preview
svganimatedgradientabstractvisualresponsive

Animated Abstract Gradient SVG Background

Анимированный SVG фон с градиентами и стрелками. Идеально для декоративных целей, hero-секций, дашбордов.

Prompt

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200" style="width: 100%; height: auto;max-width:  600px">

  <defs>
    <!-- Primary gradient: Electric blue to navy -->
    <linearGradient id="primaryGradient" x1="0%" y1="0%" x2="100%" y2="100%">
      <stop offset="0%" style="stop-color:#00BFFF;stop-opacity:1" />
      <stop offset="50%" style="stop-color:#1E90FF;stop-opacity:1" />
      <stop offset="100%" style="stop-color:#191970;stop-opacity:1" />
    </linearGradient>

    <!-- Secondary gradient: Fire red to deep orange -->
    <linearGradient id="secondaryGradient" x1="0%" y1="100%" x2="100%" y2="0%">
      <stop offset="0%" style="stop-color:#FF0000;stop-opacity:1" />
      <stop offset="100%" style="stop-color:#FF4500;stop-opacity:1" />
    </linearGradient>

    <!-- Accent gradient for highlight -->
    <radialGradient id="accentGradient" cx="50%" cy="50%" r="50%">
      <stop offset="0%" style="stop-color:#FFFFFF;stop-opacity:0.9" />
      <stop offset="100%" style="stop-color:#FFD700;stop-opacity:0.4" />
    </radialGradient>
  </defs>

  <!-- Main transformation form - angular to curved convergence -->
  <path d="M 50 50 L 120 30 Q 160 50 170 90 Q 175 130 150 150 Q 120 170 80 160 Q 40 150 30 110 Q 25 70 50 50 Z"
    fill="url(#primaryGradient)" opacity="0.9">
    <animateTransform attributeName="transform" attributeType="XML" type="rotate" from="0 100 100" to="360 100 100"
      dur="20s" repeatCount="indefinite" />
  </path>

  <!-- Sharp geometric element suggesting breakthrough -->
  <path d="M 80 40 L 140 80 L 120 140 L 60 100 Z" fill="url(#secondaryGradient)">
    <animateTransform attributeName="transform" attributeType="XML" type="rotate" from="0 100 100" to="-360 100 100"
      dur="25s" repeatCount="indefinite" />
  </path>

  <!-- Central convergence point with negative space -->
  <circle cx="100" cy="100" r="25" fill="none" stroke="url(#primaryGradient)" stroke-width="3" opacity="0.8" />
  <circle cx="100" cy="100" r="12" fill="url(#accentGradient)" opacity="0.6" />

  <!-- Navigation/direction arrows flowing outward -->
  <path d="M 100 75 Q 125 85 135 100 Q 125 115 100 125" fill="none" stroke="url(#secondaryGradient)" stroke-width="4"
    stroke-linecap="round" opacity="0.7" />

  <path d="M 125 100 Q 115 75 100 65 Q 85 75 75 100" fill="none" stroke="url(#primaryGradient)" stroke-width="4"
    stroke-linecap="round" opacity="0.7">
    <animateTransform attributeName="transform" attributeType="XML" type="rotate" from="0 100 100" to="360 100 100"
      dur="15s" repeatCount="indefinite" />
  </path>

  <!-- Fluid organic elements for storytelling -->
  <path d="M 60 80 Q 70 60 90 65 Q 110 70 120 90 Q 115 110 95 115 Q 75 110 65 90 Q 60 85 60 80"
    fill="url(#accentGradient)" opacity="0.4" />

  <!-- Sharp precision lines creating tension -->
  <line x1="45" y1="45" x2="75" y2="75" stroke="url(#primaryGradient)" stroke-width="2" opacity="0.6" />
  <line x1="125" y1="125" x2="155" y2="155" stroke="url(#secondaryGradient)" stroke-width="2" opacity="0.6" />
  <line x1="155" y1="45" x2="125" y2="75" stroke="url(#accentGradient)" stroke-width="2" opacity="0.6" />

</svg>
All Prompts