38 lines
1.5 KiB
XML
38 lines
1.5 KiB
XML
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 240" width="320" height="240" role="img" aria-label="Gift box">
|
|
<defs>
|
|
<linearGradient id="bg" x1="0" y1="0" x2="1" y2="1">
|
|
<stop offset="0" stop-color="#FFF2EA" />
|
|
<stop offset="1" stop-color="#FFE2D1" />
|
|
</linearGradient>
|
|
<linearGradient id="box" x1="0" y1="0" x2="0" y2="1">
|
|
<stop offset="0" stop-color="#E27896" />
|
|
<stop offset="1" stop-color="#C85276" />
|
|
</linearGradient>
|
|
<linearGradient id="ribbon" x1="0" y1="0" x2="0" y2="1">
|
|
<stop offset="0" stop-color="#F4C04E" />
|
|
<stop offset="1" stop-color="#E0A21A" />
|
|
</linearGradient>
|
|
</defs>
|
|
<rect width="320" height="240" fill="url(#bg)" />
|
|
<g transform="translate(70 60)">
|
|
<!-- box body -->
|
|
<rect x="0" y="40" width="180" height="110" rx="10" fill="url(#box)" />
|
|
<rect x="0" y="36" width="180" height="16" rx="8" fill="#F2A1B6" />
|
|
<!-- vertical ribbon -->
|
|
<rect x="80" y="36" width="20" height="114" fill="url(#ribbon)" />
|
|
<!-- bow -->
|
|
<g transform="translate(90 22)">
|
|
<path d="M0 0 C-28 -24 -46 12 -20 14 L0 14 Z" fill="url(#ribbon)" />
|
|
<path d="M0 0 C28 -24 46 12 20 14 L0 14 Z" fill="url(#ribbon)" />
|
|
<circle cx="0" cy="10" r="6" fill="#F4C04E" stroke="#B7830D" stroke-width="1" />
|
|
</g>
|
|
<!-- sparkles -->
|
|
<g fill="#F4C04E" opacity="0.9">
|
|
<circle cx="-28" cy="18" r="3" />
|
|
<circle cx="210" cy="48" r="2.5" />
|
|
<circle cx="-18" cy="120" r="2" />
|
|
<circle cx="206" cy="130" r="3" />
|
|
</g>
|
|
</g>
|
|
</svg>
|