Skip to content

Instantly share code, notes, and snippets.

@simonw
Created February 5, 2026 17:58
Show Gist options
  • Select an option

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

Select an option

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

2026-02-05T17:54:36 conversation: 01kgqf372mg77dmkap6gqyhx0e id: 01kgqf24px8mj9we66sa3ajhg5

Model: anthropic/claude-opus-4-6

Prompt

Generate an SVG of a pelican riding a bicycle

Response

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 400" width="500" height="400">
  <!-- Background -->
  <rect width="500" height="400" fill="#87CEEB"/>
  
  <!-- Ground -->
  <rect x="0" y="340" width="500" height="60" fill="#90EE90"/>
  
  <!-- Back Wheel -->
  <circle cx="160" cy="310" r="45" fill="none" stroke="#333" stroke-width="4"/>
  <circle cx="160" cy="310" r="3" fill="#333"/>
  <!-- Spokes -->
  <line x1="160" y1="265" x2="160" y2="355" stroke="#666" stroke-width="1.5"/>
  <line x1="115" y1="310" x2="205" y2="310" stroke="#666" stroke-width="1.5"/>
  <line x1="128" y1="278" x2="192" y2="342" stroke="#666" stroke-width="1.5"/>
  <line x1="192" y1="278" x2="128" y2="342" stroke="#666" stroke-width="1.5"/>
  
  <!-- Front Wheel -->
  <circle cx="340" cy="310" r="45" fill="none" stroke="#333" stroke-width="4"/>
  <circle cx="340" cy="310" r="3" fill="#333"/>
  <!-- Spokes -->
  <line x1="340" y1="265" x2="340" y2="355" stroke="#666" stroke-width="1.5"/>
  <line x1="295" y1="310" x2="385" y2="310" stroke="#666" stroke-width="1.5"/>
  <line x1="308" y1="278" x2="372" y2="342" stroke="#666" stroke-width="1.5"/>
  <line x1="372" y1="278" x2="308" y2="342" stroke="#666" stroke-width="1.5"/>
  
  <!-- Bicycle Frame -->
  <!-- Seat tube -->
  <line x1="210" y1="240" x2="195" y2="310" stroke="#CC3333" stroke-width="5" stroke-linecap="round"/>
  <!-- Down tube -->
  <line x1="210" y1="240" x2="280" y2="300" stroke="#CC3333" stroke-width="5" stroke-linecap="round"/>
  <!-- Chain stay -->
  <line x1="195" y1="310" x2="280" y2="300" stroke="#CC3333" stroke-width="4" stroke-linecap="round"/>
  <!-- Rear dropout to hub -->
  <line x1="160" y1="310" x2="195" y2="310" stroke="#CC3333" stroke-width="4" stroke-linecap="round"/>
  <!-- Bottom bracket to rear -->
  <line x1="160" y1="310" x2="280" y2="300" stroke="#CC3333" stroke-width="4" stroke-linecap="round"/>
  <!-- Top tube -->
  <line x1="210" y1="240" x2="310" y2="250" stroke="#CC3333" stroke-width="5" stroke-linecap="round"/>
  <!-- Head tube / fork -->
  <line x1="310" y1="250" x2="340" y2="310" stroke="#CC3333" stroke-width="5" stroke-linecap="round"/>
  <line x1="280" y1="300" x2="340" y2="310" stroke="#CC3333" stroke-width="4" stroke-linecap="round"/>
  
  <!-- Seat -->
  <ellipse cx="210" cy="235" rx="18" ry="6" fill="#333"/>
  
  <!-- Handlebar -->
  <line x1="310" y1="250" x2="320" y2="230" stroke="#333" stroke-width="4" stroke-linecap="round"/>
  <line x1="308" y1="230" x2="335" y2="230" stroke="#333" stroke-width="5" stroke-linecap="round"/>
  
  <!-- Pedals and Crank -->
  <circle cx="280" cy="300" r="4" fill="#333"/>
  <!-- Crank arms -->
  <line x1="280" y1="300" x2="265" y2="315" stroke="#555" stroke-width="4" stroke-linecap="round"/>
  <line x1="280" y1="300" x2="295" y2="285" stroke="#555" stroke-width="4" stroke-linecap="round"/>
  <!-- Pedals -->
  <rect x="256" y="313" width="16" height="5" rx="2" fill="#555"/>
  <rect x="288" y="281" width="16" height="5" rx="2" fill="#555"/>
  
  <!-- Pelican Body -->
  <ellipse cx="220" cy="195" rx="40" ry="35" fill="#F5F5DC" stroke="#DDD" stroke-width="1"/>
  
  <!-- Pelican Neck -->
  <path d="M240,180 Q270,140 265,100" fill="none" stroke="#F5F5DC" stroke-width="22" stroke-linecap="round"/>
  <path d="M240,180 Q270,140 265,100" fill="none" stroke="#F0F0D0" stroke-width="18" stroke-linecap="round"/>
  
  <!-- Pelican Head -->
  <ellipse cx="268" cy="85" rx="22" ry="18" fill="#F5F5DC"/>
  
  <!-- Eye -->
  <circle cx="275" cy="78" r="4" fill="#333"/>
  <circle cx="276" cy="77" r="1.5" fill="white"/>
  
  <!-- Beak - upper -->
  <path d="M288,82 L340,90 L330,95 L288,92" fill="#F4A460" stroke="#D4894E" stroke-width="1"/>
  <!-- Beak - lower with pouch -->
  <path d="M288,92 L330,95 L325,100 Q310,120 290,105 L288,92" fill="#F4A460" stroke="#D4894E" stroke-width="1"/>
  <!-- Pouch detail -->
  <path d="M290,95 Q310,115 325,100" fill="none" stroke="#D4894E" stroke-width="1" opacity="0.6"/>
  <!-- Beak tip hook -->
  <path d="M338,89 Q342,91 340,95" fill="#E8944A" stroke="#D4894E" stroke-width="1"/>
  
  <!-- Pelican Wing -->
  <path d="M195,185 Q175,200 180,220 Q200,225 230,210 Q245,200 240,185" fill="#E8E8CC" stroke="#CCC" stroke-width="1"/>
  <!-- Wing feather details -->
  <line x1="190" y1="200" x2="220" y2="195" stroke="#CCC" stroke-width="1"/>
  <line x1="188" y1="208" x2="225" y2="203" stroke="#CCC" stroke-width="1"/>
  <line x1="190" y1="215" x2="228" y2="210" stroke="#CCC" stroke-width="1"/>
  
  <!-- Pelican Tail -->
  <path d="M180,200 Q160,195 150,185 Q155,192 152,200 Q160,205 180,210" fill="#E0E0C8" stroke="#CCC" stroke-width="1"/>
  
  <!-- Pelican Feet on pedals (legs) -->
  <!-- Left leg -->
  <line x1="210" y1="225" x2="264" y2="315" stroke="#F4A460" stroke-width="4" stroke-linecap="round"/>
  <!-- Right leg -->
  <line x1="225" y1="220" x2="296" y2="283" stroke="#F4A460" stroke-width="4" stroke-linecap="round"/>
  
  <!-- Feet -->
  <path d="M258,315 L250,322 L260,320 L268,323 L275,318 L270,315" fill="#F4A460"/>
  <path d="M290,283 L283,278 L292,279 L300,276 L304,282 L298,285" fill="#F4A460"/>
  
  <!-- Pelican wing gripping handlebar -->
  <path d="M240,190 Q280,200 315,232" fill="none" stroke="#F5F5DC" stroke-width="8" stroke-linecap="round"/>
  <path d="M240,190 Q280,200 315,232" fill="none" stroke="#E8E8CC" stroke-width="6" stroke-linecap="round"/>
  <!-- Wing tip / hand on handlebar -->
  <circle cx="317" cy="232" r="6" fill="#E8E8CC" stroke="#CCC" stroke-width="1"/>
  
  <!-- Small crest/tuft on head -->
  <path d="M255,70 Q258,60 262,68 Q265,58 270,67" fill="#F5F5DC" stroke="#DDD" stroke-width="1"/>
  
  <!-- Sun -->
  <circle cx="430" cy="60" r="30" fill="#FFD700"/>
  <g stroke="#FFD700" stroke-width="3" stroke-linecap="round">
    <line x1="430" y1="20" x2="430" y2="8"/>
    <line x1="430" y1="100" x2="430" y2="112"/>
    <line x1="390" y1="60" x2="378" y2="60"/>
    <line x1="470" y1="60" x2="482" y2="60"/>
    <line x1="402" y1="32" x2="393" y2="23"/>
    <line x1="458" y1="88" x2="467" y2="97"/>
    <line x1="458" y1="32" x2="467" y2="23"/>
    <line x1="402" y1="88" x2="393" y2="97"/>
  </g>
  
  <!-- Small clouds -->
  <g fill="white" opacity="0.8">
    <ellipse cx="80" cy="60" rx="30" ry="15"/>
    <ellipse cx="60" cy="55" rx="20" ry="12"/>
    <ellipse cx="100" cy="55" rx="20" ry="12"/>
  </g>
  <g fill="white" opacity="0.7">
    <ellipse cx="300" cy="40" rx="25" ry="12"/>
    <ellipse cx="280" cy="36" rx="18" ry="10"/>
    <ellipse cx="320" cy="36" rx="18" ry="10"/>
  </g>
</svg>

Token usage

18 input, 2,825 output

@TheJoeSchr

Copy link
Copy Markdown

Maybe the same?. although it looks a lot like Claude

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