Add Forgejo theme and homepage

This commit is contained in:
Martin Dvořák 2026-10-22 21:07:24 +00:00
commit 92363fca9b
31 changed files with 4044 additions and 0 deletions

58
assets/img/ai.svg Normal file
View file

@ -0,0 +1,58 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 512 512" xml:space="preserve">
<polygon style="fill:#B5E45F;" points="512,159.485 512,126.093 434.863,126.093 434.863,77.137 385.907,77.137 385.907,0
352.515,0 352.515,77.137 310.432,77.137 310.432,0 277.041,0 277.041,77.137 234.959,77.137 234.959,0 201.568,0 201.568,77.137
159.485,77.137 159.485,0 126.093,0 126.093,77.137 77.137,77.137 77.137,126.093 0,126.093 0,159.485 77.137,159.485
77.137,201.568 0,201.568 0,234.959 77.137,234.959 77.137,277.041 0,277.041 0,310.432 77.137,310.432 77.137,352.515 0,352.515
0,385.907 77.137,385.907 77.137,434.863 126.093,434.863 126.093,512 159.485,512 159.485,434.863 201.568,434.863 201.568,512
234.959,512 234.959,434.863 277.041,434.863 277.041,512 310.432,512 310.432,434.863 352.515,434.863 352.515,512 385.907,512
385.907,434.863 434.863,434.863 434.863,385.907 512,385.907 512,352.515 434.863,352.515 434.863,310.432 512,310.432
512,277.041 434.863,277.041 434.863,234.959 512,234.959 512,201.568 434.863,201.568 434.863,159.485 "/>
<g>
<polygon style="fill:#7DBB4E;" points="512,159.485 512,126.093 434.863,126.093 434.863,77.137 385.907,77.137 385.907,0
352.515,0 352.515,77.137 310.432,77.137 310.432,0 277.041,0 277.041,77.137 256,77.137 256,434.863 277.041,434.863 277.041,512
310.432,512 310.432,434.863 352.515,434.863 352.515,512 385.907,512 385.907,434.863 434.863,434.863 434.863,385.907
512,385.907 512,352.515 434.863,352.515 434.863,310.432 512,310.432 512,277.041 434.863,277.041 434.863,234.959 512,234.959
512,201.568 434.863,201.568 434.863,159.485 "/>
<rect x="110.525" y="110.525" style="fill:#7DBB4E;" width="290.938" height="290.938"/>
</g>
<rect x="256" y="110.525" style="fill:#588D3F;" width="145.475" height="290.938"/>
<path style="fill:#EEBF70;" d="M342.486,256.072c6.115-6.477,9.87-15.204,9.87-24.814c0-18.792-14.335-34.225-32.664-35.987
c0.292-1.011,0.545-3.572,0.545-9.452c0-17.739-14.381-32.119-32.119-32.119s-32.119,14.381-32.119,32.119
c0-17.739-14.381-32.119-32.119-32.119s-32.119,14.381-32.119,32.119c0,5.88,0.255,8.441,0.545,9.452
c-18.33,1.762-32.664,17.195-32.664,35.987c0,9.61,3.755,18.337,9.87,24.814l-0.08-0.073c-6.072,6.469-9.79,15.172-9.79,24.744
c0,19.079,14.778,34.697,33.509,36.057l-0.002,0.01c-0.903,2.965-1.389,6.112-1.389,9.372c0,17.739,14.381,32.119,32.119,32.119
s32.119-14.381,32.119-32.119c0,17.739,14.381,32.119,32.119,32.119s32.119-14.381,32.119-32.119c0-3.26-0.486-6.407-1.389-9.372
l-0.002-0.01c18.731-1.361,33.509-16.978,33.509-36.057c0-9.572-3.719-18.275-9.79-24.744L342.486,256.072z"/>
<path style="fill:#E79C25;" d="M342.486,256.072c6.115-6.477,9.87-15.204,9.87-24.814c0-19.081-14.778-34.711-33.513-36.069
c0,0,1.394,4.399,1.394-9.371c0-17.739-14.381-32.119-32.119-32.119s-32.119,14.381-32.119,32.119v140.364
c0,17.739,14.381,32.119,32.119,32.119c17.739,0,32.119-14.381,32.119-32.119c0-3.26-0.486-6.407-1.389-9.372l-0.002-0.01
c18.731-1.361,33.509-16.978,33.509-36.057c0-9.572-3.719-18.275-9.79-24.744L342.486,256.072z"/>
<path style="fill:#F3D49D;" d="M369.052,231.258c0-21.634-13.254-40.546-32.236-48.652c-1.662-25.423-22.862-45.601-48.698-45.601
c-12.291,0-23.527,4.577-32.118,12.102c-8.592-7.525-19.827-12.102-32.118-12.102c-25.836,0-47.036,20.178-48.698,45.601
c-18.982,8.106-32.236,27.018-32.236,48.652c0,8.929,2.234,17.342,6.158,24.725c-4.013,7.555-6.158,16.019-6.158,24.76
c0,21.835,13.308,40.617,32.237,48.669c1.67,25.415,22.866,45.585,48.697,45.585c12.291,0,23.528-4.576,32.118-12.102
c8.592,7.525,19.827,12.102,32.118,12.102c25.83,0,47.026-20.169,48.697-45.585c18.93-8.052,32.237-26.834,32.237-48.669
c0-8.741-2.146-17.204-6.158-24.76C366.818,248.599,369.052,240.186,369.052,231.258z M223.882,341.605
c-6.527,0-12.107-4.082-14.355-9.822c9.716-2.618,18.6-7.979,25.469-15.564l-24.75-22.416c-3.741,4.132-8.869,6.407-14.436,6.407
c-10.736,0-19.469-8.734-19.469-19.469c0-0.117,0.014-0.233,0.017-0.349c6.026,2.394,12.585,3.725,19.453,3.725v-33.391
c-10.736,0-19.469-8.734-19.469-19.469c0-6.647,3.405-12.582,8.583-16.105c5.473,7.279,12.966,13.059,21.817,16.38l11.728-31.264
c-5.987-2.246-10.008-8.053-10.008-14.45c0-8.505,6.92-15.423,15.423-15.423c8.504,0,15.421,6.92,15.421,15.423v140.364
C239.304,334.687,232.386,341.605,223.882,341.605z M288.118,341.605c-8.505,0-15.422-6.919-15.422-15.422V185.818
c0-8.505,6.919-15.423,15.422-15.423s15.423,6.919,15.423,15.423c0,6.398-4.021,12.205-10.008,14.45l11.728,31.264
c8.851-3.32,16.344-9.1,21.817-16.38c5.178,3.523,8.583,9.458,8.583,16.105c0,10.735-8.734,19.469-19.469,19.469v33.391
c6.869,0,13.428-1.331,19.454-3.725c0.002,0.117,0.017,0.232,0.017,0.349c0,10.735-8.734,19.469-19.469,19.469
c-5.567,0-10.694-2.275-14.436-6.407l-24.75,22.416c6.869,7.583,15.753,12.946,25.469,15.564
C300.226,337.523,294.645,341.605,288.118,341.605z"/>
<path style="fill:#EEBF70;" d="M369.052,231.258c0-21.634-13.254-40.546-32.236-48.652c-1.662-25.423-22.862-45.601-48.698-45.601
c-12.291,0-23.527,4.577-32.118,12.102c0,31.269,0,186.687,0,213.789c8.592,7.525,19.827,12.102,32.118,12.102
c25.83,0,47.026-20.169,48.697-45.585c18.93-8.052,32.237-26.834,32.237-48.669c0-8.741-2.146-17.204-6.158-24.76
C366.818,248.599,369.052,240.186,369.052,231.258z M288.118,341.605c-8.505,0-15.422-6.919-15.422-15.422V185.818
c0-8.505,6.919-15.423,15.422-15.423s15.423,6.919,15.423,15.423c0,6.398-4.021,12.205-10.008,14.45l11.728,31.264
c8.851-3.32,16.344-9.1,21.817-16.38c5.178,3.523,8.583,9.458,8.583,16.105c0,10.735-8.734,19.469-19.469,19.469v33.391
c6.869,0,13.428-1.331,19.454-3.725c0.002,0.117,0.017,0.232,0.017,0.349c0,10.735-8.734,19.469-19.469,19.469
c-5.567,0-10.694-2.275-14.436-6.407l-24.75,22.416c6.869,7.583,15.753,12.946,25.469,15.564
C300.226,337.523,294.645,341.605,288.118,341.605z"/>
</svg>

After

Width:  |  Height:  |  Size: 5.9 KiB

16
assets/img/favicon.svg Normal file
View file

@ -0,0 +1,16 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 212 212" width="32" height="32">
<defs>
<linearGradient id="dxd-bg" x1="0" y1="0" x2="1" y2="1">
<stop offset="0" stop-color="#1d2a3d"/>
<stop offset="1" stop-color="#10151d"/>
</linearGradient>
</defs>
<rect x="4" y="4" width="204" height="204" rx="48" fill="url(#dxd-bg)"/>
<g transform="translate(6 6)" fill="none" stroke-linecap="round">
<path d="M58 168V70a50 50 0 0 1 50-50h20" stroke="#60a5fa" stroke-width="25"/>
<path d="M58 168v-30a50 50 0 0 1 50-50h20" stroke="#2dd4bf" stroke-width="25"/>
<circle cx="142" cy="20" r="18" stroke="#93c5fd" stroke-width="15"/>
<circle cx="142" cy="88" r="18" stroke="#5eead4" stroke-width="15"/>
<circle cx="58" cy="180" r="18" stroke="#2dd4bf" stroke-width="15"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 873 B

16
assets/img/logo.svg Normal file
View file

@ -0,0 +1,16 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 212 212" width="32" height="32">
<defs>
<linearGradient id="dxd-bg" x1="0" y1="0" x2="1" y2="1">
<stop offset="0" stop-color="#1d2a3d"/>
<stop offset="1" stop-color="#10151d"/>
</linearGradient>
</defs>
<rect x="4" y="4" width="204" height="204" rx="48" fill="url(#dxd-bg)"/>
<g transform="translate(6 6)" fill="none" stroke-linecap="round">
<path d="M58 168V70a50 50 0 0 1 50-50h20" stroke="#60a5fa" stroke-width="25"/>
<path d="M58 168v-30a50 50 0 0 1 50-50h20" stroke="#2dd4bf" stroke-width="25"/>
<circle cx="142" cy="20" r="18" stroke="#93c5fd" stroke-width="15"/>
<circle cx="142" cy="88" r="18" stroke="#5eead4" stroke-width="15"/>
<circle cx="58" cy="180" r="18" stroke="#2dd4bf" stroke-width="15"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 873 B

29
assets/img/microsoft.svg Normal file
View file

@ -0,0 +1,29 @@
<?xml version="1.0" ?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg width="800px" height="800px" viewBox="0 0 64 64" id="svg5" version="1.1" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
<defs id="defs2"/>
<g id="layer1" transform="translate(-384,-672)">
<path d="m 394,681 h 49 v 6 h -49 z" id="path61240" style="fill:#3e4f59;fill-opacity:1;fill-rule:evenodd;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.1"/>
<path d="m 394,687 h 49 v 40 h -49 z" id="path61242" style="fill:#acbec2;fill-opacity:1;fill-rule:evenodd;stroke-width:2.00001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.1"/>
<path d="m 394,687 v 40 h 29.76953 a 28.484051,41.392605 35.599482 0 0 18.625,-40 z" id="path61244" style="fill:#e8edee;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.00002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.1"/>
<path d="m 396,680 c -1.64501,0 -3,1.355 -3,3 v 40 c 0,0.55229 0.44772,1 1,1 0.55229,0 1,-0.44771 1,-1 v -40 c 0,-0.56413 0.43587,-1 1,-1 h 45 c 0.56413,0 1,0.43587 1,1 v 3 h -42 c -0.55228,0 -1,0.44772 -1,1 0,0.55229 0.44772,1 1,1 h 42 v 37 c 0,0.56413 -0.43587,1 -1,1 h -49 c -0.55228,0 -1,0.44772 -1,1 0,0.55229 0.44772,1 1,1 h 49 c 1.64501,0 3,-1.35499 3,-3 0,-14 0,-28 0,-42 0,-1.645 -1.35499,-3 -3,-3 z" id="path61246" style="color:#000000;fill:#000000;fill-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.1"/>
<path d="m 439,683 c -0.55228,0 -1,0.44772 -1,1 0,0.55229 0.44772,1 1,1 0.55229,0 1,-0.44771 1,-1 0,-0.55228 -0.44771,-1 -1,-1 z" id="path61248" style="color:#000000;fill:#ed7161;fill-opacity:1;fill-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.1;-inkscape-stroke:none"/>
<path d="m 435,683 c -0.55228,0 -1,0.44772 -1,1 0,0.55229 0.44772,1 1,1 0.55229,0 1,-0.44771 1,-1 0,-0.55228 -0.44771,-1 -1,-1 z" id="path61250" style="color:#000000;fill:#ecba16;fill-opacity:1;fill-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.1;-inkscape-stroke:none"/>
<path d="m 431,683 c -0.55228,0 -1,0.44772 -1,1 0,0.55229 0.44772,1 1,1 0.55229,0 1,-0.44771 1,-1 0,-0.55228 -0.44771,-1 -1,-1 z" id="path61252" style="color:#000000;fill:#42b05c;fill-opacity:1;fill-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.1;-inkscape-stroke:none"/>
<path d="m 389,726 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z" id="path61254" style="color:#000000;fill:#000000;fill-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.1;-inkscape-stroke:none"/>
<path d="m 397,686 c -0.55228,0 -1,0.44772 -1,1 0,0.55229 0.44772,1 1,1 0.55229,0 1,-0.44771 1,-1 0,-0.55228 -0.44771,-1 -1,-1 z" id="path61256" style="color:#000000;fill:#000000;fill-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.1;-inkscape-stroke:none"/>
<path d="m 405.02708,692 h 13.1436 l 6.83353,6.63159 L 425.0002,720 h -20.02998 c -1.08885,0 -1.97153,-0.88268 -1.97154,-1.97153 l -8e-5,-23.99998 c -1e-5,-1.1203 0.90818,-2.02849 2.02848,-2.02849 z" id="rect19954" style="fill:#0075d3;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.99999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.1;stroke-opacity:1"/>
<path d="m 406.00195,694.63672 a 16.779619,20.333775 0 0 0 -3.0039,0.36914 v 23.02344 c 1e-5,1.08885 0.8838,1.9707 1.97265,1.9707 h 17.25586 a 16.779619,20.333775 0 0 0 0.55469,-5.0293 16.779619,20.333775 0 0 0 -16.7793,-20.33398 z" id="path59704" style="fill:#0588e2;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.1"/>
<path d="m 418,692 7,7 h -8 v -7 z" id="path102879" style="fill:#fe93d3;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.1"/>
<path d="m 405.02734,691 c -1.66072,0 -3.02929,1.36856 -3.02929,3.0293 V 714 a 0.99999499,0.99999499 0 0 0 1,1 0.99999499,0.99999499 0 0 0 1,-1 v -19.9707 c 0,-0.57986 0.44945,-1.0293 1.02929,-1.0293 H 410 a 0.99999499,0.99999499 0 0 0 1,-1 0.99999499,0.99999499 0 0 0 -1,-1 z m 8.97461,0 a 0.99999499,0.99999499 0 0 0 -1,1 0.99999499,0.99999499 0 0 0 1,1 h 2 v 5.9707 a 1.000095,1.000095 0 0 0 1,1 h 7.00196 L 424,719 h -19.0293 c -0.54841,0 -0.97265,-0.42228 -0.97265,-0.9707 a 0.99999499,0.99999499 0 0 0 -1,-1 0.99999499,0.99999499 0 0 0 -1,1 c 1e-5,1.62927 1.34337,2.9707 2.97265,2.9707 H 425 a 1.000095,1.000095 0 0 0 1,-1 l 0.004,-21.36914 a 1.000095,1.000095 0 0 0 -0.30274,-0.7168 l -6.83398,-6.63086 A 1.000095,1.000095 0 0 0 418.16992,691 Z m 4,2.22852 4.88477,4.74218 h -4.88477 z" id="rect19969" style="color:#000000;fill:#000000;fill-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.1;-inkscape-stroke:none"/>
<path d="m 407.00195,702.9707 a 0.99999499,0.99999499 0 0 0 -1,1 0.99999499,0.99999499 0 0 0 1,1 h 8 a 0.99999499,0.99999499 0 0 0 1,-1 0.99999499,0.99999499 0 0 0 -1,-1 z" id="path19976" style="color:#000000;fill:#000000;fill-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.1"/>
<path d="m 407.00195,707.9707 c -0.55229,0 -1,0.44771 -1,1 0,0.55229 0.44771,1 1,1 H 414 c 0.55229,0 1,-0.44771 1,-1 0,-0.55229 -0.44771,-1 -1,-1 z" id="path28394" style="color:#000000;fill:#000000;fill-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.1"/>
<path d="m 407.00195,712.9707 a 0.99999499,0.99999499 0 0 0 -1,1 0.99999499,0.99999499 0 0 0 1,1 h 6 a 0.99999499,0.99999499 0 0 0 1,-1 0.99999499,0.99999499 0 0 0 -1,-1 z" id="path28396" style="color:#000000;fill:#000000;fill-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.1;-inkscape-stroke:none"/>
<path d="m 407.00139,694.99197 h 6.00001 v 3.97956 h -6.00001 z" id="rect19974" style="fill:#fe93d3;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.99999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.1"/>
<path d="m 407.00195,693.99219 a 1.000095,1.000095 0 0 0 -1,1 v 3.97851 a 1.000095,1.000095 0 0 0 1,1 h 6 a 1.000095,1.000095 0 0 0 1,-1 v -3.97851 a 1.000095,1.000095 0 0 0 -1,-1 z m 1,2 h 4 v 1.97851 h -4 z" id="path22928" style="color:#000000;fill:#000000;fill-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.1;-inkscape-stroke:none"/>
<path d="m 433.0014,713.54877 c 0,4.68321 -3.7965,8.47972 -8.47974,8.47972 -4.68323,0 -8.47972,-3.79651 -8.47972,-8.47972 0,-4.68322 3.79649,-8.47973 8.47972,-8.47973 4.68324,0 8.47974,3.79651 8.47974,8.47973 z" id="path19956" style="fill:#ffa221;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.99999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.1;stroke-opacity:1"/>
<path d="m 418.13281,707.97656 c -1.30106,1.49042 -2.09179,3.43845 -2.09179,5.57227 0,4.6832 3.79724,8.48047 8.48046,8.48047 4.68324,0 8.48047,-3.79727 8.48047,-8.48047 0,-0.0105 4e-5,-0.0208 0,-0.0312 a 19.45256,14.829408 0 0 0 -14.86914,-5.54102 z" id="path59675" style="fill:#ffc343;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.1"/>
<path d="m 424.66796,706.98047 a 1.0143267,0.98586373 0 0 0 -1.01562,0.98633 v 0.87109 c -1.11001,0.39194 -1.92774,1.40103 -1.92774,2.60352 0,1.54769 1.35332,2.78124 2.94336,2.78124 0.53968,0 0.91211,0.37515 0.91211,0.81055 0,0.43542 -0.37244,0.81055 -0.91211,0.81055 -0.53967,0 -0.91406,-0.37513 -0.91406,-0.81055 a 1.0143267,0.98586373 0 0 0 -1.01562,-0.98438 1.0143267,0.98586373 0 0 0 -1.01368,0.98438 c 10e-6,1.2025 0.81773,2.21353 1.92774,2.60548 v 0.87109 a 1.0143267,0.98586373 0 0 0 1.01562,0.98632 1.0143267,0.98586373 0 0 0 1.01368,-0.98632 v -0.87109 c 1.1105,-0.3917 1.92773,-1.40263 1.92773,-2.60548 0,-1.54767 -1.35137,-2.78125 -2.94141,-2.78125 -0.53967,0 -0.91406,-0.37511 -0.91406,-0.81054 0,-0.43542 0.37438,-0.8086 0.91406,-0.8086 0.53968,0 0.91211,0.37318 0.91211,0.8086 a 1.0143267,0.98586373 0 0 0 1.01563,0.98632 1.0143267,0.98586373 0 0 0 1.01367,-0.98632 c 0,-1.20286 -0.81723,-2.21183 -1.92773,-2.60352 v -0.87109 a 1.0143267,0.98586373 0 0 0 -1.01368,-0.98633 z" id="path19958" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.1;stroke-opacity:1"/>
<path d="m 424.52092,704.06918 c -5.22366,0 -9.47851,4.25681 -9.47851,9.48046 0,5.22365 4.25485,9.47852 9.47852,9.47852 2.41721,0 4.63574,-0.90991 6.31054,-2.4043 a 0.99999499,0.99999499 0 0 0 0.0801,-1.41211 0.99999499,0.99999499 0 0 0 -1.41211,-0.0801 c -1.32331,1.18075 -3.06147,1.89648 -4.97852,1.89648 -4.14279,0 -7.47851,-3.33575 -7.47851,-7.47852 0,-4.14277 3.33572,-7.48046 7.47851,-7.48046 4.1428,0 7.48047,3.33769 7.48047,7.48046 0,0.69636 -0.0946,1.36661 -0.27148,2.00391 a 0.99999499,0.99999499 0 0 0 0.69531,1.23047 0.99999499,0.99999499 0 0 0 1.23242,-0.69531 c 0.22455,-0.80921 0.34372,-1.66101 0.34372,-2.53904 0,-5.22365 -4.2568,-9.48046 -9.48047,-9.48046 z" id="path21610" style="color:#000000;fill:#000000;fill-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.1;-inkscape-stroke:none"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 9.1 KiB

3
assets/img/money.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 7.4 KiB

22
assets/img/monopoly.svg Normal file
View file

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg height="800px" width="800px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 512 512" xml:space="preserve">
<path style="fill:#FEDFB5;" d="M455.556,361.391c0,52.006-42.159,94.165-94.165,94.165H150.609
c-52.006,0-94.165-42.159-94.165-94.165V150.609c0-52.006,42.159-94.165,94.165-94.165h210.782
c52.006,0,94.165,42.159,94.165,94.165V361.391z"/>
<path style="fill:#FFF1D8;" d="M255.999,56.444h-105.39c-52.006,0-94.165,42.159-94.165,94.165v210.782
c0,52.005,42.159,94.165,94.165,94.165h105.39V56.444z"/>
<path style="fill:#3AB94B;" d="M271.294,242.104V187.76c25.526,4.476,25.531,20.337,25.531,26.111h30.589
c0-31.9-20.682-52.481-56.12-56.962v-21.724h-30.589v21.724c-35.437,4.481-56.12,25.061-56.12,56.962s20.682,52.48,56.12,56.961
v54.344c-25.526-4.476-25.531-20.337-25.531-26.111h-30.589c0,31.9,20.682,52.481,56.12,56.962v21.724h30.589v-21.724
c35.437-4.481,56.12-25.061,56.12-56.962S306.731,246.585,271.294,242.104z M215.174,213.871c0-5.774,0.005-21.635,25.531-26.111
v52.221C215.179,235.506,215.174,219.646,215.174,213.871z M271.294,325.177v-52.222c25.526,4.476,25.531,20.337,25.531,26.111
S296.82,320.7,271.294,325.177z"/>
<path style="fill:#FF9755;" d="M361.391,41.149H150.609c-60.355,0-109.46,49.104-109.46,109.461v51.652l-19.521-19.521L0,204.37
l56.444,56.444l56.443-56.444l-21.629-21.629l-19.52,19.52v-51.652c0-43.489,35.381-78.872,78.871-78.872H361.39
c43.488,0,78.871,35.381,78.871,78.872v78.379h30.589v-78.379C470.85,90.253,421.746,41.149,361.391,41.149z"/>
<path style="fill:#FF7224;" d="M512,316.038l-56.444-56.443l-56.443,56.443l21.63,21.629l19.52-19.52v43.244
c0,43.488-35.381,78.871-78.871,78.871H150.609c-43.488,0-78.871-35.381-78.871-78.871V291.42H41.149v69.971
c0,60.356,49.104,109.46,109.46,109.46h210.782c60.355,0,109.46-49.103,109.46-109.46v-43.245l19.521,19.52L512,316.038z"/>
</svg>

After

Width:  |  Height:  |  Size: 2 KiB

3
assets/img/privacy.svg Normal file
View file

@ -0,0 +1,3 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg width="800px" height="800px" viewBox="0 0 1024 1024" class="icon" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M512 85.333333c-117.333333 0-213.333333 96-213.333333 213.333334v85.333333h85.333333v-85.333333c0-70.4 57.6-128 128-128s128 57.6 128 128v85.333333h85.333333v-85.333333c0-117.333333-96-213.333333-213.333333-213.333334z" fill="#424242" /><path d="M768 938.666667H256c-46.933333 0-85.333333-38.4-85.333333-85.333334V469.333333c0-46.933333 38.4-85.333333 85.333333-85.333333h512c46.933333 0 85.333333 38.4 85.333333 85.333333v384c0 46.933333-38.4 85.333333-85.333333 85.333334z" fill="#FB8C00" /><path d="M512 661.333333m-128 0a128 128 0 1 0 256 0 128 128 0 1 0-256 0Z" fill="#EFEBE9" /><path d="M512 661.333333m-64 0a64 64 0 1 0 128 0 64 64 0 1 0-128 0Z" fill="#1E88E5" /><path d="M554.666667 618.666667m-21.333334 0a21.333333 21.333333 0 1 0 42.666667 0 21.333333 21.333333 0 1 0-42.666667 0Z" fill="#FFFFFF" /></svg>

After

Width:  |  Height:  |  Size: 1 KiB

39
assets/img/selfhost.svg Normal file
View file

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg version="1.0" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
width="800px" height="800px" viewBox="0 0 64 64" enable-background="new 0 0 64 64" xml:space="preserve">
<g>
<g>
<g>
<path fill="#B4CCB9" d="M14,60c0,1.104,0.896,2,2,2h32c1.104,0,2-0.896,2-2V38H14V60z"/>
<rect x="14" y="26" fill="#B4CCB9" width="36" height="10"/>
<rect x="14" y="14" fill="#B4CCB9" width="36" height="10"/>
<path fill="#B4CCB9" d="M48,2H16c-1.104,0-2,0.896-2,2v8h36V4C50,2.896,49.104,2,48,2z"/>
</g>
<g opacity="0.15">
<rect x="14" y="26" width="36" height="10"/>
<rect x="14" y="14" width="36" height="10"/>
<path d="M48,2H16c-1.104,0-2,0.896-2,2v8h36V4C50,2.896,49.104,2,48,2z"/>
</g>
<g>
<path fill="#394240" d="M48,0H16c-2.211,0-4,1.789-4,4v56c0,2.211,1.789,4,4,4h32c2.211,0,4-1.789,4-4V4C52,1.789,50.211,0,48,0z
M50,60c0,1.104-0.896,2-2,2H16c-1.104,0-2-0.896-2-2V38h36V60z M50,36H14V26h36V36z M50,24H14V14h36V24z M50,12H14V4
c0-1.104,0.896-2,2-2h32c1.104,0,2,0.896,2,2V12z"/>
<path fill="#394240" d="M43,6H21c-0.553,0-1,0.447-1,1s0.447,1,1,1h22c0.553,0,1-0.447,1-1S43.553,6,43,6z"/>
<path fill="#394240" d="M21,20h22c0.553,0,1-0.447,1-1s-0.447-1-1-1H21c-0.553,0-1,0.447-1,1S20.447,20,21,20z"/>
<path fill="#394240" d="M21,32h22c0.553,0,1-0.447,1-1s-0.447-1-1-1H21c-0.553,0-1,0.447-1,1S20.447,32,21,32z"/>
<path fill="#394240" d="M32,58c1.657,0,3-1.344,3-3s-1.343-3-3-3s-3,1.344-3,3S30.343,58,32,58z M32,54c0.553,0,1,0.447,1,1
s-0.447,1-1,1s-1-0.447-1-1S31.447,54,32,54z"/>
<path fill="#394240" d="M40,58c1.657,0,3-1.344,3-3s-1.343-3-3-3s-3,1.344-3,3S38.343,58,40,58z M40,54c0.553,0,1,0.447,1,1
s-0.447,1-1,1s-1-0.447-1-1S39.447,54,40,54z"/>
<path fill="#394240" d="M24,58c1.657,0,3-1.344,3-3s-1.343-3-3-3s-3,1.344-3,3S22.343,58,24,58z M24,54c0.553,0,1,0.447,1,1
s-0.447,1-1,1s-1-0.447-1-1S23.447,54,24,54z"/>
</g>
</g>
<circle fill="#45AAB8" cx="24" cy="55" r="1"/>
<circle fill="#F76D57" cx="32" cy="55" r="1"/>
<circle fill="#F9EBB2" cx="40" cy="55" r="1"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

20
assets/img/student.svg Normal file
View file

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg height="800px" width="800px" version="1.1" id="_x32_" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 512 512" xml:space="preserve">
<style type="text/css">
.st0{fill:#000000;}
</style>
<g>
<path class="st0" d="M505.837,180.418L279.265,76.124c-7.349-3.385-15.177-5.093-23.265-5.093c-8.088,0-15.914,1.708-23.265,5.093
L6.163,180.418C2.418,182.149,0,185.922,0,190.045s2.418,7.896,6.163,9.627l226.572,104.294c7.349,3.385,15.177,5.101,23.265,5.101
c8.088,0,15.916-1.716,23.267-5.101l178.812-82.306v82.881c-7.096,0.8-12.63,6.84-12.63,14.138c0,6.359,4.208,11.864,10.206,13.618
l-12.092,79.791h55.676l-12.09-79.791c5.996-1.754,10.204-7.259,10.204-13.618c0-7.298-5.534-13.338-12.63-14.138v-95.148
l21.116-9.721c3.744-1.731,6.163-5.504,6.163-9.627S509.582,182.149,505.837,180.418z"/>
<path class="st0" d="M256,346.831c-11.246,0-22.143-2.391-32.386-7.104L112.793,288.71v101.638
c0,22.314,67.426,50.621,143.207,50.621c75.782,0,143.209-28.308,143.209-50.621V288.71l-110.827,51.017
C278.145,344.44,267.25,346.831,256,346.831z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB