|
30 | 30 | <pattern |
31 | 31 | id="candy-cane" |
32 | 32 | patternUnits="userSpaceOnUse" |
33 | | - width="20" |
34 | | - height="20" |
35 | | - patternTransform="rotate(45)" |
| 33 | + width="60" |
| 34 | + height="60" |
| 35 | + patternTransform="rotate(60)" |
36 | 36 | > |
37 | | - <rect width="40" height="80" fill="red" /> |
38 | | - <rect x="7" width="40" height="80" fill="white" /> |
| 37 | + <rect width="120" height="240" fill="red" /> <!-- Increased from 40x80 --> |
| 38 | + <rect x="21" width="120" height="240" fill="white" /> |
39 | 39 | </pattern> |
40 | | - <pattern |
41 | | - id="easter-eggs" |
42 | | - patternUnits="userSpaceOnUse" |
43 | | - width="70" |
44 | | - height="70" |
45 | | - > |
46 | | - <rect width="100%" height="100%" fill="lightyellow" /> |
47 | | - <ellipse cx="15" cy="15" rx="10" ry="15" fill="green" /> |
48 | | - <ellipse cx="15" cy="15" rx="10" ry="15" fill="none" stroke="white" stroke-width="2" /> |
| 40 | + <pattern id="easter-eggs" patternUnits="userSpaceOnUse" width="560" height="560"> |
| 41 | + <rect width="100%" height="100%" fill="lightgreen"/> |
| 42 | + <!-- Egg 1 --> |
| 43 | + <ellipse cx="110" cy="120" rx="80" ry="120" fill="green"/> |
49 | 44 | <!-- Egg 2 --> |
50 | | - <ellipse cx="35" cy="35" rx="10" ry="15" fill="blue" /> |
51 | | - <ellipse cx="35" cy="35" rx="10" ry="15" fill="none" stroke="white" stroke-width="2" /> |
| 45 | + <ellipse cx="290" cy="280" rx="80" ry="120" fill="blue"/> |
| 46 | + <!-- Egg 3 --> |
| 47 | + <ellipse cx="140" cy="430" rx="80" ry="120" fill="orange"/> |
52 | 48 | </pattern> |
53 | 49 | <pattern id="pride" patternUnits="userSpaceOnUse" width="315" height="885" patternTransform="rotate(30) scale(0.75, 0.25)"> |
54 | 50 | <!-- Rainbow stripes --> |
|
60 | 56 | <rect width="315" height="147.5" y="737.5" fill="#8B00FF"></rect> <!-- Purple --> |
61 | 57 |
|
62 | 58 | </pattern> |
| 59 | + <pattern id="earth-day" patternUnits="userSpaceOnUse" width="100" height="100"> |
| 60 | + <rect width="100" height="100" fill="lightgreen"/> |
| 61 | + |
| 62 | + <!-- Tree 1 --> |
| 63 | + <g transform="translate(25,25)"> |
| 64 | + <!-- Triangle top --> |
| 65 | + <polygon points="0,-15 15,15 -15,15" fill="#228B22"/> |
| 66 | + <!-- Trunk --> |
| 67 | + <rect x="-3" y="15" width="6" height="10" fill="#8B4513"/> |
| 68 | + </g> |
| 69 | + |
| 70 | + <!-- Tree 2 --> |
| 71 | + <g transform="translate(75,25)"> |
| 72 | + <polygon points="0,-15 15,15 -15,15" fill="#228B22"/> |
| 73 | + <rect x="-3" y="15" width="6" height="10" fill="#8B4513"/> |
| 74 | + </g> |
| 75 | + |
| 76 | + <!-- Tree 3 --> |
| 77 | + <g transform="translate(25,75)"> |
| 78 | + <polygon points="0,-15 15,15 -15,15" fill="#228B22"/> |
| 79 | + <rect x="-3" y="15" width="6" height="10" fill="#8B4513"/> |
| 80 | + </g> |
| 81 | + |
| 82 | + <!-- Tree 4 --> |
| 83 | + <g transform="translate(75,75)"> |
| 84 | + <polygon points="0,-15 15,15 -15,15" fill="#228B22"/> |
| 85 | + <rect x="-3" y="15" width="6" height="10" fill="#8B4513"/> |
| 86 | + </g> |
| 87 | + </pattern> |
| 88 | + <pattern id="spider-web" x="0" y="0" width="100" height="100" patternUnits="userSpaceOnUse"> |
| 89 | + <!-- Background --> |
| 90 | + <rect width="100" height="100" fill="#FF8C00"/> |
| 91 | + |
| 92 | + <g stroke="black" fill="none"> |
| 93 | + <!-- Center point --> |
| 94 | + <circle cx="50" cy="50" r="1" fill="white"/> |
| 95 | + |
| 96 | + <!-- Radial threads - positioned at octagon corners --> |
| 97 | + <path d="M50,50 L50,0" stroke-width="0.7"/> |
| 98 | + <path d="M50,50 L100,50" stroke-width="0.7"/> |
| 99 | + <path d="M50,50 L50,100" stroke-width="0.7"/> |
| 100 | + <path d="M50,50 L0,50" stroke-width="0.7"/> |
| 101 | + <path d="M50,50 L92,8" stroke-width="0.7"/> |
| 102 | + <path d="M50,50 L92,92" stroke-width="0.7"/> |
| 103 | + <path d="M50,50 L8,92" stroke-width="0.7"/> |
| 104 | + <path d="M50,50 L8,8" stroke-width="0.7"/> |
| 105 | + |
| 106 | + <!-- Concentric octagons aligned with radial lines --> |
| 107 | + <!-- Smallest octagon --> |
| 108 | + <path d="M50,40 L56,42 L58,50 L56,58 L50,60 L44,58 L42,50 L44,42 Z" |
| 109 | + stroke-width="0.3"/> |
| 110 | + |
| 111 | + <!-- Small octagon --> |
| 112 | + <path d="M50,32 L62,34 L66,50 L62,66 L50,68 L38,66 L34,50 L38,34 Z" |
| 113 | + stroke-width="0.3"/> |
| 114 | + |
| 115 | + <!-- Medium octagon --> |
| 116 | + <path d="M50,24 L70,26 L74,50 L70,74 L50,76 L30,74 L26,50 L30,26 Z" |
| 117 | + stroke-width="0.3"/> |
| 118 | + |
| 119 | + <!-- Large octagon --> |
| 120 | + <path d="M50,16 L78,18 L82,50 L78,82 L50,84 L22,82 L18,50 L22,18 Z" |
| 121 | + stroke-width="0.3"/> |
| 122 | + |
| 123 | + <!-- Connecting threads between octagons --> |
| 124 | + <path d="M44,42 L38,34" stroke-width="0.2" opacity="0.6"/> |
| 125 | + <path d="M56,42 L62,34" stroke-width="0.2" opacity="0.6"/> |
| 126 | + <path d="M56,58 L62,66" stroke-width="0.2" opacity="0.6"/> |
| 127 | + <path d="M44,58 L38,66" stroke-width="0.2" opacity="0.6"/> |
| 128 | + </g> |
| 129 | + </pattern> |
| 130 | + |
63 | 131 | </defs> |
64 | 132 | <path |
65 | 133 | id="Snek" |
66 | 134 | fill="#646464" |
67 | 135 | stroke="#646464" |
68 | 136 | stroke-width="1" |
69 | 137 | d="M 88.00,78.38 C 89.95,78.23 90.96,77.98 93.00,78.38 110.72,80.10 107.67,105.69 90.00,103.80 76.59,102.36 72.32,84.05 88.00,78.38 Z M 307.00,885.00 C 307.00,885.00 307.00,160.00 307.00,160.00 307.00,85.00 243.00,10.00 157.00,10.00 82.46,10.00 8.86,82.12 7.00,157.09 7.00,159.13 8.63,160.00 11.73,160.00 34.54,160.00 132.00,160.00 132.00,160.00 149.48,160.00 157.00,166.91 157.00,185.00 157.00,185.00 157.00,885.00 157.00,885.00 157.00,885.00 307.00,885.00 307.00,885.00 Z" |
70 | | - /> |
| 138 | + /> |
71 | 139 | </svg> |
72 | 140 | </div> |
73 | 141 | <div id="smol-snek-tongue"> |
|
0 commit comments