|
|
<svg xmlns="http://www.w3.org/2000/svg" width="400" height="400" viewBox="0 0 400 400" role="img" aria-labelledby="title desc"> |
|
|
<title id="title">Cute Kitten</title> |
|
|
<desc id="desc">A stylized orange tabby kitten with big eyes, pink nose, whiskers, and a curly tail.</desc> |
|
|
|
|
|
<defs> |
|
|
<linearGradient id="furGrad" x1="0" y1="0" x2="0" y2="1"> |
|
|
<stop offset="0%" stop-color="#ffd8a8"/> |
|
|
<stop offset="100%" stop-color="#f4a261"/> |
|
|
</linearGradient> |
|
|
<linearGradient id="earOuterGrad" x1="0" y1="0" x2="0" y2="1"> |
|
|
<stop offset="0%" stop-color="#fbd5ae"/> |
|
|
<stop offset="100%" stop-color="#f19c5b"/> |
|
|
</linearGradient> |
|
|
<linearGradient id="earInnerGrad" x1="0" y1="0" x2="0" y2="1"> |
|
|
<stop offset="0%" stop-color="#ffd1dc"/> |
|
|
<stop offset="100%" stop-color="#f7a8b8"/> |
|
|
</linearGradient> |
|
|
<radialGradient id="irisGrad" cx="50%" cy="45%" r="60%"> |
|
|
<stop offset="0%" stop-color="#7bd389"/> |
|
|
<stop offset="70%" stop-color="#2e8b57"/> |
|
|
<stop offset="100%" stop-color="#1b5e3a"/> |
|
|
</radialGradient> |
|
|
<linearGradient id="noseGrad" x1="0" y1="0" x2="0" y2="1"> |
|
|
<stop offset="0%" stop-color="#ff9bb0"/> |
|
|
<stop offset="100%" stop-color="#e57388"/> |
|
|
</linearGradient> |
|
|
<filter id="softShadow" x="-20%" y="-20%" width="140%" height="140%"> |
|
|
<feGaussianBlur in="SourceAlpha" stdDeviation="3" result="blur"/> |
|
|
<feOffset in="blur" dx="0" dy="2" result="offset"/> |
|
|
<feMerge> |
|
|
<feMergeNode in="offset"/> |
|
|
<feMergeNode in="SourceGraphic"/> |
|
|
</feMerge> |
|
|
</filter> |
|
|
</defs> |
|
|
|
|
|
|
|
|
<path d="M 300 250 |
|
|
C 360 240 365 180 330 160 |
|
|
C 305 145 305 185 325 205 |
|
|
C 345 225 335 255 315 260" |
|
|
fill="none" stroke="#f4a261" stroke-width="22" stroke-linecap="round" stroke-linejoin="round" opacity="0.95"/> |
|
|
|
|
|
|
|
|
<ellipse cx="200" cy="260" rx="90" ry="110" fill="url(#furGrad)" filter="url(#softShadow)"/> |
|
|
|
|
|
|
|
|
<ellipse cx="165" cy="355" rx="26" ry="18" fill="#ffe0b2"/> |
|
|
<ellipse cx="235" cy="355" rx="26" ry="18" fill="#ffe0b2"/> |
|
|
|
|
|
|
|
|
<circle cx="200" cy="140" r="75" fill="url(#furGrad)" filter="url(#softShadow)"/> |
|
|
|
|
|
|
|
|
<path d="M 145 95 L 165 55 L 178 100 Z" fill="url(#earOuterGrad)"/> |
|
|
<path d="M 222 95 L 235 55 L 245 100 Z" fill="url(#earOuterGrad)"/> |
|
|
<path d="M 150 92 L 165 65 L 172 96 Z" fill="url(#earInnerGrad)"/> |
|
|
<path d="M 228 92 L 235 65 L 242 96 Z" fill="url(#earInnerGrad)"/> |
|
|
|
|
|
|
|
|
<path d="M 180 105 Q 200 90 220 105" stroke="#e07a2f" stroke-width="6" stroke-linecap="round" fill="none" opacity="0.7"/> |
|
|
<path d="M 170 115 Q 200 100 230 115" stroke="#e07a2f" stroke-width="5" stroke-linecap="round" fill="none" opacity="0.6"/> |
|
|
|
|
|
|
|
|
<ellipse cx="170" cy="135" rx="16" ry="20" fill="white"/> |
|
|
<ellipse cx="230" cy="135" rx="16" ry="20" fill="white"/> |
|
|
<circle cx="170" cy="137" r="10" fill="url(#irisGrad)"/> |
|
|
<circle cx="230" cy="137" r="10" fill="url(#irisGrad)"/> |
|
|
<circle cx="170" cy="140" r="5" fill="#111"/> |
|
|
<circle cx="230" cy="140" r="5" fill="#111"/> |
|
|
<circle cx="165" cy="132" r="2.2" fill="white" opacity="0.9"/> |
|
|
<circle cx="225" cy="132" r="2.2" fill="white" opacity="0.9"/> |
|
|
|
|
|
|
|
|
<circle cx="170" cy="155" r="10" fill="#ffd1dc" opacity="0.85"/> |
|
|
<circle cx="230" cy="155" r="10" fill="#ffd1dc" opacity="0.85"/> |
|
|
|
|
|
|
|
|
<path d="M 195 145 L 205 145 L 200 155 Z" fill="url(#noseGrad)"/> |
|
|
|
|
|
|
|
|
<path d="M 200 155 Q 190 165 180 165" stroke="#7a3b2d" stroke-width="3" fill="none" stroke-linecap="round"/> |
|
|
<path d="M 200 155 Q 210 165 220 165" stroke="#7a3b2d" stroke-width="3" fill="none" stroke-linecap="round"/> |
|
|
|
|
|
|
|
|
<path d="M 170 155 L 130 150" stroke="#7a3b2d" stroke-width="3" stroke-linecap="round"/> |
|
|
<path d="M 170 160 L 130 160" stroke="#7a3b2d" stroke-width="3" stroke-linecap="round"/> |
|
|
<path d="M 170 165 L 135 170" stroke="#7a3b2d" stroke-width="3" stroke-linecap="round"/> |
|
|
|
|
|
<path d="M 230 155 L 270 150" stroke="#7a3b2d" stroke-width="3" stroke-linecap="round"/> |
|
|
<path d="M 230 160 L 270 160" stroke="#7a3b2d" stroke-width="3" stroke-linecap="round"/> |
|
|
<path d="M 230 165 L 265 170" stroke="#7a3b2d" stroke-width="3" stroke-linecap="round"/> |
|
|
</svg> |
|
|
|