Skip to content

Instantly share code, notes, and snippets.

@simonw
Created April 16, 2026 16:28
Show Gist options
  • Select an option

  • Save simonw/4389d355d8e162bc6e4547da214f7dd2 to your computer and use it in GitHub Desktop.

Select an option

Save simonw/4389d355d8e162bc6e4547da214f7dd2 to your computer and use it in GitHub Desktop.

2026-04-16T15:50:49 conversation: 01kpbfv2xmqrzqy6w7fdnv6ae7 id: 01kpbfss1kfrg15xvy284p96wy

Model: lmstudio/qwen3.6-35b-a3b

Prompt

Generate an SVG of a pelican riding a bicycle

Response

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 500" width="600" height="500">
  <!-- Sky background -->
  <rect width="600" height="500" fill="#87CEEB"/>
  
  <!-- Ground -->
  <rect x="0" y="420" width="600" height="80" fill="#90EE90"/>
  <line x1="0" y1="420" x2="600" y2="420" stroke="#228B22" stroke-width="3"/>

  <!-- Road lines -->
  <line x1="50" y1="440" x2="90" y2="440" stroke="#FFD700" stroke-width="3" stroke-linecap="round"/>
  <line x1="150" y1="440" x2="190" y2="440" stroke="#FFD700" stroke-width="3" stroke-linecap="round"/>
  <line x1="250" y1="440" x2="290" y2="440" stroke="#FFD700" stroke-width="3" stroke-linecap="round"/>
  <line x1="350" y1="440" x2="390" y2="440" stroke="#FFD700" stroke-width="3" stroke-linecap="round"/>
  <line x1="450" y1="440" x2="490" y2="440" stroke="#FFD700" stroke-width="3" stroke-linecap="round"/>
  <line x1="550" y1="440" x2="590" y2="440" stroke="#FFD700" stroke-width="3" stroke-linecap="round"/>

  <!-- === BICYCLE === -->
  
  <!-- Back wheel -->
  <circle cx="180" cy="370" r="55" fill="none" stroke="#333" stroke-width="4"/>
  <circle cx="180" cy="370" r="50" fill="none" stroke="#666" stroke-width="2"/>
  <!-- Back wheel spokes -->
  <line x1="180" y1="315" x2="180" y2="425" stroke="#999" stroke-width="1.5"/>
  <line x1="125" y1="370" x2="235" y2="370" stroke="#999" stroke-width="1.5"/>
  <line x1="141" y1="331" x2="219" y2="409" stroke="#999" stroke-width="1.5"/>
  <line x1="219" y1="331" x2="141" y2="409" stroke="#999" stroke-width="1.5"/>
  <!-- Back hub -->
  <circle cx="180" cy="370" r="6" fill="#555" stroke="#333" stroke-width="2"/>

  <!-- Front wheel -->
  <circle cx="420" cy="370" r="55" fill="none" stroke="#333" stroke-width="4"/>
  <circle cx="420" cy="370" r="50" fill="none" stroke="#666" stroke-width="2"/>
  <!-- Front wheel spokes -->
  <line x1="420" y1="315" x2="420" y2="425" stroke="#999" stroke-width="1.5"/>
  <line x1="365" y1="370" x2="475" y2="370" stroke="#999" stroke-width="1.5"/>
  <line x1="381" y1="331" x2="459" y2="409" stroke="#999" stroke-width="1.5"/>
  <line x1="459" y1="331" x2="381" y2="409" stroke="#999" stroke-width="1.5"/>
  <!-- Front hub -->
  <circle cx="420" cy="370" r="6" fill="#555" stroke="#333" stroke-width="2"/>

  <!-- Bicycle frame -->
  <!-- Seat tube (seat to bottom bracket) -->
  <line x1="280" y1="260" x2="300" y2="370" stroke="#E53935" stroke-width="6" stroke-linecap="round"/>
  <!-- Down tube (head tube to bottom bracket) -->
  <line x1="400" y1="260" x2="300" y2="370" stroke="#E53935" stroke-width="6" stroke-linecap="round"/>
  <!-- Top tube (seat to head tube area) -->
  <line x1="280" y1="260" x2="400" y2="260" stroke="#E53935" stroke-width="6" stroke-linecap="round"/>
  <!-- Seat stays (seat to back wheel hub) -->
  <line x1="280" y1="260" x2="180" y2="370" stroke="#C62828" stroke-width="4" stroke-linecap="round"/>
  <!-- Chain stays (bottom bracket to back wheel hub) -->
  <line x1="300" y1="370" x2="180" y2="370" stroke="#C62828" stroke-width="4" stroke-linecap="round"/>
  <!-- Fork (head tube to front wheel hub) -->
  <line x1="400" y1="260" x2="420" y2="370" stroke="#E53935" stroke-width="5" stroke-linecap="round"/>

  <!-- Handlebars -->
  <path d="M395,260 L380,230 L360,225" fill="none" stroke="#444" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/>
  <line x1="355" y1="225" x2="370" y2="225" stroke="#444" stroke-width="6" stroke-linecap="round"/>

  <!-- Seat -->
  <ellipse cx="280" cy="255" rx="25" ry="10" fill="#333" stroke="#222" stroke-width="2"/>
  <line x1="280" y1="260" x2="280" y2="270" stroke="#444" stroke-width="4"/>

  <!-- Pedal crank -->
  <circle cx="300" cy="370" r="12" fill="#555" stroke="#333" stroke-width="2"/>
  
  <!-- Left pedal arm (going down) -->
  <line x1="300" y1="370" x2="285" y2="400" stroke="#666" stroke-width="4" stroke-linecap="round"/>
  <rect x="275" y="396" width="20" height="8" rx="3" fill="#555" stroke="#333" stroke-width="1.5"/>

  <!-- Right pedal arm (going up) -->
  <line x1="300" y1="370" x2="315" y2="340" stroke="#666" stroke-width="4" stroke-linecap="round"/>
  <rect x="305" y="336" width="20" height="8" rx="3" fill="#555" stroke="#333" stroke-width="1.5"/>

  <!-- === PELICAN === -->
  
  <!-- Tail feathers -->
  <path d="M240,270 L210,260 L215,280 Z" fill="#F5F5DC" stroke="#DDD" stroke-width="1"/>
  <path d="M235,275 L205,270 L212,290 Z" fill="#F5F5DC" stroke="#DDD" stroke-width="1"/>

  <!-- Body -->
  <ellipse cx="280" cy="260" rx="45" ry="35" fill="#FAFAF0" stroke="#E0DCC8" stroke-width="2"/>

  <!-- Wing (back) -->
  <path d="M260,240 Q290,210 330,230 Q340,250 310,270 Q280,280 260,240Z" fill="#F0EDE0" stroke="#D5D0B8" stroke-width="1.5"/>

  <!-- Neck -->
  <path d="M310,240 Q330,200 340,170 L360,165 Q350,200 330,240Z" fill="#FAFAF0" stroke="#E0DCC8" stroke-width="2"/>

  <!-- Head -->
  <ellipse cx="355" cy="155" rx="28" ry="25" fill="#FAFAF0" stroke="#E0DCC8" stroke-width="2"/>

  <!-- Beak (upper) -->
  <path d="M378,148 L440,155 Q445,160 440,165 L378,165Z" fill="#FFB347" stroke="#E8962C" stroke-width="1.5"/>

  <!-- Beak (lower pouch) -->
  <path d="M378,165 Q400,210 435,165 L440,165 Q445,170 440,175 Q410,220 378,175Z" fill="#FFCC80" stroke="#E8962C" stroke-width="1.5"/>

  <!-- Eye -->
  <circle cx="365" cy="148" r="6" fill="white" stroke="#333" stroke-width="1.5"/>
  <circle cx="367" cy="147" r="3.5" fill="#222"/>
  <circle cx="368" cy="145" r="1.2" fill="white"/>

  <!-- Wing (front - reaching for handlebars) -->
  <path d="M300,235 Q340,210 370,220 L380,225 Q360,235 330,245 Q310,250 300,235Z" fill="#F5F2E5" stroke="#D5D0B8" stroke-width="1.5"/>
  
  <!-- Wing tip / hand on handlebar -->
  <ellipse cx="375" cy="225" rx="8" ry="6" fill="#F5F2E5" stroke="#D5D0B8" stroke-width="1"/>

  <!-- Left leg (on lower pedal) -->
  <path d="M290,290 Q285,320 280,340 L275,360" fill="none" stroke="#FFB347" stroke-width="5" stroke-linecap="round"/>
  <!-- Left foot -->
  <ellipse cx="275" cy="398" rx="10" ry="5" fill="#FFB347" stroke="#E8962C" stroke-width="1.5"/>

  <!-- Right leg (on upper pedal) -->
  <path d="M310,290 Q315,320 320,340 L325,355" fill="none" stroke="#FFB347" stroke-width="5" stroke-linecap="round"/>
  <!-- Right foot -->
  <ellipse cx="325" cy="338" rx="10" ry="5" fill="#FFB347" stroke="#E8962C" stroke-width="1.5"/>

  <!-- Speed lines -->
  <line x1="100" y1="300" x2="140" y2="300" stroke="#aaa" stroke-width="2" stroke-linecap="round" opacity="0.6"/>
  <line x1="80" y1="320" x2="130" y2="320" stroke="#aaa" stroke-width="2" stroke-linecap="round" opacity="0.4"/>
  <line x1="90" y1="340" x2="125" y2="340" stroke="#aaa" stroke-width="2" stroke-linecap="round" opacity="0.5"/>

  <!-- Small clouds -->
  <ellipse cx="80" cy="60" rx="40" ry="20" fill="white" opacity="0.8"/>
  <ellipse cx="110" cy="55" rx="30" ry="18" fill="white" opacity="0.8"/>
  <ellipse cx="50" cy="55" rx="25" ry="15" fill="white" opacity="0.7"/>

  <ellipse cx="480" cy="80" rx="35" ry="18" fill="white" opacity="0.7"/>
  <ellipse cx="510" cy="75" rx="25" ry="15" fill="white" opacity="0.7"/>

  <!-- Title -->
  <text x="300" y="480" text-anchor="middle" font-family="Arial, sans-serif" font-size="22" font-weight="bold" fill="#333">Pelican on a Bicycle!</text>
</svg>

This SVG features:

  • A red-framed bicycle with two spoked wheels, handlebars, seat, and pedals
  • A cartoon pelican with its signature large orange beak and throat pouch
  • The pelican is pedaling β€” one foot on each pedal
  • Its wing grips the handlebars for steering
  • A green ground with a yellow dashed road line
  • Speed lines behind the bike to suggest motion
  • Fluffy clouds in the blue sky background
  • A fun title at the bottom

The pelican's distinctive features β€” the large bill, throat pouch, and white plumage β€” make it instantly recognizable as a pelican! πŸ¦†πŸš²

Token usage

20 input, 3,819 output

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment