data/icons: Draw a Federated Calendar icon

A calendar in CoreDesktop's colors, with its sparkle marking today:
navy header with a cyan edge, and a magenta sparkle among the days.
The development icon adds GNOME's construction tape, and the symbolic
icons show the sparkle in the calendar outline.

Drop GNOME Calendar's icon source, which nothing builds from.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-29 09:12:38 -06:00
co-authored by Claude Opus 5.5
parent 333f7d9ec8
commit aa63bc3b3b
5 changed files with 98 additions and 3710 deletions
@@ -1,109 +1,61 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <svg width="128" height="128" viewBox="0 0 128 128" xmlns="http://www.w3.org/2000/svg">
<linearGradient id="a" gradientTransform="matrix(-1 0 0 -1 -0.00005 -172)" gradientUnits="userSpaceOnUse" x1="-12.249268" x2="-115.523453" y1="-288.6633" y2="-288.6633"> <defs>
<stop offset="0" stop-color="#613583"/> <linearGradient id="header" x1="0" y1="0" x2="0" y2="1">
<stop offset="0.0433748" stop-color="#af60ef"/> <stop offset="0" stop-color="#0f3a57"/>
<stop offset="0.0920385" stop-color="#613583"/> <stop offset="1" stop-color="#052b42"/>
<stop offset="0.903034" stop-color="#613583"/>
<stop offset="0.955148" stop-color="#874ab4"/>
<stop offset="1" stop-color="#3b214e"/>
</linearGradient> </linearGradient>
<linearGradient id="b" gradientTransform="matrix(-1 0 0 -1 123.999942 -177)" gradientUnits="userSpaceOnUse" x1="7.99999" x2="111.999992" y1="-244" y2="-244"> <linearGradient id="page" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="#d5d3cf"/> <stop offset="0" stop-color="#ffffff"/>
<stop offset="0.0384615" stop-color="#f6f5f4"/> <stop offset="1" stop-color="#f3f4f5"/>
<stop offset="0.0769231" stop-color="#d5d3cf"/>
<stop offset="0.923077" stop-color="#d5d3cf"/>
<stop offset="0.961538" stop-color="#eeeeec"/>
<stop offset="1" stop-color="#d5d3cf"/>
</linearGradient> </linearGradient>
<linearGradient id="c" gradientTransform="matrix(-1 0 0 -1 -0.00005 -171)" gradientUnits="userSpaceOnUse" x1="-64" x2="-64" y1="-280" y2="-182"> <linearGradient id="sparkle" x1="0" y1="0" x2="1" y2="1">
<stop offset="0" stop-color="#ffffff"/> <stop offset="0" stop-color="#ff3daf"/>
<stop offset="1" stop-color="#f6f5f4"/> <stop offset="1" stop-color="#d4008a"/>
</linearGradient> </linearGradient>
<clipPath id="d"> </defs>
<rect height="128" width="128"/> <!-- the calendar's base, seen from slightly above -->
</clipPath> <rect x="12" y="18" width="104" height="96" rx="12" fill="#001a2b"/>
<clipPath id="e"> <rect x="12" y="16" width="104" height="94" rx="12" fill="#c9d0d6"/>
<rect height="128" width="128"/> <!-- page -->
</clipPath> <rect x="12" y="14" width="104" height="92" rx="12" fill="url(#page)"/>
<filter id="f" height="100%" width="100%" x="0%" y="0%"> <!-- header -->
<feColorMatrix in="SourceGraphic" type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"/> <path d="M 24 14 H 104 A 12 12 0 0 1 116 26 V 38 H 12 V 26 A 12 12 0 0 1 24 14 Z" fill="url(#header)"/>
</filter> <rect x="12" y="38" width="104" height="2" fill="#2ee6d6"/>
<mask id="g"> <!-- days -->
<g clip-path="url(#e)" filter="url(#f)"> <circle cx="28" cy="54" r="3.75" fill="#a3aeb7"/>
<g clip-path="url(#d)"> <circle cx="42.4" cy="54" r="3.75" fill="#a3aeb7"/>
<path d="m 108 117 h -88 c -4.417969 0 -8 -4.234375 -8 -9.453125 v -70.09375 c 0 -5.21875 3.582031 -9.453125 8 -9.453125 h 88 c 4.417969 0 8 4.234375 8 9.453125 v 70.09375 c 0 5.21875 -3.582031 9.453125 -8 9.453125 z m 0 0" fill="url(#a)"/> <circle cx="56.8" cy="54" r="3.75" fill="#a3aeb7"/>
<path d="m 108 115 h -88 c -4.417969 0 -8 -3.582031 -8 -8 v -24 c 0 -4.417969 3.582031 -8 8 -8 h 88 c 4.417969 0 8 3.582031 8 8 v 24 c 0 4.417969 -3.582031 8 -8 8 z m 0 0" fill="url(#b)"/> <circle cx="71.2" cy="54" r="3.75" fill="#a3aeb7"/>
<path d="m 108 109 h -88 c -4.417969 0 -8 -3.582031 -8 -8 v -69.003906 c 0 -4.417969 3.582031 -8 8 -8 h 88 c 4.417969 0 8 3.582031 8 8 v 69.003906 c 0 4.417969 -3.582031 8 -8 8 z m 0 0" fill="url(#c)"/> <circle cx="85.6" cy="54" r="3.75" fill="#a3aeb7"/>
<path d="m 20 13 c -4.433594 0 -8 3.566406 -8 8 v 15 h 104 v -15 c 0 -4.433594 -3.566406 -8 -8 -8 z m 0 0" fill="#9141ac"/> <circle cx="100" cy="54" r="3.75" fill="#a3aeb7"/>
<path d="m 12 34 v 2 h 104 v -2 z m 0 0" fill="#613583"/> <circle cx="28" cy="72" r="3.75" fill="#a3aeb7"/>
<path d="m 28.00005 266 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#c0bfbc" stroke="#fdfcfc" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" transform="matrix(1 0 0 1 -0.00005 -170)"/> <circle cx="42.4" cy="72" r="3.75" fill="#a3aeb7"/>
<path d="m 44.00005 266 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#c0bfbc" stroke="#fdfcfc" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" transform="matrix(1 0 0 1 -0.00005 -170)"/> <circle cx="71.2" cy="72" r="3.75" fill="#a3aeb7"/>
<path d="m 60.00005 266 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#c0bfbc" stroke="#fdfcfc" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" transform="matrix(1 0 0 1 -0.00005 -170)"/> <circle cx="85.6" cy="72" r="3.75" fill="#a3aeb7"/>
<path d="m 76.00005 266 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#fbfafa" stroke="#fdfcfc" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" transform="matrix(1 0 0 1 -0.00005 -170)"/> <circle cx="100" cy="72" r="3.75" fill="#a3aeb7"/>
<path d="m 92.00005 266 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#fbfafa" stroke="#fdfcfc" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" transform="matrix(1 0 0 1 -0.00005 -170)"/> <circle cx="28" cy="90" r="3.75" fill="#a3aeb7"/>
<path d="m 108.00005 266 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#fbfafa" stroke="#fdfcfc" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" transform="matrix(1 0 0 1 -0.00005 -170)"/> <circle cx="42.4" cy="90" r="3.75" fill="#a3aeb7"/>
<path d="m 28.00005 266 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#c0bfbc" stroke="#fdfcfc" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" transform="matrix(1 0 0 1 -0.00005 -193)"/> <circle cx="56.8" cy="90" r="3.75" fill="#a3aeb7"/>
<path d="m 44.00005 266 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#c0bfbc" stroke="#fdfcfc" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" transform="matrix(1 0 0 1 -0.00005 -193)"/> <circle cx="71.2" cy="90" r="3.75" fill="#e2e6ea"/>
<path d="m 60.00005 266 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#c0bfbc" stroke="#fdfcfc" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" transform="matrix(1 0 0 1 -0.00005 -193)"/> <circle cx="85.6" cy="90" r="3.75" fill="#e2e6ea"/>
<path d="m 76.00005 266 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#c0bfbc" stroke="#fdfcfc" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" transform="matrix(1 0 0 1 -0.00005 -193)"/> <circle cx="100" cy="90" r="3.75" fill="#e2e6ea"/>
<path d="m 92.00005 266 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#c0bfbc" stroke="#fdfcfc" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" transform="matrix(1 0 0 1 -0.00005 -193)"/> <!-- today -->
<path d="m 108.00005 266 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#c0bfbc" stroke="#fdfcfc" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" transform="matrix(1 0 0 1 -0.00005 -193)"/> <path d="M 56.8 62 Q 58.5 70.3 66.8 72 Q 58.5 73.7 56.8 82 Q 55.099999999999994 73.7 46.8 72 Q 55.099999999999994 70.3 56.8 62 Z" fill="url(#sparkle)"/>
<path d="m 28.00005 266 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#fbfafa" stroke="#fdfcfc" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" transform="matrix(1 0 0 1 -0.00005 -216)"/> <!-- development build -->
<path d="m 44.00005 266 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#c0bfbc" stroke="#fdfcfc" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" transform="matrix(1 0 0 1 -0.00005 -216)"/> <clipPath id="calendar"><rect x="12" y="14" width="104" height="100" rx="12"/></clipPath>
<path d="m 60.00005 266 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#c0bfbc" stroke="#fdfcfc" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" transform="matrix(1 0 0 1 -0.00005 -216)"/> <g clip-path="url(#calendar)">
<path d="m 76.00005 266 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#c0bfbc" stroke="#fdfcfc" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" transform="matrix(1 0 0 1 -0.00005 -216)"/> <rect x="0" y="86" width="128" height="30" fill="#f6d32d"/>
<path d="m 92.00005 266 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#c0bfbc" stroke="#fdfcfc" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" transform="matrix(1 0 0 1 -0.00005 -216)"/> <path d="M -72 116 H -60 L -30 86 H -42 Z" fill="#241f31"/>
<path d="m 108.00005 266 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#c0bfbc" stroke="#fdfcfc" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" transform="matrix(1 0 0 1 -0.00005 -216)"/> <path d="M -48 116 H -36 L -6 86 H -18 Z" fill="#241f31"/>
<path d="m 63.972656 73 c 0 4.402344 -3.570312 7.972656 -7.972656 7.972656 s -7.972656 -3.570312 -7.972656 -7.972656 s 3.570312 -7.972656 7.972656 -7.972656 s 7.972656 3.570312 7.972656 7.972656 z m 0 0" fill="#9141ac"/> <path d="M -24 116 H -12 L 18 86 H 6 Z" fill="#241f31"/>
</g> <path d="M 0 116 H 12 L 42 86 H 30 Z" fill="#241f31"/>
</g> <path d="M 24 116 H 36 L 66 86 H 54 Z" fill="#241f31"/>
</mask> <path d="M 48 116 H 60 L 90 86 H 78 Z" fill="#241f31"/>
<mask id="h"> <path d="M 72 116 H 84 L 114 86 H 102 Z" fill="#241f31"/>
<g filter="url(#f)"> <path d="M 96 116 H 108 L 138 86 H 126 Z" fill="#241f31"/>
<rect fill-opacity="0.8" height="128" width="128"/> <path d="M 120 116 H 132 L 162 86 H 150 Z" fill="#241f31"/>
</g> <path d="M 144 116 H 156 L 186 86 H 174 Z" fill="#241f31"/>
</mask> <path d="M 168 116 H 180 L 210 86 H 198 Z" fill="#241f31"/>
<linearGradient id="i" gradientTransform="matrix(0 0.37 -0.98462 0 295.38501 -30.360001)" gradientUnits="userSpaceOnUse" x1="300" x2="428" y1="235" y2="235"> </g>
<stop offset="0" stop-color="#f9f06b"/>
<stop offset="1" stop-color="#f5c211"/>
</linearGradient>
<clipPath id="j">
<rect height="128" width="128"/>
</clipPath>
<clipPath id="k">
<rect height="128" width="128"/>
</clipPath>
<path d="m 108 117 h -88 c -4.417969 0 -8 -4.234375 -8 -9.453125 v -70.09375 c 0 -5.21875 3.582031 -9.453125 8 -9.453125 h 88 c 4.417969 0 8 4.234375 8 9.453125 v 70.09375 c 0 5.21875 -3.582031 9.453125 -8 9.453125 z m 0 0" fill="url(#a)"/>
<path d="m 108 115 h -88 c -4.417969 0 -8 -3.582031 -8 -8 v -24 c 0 -4.417969 3.582031 -8 8 -8 h 88 c 4.417969 0 8 3.582031 8 8 v 24 c 0 4.417969 -3.582031 8 -8 8 z m 0 0" fill="url(#b)"/>
<path d="m 108 109 h -88 c -4.417969 0 -8 -3.582031 -8 -8 v -69.003906 c 0 -4.417969 3.582031 -8 8 -8 h 88 c 4.417969 0 8 3.582031 8 8 v 69.003906 c 0 4.417969 -3.582031 8 -8 8 z m 0 0" fill="url(#c)"/>
<path d="m 20 13 c -4.433594 0 -8 3.566406 -8 8 v 15 h 104 v -15 c 0 -4.433594 -3.566406 -8 -8 -8 z m 0 0" fill="#9141ac"/>
<path d="m 12 34 v 2 h 104 v -2 z m 0 0" fill="#613583"/>
<g stroke="#fdfcfc" stroke-linecap="round" stroke-linejoin="round" stroke-width="2">
<path d="m 28 96 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#c0bfbc"/>
<path d="m 44 96 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#c0bfbc"/>
<path d="m 60 96 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#c0bfbc"/>
<path d="m 76 96 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#fbfafa"/>
<path d="m 92 96 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#fbfafa"/>
<path d="m 108 96 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#fbfafa"/>
<path d="m 28 73 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#c0bfbc"/>
<path d="m 44 73 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#c0bfbc"/>
<path d="m 60 73 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#c0bfbc"/>
<path d="m 76 73 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#c0bfbc"/>
<path d="m 92 73 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#c0bfbc"/>
<path d="m 108 73 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#c0bfbc"/>
<path d="m 28 50 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#fbfafa"/>
<path d="m 44 50 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#c0bfbc"/>
<path d="m 60 50 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#c0bfbc"/>
<path d="m 76 50 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#c0bfbc"/>
<path d="m 92 50 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#c0bfbc"/>
<path d="m 108 50 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#c0bfbc"/>
</g>
<path d="m 63.972656 73 c 0 4.402344 -3.570312 7.972656 -7.972656 7.972656 s -7.972656 -3.570312 -7.972656 -7.972656 s 3.570312 -7.972656 7.972656 -7.972656 s 7.972656 3.570312 7.972656 7.972656 z m 0 0" fill="#9141ac"/>
<g clip-path="url(#k)" mask="url(#g)">
<g clip-path="url(#j)" mask="url(#h)">
<path d="m 128 80.640625 v 47.359375 h -128 v -47.359375 z m 0 0" fill="url(#i)"/>
<path d="m 13.308594 80.640625 l 47.355468 47.359375 h 21.214844 l -47.359375 -47.359375 z m 42.421875 0 l 47.363281 47.359375 h 21.214844 l -47.363282 -47.359375 z m 42.429687 0 l 29.839844 29.839844 v -21.210938 l -8.628906 -8.628906 z m -98.160156 7.90625 v 21.214844 l 18.238281 18.238281 h 21.214844 z m 0 0"/>
</g>
</g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

@@ -1,49 +1,45 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <svg width="128" height="128" viewBox="0 0 128 128" xmlns="http://www.w3.org/2000/svg">
<linearGradient id="a" gradientTransform="matrix(-1 0 0 -1 -0.00005 -172)" gradientUnits="userSpaceOnUse" x1="-12.249268" x2="-115.523453" y1="-288.6633" y2="-288.6633"> <defs>
<stop offset="0" stop-color="#613583"/> <linearGradient id="header" x1="0" y1="0" x2="0" y2="1">
<stop offset="0.0433748" stop-color="#af60ef"/> <stop offset="0" stop-color="#0f3a57"/>
<stop offset="0.0920385" stop-color="#613583"/> <stop offset="1" stop-color="#052b42"/>
<stop offset="0.903034" stop-color="#613583"/>
<stop offset="0.955148" stop-color="#874ab4"/>
<stop offset="1" stop-color="#3b214e"/>
</linearGradient> </linearGradient>
<linearGradient id="b" gradientTransform="matrix(-1 0 0 -1 123.999942 -177)" gradientUnits="userSpaceOnUse" x1="7.99999" x2="111.999992" y1="-244" y2="-244"> <linearGradient id="page" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="#d5d3cf"/> <stop offset="0" stop-color="#ffffff"/>
<stop offset="0.0384615" stop-color="#f6f5f4"/> <stop offset="1" stop-color="#f3f4f5"/>
<stop offset="0.0769231" stop-color="#d5d3cf"/>
<stop offset="0.923077" stop-color="#d5d3cf"/>
<stop offset="0.961538" stop-color="#eeeeec"/>
<stop offset="1" stop-color="#d5d3cf"/>
</linearGradient> </linearGradient>
<linearGradient id="c" gradientTransform="matrix(-1 0 0 -1 -0.00005 -171)" gradientUnits="userSpaceOnUse" x1="-64" x2="-64" y1="-280" y2="-182"> <linearGradient id="sparkle" x1="0" y1="0" x2="1" y2="1">
<stop offset="0" stop-color="#ffffff"/> <stop offset="0" stop-color="#ff3daf"/>
<stop offset="1" stop-color="#f6f5f4"/> <stop offset="1" stop-color="#d4008a"/>
</linearGradient> </linearGradient>
<path d="m 108 117 h -88 c -4.417969 0 -8 -4.234375 -8 -9.453125 v -70.09375 c 0 -5.21875 3.582031 -9.453125 8 -9.453125 h 88 c 4.417969 0 8 4.234375 8 9.453125 v 70.09375 c 0 5.21875 -3.582031 9.453125 -8 9.453125 z m 0 0" fill="url(#a)"/> </defs>
<path d="m 108 115 h -88 c -4.417969 0 -8 -3.582031 -8 -8 v -24 c 0 -4.417969 3.582031 -8 8 -8 h 88 c 4.417969 0 8 3.582031 8 8 v 24 c 0 4.417969 -3.582031 8 -8 8 z m 0 0" fill="url(#b)"/> <!-- the calendar's base, seen from slightly above -->
<path d="m 108 109 h -88 c -4.417969 0 -8 -3.582031 -8 -8 v -69.003906 c 0 -4.417969 3.582031 -8 8 -8 h 88 c 4.417969 0 8 3.582031 8 8 v 69.003906 c 0 4.417969 -3.582031 8 -8 8 z m 0 0" fill="url(#c)"/> <rect x="12" y="18" width="104" height="96" rx="12" fill="#001a2b"/>
<path d="m 20 13 c -4.433594 0 -8 3.566406 -8 8 v 15 h 104 v -15 c 0 -4.433594 -3.566406 -8 -8 -8 z m 0 0" fill="#9141ac"/> <rect x="12" y="16" width="104" height="94" rx="12" fill="#c9d0d6"/>
<path d="m 12 34 v 2 h 104 v -2 z m 0 0" fill="#613583"/> <!-- page -->
<g stroke="#fdfcfc" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"> <rect x="12" y="14" width="104" height="92" rx="12" fill="url(#page)"/>
<path d="m 28 96 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#c0bfbc"/> <!-- header -->
<path d="m 44 96 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#c0bfbc"/> <path d="M 24 14 H 104 A 12 12 0 0 1 116 26 V 38 H 12 V 26 A 12 12 0 0 1 24 14 Z" fill="url(#header)"/>
<path d="m 60 96 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#c0bfbc"/> <rect x="12" y="38" width="104" height="2" fill="#2ee6d6"/>
<path d="m 76 96 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#fbfafa"/> <!-- days -->
<path d="m 92 96 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#fbfafa"/> <circle cx="28" cy="54" r="3.75" fill="#a3aeb7"/>
<path d="m 108 96 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#fbfafa"/> <circle cx="42.4" cy="54" r="3.75" fill="#a3aeb7"/>
<path d="m 28 73 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#c0bfbc"/> <circle cx="56.8" cy="54" r="3.75" fill="#a3aeb7"/>
<path d="m 44 73 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#c0bfbc"/> <circle cx="71.2" cy="54" r="3.75" fill="#a3aeb7"/>
<path d="m 60 73 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#c0bfbc"/> <circle cx="85.6" cy="54" r="3.75" fill="#a3aeb7"/>
<path d="m 76 73 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#c0bfbc"/> <circle cx="100" cy="54" r="3.75" fill="#a3aeb7"/>
<path d="m 92 73 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#c0bfbc"/> <circle cx="28" cy="72" r="3.75" fill="#a3aeb7"/>
<path d="m 108 73 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#c0bfbc"/> <circle cx="42.4" cy="72" r="3.75" fill="#a3aeb7"/>
<path d="m 28 50 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#fbfafa"/> <circle cx="71.2" cy="72" r="3.75" fill="#a3aeb7"/>
<path d="m 44 50 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#c0bfbc"/> <circle cx="85.6" cy="72" r="3.75" fill="#a3aeb7"/>
<path d="m 60 50 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#c0bfbc"/> <circle cx="100" cy="72" r="3.75" fill="#a3aeb7"/>
<path d="m 76 50 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#c0bfbc"/> <circle cx="28" cy="90" r="3.75" fill="#a3aeb7"/>
<path d="m 92 50 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#c0bfbc"/> <circle cx="42.4" cy="90" r="3.75" fill="#a3aeb7"/>
<path d="m 108 50 c 0 2.210938 -1.789063 4 -4 4 c -2.210938 0 -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 c 2.210937 0 4 1.789062 4 4 z m 0 0" fill="#c0bfbc"/> <circle cx="56.8" cy="90" r="3.75" fill="#a3aeb7"/>
</g> <circle cx="71.2" cy="90" r="3.75" fill="#e2e6ea"/>
<path d="m 63.972656 73 c 0 4.402344 -3.570312 7.972656 -7.972656 7.972656 s -7.972656 -3.570312 -7.972656 -7.972656 s 3.570312 -7.972656 7.972656 -7.972656 s 7.972656 3.570312 7.972656 7.972656 z m 0 0" fill="#9141ac"/> <circle cx="85.6" cy="90" r="3.75" fill="#e2e6ea"/>
<circle cx="100" cy="90" r="3.75" fill="#e2e6ea"/>
<!-- today -->
<path d="M 56.8 62 Q 58.5 70.3 66.8 72 Q 58.5 73.7 56.8 82 Q 55.099999999999994 73.7 46.8 72 Q 55.099999999999994 70.3 56.8 62 Z" fill="url(#sparkle)"/>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

@@ -1,2 +1,2 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<svg version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m4 10h2v2h-2zm6 0h2v2h-2zm-3 0h2v2h-2zm3-3h2v2h-2zm-3 0h2v2h-2zm-3.285-6a2.73 2.73 0 0 0-2.715 2.715v8.57a2.73 2.73 0 0 0 2.715 2.715h8.57a2.73 2.73 0 0 0 2.715-2.715v-8.57a2.73 2.73 0 0 0-2.715-2.715zm-0.715 5h10v6.285c0 0.414-0.3 0.715-0.715 0.715h-8.57a0.692 0.692 0 0 1-0.715-0.715z" fill="#241f31"/></svg> <svg version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M8 6.5Q8.55 8.95 11 9.5Q8.55 10.05 8 12.5Q7.45 10.05 5 9.5Q7.45 8.95 8 6.5ZM3.715 1a2.73 2.73 0 0 0-2.715 2.715v8.57a2.73 2.73 0 0 0 2.715 2.715h8.57a2.73 2.73 0 0 0 2.715-2.715v-8.57a2.73 2.73 0 0 0-2.715-2.715zm-0.715 5h10v6.285c0 0.414-0.3 0.715-0.715 0.715h-8.57a0.692 0.692 0 0 1-0.715-0.715z" fill="#241f31"/></svg>

Before

Width:  |  Height:  |  Size: 433 B

After

Width:  |  Height:  |  Size: 444 B

@@ -1,2 +1,2 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<svg version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m4 10h2v2h-2zm6 0h2v2h-2zm-3 0h2v2h-2zm3-3h2v2h-2zm-3 0h2v2h-2zm-3.285-6a2.73 2.73 0 0 0-2.715 2.715v8.57a2.73 2.73 0 0 0 2.715 2.715h8.57a2.73 2.73 0 0 0 2.715-2.715v-8.57a2.73 2.73 0 0 0-2.715-2.715zm-0.715 5h10v6.285c0 0.414-0.3 0.715-0.715 0.715h-8.57a0.692 0.692 0 0 1-0.715-0.715z" fill="#241f31"/></svg> <svg version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M8 6.5Q8.55 8.95 11 9.5Q8.55 10.05 8 12.5Q7.45 10.05 5 9.5Q7.45 8.95 8 6.5ZM3.715 1a2.73 2.73 0 0 0-2.715 2.715v8.57a2.73 2.73 0 0 0 2.715 2.715h8.57a2.73 2.73 0 0 0 2.715-2.715v-8.57a2.73 2.73 0 0 0-2.715-2.715zm-0.715 5h10v6.285c0 0.414-0.3 0.715-0.715 0.715h-8.57a0.692 0.692 0 0 1-0.715-0.715z" fill="#241f31"/></svg>

Before

Width:  |  Height:  |  Size: 433 B

After

Width:  |  Height:  |  Size: 444 B

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 170 KiB