Merge pull request 'develop' (#59) from develop into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #59
|
@ -33,6 +33,7 @@ title: sp-codes
|
||||||
<meta name="twitter:image" content="https://sp-codes.de/img/sp-codes.jpg">
|
<meta name="twitter:image" content="https://sp-codes.de/img/sp-codes.jpg">
|
||||||
<link rel="shortcut icon" href="img/sp-codes.ico">
|
<link rel="shortcut icon" href="img/sp-codes.ico">
|
||||||
<link rel="stylesheet" href="/css/logo.css">
|
<link rel="stylesheet" href="/css/logo.css">
|
||||||
|
<link rel="stylesheet" href="/css/icons.css">
|
||||||
<link rel="stylesheet" href="/css/main.css">
|
<link rel="stylesheet" href="/css/main.css">
|
||||||
<script async defer data-domain="sp-codes.de" src="https://plausible.sp-codes.de/js/plausible.outbound-links.js"></script>
|
<script async defer data-domain="sp-codes.de" src="https://plausible.sp-codes.de/js/plausible.outbound-links.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|
|
@ -2,14 +2,14 @@
|
||||||
<div class="m-2"><a href="mailto:mail@sp-codes.de"><span
|
<div class="m-2"><a href="mailto:mail@sp-codes.de"><span
|
||||||
class="fas fa-fw fa-4x fa-envelope"></span></a></div>
|
class="fas fa-fw fa-4x fa-envelope"></span></a></div>
|
||||||
<div class="m-2"><a href="https://matrix.to/#/@samuel-p:matrix.sp-codes.de">
|
<div class="m-2"><a href="https://matrix.to/#/@samuel-p:matrix.sp-codes.de">
|
||||||
<img class="svg-icon" src="/img/matrix.svg" alt="">
|
<span class="si si-matrix"></span>
|
||||||
</a></div>
|
</a></div>
|
||||||
<div class="m-2"><a rel="me" href="https://social.tchncs.de/@samuel_p"><span
|
<div class="m-2"><a rel="me" href="https://social.tchncs.de/@samuel_p"><span
|
||||||
class="fab fa-fw fa-4x fa-mastodon"></span></a></div>
|
class="fab fa-fw fa-4x fa-mastodon"></span></a></div>
|
||||||
<div class="m-2"><a href="https://stackoverflow.com/users/9662601/samuel-p"><span
|
<div class="m-2"><a href="https://stackoverflow.com/users/9662601/samuel-p"><span
|
||||||
class="fab fa-fw fa-4x fa-stack-overflow"></span></a></div>
|
class="fab fa-fw fa-4x fa-stack-overflow"></span></a></div>
|
||||||
<div class="m-2"><a href="https://git.sp-codes.de/samuel-p">
|
<div class="m-2"><a href="https://git.sp-codes.de/samuel-p">
|
||||||
<img class="svg-icon" src="/img/gitea.svg" alt="">
|
<span class="si si-gitea"></span>
|
||||||
</a></div>
|
</a></div>
|
||||||
<div class="m-2"><a href="https://github.com/samuel-p"><span
|
<div class="m-2"><a href="https://github.com/samuel-p"><span
|
||||||
class="fab fa-fw fa-4x fa-github"></span></a></div>
|
class="fab fa-fw fa-4x fa-github"></span></a></div>
|
||||||
|
|
|
@ -15,28 +15,28 @@ eleventyNavigation:
|
||||||
<div class="row justify-content-center">
|
<div class="row justify-content-center">
|
||||||
<div class="col-12 col-md-10 col-lg-8">
|
<div class="col-12 col-md-10 col-lg-8">
|
||||||
<a class="card mb-3 d-flex align-items-center text-decoration-none" href="mailto:mail@sp-codes.de">
|
<a class="card mb-3 d-flex align-items-center text-decoration-none" href="mailto:mail@sp-codes.de">
|
||||||
<div class="pr-3"><span class="fas fa-fw fa-4x fa-envelope text-white"></span></div>
|
<div class="pr-3"><span class="fas fa-fw fa-4x fa-envelope text-foreground"></span></div>
|
||||||
<div>Schicke mir eine E-Mail an <strong>mail@sp-codes.de</strong></div>
|
<div>Schicke mir eine E-Mail an <strong>mail@sp-codes.de</strong></div>
|
||||||
</a>
|
</a>
|
||||||
<a class="card mb-3 d-flex align-items-center text-decoration-none"
|
<a class="card mb-3 d-flex align-items-center text-decoration-none"
|
||||||
href="https://social.tchncs.de/@samuel_p">
|
href="https://social.tchncs.de/@samuel_p">
|
||||||
<div class="pr-3"><span class="fab fa-fw fa-4x fa-mastodon text-white"></span></div>
|
<div class="pr-3"><span class="fab fa-fw fa-4x fa-mastodon text-foreground"></span></div>
|
||||||
<div>Folge mir auf Mastodon oder schicke mir dort eine Nachricht an
|
<div>Folge mir auf Mastodon oder schicke mir dort eine Nachricht an
|
||||||
<strong>@samuel_p@social.tchncs.de</strong></div>
|
<strong>@samuel_p@social.tchncs.de</strong></div>
|
||||||
</a>
|
</a>
|
||||||
<a class="card mb-3 d-flex align-items-center text-decoration-none"
|
<a class="card mb-3 d-flex align-items-center text-decoration-none"
|
||||||
href="https://matrix.to/#/@samuel-p:matrix.sp-codes.de">
|
href="https://matrix.to/#/@samuel-p:matrix.sp-codes.de">
|
||||||
<div class="pr-3"><img class="svg-icon" src="/img/matrix.svg" alt=""></div>
|
<div class="pr-3"><span class="si si-matrix"></span></div>
|
||||||
<div>Schreibe mir auf Matrix an <strong>@samuel-p:matrix.sp-codes.de</strong></div>
|
<div>Schreibe mir auf Matrix an <strong>@samuel-p:matrix.sp-codes.de</strong></div>
|
||||||
</a>
|
</a>
|
||||||
<a class="card mb-3 d-flex align-items-center text-decoration-none"
|
<a class="card mb-3 d-flex align-items-center text-decoration-none"
|
||||||
href="https://blabber.im/i/samuel-p/dismail.de">
|
href="https://blabber.im/i/samuel-p/dismail.de">
|
||||||
<div class="pr-3"><img class="svg-icon" src="/img/xmpp.svg" alt=""></div>
|
<div class="pr-3"><span class="si si-xmpp"></span></div>
|
||||||
<div>Schreibe mir auf XMPP an <strong>@samuel-p:dismail.de</strong></div>
|
<div>Schreibe mir auf XMPP an <strong>@samuel-p:dismail.de</strong></div>
|
||||||
</a>
|
</a>
|
||||||
<a class="card mb-3 d-flex align-items-center text-decoration-none"
|
<a class="card mb-3 d-flex align-items-center text-decoration-none"
|
||||||
href="https://threema.id/YSCU6F6U">
|
href="https://threema.id/YSCU6F6U">
|
||||||
<div class="pr-3"><img class="svg-icon" src="/img/threema.svg" alt=""></div>
|
<div class="pr-3"><span class="si si-threema"></span></div>
|
||||||
<div>Schreibe mir auf Threema an die ID <strong>YSCU6F6U</strong></div>
|
<div>Schreibe mir auf Threema an die ID <strong>YSCU6F6U</strong></div>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -44,7 +44,7 @@ eleventyNavigation:
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card mb-3">
|
<div class="card mb-3">
|
||||||
<h2><img class="m-2" width="30" height="24" src="/img/opencollective.svg">Open Collective</h2>
|
<h2><i class="si h2si si-opencollective m-2"></i>Open Collective</h2>
|
||||||
<div>Gerne kannst du mir auch über <a href="https://opencollective.com/sp-codes" target="_blank">Open
|
<div>Gerne kannst du mir auch über <a href="https://opencollective.com/sp-codes" target="_blank">Open
|
||||||
Collective</a> einen kleinen Betrag zukommen lassen. Wenn du willst, kannst du mich dort auch mit einer
|
Collective</a> einen kleinen Betrag zukommen lassen. Wenn du willst, kannst du mich dort auch mit einer
|
||||||
regelmäßigen Spende unterstützen.
|
regelmäßigen Spende unterstützen.
|
||||||
|
|
|
@ -14,27 +14,27 @@ eleventyNavigation:
|
||||||
<div class="row justify-content-center">
|
<div class="row justify-content-center">
|
||||||
<div class="col-12 col-md-10 col-lg-8">
|
<div class="col-12 col-md-10 col-lg-8">
|
||||||
<a class="card mb-3 d-flex align-items-center text-decoration-none" href="mailto:mail@sp-codes.de">
|
<a class="card mb-3 d-flex align-items-center text-decoration-none" href="mailto:mail@sp-codes.de">
|
||||||
<div class="pr-3"><span class="fas fa-fw fa-4x fa-envelope text-white"></span></div>
|
<div class="pr-3"><span class="fas fa-fw fa-4x fa-envelope text-foreground"></span></div>
|
||||||
<div>Send me an email to <strong>mail@sp-codes.de</strong></div>
|
<div>Send me an email to <strong>mail@sp-codes.de</strong></div>
|
||||||
</a>
|
</a>
|
||||||
<a class="card mb-3 d-flex align-items-center text-decoration-none"
|
<a class="card mb-3 d-flex align-items-center text-decoration-none"
|
||||||
href="https://social.tchncs.de/@samuel_p">
|
href="https://social.tchncs.de/@samuel_p">
|
||||||
<div class="pr-3"><span class="fab fa-fw fa-4x fa-mastodon text-white"></span></div>
|
<div class="pr-3"><span class="fab fa-fw fa-4x fa-mastodon text-foreground"></span></div>
|
||||||
<div>Follow me on Mastodon or send me a message to <strong>@samuel_p@social.tchncs.de</strong></div>
|
<div>Follow me on Mastodon or send me a message to <strong>@samuel_p@social.tchncs.de</strong></div>
|
||||||
</a>
|
</a>
|
||||||
<a class="card mb-3 d-flex align-items-center text-decoration-none"
|
<a class="card mb-3 d-flex align-items-center text-decoration-none"
|
||||||
href="https://matrix.to/#/@samuel-p:matrix.sp-codes.de">
|
href="https://matrix.to/#/@samuel-p:matrix.sp-codes.de">
|
||||||
<div class="pr-3"><img class="svg-icon" src="/img/matrix.svg" alt=""></div>
|
<div class="pr-3"><span class="si si-matrix"></span></div>
|
||||||
<div>Write me on Matrix to <strong>@samuel-p:matrix.sp-codes.de</strong></div>
|
<div>Write me on Matrix to <strong>@samuel-p:matrix.sp-codes.de</strong></div>
|
||||||
</a>
|
</a>
|
||||||
<a class="card mb-3 d-flex align-items-center text-decoration-none"
|
<a class="card mb-3 d-flex align-items-center text-decoration-none"
|
||||||
href="https://blabber.im/i/samuel-p/dismail.de">
|
href="https://blabber.im/i/samuel-p/dismail.de">
|
||||||
<div class="pr-3"><img class="svg-icon" src="/img/xmpp.svg" alt=""></div>
|
<div class="pr-3"><span class="si si-xmpp"></span></div>
|
||||||
<div>Write me on XMPP to <strong>@samuel-p:dismail.de</strong></div>
|
<div>Write me on XMPP to <strong>@samuel-p:dismail.de</strong></div>
|
||||||
</a>
|
</a>
|
||||||
<a class="card mb-3 d-flex align-items-center text-decoration-none"
|
<a class="card mb-3 d-flex align-items-center text-decoration-none"
|
||||||
href="https://threema.id/YSCU6F6U">
|
href="https://threema.id/YSCU6F6U">
|
||||||
<div class="pr-3"><img class="svg-icon" src="/img/threema.svg" alt=""></div>
|
<div class="pr-3"><span class="si si-threema"></span></div>
|
||||||
<div>Write me on Threema to the ID <strong>YSCU6F6U</strong></div>
|
<div>Write me on Threema to the ID <strong>YSCU6F6U</strong></div>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -42,7 +42,7 @@ eleventyNavigation:
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card mb-3">
|
<div class="card mb-3">
|
||||||
<h2><img class="m-2" width="30" height="24" src="/img/opencollective.svg">Open Collective</h2>
|
<h2><i class="si h2si si-opencollective m-2"></i>Open Collective</h2>
|
||||||
<div>You are also welcome to send me a small amount via <a href="https://opencollective.com/sp-codes"
|
<div>You are also welcome to send me a small amount via <a href="https://opencollective.com/sp-codes"
|
||||||
target="_blank">Open Collective</a>. If you like
|
target="_blank">Open Collective</a>. If you like
|
||||||
you can also support me with a regular donation.
|
you can also support me with a regular donation.
|
||||||
|
|
BIN
src/img/bg-light.png
Normal file
After Width: | Height: | Size: 65 KiB |
1
src/img/gitea-white.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="#fff"><title>Gitea icon</title><path d="M4.209 4.603c-.247 0-.525.02-.84.088-.333.07-1.28.283-2.054 1.027C-.403 7.25.035 9.685.089 10.052c.065.446.263 1.687 1.21 2.768 1.749 2.141 5.513 2.092 5.513 2.092s.462 1.103 1.168 2.119c.955 1.263 1.936 2.248 2.89 2.367 2.406 0 7.212-.004 7.212-.004s.458.004 1.08-.394c.535-.324 1.013-.893 1.013-.893s.492-.527 1.18-1.73c.21-.37.385-.729.538-1.068 0 0 2.107-4.471 2.107-8.823-.042-1.318-.367-1.55-.443-1.627-.156-.156-.366-.153-.366-.153s-4.475.252-6.792.306c-.508.011-1.012.023-1.512.027v4.474l-.634-.301c0-1.39-.004-4.17-.004-4.17-1.107.016-3.405-.084-3.405-.084s-5.399-.27-5.987-.324c-.187-.011-.401-.032-.648-.032zm.354 1.832h.111s.271 2.269.6 3.597C5.549 11.147 6.22 13 6.22 13s-.996-.119-1.641-.348c-.99-.324-1.409-.714-1.409-.714s-.73-.511-1.096-1.52C1.444 8.73 2.021 7.7 2.021 7.7s.32-.859 1.47-1.145c.395-.106.863-.12 1.072-.12zm8.33 2.554c.26.003.509.127.509.127l.868.422-.529 1.075a.686.686 0 0 0-.614.359.685.685 0 0 0 .072.756l-.939 1.924a.69.69 0 0 0-.66.527.687.687 0 0 0 .347.763.686.686 0 0 0 .867-.206.688.688 0 0 0-.069-.882l.916-1.874a.667.667 0 0 0 .237-.02.657.657 0 0 0 .271-.137 8.826 8.826 0 0 1 1.016.512.761.761 0 0 1 .286.282c.073.21-.073.569-.073.569-.087.29-.702 1.55-.702 1.55a.692.692 0 0 0-.676.477.681.681 0 1 0 1.157-.252c.073-.141.141-.282.214-.431.19-.397.515-1.16.515-1.16.035-.066.218-.394.103-.814-.095-.435-.48-.638-.48-.638-.467-.301-1.116-.58-1.116-.58s0-.156-.042-.27a.688.688 0 0 0-.148-.241l.516-1.062 2.89 1.401s.48.218.583.619c.073.282-.019.534-.069.657-.24.587-2.1 4.317-2.1 4.317s-.232.554-.748.588a1.065 1.065 0 0 1-.393-.045l-.202-.08-4.31-2.1s-.417-.218-.49-.596c-.083-.31.104-.691.104-.691l2.073-4.272s.183-.37.466-.497a.855.855 0 0 1 .35-.077z"/></svg>
|
After Width: | Height: | Size: 1.8 KiB |
|
@ -1 +1 @@
|
||||||
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="#fff"><title>Gitea icon</title><path d="M4.209 4.603c-.247 0-.525.02-.84.088-.333.07-1.28.283-2.054 1.027C-.403 7.25.035 9.685.089 10.052c.065.446.263 1.687 1.21 2.768 1.749 2.141 5.513 2.092 5.513 2.092s.462 1.103 1.168 2.119c.955 1.263 1.936 2.248 2.89 2.367 2.406 0 7.212-.004 7.212-.004s.458.004 1.08-.394c.535-.324 1.013-.893 1.013-.893s.492-.527 1.18-1.73c.21-.37.385-.729.538-1.068 0 0 2.107-4.471 2.107-8.823-.042-1.318-.367-1.55-.443-1.627-.156-.156-.366-.153-.366-.153s-4.475.252-6.792.306c-.508.011-1.012.023-1.512.027v4.474l-.634-.301c0-1.39-.004-4.17-.004-4.17-1.107.016-3.405-.084-3.405-.084s-5.399-.27-5.987-.324c-.187-.011-.401-.032-.648-.032zm.354 1.832h.111s.271 2.269.6 3.597C5.549 11.147 6.22 13 6.22 13s-.996-.119-1.641-.348c-.99-.324-1.409-.714-1.409-.714s-.73-.511-1.096-1.52C1.444 8.73 2.021 7.7 2.021 7.7s.32-.859 1.47-1.145c.395-.106.863-.12 1.072-.12zm8.33 2.554c.26.003.509.127.509.127l.868.422-.529 1.075a.686.686 0 0 0-.614.359.685.685 0 0 0 .072.756l-.939 1.924a.69.69 0 0 0-.66.527.687.687 0 0 0 .347.763.686.686 0 0 0 .867-.206.688.688 0 0 0-.069-.882l.916-1.874a.667.667 0 0 0 .237-.02.657.657 0 0 0 .271-.137 8.826 8.826 0 0 1 1.016.512.761.761 0 0 1 .286.282c.073.21-.073.569-.073.569-.087.29-.702 1.55-.702 1.55a.692.692 0 0 0-.676.477.681.681 0 1 0 1.157-.252c.073-.141.141-.282.214-.431.19-.397.515-1.16.515-1.16.035-.066.218-.394.103-.814-.095-.435-.48-.638-.48-.638-.467-.301-1.116-.58-1.116-.58s0-.156-.042-.27a.688.688 0 0 0-.148-.241l.516-1.062 2.89 1.401s.48.218.583.619c.073.282-.019.534-.069.657-.24.587-2.1 4.317-2.1 4.317s-.232.554-.748.588a1.065 1.065 0 0 1-.393-.045l-.202-.08-4.31-2.1s-.417-.218-.49-.596c-.083-.31.104-.691.104-.691l2.073-4.272s.183-.37.466-.497a.855.855 0 0 1 .35-.077z"/></svg>
|
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="#000"><title>Gitea icon</title><path d="M4.209 4.603c-.247 0-.525.02-.84.088-.333.07-1.28.283-2.054 1.027C-.403 7.25.035 9.685.089 10.052c.065.446.263 1.687 1.21 2.768 1.749 2.141 5.513 2.092 5.513 2.092s.462 1.103 1.168 2.119c.955 1.263 1.936 2.248 2.89 2.367 2.406 0 7.212-.004 7.212-.004s.458.004 1.08-.394c.535-.324 1.013-.893 1.013-.893s.492-.527 1.18-1.73c.21-.37.385-.729.538-1.068 0 0 2.107-4.471 2.107-8.823-.042-1.318-.367-1.55-.443-1.627-.156-.156-.366-.153-.366-.153s-4.475.252-6.792.306c-.508.011-1.012.023-1.512.027v4.474l-.634-.301c0-1.39-.004-4.17-.004-4.17-1.107.016-3.405-.084-3.405-.084s-5.399-.27-5.987-.324c-.187-.011-.401-.032-.648-.032zm.354 1.832h.111s.271 2.269.6 3.597C5.549 11.147 6.22 13 6.22 13s-.996-.119-1.641-.348c-.99-.324-1.409-.714-1.409-.714s-.73-.511-1.096-1.52C1.444 8.73 2.021 7.7 2.021 7.7s.32-.859 1.47-1.145c.395-.106.863-.12 1.072-.12zm8.33 2.554c.26.003.509.127.509.127l.868.422-.529 1.075a.686.686 0 0 0-.614.359.685.685 0 0 0 .072.756l-.939 1.924a.69.69 0 0 0-.66.527.687.687 0 0 0 .347.763.686.686 0 0 0 .867-.206.688.688 0 0 0-.069-.882l.916-1.874a.667.667 0 0 0 .237-.02.657.657 0 0 0 .271-.137 8.826 8.826 0 0 1 1.016.512.761.761 0 0 1 .286.282c.073.21-.073.569-.073.569-.087.29-.702 1.55-.702 1.55a.692.692 0 0 0-.676.477.681.681 0 1 0 1.157-.252c.073-.141.141-.282.214-.431.19-.397.515-1.16.515-1.16.035-.066.218-.394.103-.814-.095-.435-.48-.638-.48-.638-.467-.301-1.116-.58-1.116-.58s0-.156-.042-.27a.688.688 0 0 0-.148-.241l.516-1.062 2.89 1.401s.48.218.583.619c.073.282-.019.534-.069.657-.24.587-2.1 4.317-2.1 4.317s-.232.554-.748.588a1.065 1.065 0 0 1-.393-.045l-.202-.08-4.31-2.1s-.417-.218-.49-.596c-.083-.31.104-.691.104-.691l2.073-4.272s.183-.37.466-.497a.855.855 0 0 1 .35-.077z"/></svg>
|
||||||
|
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
1
src/img/matrix-white.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="#fff"><title>Matrix icon</title><path d="M.632.55v22.9H2.28V24H0V0h2.28v.55zm7.043 7.26v1.157h.033c.309-.443.683-.784 1.117-1.024.433-.245.936-.365 1.5-.365.54 0 1.033.107 1.481.314.448.208.785.582 1.02 1.108.254-.374.6-.706 1.034-.992.434-.287.95-.43 1.546-.43.453 0 .872.056 1.26.167.388.11.716.286.993.53.276.245.489.559.646.951.152.392.23.863.23 1.417v5.728h-2.349V11.52c0-.286-.01-.559-.032-.812a1.755 1.755 0 0 0-.18-.66 1.106 1.106 0 0 0-.438-.448c-.194-.11-.457-.166-.785-.166-.332 0-.6.064-.803.189a1.38 1.38 0 0 0-.48.499 1.946 1.946 0 0 0-.231.696 5.56 5.56 0 0 0-.06.785v4.768h-2.35v-4.8c0-.254-.004-.503-.018-.752a2.074 2.074 0 0 0-.143-.688 1.052 1.052 0 0 0-.415-.503c-.194-.125-.476-.19-.854-.19-.111 0-.259.024-.439.074-.18.051-.36.143-.53.282-.171.138-.319.337-.439.595-.12.259-.18.6-.18 1.02v4.966H5.46V7.81zm15.693 15.64V.55H21.72V0H24v24h-2.28v-.55z"/></svg>
|
After Width: | Height: | Size: 957 B |
|
@ -1 +1 @@
|
||||||
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="#fff"><title>Matrix icon</title><path d="M.632.55v22.9H2.28V24H0V0h2.28v.55zm7.043 7.26v1.157h.033c.309-.443.683-.784 1.117-1.024.433-.245.936-.365 1.5-.365.54 0 1.033.107 1.481.314.448.208.785.582 1.02 1.108.254-.374.6-.706 1.034-.992.434-.287.95-.43 1.546-.43.453 0 .872.056 1.26.167.388.11.716.286.993.53.276.245.489.559.646.951.152.392.23.863.23 1.417v5.728h-2.349V11.52c0-.286-.01-.559-.032-.812a1.755 1.755 0 0 0-.18-.66 1.106 1.106 0 0 0-.438-.448c-.194-.11-.457-.166-.785-.166-.332 0-.6.064-.803.189a1.38 1.38 0 0 0-.48.499 1.946 1.946 0 0 0-.231.696 5.56 5.56 0 0 0-.06.785v4.768h-2.35v-4.8c0-.254-.004-.503-.018-.752a2.074 2.074 0 0 0-.143-.688 1.052 1.052 0 0 0-.415-.503c-.194-.125-.476-.19-.854-.19-.111 0-.259.024-.439.074-.18.051-.36.143-.53.282-.171.138-.319.337-.439.595-.12.259-.18.6-.18 1.02v4.966H5.46V7.81zm15.693 15.64V.55H21.72V0H24v24h-2.28v-.55z"/></svg>
|
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="#000"><title>Matrix icon</title><path d="M.632.55v22.9H2.28V24H0V0h2.28v.55zm7.043 7.26v1.157h.033c.309-.443.683-.784 1.117-1.024.433-.245.936-.365 1.5-.365.54 0 1.033.107 1.481.314.448.208.785.582 1.02 1.108.254-.374.6-.706 1.034-.992.434-.287.95-.43 1.546-.43.453 0 .872.056 1.26.167.388.11.716.286.993.53.276.245.489.559.646.951.152.392.23.863.23 1.417v5.728h-2.349V11.52c0-.286-.01-.559-.032-.812a1.755 1.755 0 0 0-.18-.66 1.106 1.106 0 0 0-.438-.448c-.194-.11-.457-.166-.785-.166-.332 0-.6.064-.803.189a1.38 1.38 0 0 0-.48.499 1.946 1.946 0 0 0-.231.696 5.56 5.56 0 0 0-.06.785v4.768h-2.35v-4.8c0-.254-.004-.503-.018-.752a2.074 2.074 0 0 0-.143-.688 1.052 1.052 0 0 0-.415-.503c-.194-.125-.476-.19-.854-.19-.111 0-.259.024-.439.074-.18.051-.36.143-.53.282-.171.138-.319.337-.439.595-.12.259-.18.6-.18 1.02v4.966H5.46V7.81zm15.693 15.64V.55H21.72V0H24v24h-2.28v-.55z"/></svg>
|
||||||
|
|
Before Width: | Height: | Size: 957 B After Width: | Height: | Size: 957 B |
1
src/img/opencollective-white.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="#fff"><title>Open Collective icon</title><path d="M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12c2.54 0 4.894-.79 6.834-2.135l-3.107-3.109a7.715 7.715 0 1 1 0-13.512l3.107-3.109A11.943 11.943 0 0 0 12 0zm9.865 5.166l-3.109 3.107A7.67 7.67 0 0 1 19.715 12a7.682 7.682 0 0 1-.959 3.727l3.109 3.107A11.943 11.943 0 0 0 24 12c0-2.54-.79-4.894-2.135-6.834z"/></svg>
|
After Width: | Height: | Size: 433 B |
|
@ -1 +1 @@
|
||||||
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="#fff"><title>Open Collective icon</title><path d="M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12c2.54 0 4.894-.79 6.834-2.135l-3.107-3.109a7.715 7.715 0 1 1 0-13.512l3.107-3.109A11.943 11.943 0 0 0 12 0zm9.865 5.166l-3.109 3.107A7.67 7.67 0 0 1 19.715 12a7.682 7.682 0 0 1-.959 3.727l3.109 3.107A11.943 11.943 0 0 0 24 12c0-2.54-.79-4.894-2.135-6.834z"/></svg>
|
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="#000"><title>Open Collective icon</title><path d="M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12c2.54 0 4.894-.79 6.834-2.135l-3.107-3.109a7.715 7.715 0 1 1 0-13.512l3.107-3.109A11.943 11.943 0 0 0 12 0zm9.865 5.166l-3.109 3.107A7.67 7.67 0 0 1 19.715 12a7.682 7.682 0 0 1-.959 3.727l3.109 3.107A11.943 11.943 0 0 0 24 12c0-2.54-.79-4.894-2.135-6.834z"/></svg>
|
||||||
|
|
Before Width: | Height: | Size: 433 B After Width: | Height: | Size: 433 B |
1
src/img/threema-white.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="#fff"><title>Threema icon</title><path d="M11.998 20.486a1.757 1.757 0 1 1 0 3.514 1.757 1.757 0 0 1 0-3.514zm-6.335 0a1.757 1.757 0 1 1 0 3.514 1.757 1.757 0 0 1 0-3.514zm12.671 0a1.757 1.757 0 1 1 0 3.514 1.757 1.757 0 0 1 0-3.514zM12 0c5.7 0 10.322 4.066 10.322 9.082 0 5.016-4.622 9.083-10.322 9.083a11.45 11.45 0 0 1-4.523-.917l-5.171 1.293 1.105-4.42c-1.094-1.442-1.733-3.175-1.733-5.039C1.678 4.066 6.3 0 12 0zm-.001 4.235A2.926 2.926 0 0 0 9.072 7.16v1.17h-.115a.47.47 0 0 0-.47.47v4.126c0 .26.21.471.47.471h6.086c.26 0 .47-.21.47-.47V8.798a.47.47 0 0 0-.47-.47h-.115v-1.17a2.927 2.927 0 0 0-2.93-2.924zm0 1.17c.972 0 1.758.786 1.758 1.754v1.17h-3.514v-1.17c0-.968.786-1.754 1.756-1.754z"/></svg>
|
After Width: | Height: | Size: 782 B |
|
@ -1 +1 @@
|
||||||
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="#fff"><title>Threema icon</title><path d="M11.998 20.486a1.757 1.757 0 1 1 0 3.514 1.757 1.757 0 0 1 0-3.514zm-6.335 0a1.757 1.757 0 1 1 0 3.514 1.757 1.757 0 0 1 0-3.514zm12.671 0a1.757 1.757 0 1 1 0 3.514 1.757 1.757 0 0 1 0-3.514zM12 0c5.7 0 10.322 4.066 10.322 9.082 0 5.016-4.622 9.083-10.322 9.083a11.45 11.45 0 0 1-4.523-.917l-5.171 1.293 1.105-4.42c-1.094-1.442-1.733-3.175-1.733-5.039C1.678 4.066 6.3 0 12 0zm-.001 4.235A2.926 2.926 0 0 0 9.072 7.16v1.17h-.115a.47.47 0 0 0-.47.47v4.126c0 .26.21.471.47.471h6.086c.26 0 .47-.21.47-.47V8.798a.47.47 0 0 0-.47-.47h-.115v-1.17a2.927 2.927 0 0 0-2.93-2.924zm0 1.17c.972 0 1.758.786 1.758 1.754v1.17h-3.514v-1.17c0-.968.786-1.754 1.756-1.754z"/></svg>
|
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="#000"><title>Threema icon</title><path d="M11.998 20.486a1.757 1.757 0 1 1 0 3.514 1.757 1.757 0 0 1 0-3.514zm-6.335 0a1.757 1.757 0 1 1 0 3.514 1.757 1.757 0 0 1 0-3.514zm12.671 0a1.757 1.757 0 1 1 0 3.514 1.757 1.757 0 0 1 0-3.514zM12 0c5.7 0 10.322 4.066 10.322 9.082 0 5.016-4.622 9.083-10.322 9.083a11.45 11.45 0 0 1-4.523-.917l-5.171 1.293 1.105-4.42c-1.094-1.442-1.733-3.175-1.733-5.039C1.678 4.066 6.3 0 12 0zm-.001 4.235A2.926 2.926 0 0 0 9.072 7.16v1.17h-.115a.47.47 0 0 0-.47.47v4.126c0 .26.21.471.47.471h6.086c.26 0 .47-.21.47-.47V8.798a.47.47 0 0 0-.47-.47h-.115v-1.17a2.927 2.927 0 0 0-2.93-2.924zm0 1.17c.972 0 1.758.786 1.758 1.754v1.17h-3.514v-1.17c0-.968.786-1.754 1.756-1.754z"/></svg>
|
||||||
|
|
Before Width: | Height: | Size: 782 B After Width: | Height: | Size: 782 B |
1
src/img/xmpp-white.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="#fff"><title>XMPP icon</title><path d="M24 3.186l-3.217 1.248-.976.325-3.122.925c.014.18.014.361.014.555 0 3.422-1.744 7.59-4.63 10.573-2.805-2.972-4.49-7.066-4.49-10.434 0-.194 0-.375.014-.555l-3.11-.921v-.009l-.861-.306L0 3.172c.146 5.747 4.867 11.701 10.542 15.02-1.3 1.014-2.766 1.788-4.365 2.192v.319c.434-.054.852-.14 1.271-.225.15-.027.3-.048.451-.08l.047-.012c1.36-.29 2.722-.776 4.052-1.408.397.195.797.38 1.2.548.109.05.22.095.33.142.201.086.407.159.612.236 1.25.474 2.568.809 3.96.924v-.305c-1.68-.425-3.211-1.264-4.56-2.355C19.194 14.904 23.853 8.975 24 3.186z"/></svg>
|
After Width: | Height: | Size: 659 B |
|
@ -1 +1 @@
|
||||||
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="#fff"><title>XMPP icon</title><path d="M24 3.186l-3.217 1.248-.976.325-3.122.925c.014.18.014.361.014.555 0 3.422-1.744 7.59-4.63 10.573-2.805-2.972-4.49-7.066-4.49-10.434 0-.194 0-.375.014-.555l-3.11-.921v-.009l-.861-.306L0 3.172c.146 5.747 4.867 11.701 10.542 15.02-1.3 1.014-2.766 1.788-4.365 2.192v.319c.434-.054.852-.14 1.271-.225.15-.027.3-.048.451-.08l.047-.012c1.36-.29 2.722-.776 4.052-1.408.397.195.797.38 1.2.548.109.05.22.095.33.142.201.086.407.159.612.236 1.25.474 2.568.809 3.96.924v-.305c-1.68-.425-3.211-1.264-4.56-2.355C19.194 14.904 23.853 8.975 24 3.186z"/></svg>
|
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="#000"><title>XMPP icon</title><path d="M24 3.186l-3.217 1.248-.976.325-3.122.925c.014.18.014.361.014.555 0 3.422-1.744 7.59-4.63 10.573-2.805-2.972-4.49-7.066-4.49-10.434 0-.194 0-.375.014-.555l-3.11-.921v-.009l-.861-.306L0 3.172c.146 5.747 4.867 11.701 10.542 15.02-1.3 1.014-2.766 1.788-4.365 2.192v.319c.434-.054.852-.14 1.271-.225.15-.027.3-.048.451-.08l.047-.012c1.36-.29 2.722-.776 4.052-1.408.397.195.797.38 1.2.548.109.05.22.095.33.142.201.086.407.159.612.236 1.25.474 2.568.809 3.96.924v-.305c-1.68-.425-3.211-1.264-4.56-2.355C19.194 14.904 23.853 8.975 24 3.186z"/></svg>
|
||||||
|
|
Before Width: | Height: | Size: 659 B After Width: | Height: | Size: 659 B |
37
src/scss/icons.scss
Normal file
|
@ -0,0 +1,37 @@
|
||||||
|
.si, .si::before {
|
||||||
|
display: inline-block;
|
||||||
|
margin: 0 8px;
|
||||||
|
width: 4em;
|
||||||
|
height: 4em;
|
||||||
|
line-height: 1;
|
||||||
|
box-sizing: border-box;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (max-width: 767.98px) {
|
||||||
|
.si, .si::before {
|
||||||
|
margin: 0 4px;
|
||||||
|
width: 2em;
|
||||||
|
height: 2em;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.h2si, .h2si::before {
|
||||||
|
margin: 0;
|
||||||
|
width: 30px;
|
||||||
|
height: 24px;
|
||||||
|
}
|
||||||
|
|
||||||
|
@mixin svg-icon($name) {
|
||||||
|
.si-#{$name}::before {
|
||||||
|
content: '\200b';
|
||||||
|
background-image: url("../img/#{$name}-white.svg");
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
background-position: center;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@include svg-icon('matrix');
|
||||||
|
@include svg-icon('gitea');
|
||||||
|
@include svg-icon('xmpp');
|
||||||
|
@include svg-icon('threema');
|
||||||
|
@include svg-icon('opencollective');
|
|
@ -17,6 +17,9 @@ $fa-font-path: "../font";
|
||||||
$flag-icon-rect-path: '';
|
$flag-icon-rect-path: '';
|
||||||
@import "node_modules/flag-icon-css/sass/flag-icon";
|
@import "node_modules/flag-icon-css/sass/flag-icon";
|
||||||
|
|
||||||
|
$primary: #fea500;
|
||||||
|
$primary_dark: #e5a52e;
|
||||||
|
|
||||||
html, body {
|
html, body {
|
||||||
height: 100%;
|
height: 100%;
|
||||||
display: flex;
|
display: flex;
|
||||||
|
@ -26,6 +29,7 @@ html, body {
|
||||||
body {
|
body {
|
||||||
background-image: url("../img/bg.png");
|
background-image: url("../img/bg.png");
|
||||||
color: #fff;
|
color: #fff;
|
||||||
|
font-weight: 300;
|
||||||
min-height: 100vh;
|
min-height: 100vh;
|
||||||
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
|
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
|
||||||
}
|
}
|
||||||
|
@ -40,14 +44,18 @@ ul {
|
||||||
}
|
}
|
||||||
|
|
||||||
.highlight {
|
.highlight {
|
||||||
color: #fea500;
|
color: $primary;
|
||||||
|
}
|
||||||
|
|
||||||
|
.text-foreground {
|
||||||
|
color: #fff;
|
||||||
}
|
}
|
||||||
|
|
||||||
a {
|
a {
|
||||||
color: #fea500;
|
color: $primary;
|
||||||
|
|
||||||
&:hover {
|
&:hover {
|
||||||
color: #d78c00;
|
color: $primary_dark;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -155,7 +163,7 @@ a {
|
||||||
}
|
}
|
||||||
|
|
||||||
.card {
|
.card {
|
||||||
background-color: #222;
|
background-color: #111;
|
||||||
border: 1px solid #fff;
|
border: 1px solid #fff;
|
||||||
padding: 1rem;
|
padding: 1rem;
|
||||||
}
|
}
|
||||||
|
@ -183,10 +191,10 @@ a {
|
||||||
top: 0;
|
top: 0;
|
||||||
bottom: 0;
|
bottom: 0;
|
||||||
right: 0;
|
right: 0;
|
||||||
color: #fea500 !important;
|
color: $primary !important;
|
||||||
|
|
||||||
&[href]:hover {
|
&[href]:hover {
|
||||||
color: #d78c00 !important;
|
color: $primary_dark !important;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -195,8 +203,8 @@ a {
|
||||||
top: 0;
|
top: 0;
|
||||||
right: -1rem;
|
right: -1rem;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
background-color: #fea500;
|
background-color: $primary;
|
||||||
color: #000000;
|
color: #000;
|
||||||
padding: .5rem 1rem;
|
padding: .5rem 1rem;
|
||||||
border-radius: 10px;
|
border-radius: 10px;
|
||||||
transform: rotate(20deg);
|
transform: rotate(20deg);
|
||||||
|
@ -220,10 +228,10 @@ a {
|
||||||
}
|
}
|
||||||
|
|
||||||
&.flat {
|
&.flat {
|
||||||
color: #fea500 !important;
|
color: $primary !important;
|
||||||
|
|
||||||
&:hover {
|
&:hover {
|
||||||
color: #d78c00 !important;
|
color: $primary_dark !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.inner {
|
.inner {
|
||||||
|
@ -242,19 +250,19 @@ a {
|
||||||
}
|
}
|
||||||
|
|
||||||
.contact-links a {
|
.contact-links a {
|
||||||
color: #ffffff !important;
|
color: #fff !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
code {
|
code {
|
||||||
background-color: #fea500;
|
background-color: $primary;
|
||||||
color: #000000;
|
color: #000;
|
||||||
padding: 1px 3px;
|
padding: 1px 3px;
|
||||||
border-radius: 4px;
|
border-radius: 4px;
|
||||||
}
|
}
|
||||||
|
|
||||||
pre {
|
pre {
|
||||||
background-color: #fea500;
|
background-color: $primary;
|
||||||
color: #000000;
|
color: #000;
|
||||||
padding: 1px 3px;
|
padding: 1px 3px;
|
||||||
border-radius: 4px;
|
border-radius: 4px;
|
||||||
|
|
||||||
|
@ -274,17 +282,3 @@ pre {
|
||||||
font-size: 2em;
|
font-size: 2em;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.svg-icon {
|
|
||||||
margin: 0 8px;
|
|
||||||
width: 4em;
|
|
||||||
height: 4em;
|
|
||||||
}
|
|
||||||
|
|
||||||
@media (max-width: 767.98px) {
|
|
||||||
.svg-icon {
|
|
||||||
margin: 0 4px;
|
|
||||||
width: 2em;
|
|
||||||
height: 2em;
|
|
||||||
}
|
|
||||||
}
|
|