feat: chat integration, tenant admin spec, backend chat service, miniprogram updates, DEMO moved to tmp, XCX-TEST removed, migrations & docs
This commit is contained in:
97
tmp/DEMO-miniprogram/miniprogram/assets/icons/feature-ai.svg
Normal file
97
tmp/DEMO-miniprogram/miniprogram/assets/icons/feature-ai.svg
Normal file
@@ -0,0 +1,97 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 80 80" fill="none">
|
||||
<defs>
|
||||
<!-- 主背景渐变:橙色 -->
|
||||
<linearGradient id="ag" x1="0" y1="0" x2="80" y2="80" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0%" stop-color="#ffab5e"/>
|
||||
<stop offset="100%" stop-color="#e05a00"/>
|
||||
</linearGradient>
|
||||
<!-- 头部面板渐变 -->
|
||||
<linearGradient id="head" x1="20" y1="26" x2="60" y2="66" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0%" stop-color="#fff3e0"/>
|
||||
<stop offset="100%" stop-color="#ffe0b2"/>
|
||||
</linearGradient>
|
||||
<!-- 眼睛渐变 -->
|
||||
<linearGradient id="eye" x1="0" y1="0" x2="0" y2="1">
|
||||
<stop offset="0%" stop-color="#ff8c42"/>
|
||||
<stop offset="100%" stop-color="#c94f00"/>
|
||||
</linearGradient>
|
||||
<!-- 口部渐变 -->
|
||||
<linearGradient id="mouth" x1="0" y1="0" x2="1" y2="0">
|
||||
<stop offset="0%" stop-color="#ff8c42"/>
|
||||
<stop offset="100%" stop-color="#e05a00"/>
|
||||
</linearGradient>
|
||||
<!-- 投影 -->
|
||||
<filter id="as" x="-20%" y="-20%" width="140%" height="140%">
|
||||
<feDropShadow dx="0" dy="3" stdDeviation="3" flood-color="#c94f00" flood-opacity="0.32"/>
|
||||
</filter>
|
||||
<!-- 头部光泽 -->
|
||||
<filter id="hs" x="-10%" y="-10%" width="120%" height="120%">
|
||||
<feDropShadow dx="0" dy="2" stdDeviation="2" flood-color="#ffab5e" flood-opacity="0.5"/>
|
||||
</filter>
|
||||
<!-- 眼睛外发光 -->
|
||||
<filter id="eyeglow" x="-60%" y="-60%" width="220%" height="220%">
|
||||
<feGaussianBlur stdDeviation="1.5" result="blur"/>
|
||||
<feMerge><feMergeNode in="blur"/><feMergeNode in="SourceGraphic"/></feMerge>
|
||||
</filter>
|
||||
<!-- 天线发光 -->
|
||||
<filter id="antglow" x="-80%" y="-80%" width="360%" height="360%">
|
||||
<feGaussianBlur stdDeviation="2" result="blur"/>
|
||||
<feMerge><feMergeNode in="blur"/><feMergeNode in="SourceGraphic"/></feMerge>
|
||||
</filter>
|
||||
</defs>
|
||||
|
||||
<!-- ── 外层背景圆角面板 ── -->
|
||||
<rect x="8" y="8" width="64" height="64" rx="18" fill="url(#ag)" filter="url(#as)"/>
|
||||
|
||||
<!-- ── 顶部高光条 ── -->
|
||||
<rect x="8" y="8" width="64" height="22" rx="18" fill="white" opacity="0.10"/>
|
||||
|
||||
<!-- ── 天线(高对比度,纯白单杆,辨识度优先) ── -->
|
||||
<line x1="40" y1="23" x2="40" y2="10" stroke="white" stroke-width="5" stroke-linecap="round"/>
|
||||
<!-- 天线球:白色大球 + 橙色芯 + 高光 -->
|
||||
<circle cx="40" cy="7" r="6" fill="white"/>
|
||||
<circle cx="40" cy="7" r="3.2" fill="#ff8c42"/>
|
||||
<circle cx="38.8" cy="5.8" r="1.1" fill="white" opacity="0.9"/>
|
||||
|
||||
<!-- ── 机器人头部主体 ── -->
|
||||
<rect x="18" y="24" width="44" height="36" rx="10" fill="url(#head)" filter="url(#hs)"/>
|
||||
|
||||
<!-- 头部顶部高光线 -->
|
||||
<rect x="24" y="25" width="32" height="3" rx="1.5" fill="white" opacity="0.55"/>
|
||||
|
||||
<!-- ── 耳朵(只保留外轮廓三面,内侧开口贴合头部无边界线) ── -->
|
||||
<!-- 左耳:填充先铺,再用外轮廓 path 三面描边(左/上/下弧),右侧开口不画线 -->
|
||||
<rect x="11" y="33" width="8" height="14" rx="4" fill="#ffd4a8"/>
|
||||
<!-- 用头部同色覆盖右侧接缝描边区域 -->
|
||||
<rect x="17" y="33" width="3" height="14" fill="#ffd4a8"/>
|
||||
<path d="M19 33 Q11 33 11 37 L11 43 Q11 47 19 47" stroke="#ffab5e" stroke-width="1.8" fill="none" stroke-linecap="round"/>
|
||||
|
||||
<!-- 右耳:同理,左侧开口不画线 -->
|
||||
<rect x="61" y="33" width="8" height="14" rx="4" fill="#ffd4a8"/>
|
||||
<rect x="61" y="33" width="3" height="14" fill="#ffd4a8"/>
|
||||
<path d="M61 33 Q69 33 69 37 L69 43 Q69 47 61 47" stroke="#ffab5e" stroke-width="1.8" fill="none" stroke-linecap="round"/>
|
||||
|
||||
<!-- ── 眼睛(渐变 + 双高光 + 发光) ── -->
|
||||
<!-- 左眼 -->
|
||||
<circle cx="31" cy="37" r="5.5" fill="url(#eye)" filter="url(#eyeglow)"/>
|
||||
<circle cx="31" cy="37" r="4.5" fill="url(#eye)"/>
|
||||
<circle cx="29.5" cy="35.5" r="1.6" fill="white" opacity="0.9"/>
|
||||
<circle cx="33" cy="38.5" r="0.8" fill="white" opacity="0.5"/>
|
||||
<!-- 右眼 -->
|
||||
<circle cx="49" cy="37" r="5.5" fill="url(#eye)" filter="url(#eyeglow)"/>
|
||||
<circle cx="49" cy="37" r="4.5" fill="url(#eye)"/>
|
||||
<circle cx="47.5" cy="35.5" r="1.6" fill="white" opacity="0.9"/>
|
||||
<circle cx="51" cy="38.5" r="0.8" fill="white" opacity="0.5"/>
|
||||
|
||||
<!-- ── 腮红(红色系,更明显) ── -->
|
||||
<ellipse cx="23.5" cy="46" rx="5" ry="3.2" fill="#f4756a" opacity="0.65"/>
|
||||
<ellipse cx="56.5" cy="46" rx="5" ry="3.2" fill="#f4756a" opacity="0.65"/>
|
||||
|
||||
<!-- ── 微笑嘴巴 ── -->
|
||||
<path d="M30 49 Q40 56 50 49" stroke="url(#mouth)" stroke-width="2.2" stroke-linecap="round" fill="none"/>
|
||||
<path d="M34 50.5 Q40 55 46 50.5" fill="white" opacity="0.55"/>
|
||||
|
||||
<!-- ── 右上角单颗星形闪光 ── -->
|
||||
<path d="M65 13 L66.2 16 L69.5 16 L67 18 L68 21 L65 19.2 L62 21 L63 18 L60.5 16 L63.8 16 Z"
|
||||
fill="#fff3e0" opacity="0.65"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 4.8 KiB |
Reference in New Issue
Block a user