Files
physical-expo/assets/male_05.svg
2026-01-21 14:17:48 +08:00

59 lines
2.7 KiB
XML

<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>