koopa-admin-log/configs/forgejo/assets/img/favicon.svg
Hernâni Marques 857eda1cfc
brand: enlarge blue Magikoopa robe on Forgejo logo
Clearer classic blue robe and hat for Kamek-inspired logo/favicon;
cleaner SVG without filters for reliable PNG export.
2026-07-10 16:17:40 +02:00

79 lines
4.1 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" width="128" height="128" role="img" aria-label="Kamek-inspired wizard with blue robe">
<!-- Original design inspired by Magikoopa wizards; not Nintendo artwork -->
<!-- magic glow -->
<circle cx="104" cy="26" r="18" fill="#fde68a" opacity="0.35"/>
<circle cx="104" cy="26" r="10" fill="#38bdf8" opacity="0.2"/>
<!-- wand (behind figure slightly) -->
<line x1="88" y1="110" x2="108" y2="34" stroke="#e8a838" stroke-width="6" stroke-linecap="round"/>
<circle cx="110" cy="28" r="11" fill="#f59e0b" stroke="#fff6e8" stroke-width="2.5"/>
<circle cx="106" cy="24" r="3.5" fill="#fef9c3"/>
<!-- sparkles -->
<polygon points="120,12 122,18 128,20 122,22 120,28 118,22 112,20 118,18" fill="#fef08a"/>
<polygon points="94,10 95.2,14 99,15.2 95.2,16.4 94,20.5 92.8,16.4 89,15.2 92.8,14" fill="#5eead4"/>
<!-- BLUE ROBE (large, classic Magikoopa blue) -->
<ellipse cx="52" cy="96" rx="40" ry="30" fill="#1d4ed8"/>
<ellipse cx="52" cy="94" rx="36" ry="26" fill="#2563eb"/>
<!-- robe folds -->
<path d="M28 88 Q52 112 76 88" fill="none" stroke="#1e3a8a" stroke-width="3" stroke-linecap="round" opacity="0.55"/>
<path d="M34 78 Q52 96 70 78" fill="none" stroke="#3b82f6" stroke-width="2.5" stroke-linecap="round" opacity="0.7"/>
<!-- white trim (Magikoopa collar/edge) -->
<path d="M22 78 Q52 102 82 78" fill="none" stroke="#f8fafc" stroke-width="5" stroke-linecap="round"/>
<path d="M30 86 Q52 106 74 86" fill="none" stroke="#e2e8f0" stroke-width="3" stroke-linecap="round"/>
<!-- green shell peek at bottom -->
<ellipse cx="52" cy="108" rx="18" ry="12" fill="#16a34a"/>
<ellipse cx="52" cy="108" rx="10" ry="6" fill="#4ade80" opacity="0.65"/>
<ellipse cx="52" cy="108" rx="4" ry="3" fill="#bbf7d0"/>
<!-- hands peaking from sleeves (yellow) -->
<ellipse cx="22" cy="96" rx="8" ry="6" fill="#fbbf24"/>
<ellipse cx="82" cy="96" rx="8" ry="6" fill="#fbbf24"/>
<!-- head -->
<ellipse cx="52" cy="56" rx="32" ry="28" fill="#fbbf24"/>
<ellipse cx="52" cy="60" rx="26" ry="20" fill="#fcd34d"/>
<!-- cheeks -->
<ellipse cx="28" cy="62" rx="7" ry="5" fill="#fb923c" opacity="0.4"/>
<ellipse cx="76" cy="62" rx="7" ry="5" fill="#fb923c" opacity="0.4"/>
<!-- round glasses -->
<circle cx="36" cy="56" r="12" fill="#bae6fd" fill-opacity="0.45" stroke="#0f172a" stroke-width="3.5"/>
<circle cx="68" cy="56" r="12" fill="#bae6fd" fill-opacity="0.45" stroke="#0f172a" stroke-width="3.5"/>
<line x1="48" y1="56" x2="56" y2="56" stroke="#0f172a" stroke-width="3.5"/>
<line x1="24" y1="52" x2="16" y2="46" stroke="#0f172a" stroke-width="3" stroke-linecap="round"/>
<line x1="80" y1="52" x2="88" y2="46" stroke="#0f172a" stroke-width="3" stroke-linecap="round"/>
<!-- eyes -->
<circle cx="38" cy="57" r="3.5" fill="#0f172a"/>
<circle cx="70" cy="57" r="3.5" fill="#0f172a"/>
<circle cx="39.3" cy="55.5" r="1.2" fill="#fff"/>
<circle cx="71.3" cy="55.5" r="1.2" fill="#fff"/>
<!-- snout -->
<ellipse cx="52" cy="70" rx="10" ry="6" fill="#f59e0b"/>
<ellipse cx="52" cy="69" rx="5" ry="2.5" fill="#fde68a" opacity="0.75"/>
<!-- white mustache fluff -->
<path d="M30 74 Q40 84 52 80 Q64 84 74 74 Q66 82 52 84 Q38 82 30 74 Z" fill="#f8fafc"/>
<!-- BLUE pointed wizard hat -->
<path d="M18 50 L52 2 L86 50 Z" fill="#1d4ed8"/>
<path d="M28 50 L52 12 L76 50 Z" fill="#3b82f6" opacity="0.55"/>
<!-- brim -->
<ellipse cx="52" cy="50" rx="38" ry="10" fill="#1e40af"/>
<ellipse cx="52" cy="48" rx="34" ry="7" fill="#2563eb"/>
<!-- white brim edge -->
<ellipse cx="52" cy="50" rx="38" ry="10" fill="none" stroke="#f8fafc" stroke-width="2.5"/>
<!-- stars on hat -->
<polygon points="52,16 54,22 60,24 54,26 52,32 50,26 44,24 50,22" fill="#f8fafc"/>
<polygon points="38,28 39.2,31.5 42.5,32.8 39.2,34 38,37.5 36.8,34 33.5,32.8 36.8,31.5" fill="#fef08a"/>
<!-- hat tip pom -->
<circle cx="52" cy="4" r="7" fill="#f8fafc"/>
<circle cx="50" cy="2" r="2.5" fill="#e2e8f0"/>
<!-- smile -->
<path d="M40 76 Q52 86 64 76" fill="none" stroke="#92400e" stroke-width="2.5" stroke-linecap="round"/>
</svg>