Files

79 lines
2.9 KiB
XML
Raw Permalink Normal View History

2026-07-08 17:41:38 +08:00
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200">
<defs>
2026-07-08 17:41:38 +08:00
<linearGradient id="bgGrad" x1="0" y1="0" x2="1" y2="1">
<stop offset="0%" stop-color="#2c2818"/>
<stop offset="100%" stop-color="#1a1710"/>
</linearGradient>
<linearGradient id="snowGrad" x1="0" y1="0" x2="0" y2="1">
<stop offset="0%" stop-color="#e8c9a0"/>
<stop offset="100%" stop-color="#a08850"/>
</linearGradient>
</defs>
2026-07-08 17:41:38 +08:00
<!-- Circle background -->
<circle cx="100" cy="100" r="96" fill="url(#bgGrad)"/>
<circle cx="100" cy="100" r="96" fill="none" stroke="#c8a87a" stroke-opacity="0.3" stroke-width="1.5"/>
<!-- Central hexagon -->
<polygon points="100,84 113.86,92 113.86,108 100,116 86.14,108 86.14,92"
fill="none" stroke="url(#snowGrad)" stroke-width="2.5" stroke-linejoin="round"/>
<!-- Y template: pointing upward from top vertex, then rotated 60° × 6 -->
<!-- Each Y: stem from vertex outward → diamond on axis → two branch arms -->
<g stroke="url(#snowGrad)" stroke-width="3" stroke-linecap="round" fill="url(#snowGrad)">
<!-- Y at 0° (top) -->
<g transform="rotate(0,100,100)">
<line x1="100" y1="84" x2="100" y2="38"/>
<!-- Diamond embedded on stem axis -->
<polygon points="100,54 106,60 100,66 94,60" stroke="none"/>
<!-- Y branch arms -->
<line x1="100" y1="48" x2="82" y2="32"/>
<line x1="100" y1="48" x2="118" y2="32"/>
</g>
<!-- Y at 60° -->
<g transform="rotate(60,100,100)">
<line x1="100" y1="84" x2="100" y2="38"/>
<polygon points="100,54 106,60 100,66 94,60" stroke="none"/>
<line x1="100" y1="48" x2="82" y2="32"/>
<line x1="100" y1="48" x2="118" y2="32"/>
</g>
<!-- Y at 120° -->
<g transform="rotate(120,100,100)">
<line x1="100" y1="84" x2="100" y2="38"/>
<polygon points="100,54 106,60 100,66 94,60" stroke="none"/>
<line x1="100" y1="48" x2="82" y2="32"/>
<line x1="100" y1="48" x2="118" y2="32"/>
</g>
<!-- Y at 180° -->
<g transform="rotate(180,100,100)">
<line x1="100" y1="84" x2="100" y2="38"/>
<polygon points="100,54 106,60 100,66 94,60" stroke="none"/>
<line x1="100" y1="48" x2="82" y2="32"/>
<line x1="100" y1="48" x2="118" y2="32"/>
</g>
<!-- Y at 240° -->
<g transform="rotate(240,100,100)">
<line x1="100" y1="84" x2="100" y2="38"/>
<polygon points="100,54 106,60 100,66 94,60" stroke="none"/>
<line x1="100" y1="48" x2="82" y2="32"/>
<line x1="100" y1="48" x2="118" y2="32"/>
</g>
<!-- Y at 300° -->
<g transform="rotate(300,100,100)">
<line x1="100" y1="84" x2="100" y2="38"/>
<polygon points="100,54 106,60 100,66 94,60" stroke="none"/>
<line x1="100" y1="48" x2="82" y2="32"/>
<line x1="100" y1="48" x2="118" y2="32"/>
</g>
</g>
2026-07-08 17:41:38 +08:00
<!-- Center dot -->
2026-07-08 17:41:38 +08:00
<circle cx="100" cy="100" r="3.5" fill="url(#snowGrad)" fill-opacity="0.5"/>
</svg>