Skip to content

Instantly share code, notes, and snippets.

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

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

Select an option

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

2026-04-16T16:40:27 conversation: 01kpbjp0t0vg2pnnzr56nfa25y id: 01kpbjmn5ept5cynbv776929ck

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

Prompt

Generate an SVG of a flamingo riding a unicycle

Response

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 450 550" width="450" height="550">
  <defs>
    <!-- Sky gradient -->
    <linearGradient id="sky" x1="0" y1="0" x2="0" y2="1">
      <stop offset="0%" stop-color="#87CEEB"/>
      <stop offset="100%" stop-color="#E0F0FF"/>
    </linearGradient>
    <!-- Wheel gradient -->
    <radialGradient id="hubGrad" cx="50%" cy="50%">
      <stop offset="0%" stop-color="#C0C0C0"/>
      <stop offset="100%" stop-color="#808080"/>
    </radialGradient>
    <!-- Flamingo body gradient -->
    <linearGradient id="flamingoBody" x1="0" y1="0" x2="1" y2="1">
      <stop offset="0%" stop-color="#FF7EB3"/>
      <stop offset="50%" stop-color="#FF6BA3"/>
      <stop offset="100%" stop-color="#E84B8A"/>
    </linearGradient>
    <!-- Wing gradient -->
    <linearGradient id="wingGrad" x1="0" y1="0" x2="1" y2="1">
      <stop offset="0%" stop-color="#FF9EC5"/>
      <stop offset="100%" stop-color="#E84B8A"/>
    </linearGradient>
  </defs>

  <!-- Background -->
  <rect width="450" height="550" fill="url(#sky)"/>

  <!-- Ground -->
  <ellipse cx="225" cy="510" rx="200" ry="30" fill="#90EE90" opacity="0.6"/>
  <rect x="0" y="490" width="450" height="60" fill="#7CCD7C" opacity="0.5"/>

  <!-- Shadow under unicycle -->
  <ellipse cx="225" cy="510" rx="80" ry="12" fill="rgba(0,0,0,0.15)"/>

  <!-- ===== UNICYCLE WHEEL ===== -->
  <!-- Tire -->
  <circle cx="225" cy="430" r="75" fill="none" stroke="#333" stroke-width="8"/>
  <!-- Inner tire line -->
  <circle cx="225" cy="430" r="69" fill="none" stroke="#555" stroke-width="1.5"/>

  <!-- Spokes -->
  <g stroke="#AAA" stroke-width="1.8">
    <line x1="225" y1="355" x2="225" y2="505"/>
    <line x1="150" y1="430" x2="300" y2="430"/>
    <line x1="172" y1="377" x2="278" y2="483"/>
    <line x1="278" y1="377" x2="172" y2="483"/>
    <line x1="150" y1="377" x2="300" y2="483"/>
    <line x1="300" y1="377" x2="150" y2="483"/>
    <line x1="165" y1="390" x2="285" y2="470"/>
    <line x1="285" y1="390" x2="165" y2="470"/>
  </g>

  <!-- Hub -->
  <circle cx="225" cy="430" r="12" fill="url(#hubGrad)" stroke="#666" stroke-width="2"/>
  <circle cx="225" cy="430" r="5" fill="#999" stroke="#777" stroke-width="1"/>

  <!-- ===== UNICYCLE FRAME & SEAT ===== -->
  <!-- Seat post -->
  <line x1="225" y1="355" x2="225" y2="260" stroke="#888" stroke-width="6" stroke-linecap="round"/>

  <!-- Seat -->
  <ellipse cx="225" cy="255" rx="30" ry="10" fill="#444" stroke="#333" stroke-width="2"/>
  <ellipse cx="225" cy="253" rx="28" ry="7" fill="#555"/>

  <!-- Pedal crank arm -->
  <line x1="225" y1="430" x2="260" y2="460" stroke="#888" stroke-width="5" stroke-linecap="round"/>

  <!-- Left pedal (on ground side) -->
  <rect x="250" y="455" width="25" height="12" rx="3" fill="#666" stroke="#555" stroke-width="1.5"/>

  <!-- Right pedal crank arm (going up/back) -->
  <line x1="225" y1="430" x2="195" y2="400" stroke="#888" stroke-width="5" stroke-linecap="round"/>

  <!-- Right pedal -->
  <rect x="185" y="395" width="25" height="12" rx="3" fill="#666" stroke="#555" stroke-width="1.5"/>

  <!-- ===== FLAMINGO LEGS ===== -->
  <!-- Standing leg (on right pedal) -->
  <path d="M210,340 L200,380 L195,400" fill="none" stroke="#E84B8A" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/>
  <!-- Knee joint -->
  <circle cx="200" cy="380" r="4" fill="#D94078" stroke="#C03060" stroke-width="1.5"/>

  <!-- Resting leg (tucked up) -->
  <path d="M240,340 L260,360 L250,380" fill="none" stroke="#E84B8A" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/>
  <circle cx="260" cy="360" r="4" fill="#D94078" stroke="#C03060" stroke-width="1.5"/>

  <!-- ===== FLAMINGO BODY ===== -->
  <!-- Main body -->
  <ellipse cx="225" cy="330" rx="55" ry="40" fill="url(#flamingoBody)" stroke="#D94078" stroke-width="2"/>

  <!-- Belly highlight -->
  <ellipse cx="215" cy="340" rx="35" ry="25" fill="#FFB6D5" opacity="0.5"/>

  <!-- Wing -->
  <path d="M185,320 Q170,300 190,285 Q210,275 240,285 Q260,295 255,320 Q245,340 220,345 Q195,345 185,320Z" 
        fill="url(#wingGrad)" stroke="#D94078" stroke-width="1.5"/>
  
  <!-- Wing feather details -->
  <path d="M195,310 Q210,300 230,305" fill="none" stroke="#E84B8A" stroke-width="1" opacity="0.6"/>
  <path d="M190,320 Q210,310 235,315" fill="none" stroke="#E84B8A" stroke-width="1" opacity="0.6"/>

  <!-- Tail feathers -->
  <path d="M275,320 L300,310 L295,325 Z" fill="#FF7EB3" stroke="#D94078" stroke-width="1"/>
  <path d="M278,330 L305,325 L298,340 Z" fill="#FF6BA3" stroke="#D94078" stroke-width="1"/>
  <path d="M275,340 L298,340 L292,355 Z" fill="#E84B8A" stroke="#D94078" stroke-width="1"/>

  <!-- ===== FLAMINGO NECK & HEAD ===== -->
  <!-- Neck (S-curve) -->
  <path d="M260,300 Q290,250 280,200 Q270,160 245,140 Q230,130 225,135" 
        fill="none" stroke="#FF6BA3" stroke-width="18" stroke-linecap="round"/>
  
  <!-- Neck highlight -->
  <path d="M260,300 Q290,250 280,200 Q270,160 245,140 Q230,130 225,135" 
        fill="none" stroke="#FFB6D5" stroke-width="8" stroke-linecap="round" opacity="0.5"/>

  <!-- Head -->
  <ellipse cx="222" cy="130" rx="22" ry="18" fill="#FF7EB3" stroke="#D94078" stroke-width="2"/>

  <!-- Eye -->
  <circle cx="215" cy="125" r="6" fill="white" stroke="#333" stroke-width="1.5"/>
  <circle cx="214" cy="124" r="3.5" fill="#333"/>
  <circle cx="213" cy="122" r="1.2" fill="white"/>

  <!-- Beak -->
  <path d="M205,132 Q185,135 170,145 L168,155 Q175,150 190,142 Z" fill="#FFF" stroke="#CCC" stroke-width="1"/>
  <!-- Black tip of beak -->
  <path d="M170,145 L168,155 Q172,153 175,150 Z" fill="#333"/>

  <!-- Ear tuft / crest feathers -->
  <path d="M235,118 Q245,105 250,110 Q242,115 238,120" fill="#E84B8A" stroke="#D94078" stroke-width="1"/>
  <path d="M238,115 Q250,100 255,108 Q246,112 240,118" fill="#FF7EB3" stroke="#D94078" stroke-width="1"/>

  <!-- ===== FUN DETAILS ===== -->
  <!-- Sunglasses on flamingo! -->
  <rect x="205" y="118" width="16" height="12" rx="3" fill="#333" opacity="0.85"/>
  <rect x="224" y="118" width="16" height="12" rx="3" fill="#333" opacity="0.85"/>
  <line x1="221" y1="123" x2="224" y2="123" stroke="#333" stroke-width="2"/>
  <!-- Sunglasses arms -->
  <line x1="205" y1="122" x2="198" y2="120" stroke="#333" stroke-width="2"/>
  <line x1="240" y1="122" x2="248" y2="120" stroke="#333" stroke-width="2"/>

  <!-- Small bow tie -->
  <path d="M215,148 L205,143 L205,153 Z" fill="#FFD700" stroke="#E6C200" stroke-width="1"/>
  <path d="M229,148 L239,143 L239,153 Z" fill="#FFD700" stroke="#E6C200" stroke-width="1"/>
  <circle cx="222" cy="148" r="3" fill="#FFD700" stroke="#E6C200" stroke-width="1"/>

  <!-- ===== DECORATIVE ELEMENTS ===== -->
  <!-- Small flowers on ground -->
  <g>
    <circle cx="50" cy="495" r="5" fill="#FFB6C1"/>
    <circle cx="50" cy="495" r="2" fill="#FFD700"/>
    <line x1="50" y1="500" x2="50" y2="515" stroke="#228B22" stroke-width="2"/>
  </g>
  <g>
    <circle cx="390" cy="490" r="6" fill="#DDA0DD"/>
    <circle cx="390" cy="490" r="2.5" fill="#FFD700"/>
    <line x1="390" y1="496" x2="390" y2="515" stroke="#228B22" stroke-width="2"/>
  </g>

  <!-- Small cloud -->
  <ellipse cx="80" cy="60" rx="40" ry="18" fill="white" opacity="0.7"/>
  <ellipse cx="100" cy="55" rx="30" ry="15" fill="white" opacity="0.7"/>
  <ellipse cx="60" cy="55" rx="25" ry="12" fill="white" opacity="0.7"/>

  <!-- Small cloud -->
  <ellipse cx="380" cy="80" rx="35" ry="15" fill="white" opacity="0.6"/>
  <ellipse cx="400" cy="75" rx="25" ry="12" fill="white" opacity="0.6"/>

  <!-- ===== TEXT ===== -->
  <text x="225" y="545" text-anchor="middle" font-family="Arial, sans-serif" font-size="14" fill="#333" font-style="italic">🩷 Flamingo on a Unicycle 🩷</text>
</svg>

This SVG features:

  • A pink flamingo with an S-curved neck, detailed wing feathers, tail feathers, and a gradient body
  • Sunglasses for extra coolness 😎
  • A gold bow tie for flair
  • **

Token usage

21 input, 4,075 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