evOo-local/apps/web/public/evoo-avatar.svg
cynarAI 6c7eed7580 Initial clean evOo-local from f00577b
Fresh history cut from cynarAI/evoo antigravity-handoff/project-timeline
(Voice First + project timeline). Brand docs/titles as evOo; keep @rakazo/*
packages as tech debt. Excludes node_modules, caches, secrets, voice blobs.
2026-09-20 17:15:16 +02:00

29 lines
2.7 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120" width="120" height="120">
<defs>
<linearGradient id="body" x1="0" y1="0" x2="1" y2="1">
<stop offset="0" stop-color="#8FF0D8"/>
<stop offset="1" stop-color="#2FB9A0"/>
</linearGradient>
<radialGradient id="shine" cx="0.3" cy="0.25" r="0.6">
<stop offset="0" stop-color="#ffffff" stop-opacity="0.55"/>
<stop offset="1" stop-color="#ffffff" stop-opacity="0"/>
</radialGradient>
</defs>
<g>
<animateTransform attributeName="transform" type="translate" values="0 0;0 -1.2;0 0" dur="3.4s" repeatCount="indefinite" calcMode="spline" keySplines="0.45 0 0.55 1;0.45 0 0.55 1"/>
<path fill="url(#body)" d="M60 0c40 0 60 20 60 60s-20 60-60 60S0 100 0 60 20 0 60 0z"/>
<path fill="url(#shine)" d="M60 0c40 0 60 20 60 60s-20 60-60 60S0 100 0 60 20 0 60 0z"/>
<!-- Wangen + Laecheln: klein und tief, die Augen sind die Hauptsache -->
<ellipse cx="17" cy="98" rx="6" ry="3.4" fill="#FFB3C6" opacity="0.85"/>
<ellipse cx="106" cy="99" rx="5.5" ry="3.2" fill="#FFB3C6" opacity="0.85"/>
<path d="M55 101q9 7 19 0" fill="none" stroke="#14213D" stroke-width="4" stroke-linecap="round"/>
<!-- kleines o (hinten), dann grosses O (vorn, ueberlappt leicht) -->
<ellipse cx="94" cy="60" rx="24.5" ry="24.5" fill="#ffffff" stroke="#14213D" stroke-opacity="0.14" stroke-width="1.5"><animate attributeName="ry" values="24.5;24.5;2.205;24.5;24.5;24.5;2.205;24.5" keyTimes="0;0.42;0.45;0.48;0.86;0.9;0.93;1" dur="6.3s" repeatCount="indefinite"/></ellipse>
<ellipse cx="97" cy="64" rx="12" ry="12" fill="#14213D"><animate attributeName="ry" values="12;12;0.96;12;12;12;0.96;12" keyTimes="0;0.42;0.45;0.48;0.86;0.9;0.93;1" dur="6.3s" repeatCount="indefinite"/><animate attributeName="cx" values="97;97;101.5;101.5;97;97;92.5;92.5;97" keyTimes="0;0.2;0.25;0.45;0.5;0.7;0.75;0.95;1" dur="9s" repeatCount="indefinite"/></ellipse>
<circle cx="102.5" cy="57" r="3.6" fill="#ffffff"/>
<ellipse cx="39" cy="52" rx="34" ry="34" fill="#ffffff" stroke="#14213D" stroke-opacity="0.14" stroke-width="1.5"><animate attributeName="ry" values="34;34;3.06;34;34;34;3.06;34" keyTimes="0;0.42;0.45;0.48;0.86;0.9;0.93;1" dur="6.3s" repeatCount="indefinite"/></ellipse>
<ellipse cx="44" cy="57" rx="16.5" ry="16.5" fill="#14213D"><animate attributeName="ry" values="16.5;16.5;1.32;16.5;16.5;16.5;1.32;16.5" keyTimes="0;0.42;0.45;0.48;0.86;0.9;0.93;1" dur="6.3s" repeatCount="indefinite"/><animate attributeName="cx" values="44;44;50;50;44;44;38;38;44" keyTimes="0;0.2;0.25;0.45;0.5;0.7;0.75;0.95;1" dur="9s" repeatCount="indefinite"/></ellipse>
<circle cx="52" cy="47" r="5.2" fill="#ffffff"/>
</g>
</svg>