临时头像

This commit is contained in:
xianyi
2026-01-21 14:17:48 +08:00
parent afb0edb20b
commit ab071360f4
3 changed files with 64 additions and 3 deletions

58
assets/male_05.svg Normal file
View File

@@ -0,0 +1,58 @@
<svg xmlns="http://www.w3.org/2000/svg" width="512" height="512" viewBox="0 0 512 512">
<defs>
<linearGradient id="bg" x1="0" y1="0" x2="1" y2="1">
<stop offset="0%" stop-color="#FFF7F0"/>
<stop offset="100%" stop-color="#EEF6FF"/>
</linearGradient>
<linearGradient id="skin" x1="0" y1="0" x2="0" y2="1">
<stop offset="0%" stop-color="#FFE2CF"/>
<stop offset="100%" stop-color="#F6C1A8"/>
</linearGradient>
<linearGradient id="hair" x1="0" y1="0" x2="1" y2="1">
<stop offset="0%" stop-color="#3C2C24"/>
<stop offset="100%" stop-color="#1E1512"/>
</linearGradient>
<linearGradient id="shirt" x1="0" y1="0" x2="0" y2="1">
<stop offset="0%" stop-color="#F97316"/>
<stop offset="100%" stop-color="#EA580C"/>
</linearGradient>
<filter id="shadow" x="-20%" y="-20%" width="140%" height="140%">
<feDropShadow dx="0" dy="8" stdDeviation="14" flood-color="#0B1220" flood-opacity="0.14"/>
</filter>
<clipPath id="clip">
<rect x="32" y="32" width="448" height="448" rx="140"/>
</clipPath>
</defs>
<g clip-path="url(#clip)">
<rect x="32" y="32" width="448" height="448" rx="140" fill="url(#bg)"/>
<circle cx="360" cy="120" r="160" fill="#FDBA74" opacity="0.18"/>
<circle cx="140" cy="420" r="180" fill="#93C5FD" opacity="0.14"/>
<g filter="url(#shadow)">
<ellipse cx="256" cy="220" rx="112" ry="120" fill="url(#skin)"/>
<ellipse cx="138" cy="228" rx="16" ry="24" fill="url(#skin)"/>
<ellipse cx="374" cy="228" rx="16" ry="24" fill="url(#skin)"/>
<path d="M140 232 C148 128, 224 84, 270 92
C320 100, 392 142, 384 220
C382 248, 374 268, 362 286
C352 240, 320 220, 260 218
C200 216, 164 240, 152 290
C144 272, 140 254, 140 232 Z" fill="url(#hair)"/>
<path d="M210 250c8-6 16-8 24-8s16 2 24 8" stroke="#0B1220" stroke-opacity="0.18" stroke-width="8" fill="none" stroke-linecap="round"/>
<path d="M274 250c8-6 16-8 24-8s16 2 24 8" stroke="#0B1220" stroke-opacity="0.18" stroke-width="8" fill="none" stroke-linecap="round"/>
<path d="M256 258c-6 12-6 20 0 28" stroke="#0B1220" stroke-opacity="0.12" stroke-width="6" fill="none" stroke-linecap="round"/>
<path d="M232 300c8 8 18 12 24 12s16-4 24-12" stroke="#0B1220" stroke-opacity="0.18" stroke-width="8" fill="none" stroke-linecap="round"/>
<rect x="228" y="320" width="56" height="44" rx="22" fill="url(#skin)"/>
<path d="M120 480 C130 390, 200 350, 256 350 C312 350, 382 390, 392 480 Z" fill="url(#shirt)"/>
</g>
</g>
<rect x="32" y="32" width="448" height="448" rx="140" fill="none" stroke="#0B1220" opacity="0.04"/>
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB