55 lines
2.7 KiB
XML
55 lines
2.7 KiB
XML
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" width="128" height="128">
|
||
|
|
<defs>
|
||
|
|
<linearGradient id="cal-body" x1="0" y1="0" x2="0" y2="1">
|
||
|
|
<stop offset="0%" stop-color="#EFF6FF"/>
|
||
|
|
<stop offset="100%" stop-color="#DBEAFE"/>
|
||
|
|
</linearGradient>
|
||
|
|
<linearGradient id="cal-header" x1="0" y1="0" x2="1" y2="1">
|
||
|
|
<stop offset="0%" stop-color="#60A5FA"/>
|
||
|
|
<stop offset="100%" stop-color="#2563EB"/>
|
||
|
|
</linearGradient>
|
||
|
|
<linearGradient id="cal-today" x1="0" y1="0" x2="1" y2="1">
|
||
|
|
<stop offset="0%" stop-color="#818CF8"/>
|
||
|
|
<stop offset="100%" stop-color="#4F46E5"/>
|
||
|
|
</linearGradient>
|
||
|
|
<filter id="cal-shadow" x="-10%" y="-10%" width="120%" height="130%">
|
||
|
|
<feDropShadow dx="0" dy="4" stdDeviation="6" flood-color="#2563EB" flood-opacity="0.18"/>
|
||
|
|
</filter>
|
||
|
|
</defs>
|
||
|
|
|
||
|
|
<!-- Body -->
|
||
|
|
<rect x="10" y="22" width="108" height="96" rx="14" fill="url(#cal-body)" filter="url(#cal-shadow)"/>
|
||
|
|
|
||
|
|
<!-- Header band -->
|
||
|
|
<rect x="10" y="22" width="108" height="34" rx="14" fill="url(#cal-header)"/>
|
||
|
|
<rect x="10" y="42" width="108" height="14" fill="url(#cal-header)"/>
|
||
|
|
|
||
|
|
<!-- Ring binders -->
|
||
|
|
<rect x="37" y="12" width="10" height="24" rx="5" fill="#93C5FD"/>
|
||
|
|
<rect x="81" y="12" width="10" height="24" rx="5" fill="#93C5FD"/>
|
||
|
|
<rect x="39" y="14" width="6" height="20" rx="3" fill="#1D4ED8"/>
|
||
|
|
<rect x="83" y="14" width="6" height="20" rx="3" fill="#1D4ED8"/>
|
||
|
|
|
||
|
|
<!-- Month label -->
|
||
|
|
<text x="64" y="43" text-anchor="middle" font-family="Segoe UI Variable, Segoe UI, sans-serif" font-size="13" font-weight="600" fill="white" opacity="0.95">MARCH</text>
|
||
|
|
|
||
|
|
<!-- Grid: row 1 -->
|
||
|
|
<rect x="18" y="64" width="16" height="14" rx="5" fill="white" opacity="0.55"/>
|
||
|
|
<rect x="40" y="64" width="16" height="14" rx="5" fill="white" opacity="0.55"/>
|
||
|
|
<rect x="62" y="64" width="16" height="14" rx="5" fill="white" opacity="0.55"/>
|
||
|
|
<rect x="84" y="64" width="16" height="14" rx="5" fill="white" opacity="0.55"/>
|
||
|
|
<rect x="106" y="64" width="12" height="14" rx="5" fill="white" opacity="0.55"/>
|
||
|
|
|
||
|
|
<!-- Grid: row 2 (today highlighted) -->
|
||
|
|
<rect x="18" y="84" width="16" height="14" rx="5" fill="white" opacity="0.55"/>
|
||
|
|
<rect x="40" y="84" width="16" height="14" rx="5" fill="url(#cal-today)"/>
|
||
|
|
<rect x="62" y="84" width="16" height="14" rx="5" fill="white" opacity="0.55"/>
|
||
|
|
<rect x="84" y="84" width="16" height="14" rx="5" fill="white" opacity="0.55"/>
|
||
|
|
<rect x="106" y="84" width="12" height="14" rx="5" fill="white" opacity="0.55"/>
|
||
|
|
|
||
|
|
<!-- Grid: row 3 (partial) -->
|
||
|
|
<rect x="18" y="104" width="16" height="10" rx="5" fill="white" opacity="0.35"/>
|
||
|
|
<rect x="40" y="104" width="16" height="10" rx="5" fill="white" opacity="0.35"/>
|
||
|
|
<rect x="62" y="104" width="16" height="10" rx="5" fill="white" opacity="0.35"/>
|
||
|
|
</svg>
|