hypeorcode
Hy4 Preview: Pelican riding a bicycle (SVG)

Run details

Model
tencent/hy4-preview
Route
OpenRouter API, one user message
Reasoning
provider default, 24,117 reasoning tokens
Limits
60 min · 64,000 output tokens
Date
21 Oct 2026
Time
4 min 30 s
Size
6.8 kB
Tokens
61 in, 26,787 out
List price
$0.067 ($0.834 in / $2.5 out per M)
Paid
$0.067

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

6.8 kB 165 lines Raw

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 600">
  <defs>
    <!-- Drop shadow filter for elements -->
    <filter id="shadow" x="-20%" y="-20%" width="140%" height="140%">
      <feDropShadow dx="2" dy="4" stdDeviation="3" flood-color="#000" flood-opacity="0.2" />
    </filter>

    <!-- Sky gradient -->
    <linearGradient id="skyGrad" x1="0" y1="0" x2="0" y2="1">
      <stop offset="0%" stop-color="#87CEEB" />
      <stop offset="100%" stop-color="#E0F6FF" />
    </linearGradient>

    <!-- Road gradient -->
    <linearGradient id="roadGrad" x1="0" y1="0" x2="0" y2="1">
      <stop offset="0%" stop-color="#555" />
      <stop offset="100%" stop-color="#333" />
    </linearGradient>

    <!-- Reusable Bicycle Wheel -->
    <g id="wheel">
      <circle cx="0" cy="0" r="75" fill="none" stroke="#222" stroke-width="8" />
      <circle cx="0" cy="0" r="67" fill="none" stroke="#999" stroke-width="3" />
      <g stroke="#ccc" stroke-width="1.5">
        <line x1="0" y1="-67" x2="0" y2="67" />
        <line x1="-67" y1="0" x2="67" y2="0" />
        <line x1="-47" y1="-47" x2="47" y2="47" />
        <line x1="-47" y1="47" x2="47" y2="-47" />
        <line x1="-25" y1="-62" x2="25" y2="62" />
        <line x1="-62" y1="-25" x2="62" y2="25" />
        <line x1="-62" y1="25" x2="62" y2="-25" />
        <line x1="-25" y1="62" x2="25" y2="-62" />
      </g>
      <circle cx="0" cy="0" r="8" fill="#444" />
    </g>
  </defs>

  <!-- Sky -->
  <rect x="0" y="0" width="800" height="600" fill="url(#skyGrad)" />

  <!-- Sun -->
  <circle cx="700" cy="100" r="40" fill="#FFD700" />

  <!-- Clouds -->
  <path d="M100,100 Q120,80 140,100 Q160,90 180,110 Q200,110 200,130 L100,130 Q80,130 100,100 Z" fill="#FFF" opacity="0.8" />
  <path d="M400,80 Q420,60 440,80 Q470,70 480,90 L380,90 Q370,90 400,80 Z" fill="#FFF" opacity="0.6" />

  <!-- Distant Hills -->
  <path d="M0,485 Q150,400 300,485 Q450,380 600,485 Q700,420 800,485 L800,600 L0,600 Z" fill="#90EE90" />

  <!-- Grass Strip -->
  <rect x="0" y="485" width="800" height="10" fill="#32CD32" />

  <!-- Road -->
  <rect x="0" y="495" width="800" height="105" fill="url(#roadGrad)" />
  
  <!-- Road Markings -->
  <line x1="0" y1="550" x2="800" y2="550" stroke="#FFF" stroke-width="6" stroke-dasharray="60,40" />

  <!-- Ground Shadow -->
  <ellipse cx="400" cy="495" rx="160" ry="12" fill="#000" opacity="0.3" />

  <!-- Pelican Back Leg (Behind the bike frame) -->
  <g>
    <!-- Thigh 2 -->
    <path d="M230,250 L280,340" stroke="#E9ECEF" stroke-width="35" stroke-linecap="round" />
    <!-- Calf 2 -->
    <line x1="280" y1="340" x2="400" y2="375" stroke="#E85D04" stroke-width="8" stroke-linecap="round" />
    <!-- Foot 2 -->
    <path d="M385,370 L415,370 Q430,375 420,378 L380,378 Z" fill="#E85D04" />
  </g>

  <!-- Bicycle -->
  <g filter="url(#shadow)">
    <!-- Wheels -->
    <use href="#wheel" transform="translate(250, 420)" />
    <use href="#wheel" transform="translate(550, 420)" />
    
    <!-- Chain -->
    <line x1="250" y1="417" x2="380" y2="417" stroke="#333" stroke-width="4" />
    <line x1="250" y1="423" x2="380" y2="423" stroke="#333" stroke-width="4" />

    <!-- Frame -->
    <g stroke="#D90429" stroke-width="12" stroke-linecap="round" fill="none">
      <!-- Seat tube -->
      <line x1="300" y1="300" x2="380" y2="420" />
      <!-- Top tube -->
      <line x1="300" y1="300" x2="470" y2="310" />
      <!-- Down tube -->
      <line x1="380" y1="420" x2="470" y2="310" />
      <!-- Chain stay -->
      <line x1="380" y1="420" x2="250" y2="420" />
      <!-- Seat stay -->
      <line x1="300" y1="300" x2="250" y2="420" />
      <!-- Fork -->
      <line x1="470" y1="310" x2="550" y2="420" />
      <!-- Head tube -->
      <line x1="470" y1="310" x2="485" y2="340" />
    </g>
    
    <!-- Handlebars -->
    <path d="M470,310 C470,280 490,280 500,280" stroke="#2B2D42" stroke-width="8" stroke-linecap="round" fill="none" />
    <!-- Handlebar Grip -->
    <line x1="500" y1="280" x2="520" y2="280" stroke="#111" stroke-width="12" stroke-linecap="round" />

    <!-- Seat Post & Seat -->
    <line x1="300" y1="300" x2="280" y2="270" stroke="#2B2D42" stroke-width="8" stroke-linecap="round" />
    <path d="M250,270 Q280,260 300,270 Q280,280 250,270 Z" fill="#111" />

    <!-- Left Crank & Pedal (Back, drawn over back foot) -->
    <line x1="380" y1="420" x2="400" y2="380" stroke="#2B2D42" stroke-width="8" stroke-linecap="round" />
    <rect x="380" y="375" width="40" height="8" rx="2" fill="#111" />

    <!-- Right Crank & Pedal (Front, drawn under front foot) -->
    <line x1="380" y1="420" x2="360" y2="460" stroke="#2B2D42" stroke-width="8" stroke-linecap="round" />
    <rect x="340" y="450" width="40" height="8" rx="2" fill="#111" />
    
    <!-- Bottom Bracket Hub -->
    <circle cx="380" cy="420" r="18" fill="#8D99AE" stroke="#2B2D42" stroke-width="3" />
  </g>

  <!-- Pelican (Foreground) -->
  <g filter="url(#shadow)">
    <!-- Tail Feathers -->
    <path d="M130,200 Q80,190 70,210 L80,260 Q110,270 140,250 Z" fill="#F8F9FA" />
    <path d="M120,215 L75,220 M120,230 L80,235 M120,245 L85,250" stroke="#DEE2E6" stroke-width="3" />
    
    <!-- Main Body -->
    <ellipse cx="240" cy="220" rx="85" ry="60" transform="rotate(-20 240 220)" fill="#FFF" />
    
    <!-- Neck -->
    <path d="M270,190 C300,90 420,90 460,130" stroke="#FFF" stroke-width="45" stroke-linecap="round" fill="none" />
    
    <!-- Head -->
    <circle cx="460" cy="130" r="32" fill="#FFF" />
    
    <!-- Lower Beak / Pouch -->
    <path d="M480,135 L630,150 C620,220 540,200 500,180 C470,170 440,160 480,135 Z" fill="#FB8500" />
    <path d="M500,180 C540,185 580,170 620,155" stroke="#E85D04" stroke-width="2" fill="none" />
    
    <!-- Upper Beak -->
    <path d="M470,115 C550,115 600,130 630,150 L480,135 Z" fill="#FFB703" />
    <path d="M490,125 C520,125 550,130 580,140" stroke="#E85D04" stroke-width="2" fill="none" />
    
    <!-- Eye -->
    <ellipse cx="465" cy="120" rx="10" ry="8" fill="#FFE066" />
    <circle cx="465" cy="120" r="4" fill="#000" />
    <circle cx="466" cy="118" r="1.5" fill="#FFF" />

    <!-- Front Leg (Leg 1) -->
    <!-- Thigh 1 -->
    <path d="M260,250 L320,340" stroke="#FFF" stroke-width="35" stroke-linecap="round" />
    <!-- Calf 1 -->
    <line x1="320" y1="340" x2="360" y2="450" stroke="#FB8500" stroke-width="8" stroke-linecap="round" />
    <!-- Foot 1 -->
    <path d="M345,445 L375,445 Q390,450 380,453 L340,453 Z" fill="#FB8500" />

    <!-- Wing (Reaching for handlebars) -->
    <path d="M250,180 Q380,180 520,275 Q400,300 250,240 Z" fill="#F8F9FA" />
    <path d="M280,210 Q380,220 480,270" stroke="#DEE2E6" stroke-width="5" fill="none" stroke-linecap="round" />
    <path d="M300,230 Q380,240 460,280" stroke="#DEE2E6" stroke-width="5" fill="none" stroke-linecap="round" />
    <!-- Wing Tip / Primary Feathers -->
    <path d="M440,255 Q480,270 520,275 Q480,290 430,270 Z" fill="#343A40" />
  </g>
</svg>

Compare with

Hy4 Preview: other attempts

  • Hy4 Preview, Watch: Queued · #13 of 15 paid · not before 25 Oct
  • Hy4 Preview, Landing: Queued · #13 of 15 paid · not before 25 Oct
  • Hy4 Preview, Logo: Queued · #13 of 15 paid · not before 25 Oct
  • Hy4 Preview, About: Queued · #13 of 15 paid · not before 25 Oct