Files
metona-ollama-desktop/assets/icons/icon-new.svg
T
thzxx ba03b31677 feat: 重新设计应用图标,匹配暖色调珊瑚橙主题
- 羊驼面部更精致:比例优化、腮红渐变、瞳孔虹膜质感
- 新增 AI 星光元素(右耳上方),暗示 AI Tool Calling 能力
- 底部保留 </> 代码符号装饰
- 色彩严格匹配项目暖色调主题(#FAF7F2 背景 + #E8734A 珊瑚橙)
- 同步更新 llama.ico / llama.png / icon-new 全套图标
2026-04-17 15:13:59 +08:00

197 lines
8.8 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="512" height="512">
<defs>
<!-- 背景渐变:奶白→微暖 -->
<radialGradient id="bgGrad" cx="50%" cy="40%" r="60%">
<stop offset="0%" stop-color="#FFFAF5"/>
<stop offset="100%" stop-color="#FAF7F2"/>
</radialGradient>
<!-- 珊瑚橙主渐变 -->
<linearGradient id="coralMain" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#F28C62"/>
<stop offset="50%" stop-color="#E8734A"/>
<stop offset="100%" stop-color="#D4623A"/>
</linearGradient>
<!-- 头部渐变(更深) -->
<linearGradient id="headGrad" x1="30%" y1="0%" x2="80%" y2="100%">
<stop offset="0%" stop-color="#F5956E"/>
<stop offset="40%" stop-color="#E8734A"/>
<stop offset="100%" stop-color="#C95A34"/>
</linearGradient>
<!-- 耳朵渐变 -->
<linearGradient id="earGrad" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#F0845E"/>
<stop offset="100%" stop-color="#D4623A"/>
</linearGradient>
<!-- 耳朵内渐变 -->
<linearGradient id="earInnerGrad" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#FFE8DC"/>
<stop offset="100%" stop-color="#FFD4C0"/>
</linearGradient>
<!-- 面部浅色区域 -->
<radialGradient id="faceGrad" cx="50%" cy="45%" r="50%">
<stop offset="0%" stop-color="#FFF5ED" stop-opacity="0.9"/>
<stop offset="100%" stop-color="#FFE8D8" stop-opacity="0.4"/>
</radialGradient>
<!-- 腮红 -->
<radialGradient id="blushL" cx="50%" cy="50%" r="50%">
<stop offset="0%" stop-color="#E8734A" stop-opacity="0.3"/>
<stop offset="100%" stop-color="#E8734A" stop-opacity="0"/>
</radialGradient>
<radialGradient id="blushR" cx="50%" cy="50%" r="50%">
<stop offset="0%" stop-color="#E8734A" stop-opacity="0.3"/>
<stop offset="100%" stop-color="#E8734A" stop-opacity="0"/>
</radialGradient>
<!-- AI 星光渐变 -->
<radialGradient id="starGlow" cx="50%" cy="50%" r="50%">
<stop offset="0%" stop-color="#FFFFFF" stop-opacity="0.9"/>
<stop offset="60%" stop-color="#FFE8D8" stop-opacity="0.6"/>
<stop offset="100%" stop-color="#E8734A" stop-opacity="0"/>
</radialGradient>
<!-- 主阴影 -->
<filter id="shadowMain" x="-15%" y="-10%" width="140%" height="145%">
<feDropShadow dx="0" dy="6" stdDeviation="12" flood-color="#2D2016" flood-opacity="0.15"/>
</filter>
<!-- 柔和内发光 -->
<filter id="innerGlow" x="-10%" y="-10%" width="120%" height="120%">
<feGaussianBlur in="SourceAlpha" stdDeviation="4" result="blur"/>
<feOffset dx="0" dy="2" result="offsetBlur"/>
<feFlood flood-color="#FFFFFF" flood-opacity="0.4" result="color"/>
<feComposite in="color" in2="offsetBlur" operator="in" result="shadow"/>
<feMerge>
<feMergeNode in="shadow"/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
<!-- 星光滤镜 -->
<filter id="starBlur" x="-50%" y="-50%" width="200%" height="200%">
<feGaussianBlur stdDeviation="2"/>
</filter>
</defs>
<!-- ═══ 背景 ═══ -->
<!-- 主背景圆角方形 -->
<rect x="12" y="12" width="488" height="488" rx="116" ry="116" fill="url(#bgGrad)" filter="url(#shadowMain)"/>
<!-- 背景微妙边框 -->
<rect x="12" y="12" width="488" height="488" rx="116" ry="116" fill="none" stroke="#E8734A" stroke-opacity="0.06" stroke-width="2.5"/>
<!-- 内部微光渐变层 -->
<rect x="12" y="12" width="488" height="488" rx="116" ry="116" fill="url(#coralMain)" opacity="0.03"/>
<!-- ═══ 羊驼主体 ═══ -->
<g transform="translate(256, 248)" filter="url(#innerGlow)">
<!-- ── 左耳 ── -->
<g transform="translate(-78, -115) rotate(-12)">
<ellipse cx="0" cy="0" rx="30" ry="52" fill="url(#earGrad)"/>
<ellipse cx="0" cy="6" rx="18" ry="34" fill="url(#earInnerGrad)"/>
<!-- 耳尖渐变 -->
<ellipse cx="-2" cy="-28" rx="14" ry="12" fill="#D4623A" opacity="0.3"/>
</g>
<!-- ── 右耳 ── -->
<g transform="translate(78, -115) rotate(12)">
<ellipse cx="0" cy="0" rx="30" ry="52" fill="url(#earGrad)"/>
<ellipse cx="0" cy="6" rx="18" ry="34" fill="url(#earInnerGrad)"/>
<ellipse cx="2" cy="-28" rx="14" ry="12" fill="#D4623A" opacity="0.3"/>
</g>
<!-- ── AI 星光(右耳上方)── -->
<g transform="translate(110, -168)" opacity="0.7">
<!-- 光晕 -->
<circle cx="0" cy="0" r="18" fill="url(#starGlow)"/>
<!-- 十字星光 -->
<line x1="0" y1="-12" x2="0" y2="12" stroke="#E8734A" stroke-width="2.5" stroke-linecap="round" opacity="0.6"/>
<line x1="-12" y1="0" x2="12" y2="0" stroke="#E8734A" stroke-width="2.5" stroke-linecap="round" opacity="0.6"/>
<!-- 斜星光 -->
<line x1="-7" y1="-7" x2="7" y2="7" stroke="#E8734A" stroke-width="1.5" stroke-linecap="round" opacity="0.35"/>
<line x1="7" y1="-7" x2="-7" y2="7" stroke="#E8734A" stroke-width="1.5" stroke-linecap="round" opacity="0.35"/>
<!-- 中心光点 -->
<circle cx="0" cy="0" r="3.5" fill="#FFFFFF" opacity="0.85"/>
</g>
<!-- ── 头部主体 ── -->
<ellipse cx="0" cy="-12" rx="112" ry="115" fill="url(#headGrad)"/>
<!-- 头顶高光 -->
<ellipse cx="-8" cy="-68" rx="68" ry="48" fill="#FFFFFF" opacity="0.12"/>
<!-- 头顶毛发/刘海 -->
<path d="M-28,-125 Q-12,-148 0,-132 Q12,-148 28,-125" fill="#D4623A" opacity="0.5"/>
<path d="M-16,-124 Q0,-142 16,-124" fill="#C95A34" opacity="0.35"/>
<!-- ── 面部浅色区域 ── -->
<ellipse cx="0" cy="18" rx="82" ry="76" fill="url(#faceGrad)"/>
<!-- ── 左眼 ── -->
<g transform="translate(-44, -18)">
<!-- 眼白 -->
<ellipse cx="0" cy="0" rx="24" ry="26" fill="#FFFFFF"/>
<!-- 眼白边缘 -->
<ellipse cx="0" cy="0" rx="24" ry="26" fill="none" stroke="#2D2016" stroke-opacity="0.06" stroke-width="1"/>
<!-- 瞳孔 -->
<ellipse cx="1" cy="2" rx="14" ry="15" fill="#2D2016"/>
<!-- 瞳孔内渐变(虹膜感) -->
<ellipse cx="1" cy="2" rx="10" ry="11" fill="#3D3026" opacity="0.6"/>
<!-- 高光(左上) -->
<ellipse cx="-5" cy="-6" rx="7" ry="7" fill="#FFFFFF" opacity="0.95"/>
<!-- 小高光(右下) -->
<ellipse cx="6" cy="6" rx="3.5" ry="3.5" fill="#FFFFFF" opacity="0.5"/>
</g>
<!-- ── 右眼 ── -->
<g transform="translate(44, -18)">
<ellipse cx="0" cy="0" rx="24" ry="26" fill="#FFFFFF"/>
<ellipse cx="0" cy="0" rx="24" ry="26" fill="none" stroke="#2D2016" stroke-opacity="0.06" stroke-width="1"/>
<ellipse cx="1" cy="2" rx="14" ry="15" fill="#2D2016"/>
<ellipse cx="1" cy="2" rx="10" ry="11" fill="#3D3026" opacity="0.6"/>
<ellipse cx="-5" cy="-6" rx="7" ry="7" fill="#FFFFFF" opacity="0.95"/>
<ellipse cx="6" cy="6" rx="3.5" ry="3.5" fill="#FFFFFF" opacity="0.5"/>
</g>
<!-- ── 腮红 ── -->
<ellipse cx="-76" cy="24" rx="30" ry="17" fill="url(#blushL)"/>
<ellipse cx="76" cy="24" rx="30" ry="17" fill="url(#blushR)"/>
<!-- ── 鼻子 ── -->
<ellipse cx="0" cy="22" rx="13" ry="9" fill="#D4623A"/>
<!-- 鼻梁高光 -->
<ellipse cx="0" cy="18" rx="6" ry="4" fill="#FFFFFF" opacity="0.12"/>
<!-- 鼻孔 -->
<ellipse cx="-6" cy="22" rx="4.5" ry="4" fill="#2D2016" opacity="0.45"/>
<ellipse cx="6" cy="22" rx="4.5" ry="4" fill="#2D2016" opacity="0.45"/>
<!-- ── 嘴巴 ── -->
<!-- 主微笑弧 -->
<path d="M-18,36 Q0,50 18,36" fill="none" stroke="#D4623A" stroke-width="3" stroke-linecap="round"/>
<!-- 微笑阴影 -->
<path d="M-10,40 Q0,46 10,40" fill="none" stroke="#2D2016" stroke-opacity="0.15" stroke-width="2" stroke-linecap="round"/>
</g>
<!-- ═══ 底部装饰:代码括号 + Ollama 标识 ═══ -->
<g transform="translate(256, 432)">
<!-- 左括号 -->
<text x="-48" y="6" font-family="'SF Mono','JetBrains Mono','Consolas',monospace" font-size="32" font-weight="700" fill="#E8734A" opacity="0.4" text-anchor="middle">&lt;</text>
<!-- 中间斜杠 -->
<text x="0" y="6" font-family="'SF Mono','JetBrains Mono','Consolas',monospace" font-size="32" font-weight="700" fill="#E8734A" opacity="0.4" text-anchor="middle">/</text>
<!-- 右括号 -->
<text x="48" y="6" font-family="'SF Mono','JetBrains Mono','Consolas',monospace" font-size="32" font-weight="700" fill="#E8734A" opacity="0.4" text-anchor="middle">&gt;</text>
</g>
<!-- ═══ 角落装饰 ═══ -->
<!-- 左上角小圆点 -->
<circle cx="76" cy="76" r="5" fill="#E8734A" opacity="0.12"/>
<!-- 右上角 -->
<circle cx="436" cy="76" r="3.5" fill="#E8734A" opacity="0.08"/>
<!-- 左下角 -->
<circle cx="76" cy="436" r="3.5" fill="#E8734A" opacity="0.08"/>
</svg>