Files
2026-07-20 09:23:52 -04:00

144 lines
5.8 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 500">
<defs>
<!-- Background radial gradient for 3D effect -->
<radialGradient id="bgRadial" cx="30%" cy="30%" r="80%" fx="30%" fy="30%">
<stop offset="0%" stop-color="#34D399"/>
<stop offset="40%" stop-color="#22C55E"/>
<stop offset="70%" stop-color="#16A34A"/>
<stop offset="100%" stop-color="#15803D"/>
</radialGradient>
<!-- Edge darkening gradient -->
<linearGradient id="edgeDark" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="transparent"/>
<stop offset="70%" stop-color="transparent"/>
<stop offset="100%" stop-color="#14532D" stop-opacity="0.4"/>
</linearGradient>
<!-- Document gradient - slight mint tint -->
<linearGradient id="docGradient" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#FFFFFF"/>
<stop offset="30%" stop-color="#F0FDF4"/>
<stop offset="100%" stop-color="#DCFCE7"/>
</linearGradient>
<!-- Folded corner gradient -->
<linearGradient id="foldGradient" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#BBF7D0"/>
<stop offset="100%" stop-color="#86EFAC"/>
</linearGradient>
<!-- Play button gradient - userSpaceOnUse for unified shading -->
<linearGradient id="playGradient" gradientUnits="userSpaceOnUse" x1="185" y1="175" x2="315" y2="305">
<stop offset="0%" stop-color="#22C55E"/>
<stop offset="100%" stop-color="#16A34A"/>
</linearGradient>
<!-- Bandage main gradient - realistic beige/tan -->
<linearGradient id="bandageMain" x1="0%" y1="0%" x2="100%" y2="0%">
<stop offset="0%" stop-color="#C9A86C"/>
<stop offset="15%" stop-color="#D4B896"/>
<stop offset="85%" stop-color="#D4B896"/>
<stop offset="100%" stop-color="#B8956C"/>
</linearGradient>
<!-- Bandage pad gradient - white/cream -->
<linearGradient id="bandagePad" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#F5F5F5"/>
<stop offset="50%" stop-color="#FFFFFF"/>
<stop offset="100%" stop-color="#F0F0F0"/>
</linearGradient>
<!-- Drop shadow -->
<filter id="shadow" x="-20%" y="-20%" width="140%" height="140%">
<feDropShadow dx="0" dy="12" stdDeviation="20" flood-color="#000" flood-opacity="0.25"/>
</filter>
<!-- Document shadow -->
<filter id="docShadow" x="-30%" y="-30%" width="160%" height="160%">
<feDropShadow dx="4" dy="6" stdDeviation="10" flood-color="#14532D" flood-opacity="0.25"/>
</filter>
<!-- Bandage shadow -->
<filter id="bandageShadow" x="-30%" y="-30%" width="160%" height="160%">
<feDropShadow dx="3" dy="5" stdDeviation="8" flood-color="#14532D" flood-opacity="0.35"/>
</filter>
</defs>
<!-- Main background rounded square -->
<rect x="50" y="50" width="400" height="400" rx="75" ry="75" fill="url(#bgRadial)" filter="url(#shadow)"/>
<!-- Edge darkening overlay -->
<rect x="50" y="50" width="400" height="400" rx="75" ry="75" fill="url(#edgeDark)"/>
<!-- Top-left highlight shine -->
<ellipse cx="150" cy="130" rx="100" ry="80" fill="#4ADE80" fill-opacity="0.15"/>
<!-- Document with folded corner - centered (+10px shift) -->
<g filter="url(#docShadow)">
<!-- Main document -->
<path d="M145 105 L305 105 L355 155 L355 375 C355 385 347 393 337 393 L163 393 C153 393 145 385 145 375 Z"
fill="url(#docGradient)"/>
<!-- Folded corner triangle -->
<path d="M305 105 L305 155 L355 155 Z" fill="url(#foldGradient)"/>
<!-- Fold crease line -->
<path d="M305 105 L355 155" stroke="#6EE7B7" stroke-width="1.5" fill="none"/>
</g>
<!-- Film perforations on both edges of document -->
<g fill="#A7F3D0">
<!-- Left side -->
<rect x="152" y="125" width="12" height="18" rx="2"/>
<rect x="152" y="155" width="12" height="18" rx="2"/>
<rect x="152" y="185" width="12" height="18" rx="2"/>
<rect x="152" y="215" width="12" height="18" rx="2"/>
<rect x="152" y="245" width="12" height="18" rx="2"/>
<rect x="152" y="275" width="12" height="18" rx="2"/>
<rect x="152" y="305" width="12" height="18" rx="2"/>
<rect x="152" y="335" width="12" height="18" rx="2"/>
<rect x="152" y="365" width="12" height="18" rx="2"/>
<!-- Right side - aligned with left, first hole shortened due to fold -->
<rect x="336" y="163" width="12" height="10" rx="2"/>
<rect x="336" y="185" width="12" height="18" rx="2"/>
<rect x="336" y="215" width="12" height="18" rx="2"/>
<rect x="336" y="245" width="12" height="18" rx="2"/>
<rect x="336" y="275" width="12" height="18" rx="2"/>
<rect x="336" y="305" width="12" height="18" rx="2"/>
<rect x="336" y="335" width="12" height="18" rx="2"/>
<rect x="336" y="365" width="12" height="12" rx="2"/>
</g>
<!-- Play button icon - smaller, rounded corners, centered -->
<path d="M210 180
Q210 175 215 178
L295 222
Q305 228 295 234
L215 278
Q210 281 210 276
Z" fill="url(#playGradient)"/>
<!-- Bandage - larger, rotated 45 degrees -->
<g transform="rotate(-45, 305, 330)" filter="url(#bandageShadow)">
<!-- Main bandage strip - pill-shaped, bigger -->
<rect x="205" y="295" width="200" height="70" rx="35" fill="url(#bandageMain)"/>
<!-- Center pad - bigger -->
<rect x="265" y="303" width="90" height="54" rx="8" fill="url(#bandagePad)"/>
<!-- Dots pattern - 3x2 grid, darker for contrast -->
<g fill="#D4B896" fill-opacity="0.8">
<!-- Row 1 -->
<circle cx="288" cy="320" r="5"/>
<circle cx="310" cy="320" r="5"/>
<circle cx="332" cy="320" r="5"/>
<!-- Row 2 -->
<circle cx="288" cy="342" r="5"/>
<circle cx="310" cy="342" r="5"/>
<circle cx="332" cy="342" r="5"/>
</g>
</g>
</svg>