Files
chatSummaries/images/icon.svg
T
lyuksovannyyandClaude Opus 5.5 b885f2179f
Publish plugin / publish (push) Successful in 4s
[no bump] Move technical docs to docs/, add icon and PNG export tool
README now carries the icon, TL;DR, description and features; the
technical sections live in docs/. tools/icon_png.py renders
images/icon.svg to a square PNG (512x512 by default, --resolution N).
plugin.json points at the plugin's own icon.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 14:16:37 +02:00

52 lines
2.7 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" width="640" height="640" viewBox="0 0 640 640">
<defs>
<linearGradient id="bg" x1="0.3" y1="0" x2="0.7" y2="1">
<stop offset="0" stop-color="#F89B2E"/>
<stop offset="0.5" stop-color="#F7724A"/>
<stop offset="1" stop-color="#F5517A"/>
</linearGradient>
<radialGradient id="glow" cx="0.5" cy="0.45" r="0.5">
<stop offset="0" stop-color="#FF5A3C" stop-opacity="0.18"/>
<stop offset="1" stop-color="#FF5A3C" stop-opacity="0"/>
</radialGradient>
<linearGradient id="paper" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="#F7F7F7"/>
<stop offset="1" stop-color="#E2E2E2"/>
</linearGradient>
<linearGradient id="star" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="#FFE27A"/>
<stop offset="1" stop-color="#FFC53D"/>
</linearGradient>
<filter id="sh" x="-20%" y="-20%" width="140%" height="150%">
<feDropShadow dx="0" dy="10" stdDeviation="10" flood-color="#7A1E2E" flood-opacity="0.28"/>
</filter>
</defs>
<rect width="640" height="640" fill="url(#bg)"/>
<rect width="640" height="640" fill="url(#glow)"/>
<!-- back bubble: the chat being summarized -->
<path filter="url(#sh)" d="M250,128 H452 A44,44 0 0 1 496,172 V300 A44,44 0 0 1 452,344 H446 L462,392 L398,344 H250 A44,44 0 0 1 206,300 V172 A44,44 0 0 1 250,128 Z"
fill="#FFFFFF" fill-opacity="0.45" stroke="#FFFFFF" stroke-opacity="0.7" stroke-width="5" stroke-linejoin="round"/>
<!-- front bubble: the summary -->
<g filter="url(#sh)">
<path d="M190,196 H418 A48,48 0 0 1 466,244 V420 A48,48 0 0 1 418,468 H262 L178,526 L196,468 H190 A48,48 0 0 1 142,420 V244 A48,48 0 0 1 190,196 Z"
fill="url(#paper)" stroke="#B9B9B9" stroke-width="6" stroke-linejoin="round"/>
</g>
<g stroke-linecap="round">
<line x1="186" y1="258" x2="372" y2="258" stroke="#555555" stroke-width="18"/>
<circle cx="194" cy="320" r="10" fill="#F7724A"/>
<line x1="224" y1="320" x2="420" y2="320" stroke="#8C8C8C" stroke-width="13"/>
<circle cx="194" cy="370" r="10" fill="#F7724A"/>
<line x1="224" y1="370" x2="392" y2="370" stroke="#8C8C8C" stroke-width="13"/>
<circle cx="194" cy="420" r="10" fill="#F7724A"/>
<line x1="224" y1="420" x2="336" y2="420" stroke="#8C8C8C" stroke-width="13"/>
</g>
<!-- sparkles -->
<g filter="url(#sh)" stroke="#F59A2E" stroke-width="7" stroke-linejoin="round" fill="url(#star)">
<path d="M470,150 C476,196 488,208 534,214 C488,220 476,232 470,278 C464,232 452,220 406,214 C452,208 464,196 470,150 Z"/>
<path d="M532,282 C535,304 541,310 563,313 C541,316 535,322 532,344 C529,322 523,316 501,313 C523,310 529,304 532,282 Z"/>
</g>
</svg>