Extra2D/logo/logo.svg

99 lines
3.6 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
<defs>
<!-- 主渐变 -->
<linearGradient id="mainGradient" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" style="stop-color:#E60012;stop-opacity:1" />
<stop offset="50%" style="stop-color:#FF4757;stop-opacity:1" />
<stop offset="100%" style="stop-color:#00C3E3;stop-opacity:1" />
</linearGradient>
<!-- 蓝色渐变 -->
<linearGradient id="blueGradient" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" style="stop-color:#00C3E3;stop-opacity:1" />
<stop offset="100%" style="stop-color:#0099CC;stop-opacity:1" />
</linearGradient>
<!-- 阴影 -->
<filter id="shadow" x="-50%" y="-50%" width="200%" height="200%">
<feDropShadow dx="4" dy="8" stdDeviation="12" flood-color="rgba(0,0,0,0.25)"/>
</filter>
<!-- 内阴影 -->
<filter id="innerShadow">
<feOffset dx="0" dy="2"/>
<feGaussianBlur stdDeviation="3" result="offset-blur"/>
<feComposite operator="out" in="SourceGraphic" in2="offset-blur" result="inverse"/>
<feFlood flood-color="rgba(0,0,0,0.2)" result="color"/>
<feComposite operator="in" in="color" in2="inverse" result="shadow"/>
<feComposite operator="over" in="shadow" in2="SourceGraphic"/>
</filter>
</defs>
<!-- 背景 - 六边形风格 -->
<g transform="translate(256, 256)" filter="url(#shadow)">
<!-- 主体六边形 -->
<path d="M-200 -100 L-200 100 L0 200 L200 100 L200 -100 L0 -200 Z"
fill="url(#mainGradient)" />
<!-- 内部装饰线条 - 左侧红 -->
<path d="M-180 -90 L-180 90 L-60 150 L-60 -150 Z"
fill="#E60012" opacity="0.3"/>
<!-- 内部装饰线条 - 右侧蓝 -->
<path d="M60 -150 L60 150 L180 90 L180 -90 Z"
fill="#00C3E3" opacity="0.3"/>
<!-- 中心白色区域 -->
<path d="M-120 -60 L-120 60 L0 120 L120 60 L120 -60 L0 -120 Z"
fill="white" opacity="0.95"/>
<!-- 边框线条 -->
<path d="M-200 -100 L-200 100 L0 200 L200 100 L200 -100 L0 -200 Z"
fill="none" stroke="rgba(255,255,255,0.3)" stroke-width="4"/>
</g>
<!-- 文字 E2D -->
<g transform="translate(256, 270)">
<!-- E -->
<text x="-85" y="25"
font-family="Arial Black, Arial, sans-serif"
font-size="130"
font-weight="900"
fill="#2D3436"
style="letter-spacing: -5px;">E</text>
<!-- 2 -->
<text x="5" y="25"
font-family="Arial Black, Arial, sans-serif"
font-size="110"
font-weight="900"
fill="#E60012">2</text>
<!-- D -->
<text x="75" y="25"
font-family="Arial Black, Arial, sans-serif"
font-size="110"
font-weight="900"
fill="#00C3E3">D</text>
</g>
<!-- 顶部高光 -->
<g transform="translate(256, 256)" opacity="0.4">
<path d="M-180 -90 L0 -180 L180 -90 L160 -80 L0 -160 L-160 -80 Z"
fill="white"/>
</g>
<!-- 像素装饰 - 左下角 -->
<g transform="translate(80, 400)" opacity="0.6">
<rect x="0" y="0" width="16" height="16" fill="#E60012" rx="2"/>
<rect x="20" y="0" width="16" height="16" fill="#E60012" rx="2"/>
<rect x="40" y="0" width="16" height="16" fill="#E60012" rx="2"/>
</g>
<!-- 像素装饰 - 右下角 -->
<g transform="translate(376, 400)" opacity="0.6">
<rect x="0" y="0" width="16" height="16" fill="#00C3E3" rx="2"/>
<rect x="20" y="0" width="16" height="16" fill="#00C3E3" rx="2"/>
<rect x="40" y="0" width="16" height="16" fill="#00C3E3" rx="2"/>
</g>
</svg>