mike dupont
get rid of the rect
095c360
|
raw
history blame
3.6 kB
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200">
<defs>
<linearGradient id="bgGradient" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" style="stop-color:#f3e7e9;stop-opacity:1" />
<stop offset="100%" style="stop-color:#e3eeff;stop-opacity:1" />
</linearGradient>
<radialGradient id="centerGlow" cx="50%" cy="50%" r="50%" fx="50%" fy="50%">
<stop offset="0%" style="stop-color:#ffffff;stop-opacity:0.8" />
<stop offset="100%" style="stop-color:#ffffff;stop-opacity:0" />
</radialGradient>
<filter id="dropShadow" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur in="SourceAlpha" stdDeviation="2" />
<feOffset dx="2" dy="2" result="offsetblur" />
<feComponentTransfer>
<feFuncA type="linear" slope="0.2" />
</feComponentTransfer>
<feMerge>
<feMergeNode />
<feMergeNode in="SourceGraphic" />
</feMerge>
</filter>
</defs>
<circle cx="100" cy="100" r="90" fill="url(#centerGlow)" />
<g filter="url(#dropShadow)">
<g transform="rotate(15, 100, 100)">
<ellipse cx="100" cy="100" rx="80" ry="70" fill="none" stroke="url(#ellipse1)" stroke-width="3" />
<ellipse cx="100" cy="100" rx="60" ry="50" fill="none" stroke="url(#ellipse2)" stroke-width="3" />
<ellipse cx="100" cy="100" rx="40" ry="30" fill="none" stroke="url(#ellipse3)" stroke-width="3" />
</g>
<path d="M 100 100 Q 150 50, 180 100 T 100 180 T 20 100 T 100 20 T 180 100" fill="none" stroke="url(#spiral)" stroke-width="3" />
<g transform="rotate(-15, 100, 100)">
<path d="M 20 100 C 60 60, 140 140, 180 100" fill="none" stroke="url(#curve1)" stroke-width="3" />
<path d="M 100 20 C 140 60, 60 140, 100 180" fill="none" stroke="url(#curve2)" stroke-width="3" />
</g>
</g>
<text>
<textPath href="#formula" startOffset="10%">
<tspan font-family="Arial, sans-serif" font-size="14" fill="#4a4a4a" font-weight="bold">3ⁿ</tspan>
<tspan font-family="Arial, sans-serif" font-size="14" fill="#4a4a4a" font-weight="bold"> · 2ᵐ</tspan>
<tspan font-family="Arial, sans-serif" font-size="14" fill="#4a4a4a" font-weight="bold"> + ...</tspan>
</textPath>
</text>
<path id="formula" d="M 100 100 m -75 0 a 75 75 0 1 1 150 0 a 75 75 0 1 1 -150 0" fill="none" />
<defs>
<linearGradient id="ellipse1" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" style="stop-color:#405de6" />
<stop offset="100%" style="stop-color:#5851db" />
</linearGradient>
<linearGradient id="ellipse2" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" style="stop-color:#fd1d1d" />
<stop offset="100%" style="stop-color:#fc6767" />
</linearGradient>
<linearGradient id="ellipse3" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" style="stop-color:#4facfe" />
<stop offset="100%" style="stop-color:#00f2fe" />
</linearGradient>
<linearGradient id="spiral" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" style="stop-color:#667eea" />
<stop offset="100%" style="stop-color:#764ba2" />
</linearGradient>
<linearGradient id="curve1" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" style="stop-color:#ff9a9e" />
<stop offset="100%" style="stop-color:#fad0c4" />
</linearGradient>
<linearGradient id="curve2" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" style="stop-color:#a18cd1" />
<stop offset="100%" style="stop-color:#fbc2eb" />
</linearGradient>
</defs>
</svg>