Skip to content

Instantly share code, notes, and snippets.

@simonw

simonw/glm-5.md Secret

Created February 11, 2026 17:46
Show Gist options
  • Select an option

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

Select an option

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

GLM 5

Prompt

Generate an SVG of a pelican riding a bicycle

Reasoning

The user wants me to generate an SVG image of a pelican riding a bicycle. This is a creative illustration request. I'll create a fun, stylized SVG drawing of a pelican on a bicycle.

Let me think about the key elements:

  1. A pelican - distinctive features include the large beak with pouch, large wings, webbed feet
  2. A bicycle - wheels, frame, handlebars, pedals, seat
  3. The pelican positioned on the bicycle in a riding pose

I'll create this in a cartoon/simple illustration style using basic SVG shapes.

Response

Here's a fun SVG illustration of a pelican riding a bicycle:

<svg viewBox="0 0 400 300" xmlns="http://www.w3.org/2000/svg">
  <!-- Background -->
  <rect width="400" height="300" fill="#87CEEB"/>
  
  <!-- Ground -->
  <rect y="250" width="400" height="50" fill="#7CB342"/>
  
  <!-- Sun -->
  <circle cx="350" cy="50" r="30" fill="#FFD700"/>
  
  <!-- Bicycle -->
  <!-- Back Wheel -->
  <circle cx="120" cy="220" r="40" fill="none" stroke="#333" stroke-width="4"/>
  <circle cx="120" cy="220" r="5" fill="#333"/>
  <!-- Spokes back wheel -->
  <line x1="120" y1="180" x2="120" y2="260" stroke="#333" stroke-width="2"/>
  <line x1="80" y1="220" x2="160" y2="220" stroke="#333" stroke-width="2"/>
  <line x1="92" y1="192" x2="148" y2="248" stroke="#333" stroke-width="2"/>
  <line x1="148" y1="192" x2="92" y2="248" stroke="#333" stroke-width="2"/>
  
  <!-- Front Wheel -->
  <circle cx="280" cy="220" r="40" fill="none" stroke="#333" stroke-width="4"/>
  <circle cx="280" cy="220" r="5" fill="#333"/>
  <!-- Spokes front wheel -->
  <line x1="280" y1="180" x2="280" y2="260" stroke="#333" stroke-width="2"/>
  <line x1="240" y1="220" x2="320" y2="220" stroke="#333" stroke-width="2"/>
  <line x1="252" y1="192" x2="308" y2="248" stroke="#333" stroke-width="2"/>
  <line x1="308" y1="192" x2="252" y2="248" stroke="#333" stroke-width="2"/>
  
  <!-- Bike Frame -->
  <polygon points="120,220 200,180 200,210 280,220" fill="none" stroke="#E53935" stroke-width="5"/>
  <line x1="200" y1="180" x2="260" y2="140" stroke="#E53935" stroke-width="5"/>
  <line x1="260" y1="140" x2="280" y2="220" stroke="#E53935" stroke-width="5"/>
  
  <!-- Seat -->
  <ellipse cx="200" cy="172" rx="20" ry="8" fill="#333"/>
  <line x1="200" y1="180" x2="200" y2="172" stroke="#333" stroke-width="4"/>
  
  <!-- Handlebars -->
  <line x1="260" y1="140" x2="260" y2="125" stroke="#333" stroke-width="4"/>
  <line x1="245" y1="125" x2="275" y2="125" stroke="#333" stroke-width="4"/>
  
  <!-- Pedals -->
  <circle cx="200" cy="210" r="8" fill="#333"/>
  <rect x="185" y="218" width="12" height="5" fill="#666" transform="rotate(-20, 191, 220)"/>
  <rect x="203" y="200" width="12" height="5" fill="#666" transform="rotate(160, 209, 202)"/>
  
  <!-- Pelican Body -->
  <ellipse cx="200" cy="140" rx="45" ry="35" fill="#F5F5F5" stroke="#E0E0E0" stroke-width="2"/>
  
  <!-- Pelican Wing -->
  <ellipse cx="180" cy="145" rx="30" ry="20" fill="#E0E0E0"/>
  
  <!-- Pelican Head -->
  <ellipse cx="260" cy="105" rx="25" ry="22" fill="#F5F5F5" stroke="#E0E0E0" stroke-width="2"/>
  
  <!-- Pelican Eye -->
  <circle cx="268" cy="98" r="6" fill="#333"/>
  <circle cx="270" cy="96" r="2" fill="#FFF"/>
  
  <!-- Pelican Beak -->
  <path d="M 280 105 L 340 100 L 335 115 L 280 120 Z" fill="#FF9800" stroke="#E65100" stroke-width="2"/>
  <!-- Beak pouch -->
  <path d="M 280 120 Q 310 135 335 115" fill="#FFB74D" stroke="#E65100" stroke-width="1"/>
  <!-- Beak line -->
  <line x1="280" y1="105" x2="335" y2="100" stroke="#E65100" stroke-width="2"/>
  
  <!-- Pelican Neck -->
  <path d="M 230 130 Q 250 115 255 105" fill="none" stroke="#F5F5F5" stroke-width="20"/>
  <path d="M 230 130 Q 250 115 255 105" fill="none" stroke="#E0E0E0" stroke-width="18"/>
  
  <!-- Pelican Legs on pedals -->
  <line x1="185" y1="170" x2="191" y2="220" stroke="#FF9800" stroke-width="4"/>
  <line x1="215" y1="170" x2="209" y2="202" stroke="#FF9800" stroke-width="4"/>
  
  <!-- Pelican Feet -->
  <ellipse cx="191" cy="225" rx="10" ry="5" fill="#FF9800"/>
  <ellipse cx="209" cy="206" rx="10" ry="5" fill="#FF9800"/>
  
  <!-- Pelican Wing holding handlebar -->
  <ellipse cx="255" cy="128" rx="8" ry="12" fill="#E0E0E0"/>
  
  <!-- Tail feathers -->
  <path d="M 155 150 Q 130 160 125 175" fill="none" stroke="#E0E0E0" stroke-width="8" stroke-linecap="round"/>
  <path d="M 158 145 Q 135 150 125 165" fill="none" stroke="#F5F5F5" stroke-width="6" stroke-linecap="round"/>
  
  <!-- Small clouds -->
  <ellipse cx="80" cy="60" rx="25" ry="15" fill="#FFF" opacity="0.8"/>
  <ellipse cx="100" cy="55" rx="20" ry="12" fill="#FFF" opacity="0.8"/>
  <ellipse cx="65" cy="55" rx="18" ry="10" fill="#FFF" opacity="0.8"/>
  
  <!-- Motion lines -->
  <line x1="70" y1="220" x2="40" y2="220" stroke="#999" stroke-width="2" stroke-dasharray="5,3"/>
  <line x1="60" y1="230" x2="30" y2="230" stroke="#999" stroke-width="2" stroke-dasharray="5,3"/>
</svg>

This SVG features:

  • A cheerful pelican with its distinctive large orange beak and pouch, white/gray body plumage, and webbed feet on the pedals
  • A red bicycle with detailed wheels (spokes included), frame, handlebars, and seat
  • A pleasant background with a blue sky, green ground, sun, and fluffy clouds
  • Motion lines behind the bike to give a sense of movement

The pelican is positioned as if pedaling away, with one wing gripping the handlebar. The style is cartoon-like and playful! 🚲🐦

@simonw
Copy link
Author

simonw commented Feb 11, 2026

image

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