🎨 style(brand): 替换 GoNavi 品牌 Logo 为 orbit-core
- 更新仓库根与前端 public 的 logo.svg 为轨道核心标识 - 同步 build/appicon.png(1024)及 macOS icns、Windows ico - 视觉语义:核心圆为数据中枢,双轨道为跨库导航,卫星点为连接节点
|
Before Width: | Height: | Size: 134 KiB After Width: | Height: | Size: 266 KiB |
|
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 40 KiB |
@@ -1,52 +1,40 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="none">
|
||||
<defs>
|
||||
<!-- Background: Soft Light Grey -->
|
||||
<linearGradient id="bgSoft" x1="0%" y1="0%" x2="0%" y2="100%">
|
||||
<stop offset="0%" style="stop-color:#f5f7fa;stop-opacity:1" />
|
||||
<stop offset="100%" style="stop-color:#c3cfe2;stop-opacity:1" />
|
||||
<linearGradient id="orbitA" x1="90" y1="130" x2="422" y2="360" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0%" stop-color="#E879F9"/>
|
||||
<stop offset="55%" stop-color="#8B5CF6"/>
|
||||
<stop offset="100%" stop-color="#4F46E5"/>
|
||||
</linearGradient>
|
||||
|
||||
<!-- Hexagon: Solid Tech Pink -->
|
||||
<linearGradient id="solidPink" x1="0%" y1="0%" x2="100%" y2="100%">
|
||||
<stop offset="0%" style="stop-color:#FF5F6D;stop-opacity:1" />
|
||||
<stop offset="100%" style="stop-color:#FFC371;stop-opacity:1" />
|
||||
<linearGradient id="orbitB" x1="110" y1="380" x2="390" y2="110" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0%" stop-color="#A5B4FC"/>
|
||||
<stop offset="100%" stop-color="#C084FC"/>
|
||||
</linearGradient>
|
||||
|
||||
<!-- N: Solid Tech Blue/Cyan -->
|
||||
<linearGradient id="solidCyan" x1="0%" y1="0%" x2="100%" y2="100%">
|
||||
<stop offset="0%" style="stop-color:#00c6ff;stop-opacity:1" />
|
||||
<stop offset="100%" style="stop-color:#0072ff;stop-opacity:1" />
|
||||
<radialGradient id="core" cx="42%" cy="38%" r="62%" gradientUnits="objectBoundingBox">
|
||||
<stop offset="0%" stop-color="#F5D0FE"/>
|
||||
<stop offset="35%" stop-color="#C084FC"/>
|
||||
<stop offset="100%" stop-color="#4F46E5"/>
|
||||
</radialGradient>
|
||||
<linearGradient id="bgSoft" x1="0" y1="0" x2="0" y2="1">
|
||||
<stop offset="0%" stop-color="#FFFFFF"/>
|
||||
<stop offset="100%" stop-color="#F4F4F5"/>
|
||||
</linearGradient>
|
||||
|
||||
<filter id="hardShadow" x="-20%" y="-20%" width="140%" height="140%">
|
||||
<feGaussianBlur in="SourceAlpha" stdDeviation="4"/>
|
||||
<feOffset dx="4" dy="4" result="offsetblur"/>
|
||||
<feComponentTransfer>
|
||||
<feFuncA type="linear" slope="0.2"/>
|
||||
</feComponentTransfer>
|
||||
<feMerge>
|
||||
<feMergeNode/>
|
||||
<feMergeNode in="SourceGraphic"/>
|
||||
</feMerge>
|
||||
<filter id="soft" x="-30%" y="-30%" width="160%" height="160%">
|
||||
<feDropShadow dx="0" dy="4" stdDeviation="8" flood-color="#4F46E5" flood-opacity="0.18"/>
|
||||
</filter>
|
||||
</defs>
|
||||
|
||||
<!-- Background -->
|
||||
<rect x="32" y="32" width="448" height="448" rx="100" fill="url(#bgSoft)" />
|
||||
|
||||
<!-- Main Content Centered -->
|
||||
<g transform="translate(106, 106) scale(0.6)" filter="url(#hardShadow)">
|
||||
|
||||
<!-- Hex G -->
|
||||
<path d="M 250 0 L 466 125 L 466 375 L 250 500 L 34 375 L 34 125 Z"
|
||||
fill="none" stroke="url(#solidPink)" stroke-width="45" stroke-linejoin="round"/>
|
||||
|
||||
<!-- G Crossbar -->
|
||||
<path d="M 466 300 L 330 300" stroke="url(#solidPink)" stroke-width="45" stroke-linecap="round"/>
|
||||
|
||||
<!-- Inner N -->
|
||||
<path d="M 160 350 L 160 150 L 340 350 L 340 150"
|
||||
fill="none" stroke="url(#solidCyan)" stroke-width="50" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
|
||||
<!-- App tile -->
|
||||
<rect x="32" y="32" width="448" height="448" rx="100" fill="url(#bgSoft)"/>
|
||||
<g transform="translate(256,256) scale(0.92)">
|
||||
<g transform="rotate(35)">
|
||||
<ellipse cx="0" cy="0" rx="168" ry="62" stroke="url(#orbitB)" stroke-width="14" opacity="0.72"/>
|
||||
</g>
|
||||
<circle cx="0" cy="0" r="58" fill="url(#core)" filter="url(#soft)"/>
|
||||
<circle cx="-18" cy="-18" r="16" fill="#FFFFFF" opacity="0.35"/>
|
||||
<g transform="rotate(-25)">
|
||||
<ellipse cx="0" cy="0" rx="198" ry="74" stroke="url(#orbitA)" stroke-width="18"/>
|
||||
<circle cx="178" cy="-24" r="16" fill="#F0ABFC"/>
|
||||
<circle cx="-168" cy="30" r="12" fill="#A5B4FC"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 1.9 KiB |
78
logo.svg
@@ -1,52 +1,40 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="none">
|
||||
<defs>
|
||||
<!-- Background: Soft Light Grey -->
|
||||
<linearGradient id="bgSoft" x1="0%" y1="0%" x2="0%" y2="100%">
|
||||
<stop offset="0%" style="stop-color:#f5f7fa;stop-opacity:1" />
|
||||
<stop offset="100%" style="stop-color:#c3cfe2;stop-opacity:1" />
|
||||
<linearGradient id="orbitA" x1="90" y1="130" x2="422" y2="360" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0%" stop-color="#E879F9"/>
|
||||
<stop offset="55%" stop-color="#8B5CF6"/>
|
||||
<stop offset="100%" stop-color="#4F46E5"/>
|
||||
</linearGradient>
|
||||
|
||||
<!-- Hexagon: Solid Tech Pink -->
|
||||
<linearGradient id="solidPink" x1="0%" y1="0%" x2="100%" y2="100%">
|
||||
<stop offset="0%" style="stop-color:#FF5F6D;stop-opacity:1" />
|
||||
<stop offset="100%" style="stop-color:#FFC371;stop-opacity:1" />
|
||||
<linearGradient id="orbitB" x1="110" y1="380" x2="390" y2="110" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0%" stop-color="#A5B4FC"/>
|
||||
<stop offset="100%" stop-color="#C084FC"/>
|
||||
</linearGradient>
|
||||
|
||||
<!-- N: Solid Tech Blue/Cyan -->
|
||||
<linearGradient id="solidCyan" x1="0%" y1="0%" x2="100%" y2="100%">
|
||||
<stop offset="0%" style="stop-color:#00c6ff;stop-opacity:1" />
|
||||
<stop offset="100%" style="stop-color:#0072ff;stop-opacity:1" />
|
||||
<radialGradient id="core" cx="42%" cy="38%" r="62%" gradientUnits="objectBoundingBox">
|
||||
<stop offset="0%" stop-color="#F5D0FE"/>
|
||||
<stop offset="35%" stop-color="#C084FC"/>
|
||||
<stop offset="100%" stop-color="#4F46E5"/>
|
||||
</radialGradient>
|
||||
<linearGradient id="bgSoft" x1="0" y1="0" x2="0" y2="1">
|
||||
<stop offset="0%" stop-color="#FFFFFF"/>
|
||||
<stop offset="100%" stop-color="#F4F4F5"/>
|
||||
</linearGradient>
|
||||
|
||||
<filter id="hardShadow" x="-20%" y="-20%" width="140%" height="140%">
|
||||
<feGaussianBlur in="SourceAlpha" stdDeviation="4"/>
|
||||
<feOffset dx="4" dy="4" result="offsetblur"/>
|
||||
<feComponentTransfer>
|
||||
<feFuncA type="linear" slope="0.2"/>
|
||||
</feComponentTransfer>
|
||||
<feMerge>
|
||||
<feMergeNode/>
|
||||
<feMergeNode in="SourceGraphic"/>
|
||||
</feMerge>
|
||||
<filter id="soft" x="-30%" y="-30%" width="160%" height="160%">
|
||||
<feDropShadow dx="0" dy="4" stdDeviation="8" flood-color="#4F46E5" flood-opacity="0.18"/>
|
||||
</filter>
|
||||
</defs>
|
||||
|
||||
<!-- Background -->
|
||||
<rect x="32" y="32" width="448" height="448" rx="100" fill="url(#bgSoft)" />
|
||||
|
||||
<!-- Main Content Centered -->
|
||||
<g transform="translate(106, 106) scale(0.6)" filter="url(#hardShadow)">
|
||||
|
||||
<!-- Hex G -->
|
||||
<path d="M 250 0 L 466 125 L 466 375 L 250 500 L 34 375 L 34 125 Z"
|
||||
fill="none" stroke="url(#solidPink)" stroke-width="45" stroke-linejoin="round"/>
|
||||
|
||||
<!-- G Crossbar -->
|
||||
<path d="M 466 300 L 330 300" stroke="url(#solidPink)" stroke-width="45" stroke-linecap="round"/>
|
||||
|
||||
<!-- Inner N -->
|
||||
<path d="M 160 350 L 160 150 L 340 350 L 340 150"
|
||||
fill="none" stroke="url(#solidCyan)" stroke-width="50" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
|
||||
<!-- App tile -->
|
||||
<rect x="32" y="32" width="448" height="448" rx="100" fill="url(#bgSoft)"/>
|
||||
<g transform="translate(256,256) scale(0.92)">
|
||||
<g transform="rotate(35)">
|
||||
<ellipse cx="0" cy="0" rx="168" ry="62" stroke="url(#orbitB)" stroke-width="14" opacity="0.72"/>
|
||||
</g>
|
||||
<circle cx="0" cy="0" r="58" fill="url(#core)" filter="url(#soft)"/>
|
||||
<circle cx="-18" cy="-18" r="16" fill="#FFFFFF" opacity="0.35"/>
|
||||
<g transform="rotate(-25)">
|
||||
<ellipse cx="0" cy="0" rx="198" ry="74" stroke="url(#orbitA)" stroke-width="18"/>
|
||||
<circle cx="178" cy="-24" r="16" fill="#F0ABFC"/>
|
||||
<circle cx="-168" cy="30" r="12" fill="#A5B4FC"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 1.9 KiB |