Files
2026-07-08 17:41:38 +08:00

79 lines
2.9 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200">
<defs>
<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>
<!-- 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>
<!-- Center dot -->
<circle cx="100" cy="100" r="3.5" fill="url(#snowGrad)" fill-opacity="0.5"/>
</svg>