Run details
- Model
- qwen/qwen3.8-max-prime
- Route
- OpenRouter API, one user message
- Served by
- Alibaba
- Effort
- xhigh, OpenRouter's default for this model
- Limits
- 60 min · 131,072 output tokens (the model's limit)
- Date
- 1 Nov 2026
- Time
- 6 min 46 s
- Size
- 8.1 kB
- Tokens
- 109 in, 35,280 out (30,636 of them thinking)
- List price
- $0.42 at today's price ($4.00 in / $12.00 out per M)
- Paid
- $0.42
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
8.1 kB 150 lines Raw
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
width="560" height="604" viewBox="0 0 560 604" role="img" aria-labelledby="nh-t nh-d">
<title id="nh-t">Night Heron — independent bookshop, open after dark</title>
<desc id="nh-d">A cream night heron with trailing crown plumes stands on an open book beneath a crescent moon and stars inside a roundel; below, the lettered name NIGHT HERON and the line OPEN AFTER DARK.</desc>
<defs>
<linearGradient id="bgGrad" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="#0d1730"/>
<stop offset="1" stop-color="#070c1a"/>
</linearGradient>
<radialGradient id="skyGrad" gradientUnits="userSpaceOnUse" cx="252" cy="196" r="215">
<stop offset="0" stop-color="#274470"/>
<stop offset="0.55" stop-color="#16294e"/>
<stop offset="1" stop-color="#0a142e"/>
</radialGradient>
<mask id="crescentMask">
<rect x="150" y="100" width="120" height="120" fill="#000"/>
<circle cx="202" cy="152" r="26" fill="#fff"/>
<circle cx="213" cy="145" r="23" fill="#000"/>
</mask>
<!-- hand-drawn monoline letterforms, cap height 48 -->
<path id="gN" d="M4 48 L4 0 L30 48 L30 0"/>
<path id="gI" d="M4 0 L4 48"/>
<path id="gG" d="M37.9 9.2 A21 21 0 1 0 44 24 L27 24"/>
<path id="gH" d="M4 0 L4 48 M34 0 L34 48 M4 25 L34 25"/>
<path id="gT" d="M2 0 L34 0 M18 0 L18 48"/>
<path id="gE" d="M30 0 L4 0 L4 48 L30 48 M4 24 L27 24"/>
<path id="gR" d="M4 48 L4 0 L19 0 A13 13 0 0 1 19 26 L4 26 M18 26 L32 48"/>
<circle id="gO" cx="23" cy="24" r="21"/>
<path id="gP" d="M4 48 L4 0 L18 0 A13 13 0 0 1 18 26 L4 26"/>
<path id="gA" d="M2 48 L19 0 L36 48 M9 31 L29 31"/>
<path id="gF" d="M4 48 L4 0 L30 0 M4 24 L26 24"/>
<path id="gD" d="M4 0 L4 48 M4 0 L13 0 A24 24 0 0 1 13 48 L4 48"/>
<path id="gK" d="M4 0 L4 48 M32 0 L4 27 M15 16.5 L34 48"/>
</defs>
<rect width="560" height="604" fill="url(#bgGrad)"/>
<!-- ======================= EMBLEM ======================= -->
<g>
<circle cx="280" cy="232" r="150" fill="url(#skyGrad)"/>
<!-- orbit of small stars -->
<circle cx="280" cy="232" r="136" fill="none" stroke="#dfa94f" stroke-width="1.5"
stroke-linecap="round" stroke-dasharray="0.1 9.2" opacity="0.55"/>
<!-- moon -->
<circle cx="202" cy="152" r="40" fill="#f3e7c6" opacity="0.06"/>
<circle cx="202" cy="152" r="33" fill="#f3e7c6" opacity="0.08"/>
<circle cx="202" cy="152" r="26" fill="#f3e7c6" mask="url(#crescentMask)"/>
<!-- stars -->
<path d="M333 101 Q334.8 110.2 344 112 Q334.8 113.8 333 123 Q331.2 113.8 322 112 Q331.2 110.2 333 101 Z" fill="#dfa94f"/>
<path d="M356 170.5 Q357.2 176.8 363.5 178 Q357.2 179.2 356 185.5 Q354.8 179.2 348.5 178 Q354.8 176.8 356 170.5 Z" fill="#f3e7c6" opacity="0.9"/>
<path d="M254 95 Q255.1 100.9 261 102 Q255.1 103.1 254 109 Q252.9 103.1 247 102 Q252.9 100.9 254 95 Z" fill="#f3e7c6" opacity="0.85"/>
<path d="M152 190 Q153 195 158 196 Q153 197 152 202 Q151 197 146 196 Q151 195 152 190 Z" fill="#f3e7c6" opacity="0.8"/>
<circle cx="304" cy="96" r="1.6" fill="#f3e7c6" opacity="0.9"/>
<circle cx="368" cy="140" r="1.8" fill="#f3e7c6" opacity="0.8"/>
<circle cx="168" cy="160" r="1.4" fill="#f3e7c6" opacity="0.7"/>
<circle cx="352" cy="232" r="1.5" fill="#f3e7c6" opacity="0.7"/>
<circle cx="150" cy="258" r="1.4" fill="#f3e7c6" opacity="0.6"/>
<circle cx="250" cy="120" r="1.2" fill="#f3e7c6" opacity="0.7"/>
<!-- still water -->
<path d="M212 354 Q280 366 348 354" fill="none" stroke="#f3e7c6" stroke-width="1.4" stroke-linecap="round" opacity="0.45"/>
<path d="M245 366 Q280 372 315 366" fill="none" stroke="#f3e7c6" stroke-width="1.4" stroke-linecap="round" opacity="0.3"/>
<!-- the open book -->
<path d="M280 320 C259 306 226 301 194 309 L194 333 C226 325 259 329 280 345 C301 329 334 325 366 333 L366 309 C334 301 301 306 280 320 Z"
fill="#0f1c39" stroke="#f3e7c6" stroke-width="1.8" stroke-linejoin="round"/>
<g fill="none" stroke="#f3e7c6" stroke-width="1.4" stroke-linecap="round" opacity="0.8">
<path d="M203 313 C231 306.5 258 309.5 278 321"/>
<path d="M203 319 C231 312.5 258 315.5 278 326.5"/>
<path d="M357 313 C329 306.5 302 309.5 282 321"/>
<path d="M357 319 C329 312.5 302 315.5 282 326.5"/>
<path d="M280 321 L280 344"/>
</g>
<!-- the night heron -->
<g stroke-linecap="round">
<g fill="none" stroke="#f3e7c6">
<path d="M267 283 L265 317" stroke-width="4.5"/>
<path d="M287 282 L289 317" stroke-width="4.5"/>
<path d="M265 317 L255 321 M265 317 L275 321" stroke-width="3.5"/>
<path d="M289 317 L279 321 M289 317 L298 321" stroke-width="3.5"/>
</g>
<!-- trailing crown plumes -->
<path d="M255 187 C268 180 283 176 297 177 C283 181 269 186 258 192 Z" fill="#f3e7c6"/>
<path d="M257 193 C270 191 283 191 294 194 C282 196 269 198 259 199 Z" fill="#f3e7c6"/>
<!-- body, gazing up at the moon -->
<path d="M192 191 C204 192 218 192 230 193 C233 187 238 184 244 183 C251 182 257 186 259 192 C268 196 280 203 290 214 C301 226 312 244 318 258 C320 262 322 267 323 271 C315 277 306 280 296 281 C283 286 266 286 255 279 C244 271 238 258 236 246 C234 233 232 219 231 207 Z"
fill="#f3e7c6"/>
<!-- folded slate wing -->
<path d="M262 203 C278 210 292 222 302 238 C309 250 314 260 316 268 C305 268 292 264 281 256 C270 248 262 236 259 224 C258 216 259 208 262 203 Z"
fill="#41639c"/>
<g fill="none" stroke="#16294e" stroke-width="1.6" opacity="0.9">
<path d="M270 214 C282 222 292 234 299 248"/>
<path d="M265 224 C275 234 284 246 290 258"/>
</g>
<circle cx="243" cy="195" r="2.3" fill="#16294e"/>
</g>
<!-- rings -->
<circle cx="280" cy="232" r="143" fill="none" stroke="#f3e7c6" stroke-width="1" opacity="0.5"/>
<circle cx="280" cy="232" r="150" fill="none" stroke="#f3e7c6" stroke-width="2.5"/>
</g>
<!-- divider: a small fish between rule lines -->
<g>
<path d="M148 418 L246 418 M314 418 L412 418" stroke="#f3e7c6" stroke-width="1.2" stroke-linecap="round" opacity="0.5"/>
<path d="M261 418 C268 411 281 410 290 417 L299 411 C296.5 415 296.5 421 299 425 L290 419 C281 426 268 425 261 418 Z" fill="#f3e7c6" opacity="0.9"/>
<circle cx="268" cy="417" r="1.3" fill="#0a1122"/>
</g>
<!-- ======================= WORDMARK ======================= -->
<g transform="translate(0 448)" fill="none" stroke="#f3e7c6" stroke-width="7"
stroke-linecap="round" stroke-linejoin="round">
<use href="#gN" xlink:href="#gN" x="47"/>
<use href="#gI" xlink:href="#gI" x="91"/>
<use href="#gG" xlink:href="#gG" x="109"/>
<use href="#gH" xlink:href="#gH" x="167"/>
<use href="#gT" xlink:href="#gT" x="215"/>
<use href="#gH" xlink:href="#gH" x="285"/>
<use href="#gE" xlink:href="#gE" x="333"/>
<use href="#gR" xlink:href="#gR" x="377"/>
<use href="#gO" xlink:href="#gO" x="423"/>
<use href="#gN" xlink:href="#gN" x="479"/>
</g>
<!-- ======================= TAGLINE ======================= -->
<g transform="translate(142.7 528) scale(0.42)" fill="none" stroke="#dfa94f" stroke-width="5.5"
stroke-linecap="round" stroke-linejoin="round">
<use href="#gO" xlink:href="#gO" x="0"/>
<use href="#gP" xlink:href="#gP" x="58"/>
<use href="#gE" xlink:href="#gE" x="104"/>
<use href="#gN" xlink:href="#gN" x="150"/>
<use href="#gA" xlink:href="#gA" x="214"/>
<use href="#gF" xlink:href="#gF" x="266"/>
<use href="#gT" xlink:href="#gT" x="308"/>
<use href="#gE" xlink:href="#gE" x="356"/>
<use href="#gR" xlink:href="#gR" x="402"/>
<use href="#gD" xlink:href="#gD" x="468"/>
<use href="#gA" xlink:href="#gA" x="518"/>
<use href="#gR" xlink:href="#gR" x="570"/>
<use href="#gK" xlink:href="#gK" x="618"/>
</g>
<path d="M120 533 Q120.8 537.2 125 538 Q120.8 538.8 120 543 Q119.2 538.8 115 538 Q119.2 537.2 120 533 Z" fill="#f3e7c6" opacity="0.85"/>
<path d="M440 533 Q440.8 537.2 445 538 Q440.8 538.8 440 543 Q439.2 538.8 435 538 Q439.2 537.2 440 533 Z" fill="#f3e7c6" opacity="0.85"/>
</svg>

