Rewrite as static webapp (#1)

Reviewed-on: #1
Co-authored-by: localhorst <localhorst@mosad.xyz>
Co-committed-by: localhorst <localhorst@mosad.xyz>
This commit is contained in:
2025-12-21 09:21:09 +01:00
committed by Hendrik Schutter
parent 52cd4ea0ec
commit 515fc24f1d
8 changed files with 2575 additions and 146608 deletions

152
data/favicon.svg Normal file
View File

@ -0,0 +1,152 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 48 48"
version="1.1"
id="svg6"
sodipodi:docname="favicon.svg"
inkscape:version="1.4.2 (unknown)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview6"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:zoom="16.958333"
inkscape:cx="23.970516"
inkscape:cy="24"
inkscape:window-width="1920"
inkscape:window-height="1022"
inkscape:window-x="0"
inkscape:window-y="30"
inkscape:window-maximized="1"
inkscape:current-layer="svg6" />
<defs
id="defs2">
<linearGradient
id="linearGradient14"
x1="0%"
y1="0%"
x2="100%"
y2="100%">
<stop
offset="0"
style="stop-color:#daf63b;stop-opacity:1;"
id="stop13" />
<stop
offset="100%"
style="stop-color:#22c55e"
id="stop14" />
</linearGradient>
<linearGradient
id="batteryGrad"
x1="0%"
y1="0%"
x2="100%"
y2="100%">
<stop
offset="0%"
style="stop-color:#3b82f6"
id="stop1" />
<stop
offset="100%"
style="stop-color:#22c55e"
id="stop2" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#batteryGrad"
id="linearGradient6"
x1="53.494549"
y1="15.119884"
x2="60.083276"
y2="21.503488"
gradientTransform="scale(0.63245553,1.5811388)"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#batteryGrad"
id="linearGradient7"
x1="31.622777"
y1="8.8543774"
x2="37.745319"
y2="15.088804"
gradientTransform="scale(0.63245553,1.5811388)"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#batteryGrad"
id="linearGradient8"
x1="15.811388"
y1="8.8543774"
x2="25.663399"
y2="12.030641"
gradientTransform="scale(0.63245553,1.5811388)"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient14"
id="linearGradient13"
x1="3"
y1="24"
x2="45"
y2="24"
gradientUnits="userSpaceOnUse" />
</defs>
<!-- Battery body -->
<rect
x="4"
y="8"
width="40"
height="32"
rx="4"
fill="none"
stroke="#3b82f6"
stroke-width="2"
id="rect2"
style="fill-opacity:1;fill:url(#linearGradient13)" />
<!-- Battery terminal -->
<rect
x="44"
y="18"
width="4"
height="12"
rx="1"
fill="#3b82f6"
id="rect3" />
<!-- Cells -->
<rect
x="10"
y="14"
width="8"
height="20"
rx="2"
fill="url(#batteryGrad)"
id="rect4"
style="fill:url(#linearGradient8)" />
<rect
x="20"
y="14"
width="8"
height="20"
rx="2"
fill="url(#batteryGrad)"
id="rect5"
style="fill:url(#linearGradient7)" />
<rect
x="30"
y="14"
width="8"
height="20"
rx="2"
fill="url(#batteryGrad)"
id="rect6"
style="fill:url(#linearGradient6)" />
</svg>

After

Width:  |  Height:  |  Size: 3.6 KiB