generated from exteraGramPlugins/pluginBase
Publish plugin / publish (push) Successful in 4s
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>
52 lines
2.7 KiB
XML
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>
|