File size: 4,039 Bytes
e756d26 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 |
<svg width="300" height="300" viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg">
<!-- Definitions for gradients and patterns -->
<defs>
<!-- Body gradient -->
<radialGradient id="bodyGradient">
<stop offset="0%" style="stop-color:#f9d9c3;stop-opacity:1" />
<stop offset="100%" style="stop-color:#f4b998;stop-opacity:1" />
</radialGradient>
<!-- Ear gradient -->
<linearGradient id="earGradient" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" style="stop-color:#f9d9c3;stop-opacity:1" />
<stop offset="100%" style="stop-color:#f4b998;stop-opacity:1" />
</linearGradient>
<!-- Eye gradient -->
<radialGradient id="eyeGradient">
<stop offset="0%" style="stop-color:#4a3c28;stop-opacity:1" />
<stop offset="100%" style="stop-color:#2c2416;stop-opacity:1" />
</radialGradient>
<!-- Fur pattern -->
<pattern id="furPattern" x="0" y="0" width="10" height="10" patternUnits="userSpaceOnUse">
<circle cx="3" cy="3" r="1" fill="#f4b998" opacity="0.2"/>
<circle cx="7" cy="7" r="1" fill="#f4b998" opacity="0.2"/>
</pattern>
</defs>
<!-- Body -->
<ellipse cx="150" cy="200" rx="80" ry="70" fill="url(#bodyGradient)" />
<!-- Fur texture overlay -->
<ellipse cx="150" cy="200" rx="80" ry="70" fill="url(#furPattern)" />
<!-- Head -->
<circle cx="150" cy="120" r="70" fill="url(#bodyGradient)" />
<circle cx="150" cy="120" r="70" fill="url(#furPattern)" />
<!-- Ears -->
<path d="M100,70 L90,30 L130,50 Z" fill="url(#earGradient)" />
<path d="M130,50 L140,30 L100,70 Z" fill="#f9d9c3" />
<path d="M200,70 L210,30 L170,50 Z" fill="url(#earGradient)" />
<path d="M170,50 L160,30 L200,70 Z" fill="#f9d9c3" />
<!-- Inner ears -->
<path d="M105,55 L100,40 L120,50 Z" fill="#ffb8d1" />
<path d="M195,55 L200,40 L180,50 Z" fill="#ffb8d1" />
<!-- Eyes -->
<ellipse cx="125" cy="110" rx="18" ry="22" fill="url(#eyeGradient)" />
<ellipse cx="175" cy="110" rx="18" ry="22" fill="url(#eyeGradient)" />
<!-- Eye highlights -->
<ellipse cx="130" cy="105" rx="6" ry="8" fill="white" opacity="0.7" />
<ellipse cx="180" cy="105" rx="6" ry="8" fill="white" opacity="0.7" />
<ellipse cx="128" cy="108" rx="3" ry="4" fill="white" opacity="0.9" />
<ellipse cx="178" cy="108" rx="3" ry="4" fill="white" opacity="0.9" />
<!-- Nose -->
<path d="M150,130 L145,140 L155,140 Z" fill="#ffb8d1" />
<!-- Mouth -->
<path d="M150,140 Q140,150 130,140" stroke="#4a3c28" stroke-width="2" fill="none" stroke-linecap="round" />
<path d="M150,140 Q160,150 170,140" stroke="#4a3c28" stroke-width="2" fill="none" stroke-linecap="round" />
<!-- Whiskers -->
<path d="M90,125 Q70,120 50,125" stroke="#4a3c28" stroke-width="1.5" fill="none" stroke-linecap="round" />
<path d="M90,135 Q70,135 50,135" stroke="#4a3c28" stroke-width="1.5" fill="none" stroke-linecap="round" />
<path d="M210,125 Q230,120 250,125" stroke="#4a3c28" stroke-width="1.5" fill="none" stroke-linecap="round" />
<path d="M210,135 Q230,135 250,135" stroke="#4a3c28" stroke-width="1.5" fill="none" stroke-linecap="round" />
<!-- Front paws -->
<ellipse cx="120" cy="230" rx="20" ry="25" fill="url(#bodyGradient)" />
<ellipse cx="180" cy="230" rx="20" ry="25" fill="url(#bodyGradient)" />
<!-- Paw pads -->
<ellipse cx="120" cy="235" rx="8" ry="10" fill="#ffb8d1" />
<ellipse cx="180" cy="235" rx="8" ry="10" fill="#ffb8d1" />
<!-- Tail -->
<path d="M210,180 Q260,160 270,120 Q280,80 240,70" stroke="none" fill="url(#bodyGradient)" stroke-width="30" />
<!-- Tail tip -->
<circle cx="240" cy="70" r="25" fill="url(#bodyGradient)" />
<!-- Fur details -->
<path d="M140,160 Q150,155 160,160" stroke="#f4b998" stroke-width="3" fill="none" opacity="0.5" />
<path d="M130,180 Q140,175 150,180" stroke="#f4b998" stroke-width="3" fill="none" opacity="0.5" />
<path d="M160,180 Q170,175 180,180" stroke="#f4b998" stroke-width="3" fill="none" opacity="0.5" />
</svg> |