Added new logo file to main page

This commit is contained in:
Taldariner
2025-01-28 09:19:43 +02:00
parent 78bca671e8
commit 2dc4161c0d
3 changed files with 110 additions and 1 deletions

106
assets/logo-kolibrios.svg Normal file
View File

@@ -0,0 +1,106 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 26.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" baseProfile="basic" id="Layer_1"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 48 48"
xml:space="preserve">
<radialGradient id="SVGID_1_" cx="6.9149" cy="22.0496" r="22.8353" gradientUnits="userSpaceOnUse">
<stop offset="0" style="stop-color:#4DF124"/>
<stop offset="1" style="stop-color:#50F026;stop-opacity:0"/>
</radialGradient>
<polygon style="fill:url(#SVGID_1_);" points="22,39 5,22 22,5 39,22 "/>
<radialGradient id="SVGID_00000139996897145475946720000016112839658872388482_" cx="76.9149" cy="34.0496" r="22.8353" gradientTransform="matrix(6.123234e-17 1 -1 6.123234e-17 56 -70)" gradientUnits="userSpaceOnUse">
<stop offset="0" style="stop-color:#FEB8CB"/>
<stop offset="1" style="stop-color:#F3B7C7;stop-opacity:0"/>
</radialGradient>
<polygon style="fill:url(#SVGID_00000139996897145475946720000016112839658872388482_);" points="5,22 22,5 39,22 22,39 "/>
<radialGradient id="SVGID_00000093871711819600315850000004729861997223519931_" cx="78.9149" cy="-33.9504" r="22.8353" gradientTransform="matrix(-1 0 0 -1 116 -12)" gradientUnits="userSpaceOnUse">
<stop offset="0" style="stop-color:#F3A509"/>
<stop offset="1" style="stop-color:#F0A50B;stop-opacity:0"/>
</radialGradient>
<polygon style="fill:url(#SVGID_00000093871711819600315850000004729861997223519931_);" points="22,5 39,22 22,39 5,22 "/>
<radialGradient id="SVGID_00000135690485340390919590000014040735353606177693_" cx="15.9149" cy="-40.9504" r="22.8353" gradientTransform="matrix(-6.123234e-17 -1 1 -6.123234e-17 63 53)" gradientUnits="userSpaceOnUse">
<stop offset="0" style="stop-color:#248CEF"/>
<stop offset="1" style="stop-color:#238CF0;stop-opacity:0"/>
</radialGradient>
<polygon style="fill:url(#SVGID_00000135690485340390919590000014040735353606177693_);" points="39,22 22,39 5,22 22,5 "/>
<linearGradient id="SVGID_00000077298462891770500530000007099752573391321022_" gradientUnits="userSpaceOnUse" x1="50.2685" y1="22" x2="16.3273" y2="22" gradientTransform="matrix(6.123234e-17 -1 1 6.123234e-17 0 44)">
<stop offset="0" style="stop-color:#FB5269"/>
<stop offset="1" style="stop-color:#F5656F;stop-opacity:0"/>
</linearGradient>
<path style="fill:url(#SVGID_00000077298462891770500530000007099752573391321022_);" d="M5.029,22L22,38.971L38.971,22L22,5.029
L5.029,22z M22,37L7,22L22,7l15,15L22,37z"/>
<linearGradient id="SVGID_00000080167811242610734670000007432955462137883282_" gradientUnits="userSpaceOnUse" x1="22" y1="29.0473" x2="22" y2="36.8383">
<stop offset="0" style="stop-color:#298ACF;stop-opacity:0"/>
<stop offset="1" style="stop-color:#0C85CE"/>
</linearGradient>
<polygon style="fill:url(#SVGID_00000080167811242610734670000007432955462137883282_);" points="32,27 22,37 12,27 10.029,27
22,38.971 33.971,27 "/>
<linearGradient id="SVGID_00000047742943821622699230000005167578415512672158_" gradientUnits="userSpaceOnUse" x1="23.1291" y1="6.1314" x2="24.8162" y2="40.0686">
<stop offset="0" style="stop-color:#00BFFE"/>
<stop offset="1" style="stop-color:#1D55C4"/>
</linearGradient>
<path style="fill:url(#SVGID_00000047742943821622699230000005167578415512672158_);" d="M47.447,31.565
c0,0-4.811-9.476-12.052-11.129c-2.624,0.972-4.568,1.604-5.443,3.645s-6.804,3.985-6.804,3.985s5.151-2.576,5.977-4.568
s5.929-3.45,5.929-3.45l0.097-0.68c0,0-1.409-3.742-6.755-1.458c-1.264,0.437-1.152-0.988-1.152-0.988s0.136-5.378-0.271-6.91
c-0.072,1.269-0.531,2.166-0.614,2.223c0,0-0.097,2.819-0.583,3.985c-0.486,1.166-0.781-1.08-0.636-2.246
c0.146-1.166-0.292-1.992,0.194-3.645c0.486-1.652,0.68-3.499,0.535-4.568c-0.146-1.069,0.68-0.826,1.215,0.194
c0.535,1.021,1.76,4.806,1.468,10.783c1.992-1.021,6.307-0.967,7.328,2.532C37.922,19.902,45.211,22.915,47.447,31.565z
M12.652,5.615c0,0-0.729,0.194,0.486,1.604c-0.632,0.729,0.437,1.749,0.437,1.749s-0.68,0.956,0.68,1.555
c-0.68,1.053,0.923,1.992,0.923,1.992s-0.923,1.069,0.697,1.911c-0.648,1.263,1.15,1.83,1.15,1.83s-0.875,0.972,0.632,1.215
c-0.243,1.506,0.972,1.409,0.972,1.409s-0.632,0.972,0.778,1.166c-0.146,0.389,0.437,1.361,1.847,1.555
c1.409,0.194,0.875-0.826,0.194-0.826c-0.68,0-1.555-0.34-1.118-0.437c0.437-0.097,1.701-0.535,0.194-0.535
c-1.507,0-1.458-0.778-0.389-0.778c1.069,0,2.381-0.486,0.389-0.583c-1.992-0.097-1.798-0.729-1.069-0.875
c0.729-0.146,1.118-0.194-0.049-0.34s-1.847-0.778-0.972-0.729c0.875,0.049,1.069-0.194,0.049-0.437
c-1.021-0.243-2.187-1.166-0.972-0.875c1.215,0.292,1.361-0.049,0.243-0.437c-1.118-0.389-2.138-1.652-1.166-1.458
c0.972,0.194,1.604,0.146,0.826-0.146c-0.778-0.292-2.77-2.041-1.944-1.701c0.826,0.34,0.875-0.437,0.34-0.632
S14.11,9.697,14.79,9.697s0.437-0.535-0.146-0.826s-1.166-0.826-0.68-1.021c0.486-0.194,0.583-0.486,0.097-0.68
c-0.486-0.194-0.68-0.875,0-0.68c0.68,0.194,0.875-0.535-0.146-0.729c-1.021-0.194-1.166-1.264-0.146-0.778
c1.021,0.486,1.069-0.292,0.146-0.632c-0.923-0.34-0.972-1.555,0.34-0.535c3.305,2.381,10.14,11.031,10.14,11.031
s-0.13-1.264-0.518-1.749c-2.09-3.353-8.197-9.752-10.351-10.886c-1-0.526-2.316-0.227-1.069,1.895
C11.68,4.692,12.652,5.615,12.652,5.615z M11.372,30.755c0.547,1.094,1.911,0.94,2.527,0.421c0.616-0.518,1.782-1.296,1.782-1.296
s-0.132-0.608-1.633,0.046c-1.264,0.551-1.49-0.473-1.101-0.862c0.389-0.389,0.693-0.222,1.406-0.546
c0.713-0.324,0.907-1.004,0.907-1.004s-0.745,0.486-1.911,0.745s-0.875-0.599-0.259-0.923c0.616-0.324,1.749-0.826,1.749-0.826
c-1.458,0.316-1.054-0.738-0.745-1.069c0.787-0.843,2.948-1.361,2.948-1.361c-0.972,0-1.639-0.558-0.518-0.907
c0.988-0.308,3.888,0.032,3.888,0.032c-2.527-1.166-6.058-1.102-5.086,0.745c-3.159,0.859-2.073,2.462-2.073,2.462
s-0.648,0.292-1.037,0.583c-1.004,0.94-0.122,1.871-0.122,1.871S10.878,29.767,11.372,30.755z M21.674,31.047
c-0.227,1.782-1.393,2.171-1.458,0.324c-0.227,2.041-1.361,2.041-1.296-0.162c-0.551,1.911-1.328,1.62-1.296,0.81
c0.032-0.81,0.648-3.467,0.648-3.467c-3.24,4.698-15.907,15.81-15.907,15.81c-0.94,0.875,0.227,1.555,0.68,1.102
c0.454-0.454,7.451-6.026,13.445-13.834c-2.365,4.892-8.683,12.214-9.525,13.153s0.324,1.717,1.037,0.907
c0.713-0.81,6.706-7.873,8.812-13.801c-0.194,1.199,0.745,2.235,1.62,1.037c-0.13,0.81,0.907,1.879,1.685,0.292
c0.162,0.68,1.199,1.879,1.587-0.842c0.68,1.523,2.073,0.356,1.166-3.467C22.906,31.209,22.096,32.926,21.674,31.047z
M33.629,18.671c0,0-0.81-1.782-2.592-0.454C31.718,19.319,32.949,19.125,33.629,18.671z"/>
<g>
<path style="fill:#FFFFFF;" d="M35.808,18.604c-1.021-3.499-5.103-3.499-7.095-2.478c0.292-5.977-1.166-9.817-1.701-10.837
c-0.535-1.021-1.361-1.264-1.215-0.194c0.146,1.069-0.049,2.916-0.535,4.568c-0.486,1.652-0.049,2.478-0.194,3.645
s-0.097,3.499,0.389,2.333c0.486-1.166,0.583-3.985,0.583-3.985s0.972-1.75,0.389-5.637c1.861,4.019,1.023,10.314,1.023,10.314
s-0.392,1.349,0.872,0.911c5.346-2.284,6.755,1.458,6.755,1.458l-0.097,0.68c0,0-5.103,1.458-5.929,3.45S23.076,27.4,23.076,27.4
s5.929-1.944,6.804-3.985c0.875-2.041,2.819-2.673,5.443-3.645c7.241,1.652,12.052,11.129,12.052,11.129
C45.138,22.248,37.849,19.235,35.808,18.604z"/>
<path style="fill:#FFFFFF;" d="M12.579,4.948c0,0-0.729,0.194,0.486,1.604c-0.632,0.729,0.437,1.749,0.437,1.749
s-0.68,0.956,0.68,1.555c-0.68,1.053,0.923,1.992,0.923,1.992s-0.923,1.069,0.697,1.911c-0.648,1.263,1.15,1.83,1.15,1.83
s-0.875,0.972,0.632,1.215c-0.243,1.506,0.972,1.409,0.972,1.409s-0.632,0.972,0.778,1.166c-0.146,0.389,0.437,1.361,1.847,1.555
c1.409,0.194,0.875-0.826,0.194-0.826c-0.68,0-1.555-0.34-1.118-0.437c0.437-0.097,1.701-0.535,0.194-0.535
c-1.507,0-1.458-0.778-0.389-0.778c1.069,0,2.381-0.486,0.389-0.583c-1.992-0.097-1.798-0.729-1.069-0.875
c0.729-0.146,1.118-0.194-0.049-0.34c-1.166-0.146-1.847-0.778-0.972-0.729c0.875,0.049,1.069-0.194,0.049-0.437
c-1.021-0.243-2.187-1.166-0.972-0.875c1.215,0.292,1.361-0.049,0.243-0.437c-1.118-0.389-2.138-1.652-1.166-1.458
c0.972,0.194,1.604,0.146,0.826-0.146c-0.778-0.292-2.77-2.041-1.944-1.701c0.826,0.34,0.875-0.437,0.34-0.632
S14.037,9.03,14.717,9.03s0.437-0.535-0.146-0.826c-0.583-0.292-1.166-0.826-0.68-1.021c0.486-0.194,0.583-0.486,0.097-0.68
c-0.486-0.194-0.68-0.875,0-0.68c0.68,0.194,0.875-0.535-0.146-0.729c-1.021-0.194-1.166-1.264-0.146-0.778
c1.021,0.486,1.069-0.292,0.146-0.632c-0.923-0.34-0.972-1.555,0.34-0.535c3.305,2.381,10.14,11.031,10.14,11.031
s-0.13-1.264-0.518-1.749c-2.09-3.353-8.197-9.752-10.351-10.886c-1-0.526-2.316-0.227-1.069,1.895
C11.607,4.025,12.579,4.948,12.579,4.948z"/>
<path style="fill:#FFFFFF;" d="M11.299,30.089c0.547,1.094,1.911,0.94,2.527,0.421c0.616-0.518,1.782-1.296,1.782-1.296
s-0.799,0.091-2.3,0.745c-1.264,0.551-1.296-0.778-0.907-1.166c0.389-0.389,1.166-0.616,1.879-0.94
c0.713-0.324,0.907-1.004,0.907-1.004s-0.745,0.486-1.911,0.745c-1.166,0.259-0.875-0.599-0.259-0.923s1.749-0.826,1.749-0.826
c-1.458,0.316-1.054-0.738-0.745-1.069c0.787-0.843,2.948-1.361,2.948-1.361c-0.972,0-1.639-0.558-0.518-0.907
c0.988-0.308,3.888,0.032,3.888,0.032c-2.527-1.166-6.058-1.102-5.086,0.745c-3.159,0.859-2.073,2.462-2.073,2.462
s-0.648,0.292-1.037,0.583c-1.004,0.94-0.122,1.871-0.122,1.871S10.805,29.101,11.299,30.089z"/>
<path style="fill:#FFFFFF;" d="M21.602,30.38c-0.227,1.782-1.393,2.171-1.458,0.324c-0.227,2.041-1.361,2.041-1.296-0.162
c-0.551,1.911-1.328,1.62-1.296,0.81c0.032-0.81,0.648-3.467,0.648-3.467c-3.24,4.698-15.907,15.81-15.907,15.81
c-0.94,0.875,0.227,1.555,0.68,1.102c0.454-0.454,7.451-6.026,13.445-13.834c-2.365,4.892-8.683,12.214-9.525,13.153
c-0.842,0.94,0.324,1.717,1.037,0.907c0.713-0.81,6.706-7.873,8.812-13.801c-0.194,1.199,0.745,2.235,1.62,1.037
c-0.13,0.81,0.907,1.879,1.685,0.292c0.162,0.68,1.199,1.879,1.587-0.842c0.68,1.523,2.073,0.356,1.166-3.467
C22.833,30.542,22.023,32.259,21.602,30.38z"/>
<path style="fill:#FFFFFF;" d="M33.556,18.004c0,0-0.81-1.782-2.592-0.454C31.645,18.652,32.876,18.458,33.556,18.004z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 9.7 KiB

View File

@@ -2,7 +2,7 @@
<div role="main" aria-label="{{if .IsSigned}}{{ctx.Locale.Tr "dashboard"}}{{else}}{{ctx.Locale.Tr "home"}}{{end}}" class="page-content home"> <div role="main" aria-label="{{if .IsSigned}}{{ctx.Locale.Tr "dashboard"}}{{else}}{{ctx.Locale.Tr "home"}}{{end}}" class="page-content home">
<div class="tw-mb-8 tw-px-8"> <div class="tw-mb-8 tw-px-8">
<div class="center"> <div class="center">
<img class="logo" width="220" height="220" src="{{AssetUrlPrefix}}/img/logo.svg" alt="{{ctx.Locale.Tr "logo"}}"> <img class="logo" width="220" height="220" src="{{AssetUrlPrefix}}/img/logo-kolibrios.svg" alt="{{ctx.Locale.Tr "logo"}}">
<div class="hero"> <div class="hero">
<h1 class="ui icon header title"> <h1 class="ui icon header title">
{{AppName}} {{AppName}}

View File

@@ -59,11 +59,14 @@ async function generate(svg, path, {size, bg}) {
async function main() { async function main() {
const gitea = argv.slice(2).includes('gitea'); const gitea = argv.slice(2).includes('gitea');
const logoSvg = await readFile(new URL('../assets/logo.svg', import.meta.url), 'utf8'); const logoSvg = await readFile(new URL('../assets/logo.svg', import.meta.url), 'utf8');
const logoKosSvg = await readFile(new URL('../assets/logo-kolibrios.svg', import.meta.url), 'utf8');
const faviconSvg = await readFile(new URL('../assets/favicon.svg', import.meta.url), 'utf8'); const faviconSvg = await readFile(new URL('../assets/favicon.svg', import.meta.url), 'utf8');
await Promise.all([ await Promise.all([
generate(logoSvg, '../public/assets/img/logo.svg', {size: 32}), generate(logoSvg, '../public/assets/img/logo.svg', {size: 32}),
generate(logoSvg, '../public/assets/img/logo.png', {size: 512}), generate(logoSvg, '../public/assets/img/logo.png', {size: 512}),
generate(logoKosSvg, '../public/assets/img/logo-kolibrios.svg', {size: 32}),
generate(logoKosSvg, '../public/assets/img/logo-kolibrios.png', {size: 512}),
generate(faviconSvg, '../public/assets/img/favicon.svg', {size: 32}), generate(faviconSvg, '../public/assets/img/favicon.svg', {size: 32}),
generate(faviconSvg, '../public/assets/img/favicon.png', {size: 180}), generate(faviconSvg, '../public/assets/img/favicon.png', {size: 180}),
generate(logoSvg, '../public/assets/img/avatar_default.png', {size: 200}), generate(logoSvg, '../public/assets/img/avatar_default.png', {size: 200}),