brand: Forgejo logo and favicon assets
Site logo (SVG/PNG) and favicon for git.hacktivism.ch custom public assets.
This commit is contained in:
parent
a6b2be72e4
commit
32df461023
3 changed files with 88 additions and 0 deletions
44
configs/forgejo/assets/img/favicon.svg
Normal file
44
configs/forgejo/assets/img/favicon.svg
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" width="128" height="128">
|
||||
<defs>
|
||||
<linearGradient id="robe" x1="0%" y1="0%" x2="100%" y2="100%">
|
||||
<stop offset="0%" stop-color="#a855f7"/>
|
||||
<stop offset="50%" stop-color="#7c3aed"/>
|
||||
<stop offset="100%" stop-color="#db2777"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="hat" x1="0%" y1="100%" x2="100%" y2="0%">
|
||||
<stop offset="0%" stop-color="#6d28d9"/>
|
||||
<stop offset="100%" stop-color="#ec4899"/>
|
||||
</linearGradient>
|
||||
<radialGradient id="glow" cx="50%" cy="40%" r="50%">
|
||||
<stop offset="0%" stop-color="#fde68a" stop-opacity="0.9"/>
|
||||
<stop offset="100%" stop-color="#f59e0b" stop-opacity="0"/>
|
||||
</radialGradient>
|
||||
</defs>
|
||||
<!-- glow -->
|
||||
<circle cx="96" cy="28" r="22" fill="url(#glow)"/>
|
||||
<!-- staff -->
|
||||
<rect x="98" y="36" width="6" height="72" rx="3" fill="#fbbf24" transform="rotate(-18 101 72)"/>
|
||||
<circle cx="108" cy="28" r="10" fill="#f472b6" stroke="#fde68a" stroke-width="2"/>
|
||||
<circle cx="108" cy="28" r="4" fill="#fef08a"/>
|
||||
<!-- body / shell hint -->
|
||||
<ellipse cx="56" cy="88" rx="34" ry="28" fill="url(#robe)"/>
|
||||
<ellipse cx="56" cy="92" rx="18" ry="14" fill="#5b21b6" opacity="0.35"/>
|
||||
<!-- head -->
|
||||
<ellipse cx="56" cy="52" rx="28" ry="26" fill="#fde68a"/>
|
||||
<ellipse cx="56" cy="56" rx="22" ry="18" fill="#fef3c7"/>
|
||||
<!-- glasses -->
|
||||
<circle cx="44" cy="52" r="9" fill="none" stroke="#1e1b4b" stroke-width="3"/>
|
||||
<circle cx="68" cy="52" r="9" fill="none" stroke="#1e1b4b" stroke-width="3"/>
|
||||
<path d="M53 52h6" stroke="#1e1b4b" stroke-width="3"/>
|
||||
<circle cx="44" cy="52" r="3" fill="#38bdf8"/>
|
||||
<circle cx="68" cy="52" r="3" fill="#38bdf8"/>
|
||||
<!-- beak -->
|
||||
<ellipse cx="56" cy="64" rx="8" ry="5" fill="#f59e0b"/>
|
||||
<!-- hat -->
|
||||
<path d="M28 44 Q56 8 84 44 L76 46 Q56 22 36 46 Z" fill="url(#hat)"/>
|
||||
<ellipse cx="56" cy="44" rx="30" ry="8" fill="#6d28d9"/>
|
||||
<circle cx="72" cy="20" r="6" fill="#fbbf24"/>
|
||||
<!-- smile -->
|
||||
<path d="M48 70 Q56 76 64 70" fill="none" stroke="#b45309" stroke-width="2" stroke-linecap="round"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.1 KiB |
BIN
configs/forgejo/assets/img/logo.png
Normal file
BIN
configs/forgejo/assets/img/logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 61 KiB |
44
configs/forgejo/assets/img/logo.svg
Normal file
44
configs/forgejo/assets/img/logo.svg
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" width="128" height="128">
|
||||
<defs>
|
||||
<linearGradient id="robe" x1="0%" y1="0%" x2="100%" y2="100%">
|
||||
<stop offset="0%" stop-color="#a855f7"/>
|
||||
<stop offset="50%" stop-color="#7c3aed"/>
|
||||
<stop offset="100%" stop-color="#db2777"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="hat" x1="0%" y1="100%" x2="100%" y2="0%">
|
||||
<stop offset="0%" stop-color="#6d28d9"/>
|
||||
<stop offset="100%" stop-color="#ec4899"/>
|
||||
</linearGradient>
|
||||
<radialGradient id="glow" cx="50%" cy="40%" r="50%">
|
||||
<stop offset="0%" stop-color="#fde68a" stop-opacity="0.9"/>
|
||||
<stop offset="100%" stop-color="#f59e0b" stop-opacity="0"/>
|
||||
</radialGradient>
|
||||
</defs>
|
||||
<!-- glow -->
|
||||
<circle cx="96" cy="28" r="22" fill="url(#glow)"/>
|
||||
<!-- staff -->
|
||||
<rect x="98" y="36" width="6" height="72" rx="3" fill="#fbbf24" transform="rotate(-18 101 72)"/>
|
||||
<circle cx="108" cy="28" r="10" fill="#f472b6" stroke="#fde68a" stroke-width="2"/>
|
||||
<circle cx="108" cy="28" r="4" fill="#fef08a"/>
|
||||
<!-- body / shell hint -->
|
||||
<ellipse cx="56" cy="88" rx="34" ry="28" fill="url(#robe)"/>
|
||||
<ellipse cx="56" cy="92" rx="18" ry="14" fill="#5b21b6" opacity="0.35"/>
|
||||
<!-- head -->
|
||||
<ellipse cx="56" cy="52" rx="28" ry="26" fill="#fde68a"/>
|
||||
<ellipse cx="56" cy="56" rx="22" ry="18" fill="#fef3c7"/>
|
||||
<!-- glasses -->
|
||||
<circle cx="44" cy="52" r="9" fill="none" stroke="#1e1b4b" stroke-width="3"/>
|
||||
<circle cx="68" cy="52" r="9" fill="none" stroke="#1e1b4b" stroke-width="3"/>
|
||||
<path d="M53 52h6" stroke="#1e1b4b" stroke-width="3"/>
|
||||
<circle cx="44" cy="52" r="3" fill="#38bdf8"/>
|
||||
<circle cx="68" cy="52" r="3" fill="#38bdf8"/>
|
||||
<!-- beak -->
|
||||
<ellipse cx="56" cy="64" rx="8" ry="5" fill="#f59e0b"/>
|
||||
<!-- hat -->
|
||||
<path d="M28 44 Q56 8 84 44 L76 46 Q56 22 36 46 Z" fill="url(#hat)"/>
|
||||
<ellipse cx="56" cy="44" rx="30" ry="8" fill="#6d28d9"/>
|
||||
<circle cx="72" cy="20" r="6" fill="#fbbf24"/>
|
||||
<!-- smile -->
|
||||
<path d="M48 70 Q56 76 64 70" fill="none" stroke="#b45309" stroke-width="2" stroke-linecap="round"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.1 KiB |
Loading…
Add table
Add a link
Reference in a new issue