icon-set-weather
rendered
the brief, redacted

Produce a six-icon weather set on a shared grid, in one SVG. Tests visual consistency across repeated elements — the place where most models drift.

386 chars · 64 words · fingerprint cea26cacf025

raw output — byte exact

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 720 120" width="100%" height="100%" fill="none" stroke="#1E293B" stroke-width="3.5" stroke-linecap="round" stroke-linejoin="round">
  <!-- 1. Sun -->
  <g id="icon-sun">
    <circle cx="60" cy="60" r="18" />
    <path d="M 60,31 V 23" />
    <path d="M 60,89 V 97" />
    <path d="M 31,60 H 23" />
    <path d="M 89,60 H 97" />
    <path d="M 39.5,39.5 L 33.8,33.8" />
    <path d="M 80.5,39.5 L 86.2,33.8" />
    <path d="M 39.5,80.5 L 33.8,86.2" />
    <path d="M 80.5,80.5 L 86.2,86.2" />
  </g>

  <!-- 2. Cloud -->
  <g id="icon-cloud">
    <path d="M 156,72 h 48 a 13,13 0 0 0 3,-25.6 a 18,18 0 0 0 -31.5,-10 a 14,14 0 0 0 -24.5,12.6 a 13,13 0 0 0 5,23 z" />
  </g>

  <!-- 3. Rain -->
  <g id="icon-rain">
    <path d="M 276,58 h 48 a 13,13 0 0 0 3,-25.6 a 18,18 0 0 0 -31.5,-10 a 14,14 0 0 0 -24.5,12.6 a 13,13 0 0 0 5,23 z" />
    <path d="M 287,70 l -5,12" />
    <path d="M 301,70 l -5,12" />
    <path d="M 315,70 l -5,12" />
  </g>

  <!-- 4. Snow -->
  <g id="icon-snow">
    <path d="M 396,58 h 48 a 13,13 0 0 0 3,-25.6 a 18,18 0 0 0 -31.5,-10 a 14,14 0 0 0 -24.5,12.6 a 13,13 0 0 0 5,23 z" />
    <!-- Snowflake 1 -->
    <path d="M 402,71 v 10 M 397.7,73.5 l 8.6,5 M 397.7,78.5 l 8.6,-5" />
    <!-- Snowflake 2 -->
    <path d="M 420,78 v 10 M 415.7,80.5 l 8.6,5 M 415.7,85.5 l 8.6,-5" />
    <!-- Snowflake 3 -->
    <path d="M 438,71 v 10 M 433.7,73.5 l 8.6,5 M 433.7,78.5 l 8.6,-5" />
  </g>

  <!-- 5. Fog -->
  <g id="icon-fog">
    <path d="M 516,52 h 48 a 13,13 0 0 0 3,-25.6 a 18,18 0 0 0 -31.5,-10 a 14,14 0 0 0 -24.5,12.6 a 13,13 0 0 0 5,23 z" />
    <path d="M 522,64 h 36" />
    <path d="M 512,74 h 56" />
    <path d="M 526,84 h 28" />
  </g>

  <!-- 6. Thunderstorm -->
  <g id="icon-thunderstorm">
    <path d="M 636,58 h 48 a 13,13 0 0 0 3,-25.6 a 18,18 0 0 0 -31.5,-10 a 14,14 0 0 0 -24.5,12.6 a 13,13 0 0 0 5,23 z" />
    <path d="M 663,54 L 649,74 h 14 L 655,94" stroke-linejoin="miter" stroke-miterlimit="3" />
  </g>
</svg>

request envelope — prompt redacted

{
  "model": "google/gemini-3.6-flash",
  "system": "Respond with a single complete <svg> element and nothing else. No markdown fences, no explanation. Include an explicit viewBox. Do not reference external fonts, images, or stylesheets — the SVG must be fully self-contained.",
  "messages": [
    {
      "role": "user",
      "content": "«REDACTED — 68 words, 386 chars»"
    }
  ],
  "maxOutputTokens": 16000,
  "gatewayStringId": "9e39b87d-ae31-440f-8c37-8afce7ef7aba"
}