Skip to content

Instantly share code, notes, and snippets.

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

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

Select an option

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

2026-04-16T16:43:48 conversation: 01kpbjv7jpd6nwazzsj6b0ywew id: 01kpbjtshv287kbmfh56w0jkhj

Model: anthropic/claude-opus-4-7

Prompt

Generate an SVG of a flamingo riding a unicycle

Response

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 500" width="400" height="500">
  <!-- Background -->
  <rect width="400" height="500" fill="#87CEEB"/>
  <ellipse cx="200" cy="490" rx="200" ry="20" fill="#90EE90"/>
  
  <!-- Unicycle Wheel -->
  <circle cx="200" cy="420" r="55" fill="none" stroke="#222" stroke-width="6"/>
  <circle cx="200" cy="420" r="48" fill="#333"/>
  <circle cx="200" cy="420" r="6" fill="#888"/>
  <!-- Spokes -->
  <line x1="200" y1="372" x2="200" y2="468" stroke="#888" stroke-width="2"/>
  <line x1="152" y1="420" x2="248" y2="420" stroke="#888" stroke-width="2"/>
  <line x1="166" y1="386" x2="234" y2="454" stroke="#888" stroke-width="2"/>
  <line x1="234" y1="386" x2="166" y2="454" stroke="#888" stroke-width="2"/>
  
  <!-- Pedals -->
  <line x1="200" y1="420" x2="230" y2="440" stroke="#666" stroke-width="3"/>
  <rect x="228" y="438" width="14" height="5" fill="#444"/>
  <line x1="200" y1="420" x2="170" y2="400" stroke="#666" stroke-width="3"/>
  <rect x="158" y="398" width="14" height="5" fill="#444"/>
  
  <!-- Seat Post -->
  <line x1="200" y1="420" x2="200" y2="330" stroke="#555" stroke-width="5"/>
  <!-- Seat -->
  <ellipse cx="200" cy="325" rx="25" ry="7" fill="#8B0000"/>
  
  <!-- Flamingo Body -->
  <ellipse cx="200" cy="280" rx="45" ry="55" fill="#FF69B4"/>
  
  <!-- Tail feathers -->
  <path d="M 155 275 Q 130 265 125 285 Q 140 285 155 285 Z" fill="#FF1493"/>
  
  <!-- Legs on pedals -->
  <path d="M 185 325 Q 175 380 172 398" stroke="#FF69B4" stroke-width="6" fill="none"/>
  <path d="M 215 325 Q 225 380 238 438" stroke="#FF69B4" stroke-width="6" fill="none"/>
  <!-- Feet -->
  <ellipse cx="170" cy="400" rx="8" ry="4" fill="#FFA500"/>
  <ellipse cx="240" cy="440" rx="8" ry="4" fill="#FFA500"/>
  
  <!-- Wings -->
  <path d="M 220 250 Q 260 260 250 300 Q 230 295 220 280 Z" fill="#FF1493"/>
  
  <!-- Neck (long curved) -->
  <path d="M 200 230 Q 180 180 220 140 Q 250 110 245 80" stroke="#FF69B4" stroke-width="14" fill="none" stroke-linecap="round"/>
  
  <!-- Head -->
  <ellipse cx="248" cy="72" rx="20" ry="17" fill="#FF69B4"/>
  
  <!-- Eye -->
  <circle cx="255" cy="68" r="3" fill="white"/>
  <circle cx="256" cy="68" r="1.5" fill="black"/>
  
  <!-- Beak -->
  <path d="M 265 72 Q 285 75 280 85 Q 270 82 263 78 Z" fill="#FFB6C1"/>
  <path d="M 265 75 Q 285 78 280 85 L 263 80 Z" fill="#222"/>
  
  <!-- Arms holding position -->
  <path d="M 180 260 Q 155 270 150 290" stroke="#FF69B4" stroke-width="8" fill="none" stroke-linecap="round"/>
</svg>

Token usage

31 input, 1,449 output

@simonw

simonw commented Apr 16, 2026

Copy link
Copy Markdown
Author
image

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