Files
nagi-bench/outputs/composer-2-5/cursor-default/pelican-cycling.svg
T

204 lines
9.1 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800" width="1200" height="800">
<defs>
<linearGradient id="sky" x1="0" y1="0" x2="0" y2="1">
<stop offset="0%" stop-color="#5b9bd5"/>
<stop offset="45%" stop-color="#9ec5e8"/>
<stop offset="100%" stop-color="#ffd9a8"/>
</linearGradient>
<linearGradient id="sea" x1="0" y1="0" x2="0" y2="1">
<stop offset="0%" stop-color="#1565a8"/>
<stop offset="100%" stop-color="#2ec4c9"/>
</linearGradient>
<linearGradient id="sand" x1="0" y1="0" x2="0" y2="1">
<stop offset="0%" stop-color="#f0d9a8"/>
<stop offset="100%" stop-color="#c9a66b"/>
</linearGradient>
<linearGradient id="featherWhite" x1="0" y1="0" x2="1" y2="1">
<stop offset="0%" stop-color="#ffffff"/>
<stop offset="100%" stop-color="#ddd5c8"/>
</linearGradient>
<linearGradient id="featherDark" x1="0" y1="0" x2="1" y2="1">
<stop offset="0%" stop-color="#3d4f5f"/>
<stop offset="100%" stop-color="#1f2a36"/>
</linearGradient>
<linearGradient id="beakTop" x1="0" y1="0" x2="1" y2="0">
<stop offset="0%" stop-color="#ffd54f"/>
<stop offset="100%" stop-color="#e6a020"/>
</linearGradient>
<linearGradient id="pouch" x1="0" y1="0" x2="0" y2="1">
<stop offset="0%" stop-color="#f4a574"/>
<stop offset="100%" stop-color="#c96b3a"/>
</linearGradient>
<linearGradient id="chrome" x1="0" y1="0" x2="1" y2="1">
<stop offset="0%" stop-color="#b8c4d0"/>
<stop offset="50%" stop-color="#6b7d8f"/>
<stop offset="100%" stop-color="#3d4a56"/>
</linearGradient>
<radialGradient id="sunHalo" cx="50%" cy="50%" r="50%">
<stop offset="0%" stop-color="#fff8dc"/>
<stop offset="100%" stop-color="#ffb347" stop-opacity="0"/>
</radialGradient>
<filter id="shadow" x="-30%" y="-30%" width="160%" height="160%">
<feDropShadow dx="4" dy="6" stdDeviation="5" flood-color="#000" flood-opacity="0.28"/>
</filter>
<pattern id="waves" width="100" height="16" patternUnits="userSpaceOnUse">
<path d="M0 8 Q25 0 50 8 T100 8" fill="none" stroke="#fff" stroke-width="2" opacity="0.22"/>
</pattern>
</defs>
<rect width="1200" height="800" fill="url(#sky)"/>
<g opacity="0.75">
<ellipse cx="220" cy="130" rx="95" ry="34" fill="#fff"/>
<ellipse cx="280" cy="118" rx="62" ry="26" fill="#fff"/>
<ellipse cx="860" cy="95" rx="110" ry="38" fill="#fff"/>
<ellipse cx="930" cy="82" rx="70" ry="28" fill="#fff"/>
</g>
<circle cx="1020" cy="120" r="110" fill="url(#sunHalo)"/>
<circle cx="1020" cy="120" r="48" fill="#ffe082"/>
<path d="M0 365 Q280 330 520 355 Q760 340 1200 360 L1200 420 L0 420 Z" fill="#5d8aa8" opacity="0.35"/>
<rect x="0" y="390" width="1200" height="170" fill="url(#sea)"/>
<rect x="0" y="390" width="1200" height="170" fill="url(#waves)"/>
<path d="M0 530 C180 510 360 545 600 525 C840 505 1020 540 1200 515 L1200 800 L0 800 Z" fill="url(#sand)"/>
<path d="M0 530 C300 518 600 538 1200 520 L1200 575 L0 575 Z" fill="#b89868" opacity="0.35"/>
<g opacity="0.55">
<circle cx="180" cy="660" r="4" fill="#8a7358"/>
<circle cx="420" cy="710" r="3" fill="#7a6548"/>
<circle cx="980" cy="690" r="4" fill="#9a8260"/>
<ellipse cx="760" cy="640" rx="10" ry="6" fill="#d4b890" transform="rotate(12 760 640)"/>
</g>
<g stroke="#4a7a52" stroke-width="2" fill="none" stroke-linecap="round" opacity="0.55">
<path d="M70 545 Q75 520 80 545"/>
<path d="M1120 550 Q1125 525 1130 550"/>
<path d="M1140 560 Q1148 535 1155 560"/>
</g>
<ellipse cx="610" cy="598" rx="155" ry="20" fill="#000" opacity="0.14"/>
<g transform="translate(430 410)" filter="url(#shadow)">
<g transform="translate(-95 95)">
<circle r="54" fill="none" stroke="#222" stroke-width="11"/>
<circle r="48" fill="none" stroke="#666" stroke-width="1.5"/>
<g stroke="#999" stroke-width="1.4">
<line x1="0" y1="0" x2="0" y2="-44"/>
<line x1="0" y1="0" x2="38" y2="-22"/>
<line x1="0" y1="0" x2="38" y2="22"/>
<line x1="0" y1="0" x2="0" y2="44"/>
<line x1="0" y1="0" x2="-38" y2="22"/>
<line x1="0" y1="0" x2="-38" y2="-22"/>
</g>
<circle r="7" fill="url(#chrome)"/>
</g>
<g transform="translate(130 95)">
<circle r="54" fill="none" stroke="#222" stroke-width="11"/>
<circle r="48" fill="none" stroke="#666" stroke-width="1.5"/>
<g stroke="#999" stroke-width="1.4">
<line x1="0" y1="0" x2="0" y2="-44"/>
<line x1="0" y1="0" x2="38" y2="-22"/>
<line x1="0" y1="0" x2="38" y2="22"/>
<line x1="0" y1="0" x2="0" y2="44"/>
<line x1="0" y1="0" x2="-38" y2="22"/>
<line x1="0" y1="0" x2="-38" y2="-22"/>
</g>
<circle r="7" fill="url(#chrome)"/>
</g>
<g stroke="url(#chrome)" stroke-width="5" fill="none" stroke-linecap="round" stroke-linejoin="round">
<path d="M-95 95 L25 -35 L130 95"/>
<line x1="25" y1="-35" x2="25" y2="25"/>
<line x1="-40" y1="25" x2="25" y2="95"/>
<line x1="-95" y1="95" x2="25" y2="95"/>
<line x1="25" y1="-35" x2="-60" y2="55"/>
</g>
<line x1="130" y1="95" x2="130" y2="-8" stroke="url(#chrome)" stroke-width="4" stroke-linecap="round"/>
<path d="M115 -8 Q108 -28 92 -32" fill="none" stroke="url(#chrome)" stroke-width="4" stroke-linecap="round"/>
<path d="M145 -8 Q152 -28 168 -32" fill="none" stroke="url(#chrome)" stroke-width="4" stroke-linecap="round"/>
<rect x="108" y="-38" width="44" height="7" rx="3" fill="#253545"/>
<ellipse cx="-42" cy="18" rx="24" ry="9" fill="#7a4520" transform="rotate(-12 -42 18)"/>
<rect x="-46" y="14" width="9" height="16" fill="url(#chrome)"/>
<g transform="translate(25 95)">
<circle r="15" fill="none" stroke="url(#chrome)" stroke-width="3"/>
<line x1="-20" y1="0" x2="20" y2="0" stroke="#555" stroke-width="4" stroke-linecap="round"/>
<rect x="-32" y="-5" width="14" height="10" rx="2" fill="#333"/>
<rect x="18" y="-5" width="14" height="10" rx="2" fill="#333"/>
</g>
<g transform="translate(130 -2)">
<path d="M-28 0 L-28 28 L28 28 L28 0 Z" fill="none" stroke="#c49a55" stroke-width="3"/>
<line x1="-28" y1="10" x2="28" y2="10" stroke="#c49a55" stroke-width="2"/>
<line x1="-28" y1="20" x2="28" y2="20" stroke="#c49a55" stroke-width="2"/>
<ellipse cx="0" cy="18" rx="14" ry="6" fill="#6eb5c8"/>
<path d="M14 18 L22 14 L22 22 Z" fill="#6eb5c8"/>
</g>
</g>
<g transform="translate(455 255)" filter="url(#shadow)">
<path d="M-70 95 Q-105 70 -115 98 Q-95 108 -75 92 Q-88 112 -58 98 Z" fill="url(#featherDark)"/>
<g transform="translate(5 215)">
<path d="M0 0 Q-8 35 8 62" fill="none" stroke="#e89a45" stroke-width="9" stroke-linecap="round"/>
<path d="M8 62 L18 88" fill="none" stroke="#d08030" stroke-width="6" stroke-linecap="round"/>
<path d="M18 88 L8 98 L28 98 L22 90 L34 98 L28 90" fill="#e89a45"/>
</g>
<g transform="translate(45 215)">
<path d="M0 0 Q12 30 24 58" fill="none" stroke="#e89a45" stroke-width="9" stroke-linecap="round"/>
<path d="M24 58 L34 82" fill="none" stroke="#d08030" stroke-width="6" stroke-linecap="round"/>
<path d="M34 82 L24 94 L44 94 L38 86 L48 94 L42 86" fill="#e89a45"/>
</g>
<ellipse cx="35" cy="125" rx="58" ry="72" fill="url(#featherWhite)"/>
<ellipse cx="25" cy="135" rx="42" ry="58" fill="#ccc4b8" opacity="0.25"/>
<path d="M-5 95 Q-55 72 -78 102 Q-65 138 -28 145 Q0 128 -5 95 Z" fill="url(#featherDark)"/>
<path d="M55 88 Q98 58 108 96 Q92 125 62 118 Q48 102 55 88 Z" fill="url(#featherDark)" opacity="0.9"/>
<path d="M60 72 Q82 28 98 -2" fill="none" stroke="url(#featherWhite)" stroke-width="30" stroke-linecap="round"/>
<ellipse cx="102" cy="-8" rx="30" ry="26" fill="url(#featherWhite)"/>
<circle cx="116" cy="-14" r="9" fill="#fff"/>
<circle cx="118" cy="-14" r="5.5" fill="#1a2233"/>
<circle cx="120" cy="-16" r="2" fill="#fff"/>
<path d="M125 -10 Q175 8 215 0 Q225 18 208 32 Q168 44 128 28 Q118 18 125 -10 Z" fill="url(#pouch)"/>
<path d="M125 -18 Q178 -8 218 -12 Q224 -4 208 4 L125 -4 Z" fill="url(#beakTop)"/>
<path d="M132 -14 Q172 -8 206 -10" fill="none" stroke="#b87818" stroke-width="1.5"/>
<ellipse cx="182" cy="-10" rx="3" ry="2" fill="#9a6018"/>
<path d="M88 -28 Q84 -46 96 -50 Q100 -38 92 -30" fill="#2a3848"/>
<path d="M96 -30 Q92 -48 104 -52 Q108 -40 100 -32" fill="#1f2a36"/>
<g stroke="#fff" stroke-width="2" stroke-linecap="round" opacity="0.35">
<line x1="310" y1="340" x2="280" y2="340"/>
<line x1="318" y1="360" x2="285" y2="360"/>
</g>
</g>
<g fill="#fff" opacity="0.45">
<circle cx="400" cy="565" r="3"/>
<circle cx="415" cy="558" r="2"/>
<circle cx="820" cy="562" r="3"/>
<circle cx="838" cy="555" r="2"/>
</g>
<g transform="translate(250 310)" opacity="0.55">
<rect x="-7" y="0" width="14" height="58" fill="#ece4d4"/>
<rect x="-9" y="-6" width="18" height="8" fill="#c04848"/>
<polygon points="0,-16 -11,-6 11,-6" fill="#c04848"/>
</g>
<g fill="#fff" opacity="0.65">
<path d="M500 190 L508 186 L516 190 L508 194 Z"/>
<path d="M640 210 L646 207 L652 210 L646 213 Z"/>
</g>
</svg>