hypeorcode
MiniMax M3: Pelican riding a bicycle (SVG)

Run details

Model
minimax/minimax-m3
Route
OpenRouter API, one user message
Reasoning
provider default, 14,062 reasoning tokens
Limits
60 min · 512,000 output tokens
Date
21 Oct 2026
Time
2 min 27 s
Size
10.0 kB
Tokens
216 in, 18,024 out
List price
$0.022 ($0.3 in / $1.2 out per M)
Paid
$0.022

Raw files: output · meta.json

Exact prompt

Generate an SVG of a pelican riding a bicycle

It must be one standalone SVG file with no scripts, external fonts or linked images. Reply with the file in a single ```svg code block.

Source

10.0 kB 218 lines Raw

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 500" width="800" height="500">
  <defs>
    <linearGradient id="skyGrad" x1="0" y1="0" x2="0" y2="1">
      <stop offset="0%" stop-color="#7ec0ee"/>
      <stop offset="100%" stop-color="#e0f0ff"/>
    </linearGradient>
    <radialGradient id="pouchGrad" cx="50%" cy="60%">
      <stop offset="0%" stop-color="#ffe0b2"/>
      <stop offset="100%" stop-color="#ffa726"/>
    </radialGradient>
    <linearGradient id="frameGrad" x1="0" y1="0" x2="0" y2="1">
      <stop offset="0%" stop-color="#e53935"/>
      <stop offset="100%" stop-color="#b71c1c"/>
    </linearGradient>
  </defs>

  <!-- Sky -->
  <rect width="800" height="500" fill="url(#skyGrad)"/>

  <!-- Sun -->
  <circle cx="730" cy="60" r="32" fill="#fff59d" opacity="0.9"/>
  <circle cx="730" cy="60" r="22" fill="#ffee58"/>

  <!-- Clouds -->
  <g fill="white" opacity="0.9">
    <ellipse cx="120" cy="80" rx="35" ry="14"/>
    <ellipse cx="150" cy="75" rx="28" ry="11"/>
    <ellipse cx="90" cy="85" rx="20" ry="9"/>
    <ellipse cx="450" cy="60" rx="40" ry="14"/>
    <ellipse cx="480" cy="55" rx="30" ry="11"/>
    <ellipse cx="420" cy="65" rx="22" ry="10"/>
  </g>

  <!-- Ground -->
  <rect x="0" y="430" width="800" height="70" fill="#c19a6b"/>
  <line x1="0" y1="430" x2="800" y2="430" stroke="#8b6f47" stroke-width="2"/>
  <g fill="#a0825a" opacity="0.5">
    <circle cx="50" cy="460" r="2"/>
    <circle cx="150" cy="475" r="1.5"/>
    <circle cx="250" cy="465" r="2"/>
    <circle cx="350" cy="480" r="1.5"/>
    <circle cx="450" cy="470" r="2"/>
    <circle cx="550" cy="485" r="1.5"/>
    <circle cx="650" cy="465" r="2"/>
    <circle cx="750" cy="475" r="1.5"/>
    <circle cx="100" cy="450" r="1"/>
    <circle cx="300" cy="455" r="1"/>
    <circle cx="500" cy="450" r="1"/>
    <circle cx="700" cy="455" r="1"/>
  </g>

  <!-- Motion lines (behind the bike) -->
  <g stroke="#888" stroke-width="2.5" stroke-linecap="round" opacity="0.5">
    <line x1="70" y1="350" x2="120" y2="350"/>
    <line x1="55" y1="380" x2="115" y2="380"/>
    <line x1="75" y1="410" x2="125" y2="410"/>
  </g>

  <!-- ===== BICYCLE ===== -->

  <!-- Rear wheel -->
  <g>
    <circle cx="200" cy="380" r="60" fill="none" stroke="#1a1a1a" stroke-width="6"/>
    <circle cx="200" cy="380" r="50" fill="none" stroke="#444" stroke-width="1.5"/>
    <g stroke="#666" stroke-width="1">
      <line x1="200" y1="320" x2="200" y2="440"/>
      <line x1="140" y1="380" x2="260" y2="380"/>
      <line x1="157" y1="337" x2="243" y2="423"/>
      <line x1="243" y1="337" x2="157" y2="423"/>
      <line x1="170" y1="328" x2="230" y2="432"/>
      <line x1="230" y1="328" x2="170" y2="432"/>
    </g>
    <circle cx="200" cy="380" r="7" fill="#222"/>
  </g>

  <!-- Front wheel -->
  <g>
    <circle cx="600" cy="380" r="60" fill="none" stroke="#1a1a1a" stroke-width="6"/>
    <circle cx="600" cy="380" r="50" fill="none" stroke="#444" stroke-width="1.5"/>
    <g stroke="#666" stroke-width="1">
      <line x1="600" y1="320" x2="600" y2="440"/>
      <line x1="540" y1="380" x2="660" y2="380"/>
      <line x1="557" y1="337" x2="643" y2="423"/>
      <line x1="643" y1="337" x2="557" y2="423"/>
      <line x1="570" y1="328" x2="630" y2="432"/>
      <line x1="630" y1="328" x2="570" y2="432"/>
    </g>
    <circle cx="600" cy="380" r="7" fill="#222"/>
  </g>

  <!-- Bicycle frame -->
  <g stroke="url(#frameGrad)" stroke-width="9" stroke-linecap="round" fill="none">
    <line x1="380" y1="380" x2="200" y2="380"/>
    <line x1="200" y1="380" x2="380" y2="225"/>
    <line x1="380" y1="380" x2="380" y2="225"/>
    <line x1="380" y1="380" x2="555" y2="225"/>
    <line x1="380" y1="225" x2="555" y2="225"/>
    <line x1="555" y1="225" x2="600" y2="380"/>
  </g>

  <!-- Head tube -->
  <line x1="555" y1="220" x2="555" y2="252" stroke="#1a1a1a" stroke-width="11" stroke-linecap="round"/>

  <!-- Seat -->
  <path d="M 355 213 L 410 213 Q 412 226 400 230 L 365 230 Q 355 226 355 213 Z" fill="#222"/>

  <!-- Handlebars stem and bars -->
  <line x1="555" y1="248" x2="555" y2="180" stroke="#222" stroke-width="5" stroke-linecap="round"/>
  <path d="M 528 180 Q 555 162 582 180 Q 598 202 575 210" fill="none" stroke="#222" stroke-width="7" stroke-linecap="round"/>
  <circle cx="525" cy="210" r="7" fill="#222"/>
  <circle cx="578" cy="210" r="7" fill="#222"/>

  <!-- Bell -->
  <circle cx="540" cy="195" r="5" fill="#ffd54f" stroke="#333" stroke-width="1"/>
  <circle cx="540" cy="195" r="2" fill="#333"/>

  <!-- Chainring and crank arms -->
  <circle cx="380" cy="380" r="20" fill="none" stroke="#333" stroke-width="3"/>
  <circle cx="380" cy="380" r="13" fill="#555"/>
  <g stroke="#aaa" stroke-width="1" opacity="0.7">
    <line x1="380" y1="367" x2="380" y2="393"/>
    <line x1="367" y1="380" x2="393" y2="380"/>
  </g>

  <!-- Pedal arms and pedals -->
  <line x1="380" y1="380" x2="428" y2="425" stroke="#333" stroke-width="6" stroke-linecap="round"/>
  <rect x="414" y="420" width="40" height="11" fill="#1a1a1a" rx="2"/>
  <line x1="380" y1="380" x2="332" y2="335" stroke="#333" stroke-width="6" stroke-linecap="round"/>
  <rect x="316" y="330" width="40" height="11" fill="#1a1a1a" rx="2"/>

  <!-- Chain -->
  <path d="M 380 380 Q 290 380 200 380" fill="none" stroke="#444" stroke-width="2.5" stroke-dasharray="4,3" opacity="0.8"/>

  <!-- ===== PELICAN ===== -->

  <!-- Tail feathers -->
  <path d="M 245 168 L 195 152 Q 186 175 200 198 Q 222 202 245 188 Z" fill="white" stroke="#333" stroke-width="2"/>
  <path d="M 248 186 L 205 205 Q 210 218 220 220 Q 238 215 250 202 Z" fill="#f0f0f0" stroke="#333" stroke-width="2"/>

  <!-- Body -->
  <ellipse cx="325" cy="185" rx="95" ry="55" fill="white" stroke="#333" stroke-width="2.5"/>

  <!-- Body shading -->
  <path d="M 235 205 Q 325 248 415 205 Q 415 225 325 240 Q 235 225 235 205 Z" fill="#e0e0e0" opacity="0.5"/>

  <!-- Wing -->
  <path d="M 298 155 Q 238 175 255 245 Q 308 270 352 225 Q 363 198 350 175 Q 325 148 298 155 Z" fill="#fafafa" stroke="#333" stroke-width="2.5"/>
  <path d="M 278 175 Q 272 218 300 245" fill="none" stroke="#bdbdbd" stroke-width="1.5" stroke-linecap="round"/>
  <path d="M 305 165 Q 305 225 320 248" fill="none" stroke="#bdbdbd" stroke-width="1.5" stroke-linecap="round"/>
  <path d="M 328 162 Q 330 228 342 242" fill="none" stroke="#bdbdbd" stroke-width="1.5" stroke-linecap="round"/>
  <path d="M 258 240 Q 268 252 280 248" fill="none" stroke="#999" stroke-width="1"/>

  <!-- Neck -->
  <path d="M 408 165 Q 455 132 512 138" fill="none" stroke="white" stroke-width="36" stroke-linecap="round"/>
  <path d="M 408 165 Q 455 132 512 138" fill="none" stroke="#333" stroke-width="2.5" stroke-linecap="round"/>

  <!-- Head -->
  <ellipse cx="525" cy="132" rx="32" ry="28" fill="white" stroke="#333" stroke-width="2.5"/>

  <!-- Head top tuft feathers -->
  <path d="M 506 108 Q 512 100 518 106" fill="none" stroke="#888" stroke-width="2" stroke-linecap="round"/>
  <path d="M 518 104 Q 524 98 528 104" fill="none" stroke="#888" stroke-width="2" stroke-linecap="round"/>

  <!-- Eye -->
  <circle cx="535" cy="125" r="6.5" fill="white" stroke="#333" stroke-width="1.5"/>
  <circle cx="537" cy="126" r="4" fill="#333"/>
  <circle cx="539" cy="124" r="1.5" fill="white"/>

  <!-- Eyebrow -->
  <path d="M 524 111 Q 533 107 546 113" fill="none" stroke="#333" stroke-width="2" stroke-linecap="round"/>

  <!-- Upper beak -->
  <path d="M 552 127 Q 605 110 648 120 Q 655 130 645 134 Q 600 128 552 134 Z" fill="#ff9800" stroke="#333" stroke-width="2.5"/>

  <!-- Beak ridge highlight -->
  <path d="M 555 124 Q 600 116 645 122" fill="none" stroke="#ffb74d" stroke-width="2" stroke-linecap="round"/>

  <!-- Hooked beak tip -->
  <path d="M 645 130 Q 654 133 647 138 L 640 132 Z" fill="#d35400" stroke="#333" stroke-width="1.5"/>

  <!-- Lower beak with pouch -->
  <path d="M 552 134 Q 558 175 595 172 Q 628 162 628 148 Q 635 138 645 134 Q 600 130 552 134 Z" fill="url(#pouchGrad)" stroke="#e67e22" stroke-width="2"/>

  <!-- Pouch texture lines -->
  <path d="M 562 148 Q 575 168 595 165" fill="none" stroke="#e67e22" stroke-width="1" opacity="0.6"/>
  <path d="M 575 155 Q 590 168 612 162" fill="none" stroke="#e67e22" stroke-width="1" opacity="0.6"/>

  <!-- Nostril -->
  <ellipse cx="568" cy="125" rx="1.8" ry="1.2" fill="#333"/>

  <!-- Cheek blush -->
  <ellipse cx="518" cy="150" rx="7" ry="3.5" fill="#ffb3ba" opacity="0.7"/>

  <!-- Legs -->
  <!-- Back leg -->
  <path d="M 340 232 Q 345 285 350 340" fill="none" stroke="#ff9800" stroke-width="9" stroke-linecap="round"/>
  <path d="M 340 232 Q 345 285 350 340" fill="none" stroke="#e67e22" stroke-width="1.5" stroke-linecap="round" opacity="0.5"/>
  <!-- Back foot -->
  <ellipse cx="345" cy="346" rx="24" ry="7" fill="#ff9800" stroke="#e67e22" stroke-width="1.5"/>
  <!-- Toe details -->
  <line x1="332" y1="348" x2="328" y2="352" stroke="#e67e22" stroke-width="1.5" stroke-linecap="round"/>
  <line x1="358" y1="348" x2="362" y2="352" stroke="#e67e22" stroke-width="1.5" stroke-linecap="round"/>

  <!-- Front leg (bent at knee) -->
  <path d="M 365 232 Q 395 295 408 358 Q 415 395 428 422" fill="none" stroke="#ff9800" stroke-width="9" stroke-linecap="round" stroke-linejoin="round"/>
  <path d="M 365 232 Q 395 295 408 358 Q 415 395 428 422" fill="none" stroke="#e67e22" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" opacity="0.5"/>
  <!-- Knee circle -->
  <circle cx="408" cy="358" r="6" fill="#ff9800" stroke="#e67e22" stroke-width="1"/>
  <!-- Front foot -->
  <ellipse cx="433" cy="427" rx="24" ry="7" fill="#ff9800" stroke="#e67e22" stroke-width="1.5"/>
  <line x1="420" y1="429" x2="416" y2="433" stroke="#e67e22" stroke-width="1.5" stroke-linecap="round"/>
  <line x1="446" y1="429" x2="450" y2="433" stroke="#e67e22" stroke-width="1.5" stroke-linecap="round"/>

  <!-- Small feathers on chest -->
  <path d="M 305 230 Q 310 240 320 232" fill="none" stroke="#ccc" stroke-width="1.2" stroke-linecap="round"/>
  <path d="M 325 232 Q 330 242 340 234" fill="none" stroke="#ccc" stroke-width="1.2" stroke-linecap="round"/>
  <path d="M 345 230 Q 350 238 360 230" fill="none" stroke="#ccc" stroke-width="1.2" stroke-linecap="round"/>
</svg>

Compare with

MiniMax M3: other attempts