• Updated 30 Oct, 21:11 UTC
  • Next run 31 Oct, 05:17 UTCNext 31 Oct 05:17
  • Last 7 days: 4 new models · 475 runs7 d: 4 models · 475 runs
Bookshop logo (SVG)

Particle-1Particle AI

Particle-1: Bookshop logo (SVG)

Run details

Model
particle-ai/particle-1
Route
OpenRouter API, one user message
Served by
Particle AI
Effort
high, OpenRouter's default for this model
Limits
60 min · 131,072 output tokens (the model's limit)
Date
28 Oct 2026
Time
23 s
Size
3.8 kB
Tokens
129 in, 15,007 out (13,394 of them thinking)
List price
$0.008 at today's price ($0.05 in / $0.5 out per M)
Paid
$0.015

Raw files: output · meta.json

Exact prompt

Design a logo for Night Heron, an independent bookshop that only opens after dark.

It must be one standalone SVG file with no scripts, external fonts or linked images. Reply with the file in a single ```svg code block.

Source

3.8 kB 76 lines Raw

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400" width="400" height="400" role="img" aria-label="Night Heron — independent bookshop, open after dark">
  <title>Night Heron</title>
  <defs>
    <radialGradient id="bgGrad" cx="50%" cy="38%" r="72%">
      <stop offset="0%" stop-color="#16304f"/>
      <stop offset="55%" stop-color="#0d1b2c"/>
      <stop offset="100%" stop-color="#070e18"/>
    </radialGradient>
    <radialGradient id="moonGlow" cx="50%" cy="50%" r="50%">
      <stop offset="0%" stop-color="#f0dfae" stop-opacity="0.20"/>
      <stop offset="60%" stop-color="#f0dfae" stop-opacity="0.06"/>
      <stop offset="100%" stop-color="#f0dfae" stop-opacity="0"/>
    </radialGradient>
    <clipPath id="badgeClip">
      <circle cx="200" cy="200" r="190"/>
    </clipPath>
    <mask id="crescentMask">
      <rect x="0" y="0" width="400" height="400" fill="#ffffff"/>
      <circle cx="274" cy="96" r="27" fill="#000000"/>
    </mask>
  </defs>

  <!-- badge -->
  <circle cx="200" cy="200" r="190" fill="url(#bgGrad)"/>

  <g clip-path="url(#badgeClip)">
    <!-- moonlight halo -->
    <circle cx="200" cy="150" r="150" fill="url(#moonGlow)"/>

    <!-- stars -->
    <g fill="#f0dfae" opacity="0.85">
      <path d="M0 -5 Q0.7 -0.7 5 0 Q0.7 0.7 0 5 Q-0.7 0.7 -5 0 Q-0.7 -0.7 0 -5 Z" transform="translate(110 148)"/>
      <path d="M0 -5 Q0.7 -0.7 5 0 Q0.7 0.7 0 5 Q-0.7 0.7 -5 0 Q-0.7 -0.7 0 -5 Z" transform="translate(318 182) scale(0.8)"/>
      <path d="M0 -5 Q0.7 -0.7 5 0 Q0.7 0.7 0 5 Q-0.7 0.7 -5 0 Q-0.7 -0.7 0 -5 Z" transform="translate(92 248) scale(0.7)"/>
      <path d="M0 -5 Q0.7 -0.7 5 0 Q0.7 0.7 0 5 Q-0.7 0.7 -5 0 Q-0.7 -0.7 0 -5 Z" transform="translate(300 258) scale(0.9)"/>
      <path d="M0 -5 Q0.7 -0.7 5 0 Q0.7 0.7 0 5 Q-0.7 0.7 -5 0 Q-0.7 -0.7 0 -5 Z" transform="translate(146 62) scale(0.55)"/>
      <circle cx="336" cy="232" r="1.6"/>
      <circle cx="80" cy="196" r="1.4"/>
      <circle cx="252" cy="46" r="1.5"/>
    </g>

    <!-- crescent moon -->
    <circle cx="288" cy="106" r="30" fill="#eedcaa" mask="url(#crescentMask)"/>

    <!-- heron -->
    <g fill="#e9d7a4" stroke="#e9d7a4">
      <polygon points="258,192 286,186 262,210" stroke="none"/>
      <ellipse cx="220" cy="200" rx="42" ry="26" transform="rotate(-12 220 200)" stroke="none"/>
      <path d="M 204 188 C 182 172, 186 132, 168 104" fill="none" stroke-width="15" stroke-linecap="round"/>
      <circle cx="168" cy="104" r="13" stroke="none"/>
      <polygon points="158,99 110,106 158,111" stroke="none"/>
      <path d="M 206 220 L 198 284" fill="none" stroke-width="4" stroke-linecap="round"/>
      <path d="M 226 216 L 228 284" fill="none" stroke-width="4" stroke-linecap="round"/>
    </g>

    <!-- open book -->
    <path d="M 200 288 C 178 276, 150 274, 126 282 L 126 306 C 150 298, 178 300, 200 312 C 222 300, 250 298, 274 306 L 274 282 C 250 274, 222 276, 200 288 Z" fill="#e9d7a4"/>
    <g fill="none" stroke="#0d1b2c" stroke-width="1.8" stroke-linecap="round" opacity="0.55">
      <path d="M 142 292 C 158 287, 176 288, 190 293"/>
      <path d="M 140 298 C 156 293, 174 294, 188 299"/>
      <path d="M 258 292 C 242 287, 224 288, 210 293"/>
      <path d="M 260 298 C 244 293, 226 294, 212 299"/>
      <path d="M 200 289 L 200 311" stroke-width="1.2" opacity="0.8"/>
    </g>

    <!-- inner ring -->
    <circle cx="200" cy="200" r="181" fill="none" stroke="#c9a961" stroke-opacity="0.4" stroke-width="1.2"/>
  </g>

  <!-- ornament -->
  <polygon points="200,321 205,326 200,331 195,326" fill="#c9a961" opacity="0.8"/>

  <!-- wordmark -->
  <text x="200" y="352" text-anchor="middle" font-family="Georgia, 'Times New Roman', serif" font-size="25" letter-spacing="5" fill="#e9d7a4">NIGHT HERON</text>
  <text x="200" y="372" text-anchor="middle" font-family="Georgia, 'Times New Roman', serif" font-size="10.5" letter-spacing="4.5" fill="#c9a961">OPEN AFTER DARK</text>
</svg>

Compare with

Particle-1: other attempts