Browse Source

Starting aboue me page!

master
Ad5001 2 months ago
parent
commit
85d8e9ab6e
Signed by: Ad5001 GPG Key ID: EF45F9C6AFE20160
  1. 22
      assets/scss/apps.scss
  2. 9
      assets/scss/common.scss
  3. 17
      assets/scss/components/blocks/card.scss
  4. 66
      assets/scss/components/blocks/preview.scss
  5. 29
      assets/scss/components/common/button.scss
  6. 9
      assets/scss/components/common/icon.scss
  7. 39
      assets/scss/components/sections/section-max-108.scss
  8. 12
      assets/scss/font.scss
  9. 93
      i18n/en.json
  10. 107
      i18n/en.yaml
  11. 93
      i18n/fr.json
  12. 77
      i18n/fr.yaml
  13. 2
      layouts/apps-list.html
  14. 8
      layouts/partials/links.html
  15. 2
      layouts/partials/social-buttons.html
  16. 1
      layouts/shortcodes/appIcon.html
  17. 17
      layouts/shortcodes/card.html
  18. 39
      layouts/shortcodes/previewSkills.html
  19. 14
      static/fonts/omegicons/config.json
  20. BIN
      static/fonts/omegicons/omegicons.eot
  21. 2
      static/fonts/omegicons/omegicons.svg
  22. BIN
      static/fonts/omegicons/omegicons.ttf
  23. BIN
      static/fonts/omegicons/omegicons.woff
  24. BIN
      static/fonts/omegicons/omegicons.woff2
  25. 130
      static/icons/apps/accountfree.svg
  26. 87
      static/icons/apps/ad5001.eu.svg
  27. 131
      static/icons/apps/logarithmplotter.svg
  28. 124
      static/icons/apps/nowox.svg
  29. 67
      static/icons/apps/unchecker.svg
  30. 8
      static/icons/transparent.svg

22
assets/scss/apps.scss

@ -18,28 +18,6 @@
// CSS specific to the apps website.
#appslist {
width: Min(108em, 100vw);
}
@media screen and (max-width: 108em) {
#appslist {
width: 81em;
}
}
@media screen and (max-width: 81em) {
#appslist {
width: 54em;
}
}
@media screen and (max-width: 54em) {
#appslist {
width: Min(27em, 100vw);
}
}
.app-download {
--border: solid 1px var(--primary-color);
--border-radius: 1rem;

9
assets/scss/common.scss

@ -68,6 +68,11 @@ hr {
width: 100%;
}
.reduced-vertical-margin {
margin-bottom: 0.2em;
margin-top: 0;
}
.grid {
display: flex;
flex-wrap: wrap;
@ -82,6 +87,10 @@ hr {
display: inline !important;
}
.ruby {
display: ruby !important;
}
.flex-right {
justify-content: flex-end;
}

17
assets/scss/components/blocks/card.scss

@ -49,4 +49,21 @@
&.purple {
background: linear-gradient(var(--angle, 0deg), rgba(229,181,255,1) 0%, rgba(210,114,255,1) 100%);
}
&.tea {
background: linear-gradient(var(--angle, 0deg), rgba(44,181,107,0.3) 0%, rgba(44,181,107,0.8) 100%);
}
&.ebon {
background: linear-gradient(var(--angle, 0deg), #032B67 0%, #040D21 100%);
}
// For dark background cards
&.text-white :not([role=button]) > a {
/* unvisited link */
&:link, &:visited {
color: #00c8d7;
}
&:hover {
color: #00c8d7;
}
}
}

66
assets/scss/components/blocks/preview.scss

@ -28,38 +28,42 @@
.label-link {
text-decoration: none;
color: black;
}
.label, &.label {
transition: max-height 0.15s ease-in;
overflow: hidden;
bottom: 0;
max-height: 20%;
background-color: #FFFFFFDD;
padding: 0.5em;
.label {
transition: max-height 0.15s ease-in;
max-height: 20%;
overflow: hidden;
bottom: 0;
background-color: #FFFFFFDD;
padding: 0.5em;
bottom: 0;
.app-name {
float: left;
}
.right-icon {
float: right;
line-height: 1em;
}
// Hide this information by default
.show-on-hover {
display: none;
transition: opacity 0.15s;
opacity: 0;
max-height: 0;
background: none;
}
p[role=button] {
line-height: 1em;
width: max-content;
}
&.expand {
max-height: 100%;
height: calc(100% - 1em);
}
.app-name {
float: left;
}
.right-icon {
float: right;
line-height: 1em;
}
// Hide this information by default
.show-on-hover {
display: none;
transition: opacity 0.15s;
opacity: 0;
max-height: 0;
background: none;
}
p[role=button] {
line-height: 1em;
width: max-content;
}
}

29
assets/scss/components/common/button.scss

@ -25,14 +25,34 @@
height: -moz-fit-content;
width: fit-content;
height: fit-content;
transition: box-shadow 0.15s ease-in-out, filter 0.15s ease-in-out;
&.tag {
border: solid 1px #AEAEAE;
border-radius: 1.5em;
background-color: var(--theme-color, var(--secondary-color));
margin-right: 0.2em;
padding-top: 0.3em;
padding-bottom: 0.3em;
padding-left: 0.7em;
padding-right: 0.7em;
&.primary, &.secondary {
&:active {
filter: brightness(80%);
z-index: 2
}
&:hover {
filter: brightness(90%);
z-index: 2
}
}
&.primary:not(.tag), &.secondary:not(.tag) {
margin: 0.1em;
text-transform: uppercase;
font-size: larger;
box-shadow: 0px 0px 2px 0px #000000;
transition: box-shadow 0.15s ease-in-out, filter 0.15s ease-in-out;
filter: brightness(100%);
&:active {
@ -52,10 +72,13 @@
display: inline-block;
color: black;
padding: 0.5em;
background-color: var(--theme-color);
}
}
}
.text-white [role=button]:not(.primary):not(.secondary) a, [role=button]:not(.primary):not(.secondary).text-white a, nav.text-white [role=button]:not(.primary):not(.secondary) {
.text-white [role=button]:not(.primary):not(.secondary) a,
[role=button]:not(.primary):not(.secondary).text-white a,
nav.text-white [role=button]:not(.primary):not(.secondary) {
color: white;
}

9
assets/scss/components/common/icon.scss

@ -20,7 +20,7 @@
width: 1em;
height: 1em;
margin-top: -0.05em;
margin-right: 0.5em;
margin-right: 0.2em;
vertical-align: middle;
}
@ -51,6 +51,10 @@
vertical-align: middle;
}
.icon-in-text {
margin-right: 0 !important;
}
.shadowed {
filter: drop-shadow(0 0 1px rgba(0, 0, 0, .6));
}
@ -88,6 +92,7 @@
/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-windows:before { content: '\e800'; } /* '' */
.icon-web:before { content: '\e801'; } /* '' */
.icon-universal:before { content: '\e802'; } /* '' */
@ -119,3 +124,5 @@
.icon-mail:before { content: '\e81c'; } /* '' */
.icon-github:before { content: '\e81d'; } /* '' */
.icon-git:before { content: '\e81e'; } /* '' */
.icon-transparent:before { content: '\e81f'; } /* '' */

39
assets/scss/components/sections/section-max-108.scss

@ -0,0 +1,39 @@
/**
* Omegamma - Hugo theme for ad5001.eu and related websites.
* Copyright (C) 2021 Ad5001
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
.section-max-108 {
width: Min(108em, 100vw);
}
@media screen and (max-width: 108em) {
.section-max-108 {
width: 81em;
}
}
@media screen and (max-width: 81em) {
.section-max-108 {
width: 54em;
}
}
@media screen and (max-width: 54em) {
.section-max-108 {
width: Min(27em, 100vw);
}
}

12
assets/scss/font.scss

@ -42,12 +42,12 @@
// Omegicons font
@font-face {
font-family: 'omegicons';
src: url('../fonts/omegicons/omegicons.eot?54316140');
src: url('../fonts/omegicons/omegicons.eot?54316140#iefix') format('embedded-opentype'),
url('../fonts/omegicons/omegicons.woff2?54316140') format('woff2'),
url('../fonts/omegicons/omegicons.woff?54316140') format('woff'),
url('../fonts/omegicons/omegicons.ttf?54316140') format('truetype'),
url('../fonts/omegicons/omegicons.svg?54316140#omegicons') format('svg');
src: url('../fonts/omegicons/omegicons.eot?51725251');
src: url('../fonts/omegicons/omegicons.eot?51725251#iefix') format('embedded-opentype'),
url('../fonts/omegicons/omegicons.woff2?51725251') format('woff2'),
url('../fonts/omegicons/omegicons.woff?51725251') format('woff'),
url('../fonts/omegicons/omegicons.ttf?51725251') format('truetype'),
url('../fonts/omegicons/omegicons.svg?51725251#omegicons') format('svg');
font-weight: normal;
font-style: normal;
font-display: swap;

93
i18n/en.json

@ -1,93 +0,0 @@
{
"softwareCommitments": {
"other": "Software Commitments"
},
"worksOn": {
"other": "Works on: "
},
"availableOn": {
"other": "Available on "
},
"download": {
"other": "Download"
},
"technicalSheet": {
"other": "Technical sheet"
},
"downloadApp": {
"other": "{{ .Name }} v{{ .Version }} is available on {{ .Platforms }}."
},
"warnExternalWebsite": {
"other": "(external link to {{ . }})"
},
"status": {
"other": "Status: "
},
"learnMore": {
"other": "Learn more"
},
"language": {
"other": "Language"
},
"supportedPlatforms": {
"other": "Supported platforms: "
},
"translated": {
"other": "Translated in: "
},
"programingLanguages": {
"other": "Made in: "
},
"latestVersion": {
"other": "Latest version: "
},
"frameworks": {
"other": "Frameworks: "
},
"touchFriendly": {
"other": "Touch friendly"
},
"keyboardOriented": {
"other": "Keyboard oriented"
},
"license": {
"other": "License: "
},
"en": {
"other": "English"
},
"fr": {
"other": "French"
},
"all": {
"other": "Without text"
},
"file": {
"other": "File:"
},
"storeFlathub": {
"other": "Download on Flathub"
},
"storeSnapcraft": {
"other": "Get it from the Snap Store"
},
"storeFirefoxAddons": {
"other": "Get it from the Firefox Addons"
},
"disclaimerSnapcraft": {
"other": "The Snapcraft logo is licensed under [CC BY-ND 2.0 UK](https://creativecommons.org/licenses/by-nd/2.0/uk/legalcode), a registered trademark of Canonical Limited, 2018."
},
"disclaimerFirefox": {
"other": "The Firefox logo is a trademark of the Mozilla Foundation in the U.S. and other countries."
},
"websiteSource": {
"other": "Website source code"
},
"usingTheme": {
"other": "Using"
},
"poweredBy": {
"other": "Powered by"
}
}

107
i18n/en.yaml

@ -0,0 +1,107 @@
softwareCommitments:
other: Software Commitments
# About page
workedWith:
other: 'Worked with '
properties:
other: 'Features '
relevantSoftware:
other: "Relevant software: "
skillsUbuntu:
other: |
Ubuntu has been my distribution of choice both on server and on desktop since 2016 due to the high availability of recent software on it, as well as good documentation and its widespread community.
Ubuntu strikes a great balance between having recent, up-to-date software, and stability.
skillsDebian:
other: |
Debian is aimed at having low-maintainance machines that stay with older, battle-tested versions of the standard software stack.
Using it has proven to be very painless highly stable, even more so than LTS versions of Ubuntu servers.
skillsFedora:
other: |
My limited experience with Fedora has led me to discover the [Red Hat](https://www.redhat.com/) ecosystem and all of it's benefits, namely for enterprise software.
However, having less experience with it, I tend to prefer Ubuntu or Debian when manipulating server software.
skillsDocker:
other: |
Docker is a container system to package, distribute, and run software widely used on servers.
I've been using Docker for since 2018 to have simplified management of the self-hosted software I used, as well as using it in CI/CD pipelines to test and deploy the software I create.
skillsSnapcraft:
other: |
Snapcraft is a Linux application distribution system by [Canonical](https://canonical.com) I've been using since 2017 to package and distribute the software I create.
skillsFlatpak:
other: |
Flatpak is another Linux application distribution system I've been using since 2020 to package and distribute the software I create.
# Languages
language:
other: Language
fr:
other: French
en:
other: English
all:
other: Without text
# Footer
poweredBy:
other: Powered by
usingTheme:
other: Using
websiteSource:
other: Website source code
# App page
availableOn:
other: 'Available on '
worksOn:
other: 'Works on: '
learnMore:
other: Learn more
# Technical sheet
technicalSheet:
other: Technical sheet
supportedPlatforms:
other: 'Supported platforms: '
translated:
other: 'Translated in: '
latestVersion:
other: 'Latest version: '
status:
other: 'Status: '
programingLanguages:
other: 'Made in: '
frameworks:
other: 'Frameworks: '
keyboardOriented:
other: Keyboard oriented
touchFriendly:
other: Touch friendly
license:
other: 'License: '
# Download section
download:
other: Download
downloadApp:
other: '{{ .Name }} v{{ .Version }} is available on {{ .Platforms }}.'
file:
other: 'File:'
warnExternalWebsite:
other: (external link to {{ . }})
# Software stores badge alt.
storeFirefoxAddons:
other: Get it from the Firefox Addons
storeFlathub:
other: Download on Flathub
storeSnapcraft:
other: Get it from the Snap Store
# Copyrighted disclaimers.
disclaimerFirefox:
other: The Firefox logo is a trademark of the Mozilla Foundation in the U.S. and
other countries.
disclaimerSnapcraft:
other: The Snapcraft logo is licensed under [CC BY-ND 2.0 UK](https://creativecommons.org/licenses/by-nd/2.0/uk/legalcode),
a registered trademark of Canonical Limited, 2018.

93
i18n/fr.json

@ -1,93 +0,0 @@
{
"softwareCommitments": {
"other": "Engagements par mes Logiciels"
},
"worksOn": {
"other": "Marche sur : "
},
"availableOn": {
"other": "Disponible sur "
},
"download": {
"other": "Télécharger"
},
"technicalSheet": {
"other": "Fiche technique"
},
"downloadApp": {
"other": "{{ .Name }} v{{ .Version }} est disponible sur {{ .Platforms }}."
},
"warnExternalWebsite": {
"other": "(lien externe vers {{ . }})"
},
"status": {
"other": "Status : "
},
"learnMore": {
"other": "En savoir +"
},
"language": {
"other": "Langue"
},
"supportedPlatforms": {
"other": "Platformes supportées : "
},
"translated": {
"other": "Traduit en : "
},
"programingLanguages": {
"other": "Fait en : "
},
"latestVersion": {
"other": "Dernière version : "
},
"frameworks": {
"other": "Frameworks : "
},
"touchFriendly": {
"other": "Accessible au toucher"
},
"keyboardOriented": {
"other": "Orienté clavier"
},
"license": {
"other": "License : "
},
"en": {
"other": "Anglais"
},
"fr": {
"other": "Français"
},
"all": {
"other": "Sans texte"
},
"file": {
"other": "Fichier :"
},
"storeFlathub": {
"other": "Installer depuis Flathub"
},
"storeSnapcraft": {
"other": "Installer à partir du Snap Store"
},
"storeFirefoxAddons": {
"other": "Installer depuis Firefox Addons"
},
"disclaimerSnapcraft": {
"other": "Le logo Snapcraft est sous licence [CC BY-ND 2.0 UK](https://creativecommons.org/licenses/by-nd/2.0/uk/legalcode), une marque déposée de Canonical Limited, 2018."
},
"disclaimerFirefox": {
"other": "Le logo Firefox est une marque déposée de la Fondation Mozilla aux États-Unis et dans d'autres pays."
},
"websiteSource": {
"other": "Code source du site"
},
"usingTheme": {
"other": "Utilise"
},
"poweredBy": {
"other": "Fonctionne avec"
}
}

77
i18n/fr.yaml

@ -0,0 +1,77 @@
softwareCommitments:
other: Engagements par mes Logiciels
# Languages
language:
other: Langue
fr:
other: Français
en:
other: Anglais
all:
other: Sans texte
# Footer
poweredBy:
other: Fonctionne avec
usingTheme:
other: Utilise
websiteSource:
other: Code source du site
# App page
availableOn:
other: 'Disponible sur '
worksOn:
other: 'Marche sur : '
learnMore:
other: En savoir +
# Technical sheet
technicalSheet:
other: Fiche technique
supportedPlatforms:
other: 'Platformes supportées : '
translated:
other: 'Traduit en : '
latestVersion:
other: 'Dernière version : '
status:
other: 'État : '
programingLanguages:
other: 'Écrit en : '
frameworks:
other: 'Frameworks : '
keyboardOriented:
other: Orienté clavier
touchFriendly:
other: Accessible au toucher
license:
other: 'Licence : '
# Download section
download:
other: Télécharger
downloadApp:
other: '{{ .Name }} v{{ .Version }} est disponible sur {{ .Platforms }}.'
file:
other: 'Fichier :'
warnExternalWebsite:
other: (lien externe vers {{ . }})
# Software stores badge alt.
storeFirefoxAddons:
other: Installer depuis Firefox Addons
storeFlathub:
other: Installer depuis Flathub
storeSnapcraft:
other: Installer à partir du Snap Store
# Copyrighted disclaimers.
disclaimerFirefox:
other: Le logo Firefox est une marque déposée de la Fondation Mozilla aux États-Unis et dans d'autres pays.
disclaimerSnapcraft:
other: Le logo Snapcraft est sous licence [CC BY-ND 2.0 UK](https://creativecommons.org/licenses/by-nd/2.0/uk/legalcode),
une marque déposée de Canonical Limited, 2018.

2
layouts/apps-list.html

@ -1,6 +1,6 @@
{{ define "main" }}
{{ partial "section1.html" (dict "Image" "/img/app0.webp" "Content" .Content) }}
<div id="appslist" class="grid center">
<div id="appslist" class="grid center section-max-108">
{{ $site := .Site }}
{{ range .Site.Data.list }}
{{ $index := . }}

8
layouts/partials/links.html

@ -1,7 +1,7 @@
{{ range . }}
<div role="button" class="{{ if .Secondary }}secondary{{ else }}primary{{ end }}">
<a href="{{ .URL | safeURL }}" role="button" title="{{ .Title }}" rel="{{ if .NewTab }}nofollow {{ end }}noreferrer" {{ if .NewTab }}target="_blank"{{ end }}>
<i class="icon-{{ lower .Icon }} icon-as-text" alt="{{ .Icon }}"></i>{{ .Title }}
</a>
<div role="button" class="{{ if .Secondary }}secondary{{ else if .Tag }}tag{{ else }}primary{{ end }}">
<a href="{{ .URL | safeURL }}" role="button" title="{{ .Title }}" rel="{{ if .NewTab }}nofollow {{ end }}noreferrer" {{ if .NewTab }}target="_blank"{{ end }}>
{{ if .Icon }}<i class="icon-{{ lower .Icon }} icon-as-text" alt="{{ .Icon }}"></i>{{ end }}{{ if .Image }}<img class="icon-as-text" alt="{{ .Icon }}" src="{{ .Image }}" loading="lazy"></img>{{ end }}{{ .Title }}
</a>
</div>
{{ end }}

2
layouts/partials/social-buttons.html

@ -1,6 +1,6 @@
{{ $lang := .Lang }}
{{ range .Buttons }}
<a role="button" alt="{{ .name }}" title="{{ .name }}" href="{{ replace .URL "<lang>" $lang }}">
<a rel="me" role="button" alt="{{ .name }}" title="{{ .name }}" href="{{ replace .URL "<lang>" $lang }}">
<i class="icon-{{ .icon }}" alt="{{ .icon }} social icon"></i>
</a>
{{ end }}

1
layouts/shortcodes/appIcon.html

@ -0,0 +1 @@
<img class="icon-as-text icon-in-text" alt="{{ .Get 0 }}'s icon" src="https://dev.apps.ad5001.eu/icons/apps/{{ .Get 0 | safeURL }}.svg"></img>

17
layouts/shortcodes/card.html

@ -0,0 +1,17 @@
<div class="column col{{ .Get 0 | safeCSS }} vertical-center padding-container">
<div class="card {{ .Get 1 | safeCSS }} {{ .Get 2 | safeCSS }} padding-container text-content">
<h2 class="flex flex-center text-center">
<i class="icon-{{ .Get 3 | safeCSS }} icon-larger2-text"></i>
{{ .Get 4 | safeHTML }}
</h2>
<p>
{{ .Inner | markdownify }}
</p>
<br>
<div class="grid flex-center">&nbsp;
{{ if (.Get 5) }}
{{ partial "links.html" (slice (dict "Icon" (.Get 5) "Title" (.Get 6) "URL" (.Get 7) "Secondary" (.Get 8) "NewTab" (.Get 9) )) }}
{{ end }}
</div>
</div>
</div>

39
layouts/shortcodes/previewSkills.html

@ -0,0 +1,39 @@
<div class="grid center section-max-108">
{{ $blocks := index $.Site.Data.skills (.Get 0) }}
{{ range $blocks }}
<div class="padding-container">
<div class="block-preview label expand">
<h2 class="flex">
&nbsp;<img src="/icons/skills/{{ .Icon }}.svg" loading="lazy" class="icon-larger-text" alt=""/> {{ .Name }}
</h2>
{{ if .WorkedWith }}
<p>{{ i18n "workedWith" }} {{ .WorkedWith }}</p>
{{ end }}
{{ if .Properties }}
<p>{{ i18n "properties" }} {{ .Properties }}</p>
{{ end }}
<p >{{ i18n .Text | markdownify }}</p>
{{ if .RelevantSoft }}
<p class="reduced-vertical-margin"><b>{{ i18n "relevantSoftware" }}</b></p>
<div class="grid flex">
{{ $scratch := newScratch }}
{{ range .RelevantSoft }}
{{ $scratch.Set "img" "/icons/apps/" }}
{{ $scratch.Add "img" (lower .) }}
{{ $scratch.Add "img" ".svg" }}
{{ $scratch.Set "url" "https://apps.ad5001.eu/" }}
{{ $scratch.Add "url" (lower .) }}
{{ $scratch.Add "url" "/" }}
{{ $scratch.Add "relevant" (slice (dict "Image" ($scratch.Get "img") "Title" . "URL" ($scratch.Get "url") "Tag" true)) }}
{{ end }}
{{ partial "links.html" ($scratch.Get "relevant") }}
</div>
<br>
{{ end }}
<div class="grid flex-right">&nbsp;
{{ partial "links.html" .Links }}
</div>
</div>
</div>
{{ end }}
</div>

14
static/fonts/omegicons/config.json

@ -439,6 +439,20 @@
"search": [
"license"
]
},
{
"uid": "983c0010818b34e86ec4cf8de1004aed",
"css": "transparent",
"code": 59423,
"src": "custom_icons",
"selected": true,
"svg": {
"path": "M0 83.3V916.7S0 1000 83.3 1000H916.7C1000 1000 1000 916.7 1000 916.7V83.3C1000 0 916.7 0 916.7 0H83.3S0 0 0 83.3ZM83.3 83.3H916.7V916.7H83.3ZM250 166.7C291.7 125 333.3 166.7 291.7 208.3L208.3 291.7C166.7 333.3 125 291.7 166.7 250ZM458.3 166.7C500 125 541.7 166.7 500 208.3L333.3 375C291.7 416.7 250 375 291.7 333.3ZM208.3 416.7C250 375 291.7 416.7 250 458.3L208.3 500C166.7 541.7 125 500 166.7 458.3Z",
"width": 1000
},
"search": [
"transparent"
]
}
]
}

BIN
static/fonts/omegicons/omegicons.eot

Binary file not shown.

2
static/fonts/omegicons/omegicons.svg

@ -67,6 +67,8 @@
<glyph glyph-name="github" unicode="&#xe81d;" d="M500 850c-276 0-500-224-500-500 0-221 143-408 342-475 25-4 33 11 33 25v93c-139-31-168 59-168 59-23 58-56 73-56 73-45 31 4 30 4 30 50-3 77-51 77-51 44-77 117-55 145-42 5 32 17 55 32 67-111 13-228 56-228 247 0 55 20 99 52 134-6 13-23 64 4 133 0 0 42 13 138-52 40 12 83 17 125 17 43 0 85-5 125-17 96 65 138 52 138 52 27-69 10-120 5-133 32-35 51-79 51-134 0-192-117-234-228-247 18-15 34-45 34-92v-137c0-14 8-29 33-24 199 66 342 253 342 474 0 276-224 500-500 500z" horiz-adv-x="1000" />
<glyph glyph-name="git" unicode="&#xe81e;" d="M981 395l-436 436c-13 13-29 19-46 19-16 0-33-6-45-19l-91-90 115-115c27 9 57 2 79-19 21-21 27-52 18-79l111-111c26 9 57 3 79-18 30-30 30-78 0-108-30-30-79-30-109 0-22 22-28 55-16 83l-104 103v-272c8-3 14-8 21-14 29-30 29-79 0-109-30-29-79-29-109 0-30 30-30 79 0 109 8 7 16 13 25 17v274c-9 4-17 9-25 17-22 22-28 56-16 84l-114 113-299-299c-13-13-19-29-19-46 0-16 6-33 19-45l437-437c12-13 29-19 45-19 17 0 33 6 46 19l434 434c13 13 19 30 19 46 0 17-6 33-19 46" horiz-adv-x="1000" />
<glyph glyph-name="transparent" unicode="&#xe81f;" d="M0 767v-834s0-83 83-83h834c83 0 83 83 83 83v834c0 83-83 83-83 83h-834s-83 0-83-83z m83 0h834v-834h-834z m167-84c42 42 83 0 42-41l-84-84c-41-41-83 0-41 42z m208 0c42 42 84 0 42-41l-167-167c-41-42-83 0-41 42z m-250-250c42 42 84 0 42-41l-42-42c-41-42-83 0-41 42z" horiz-adv-x="1000" />
</font>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 20 KiB

BIN
static/fonts/omegicons/omegicons.ttf

Binary file not shown.

BIN
static/fonts/omegicons/omegicons.woff

Binary file not shown.

BIN
static/fonts/omegicons/omegicons.woff2

Binary file not shown.

130
static/icons/apps/accountfree.svg

@ -0,0 +1,130 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="129px"
height="129px"
viewBox="0 0 129 129"
version="1.1"
id="SVGRoot"
sodipodi:docname="accountfree.svg"
inkscape:version="0.92.5 (2060ec1f9f, 2021-04-08)">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="640"
inkscape:window-height="480"
id="namedview16"
showgrid="false"
inkscape:zoom="1.8294574"
inkscape:cx="64.5"
inkscape:cy="64.5"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:current-layer="SVGRoot" />
<title
id="title841">AccountFree</title>
<defs
id="defs2081">
<linearGradient
id="linearGradient1300">
<stop
style="stop-color:#7c4893;stop-opacity:1;"
offset="0"
id="stop1296" />
<stop
style="stop-color:#E5425F;stop-opacity:1;"
offset="1"
id="stop1298" />
</linearGradient>
<linearGradient
xlink:href="#linearGradient1300"
id="linearGradient1304"
x1="91"
y1="123.375"
x2="44.75"
y2="-2.875"
gradientUnits="userSpaceOnUse" />
</defs>
<metadata
id="metadata2084">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title>AccountFree</dc:title>
<dc:date>2021</dc:date>
<dc:creator>
<cc:Agent>
<dc:title>Ad5001</dc:title>
</cc:Agent>
</dc:creator>
<dc:rights>
<cc:Agent>
<dc:title>(C) Ad5001 2021</dc:title>
</cc:Agent>
</dc:rights>
<cc:license
rdf:resource="http://creativecommons.org/licenses/by-nc-sa/4.0/" />
<dc:description>AccounFree's icon</dc:description>
</cc:Work>
<cc:License
rdf:about="http://creativecommons.org/licenses/by-nc-sa/4.0/">
<cc:permits
rdf:resource="http://creativecommons.org/ns#Reproduction" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#Distribution" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Notice" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Attribution" />
<cc:prohibits
rdf:resource="http://creativecommons.org/ns#CommercialUse" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#ShareAlike" />
</cc:License>
</rdf:RDF>
</metadata>
<g
id="layer1">
<path
style="fill:url(#linearGradient1304);fill-opacity:1;fill-rule:evenodd"
id="path2019"
d="M 129,64.625 A 64.5,64.625 0 0 1 64.515974,129.25 64.5,64.625 0 0 1 7.9117519e-6,64.657009 64.5,64.625 0 0 1 64.452079,1.783594e-5 64.5,64.625 0 0 1 128.99997,64.560982" />
<g
id="g1486-3"
transform="matrix(0.17281706,-0.60268472,0.60268472,0.17281706,-55.854933,98.54402)"
style="fill:#8a8a8a;fill-opacity:1;stroke:none;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0">
<path
style="fill:#8a8a8a;fill-opacity:1;stroke:none;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
d="m 94.305061,263.90987 c -14.958478,-1.50638 -30.070106,-3.9637 -44.532998,-10.83156 -5.212359,-2.47515 -5.626135,-3.04674 -9.974654,-6.05039 -1.663508,-1.14903 -4.310598,-2.53621 -5.740252,-3.45359 -1.409515,-0.90446 -3.10728,-1.96149 -3.616603,-2.27693 -0.509323,-0.31544 -1.875412,-1.3511 -3.891139,-2.60823 -1.865507,-1.16344 -4.293425,-2.28721 -6.671694,-4.19265 -6.933967,-6.34576 -8.484181,-8.17849 -8.152002,-8.57874 0.467548,-0.56336 3.172508,-1.67011 4.92125,-2.01355 0.873125,-0.17148 2.54,-0.53427 3.704167,-0.8062 2.986831,-0.69767 8.365642,0.38684 10.862711,0.20791 2.116643,-0.15168 0.207653,5.10785 4.353714,4.39593 1.236927,-0.21239 3.320521,-0.46304 4.630208,-0.557 1.309688,-0.094 3.155157,-0.29234 4.101042,-0.44085 2.081739,-0.32685 7.36922,-0.95409 10.980208,-1.30256 15.813712,-1.52607 16.684353,-1.67264 20.373396,-3.42995 3.30245,-1.57316 4.634764,-2.92755 6.785721,-6.89818 1.974736,-3.64533 2.42661,-5.20782 3.514257,-12.15159 1.409948,-9.00142 1.87485,-11.75433 2.421646,-14.33974 0.206124,-0.97461 0.374772,-2.60866 0.374772,-3.63122 0,-1.77898 -0.03273,-1.87613 -0.758502,-2.25144 -2.249025,-1.16302 -9.916621,-11.01939 -18.024147,-23.16927 -5.760421,-8.63253 -9.894454,-13.68096 -12.973931,-15.84359 -3.671681,-2.57852 -11.772285,-10.2569 -20.642246,-13.60009 -11.729651,-4.42105 -19.27592,-8.63431 -43.3356788,-15.81172 -5.5142832,-1.64499 -8.3299472,-4.3805 -8.3299472,-5.09778 0,-0.83755 2.047668,0.58115 17.577516,4.16611 23.892015,5.5153 27.6786,6.16288 34.522765,5.90406 2.450928,-0.0927 3.274211,-0.2278 4.149426,-0.68098 1.257855,-0.65129 -1.351663,5.64254 -1.351663,3.92336 0,-4.21728 -8.143823,-19.20582 -18.167797,-33.644105 -2.730707,-3.933241 -5.261257,-9.577015 -4.71828,-9.577015 0.43188,0 2.973933,1.813482 5.246159,3.742571 1.194734,1.014312 5.185656,4.82311 8.868711,8.463994 6.809981,6.732001 8.450816,19.772615 16.530323,26.512135 8.150339,6.7986 9.201785,7.48329 21.960417,14.30048 13.88473,7.41889 25.427503,14.81765 30.158804,19.33139 1.31172,1.2514 2.58899,2.34733 2.83838,2.43541 0.66729,0.23566 3.25072,-0.5081 4.99606,-1.43836 1.83333,-0.97715 4.20541,-3.61679 4.21234,-4.68747 0.002,-0.38584 0.24339,-1.77309 0.53531,-3.08278 0.29193,-1.30968 0.69478,-3.45281 0.89523,-4.7625 0.20046,-1.30968 0.51781,-3.15515 0.70523,-4.10104 0.43969,-2.21905 0.44143,-9.59461 0.003,-12.17083 -0.37523,-2.20423 -3.18335,-13.97953 -3.97508,-16.66875 -0.69116,-2.34762 -1.3139,-5.22502 -1.74651,-8.069795 -0.19916,-1.309687 -0.54706,-2.902235 -0.7731,-3.538995 -0.22605,-0.636759 -0.41066,-1.470197 -0.41025,-1.852083 5.3e-4,-0.381887 -0.29317,-2.063557 -0.65239,-3.737047 -0.89873,-4.186818 -1.33212,-8.618818 -1.33245,-13.626041 -2.6e-4,-4.830963 4.34589,-14.188199 5.33548,-13.307123 0.29959,0.266734 6.95794,9.218253 8.49222,11.255544 3.94267,5.235283 0.80817,14.088237 6.28667,20.562361 12.32465,14.564419 15.01221,18.370189 24.44926,34.621929 8.24114,14.19225 9.2293,17.52409 8.37751,28.24714 -0.54026,6.80128 -1.17783,11.23618 -2.67867,18.63265 -1.49415,7.36347 -1.64847,8.76503 -1.08508,9.8545 0.28464,0.55044 2.30248,2.18799 6.05176,4.91122 10.68253,7.75909 17.3114,13.15939 19.90309,16.21433 2.01163,2.3712 5.71544,7.38713 6.83099,9.25096 1.50266,2.51059 3.5065,4.60237 4.23151,9.7723 l 2.90024,0.96652 3.52938,1.84871 c 2.13705,1.11941 2.69417,0.78455 3.55673,1.36369 1.83883,1.23463 3.95495,2.59742 3.7167,3.54668 -0.34194,0.94092 -4.63865,1.50048 -5.41653,1.50048 -0.50748,0 -3.33865,-0.0623 -7.62006,-0.0797 -10.45653,-0.0426 -12.58871,0.49443 -17.24505,0.23539 -8.33538,-0.4637 -18.6,-1.73183 -32.31017,-7.78582 -6.4673,-2.85576 -6.76287,-2.94722 -7.4935,-2.31882 -1.06018,0.91185 -2.72177,6.10195 -3.49353,10.9123 -1.03942,6.47866 -6.63686,18.0823 -10.96431,22.72931 -2.21412,2.37762 -6.61509,4.08688 -12.30527,4.77917 -2.92232,0.35554 -9.331588,0.29742 -13.500686,-0.12243 z m 84.500349,-37.11259 c 1.3942,-0.88188 2.15468,-4.23932 1.75361,-5.57796 -0.44554,-1.48709 -2.51136,-3.08518 -4.21202,-3.16831 -1.64895,-0.0806 -3.75186,0.85298 -4.51982,2.07139 -0.5827,0.76545 -0.84869,3.1087 -0.60797,3.91215 0.44554,1.48709 2.05258,2.75418 3.71727,3.36214 0.93487,0.34142 3.37213,-0.20862 3.86893,-0.59941 z"
id="path1488-6" />
</g>
<g
id="g1486-3-3"
transform="matrix(0.17281706,-0.60268472,0.60268472,0.17281706,-59.85491,94.543943)"
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0">
<path
style="stroke:none;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
d="m 94.305061,263.90987 c -14.958478,-1.50638 -29.783955,-4.93689 -44.842398,-10.3762 -5.390978,-1.94729 -6.48325,-2.46209 -10.883913,-5.1297 -1.728915,-1.04804 -4.393637,-2.51276 -5.921606,-3.25493 -1.527968,-0.74217 -3.194843,-1.60748 -3.704166,-1.92292 -0.509323,-0.31544 -2.592917,-1.19247 -4.630209,-1.94896 -2.037291,-0.75649 -5.966354,-2.36376 -8.73125,-3.57171 -8.7808961,-3.83628 -8.6930121,-3.79221 -8.360833,-4.19246 0.4675479,-0.56336 3.172508,-1.67011 4.92125,-2.01355 0.873125,-0.17148 2.54,-0.53427 3.704167,-0.8062 2.986831,-0.69767 9.949243,-1.81061 12.446312,-1.98954 2.116643,-0.15168 3.119085,-0.28991 7.265146,-1.00183 1.236927,-0.21239 3.320521,-0.46304 4.630208,-0.557 1.309688,-0.094 3.155157,-0.29234 4.101042,-0.44085 2.081739,-0.32685 7.36922,-0.95409 10.980208,-1.30256 15.813712,-1.52607 16.684353,-1.67264 20.373396,-3.42995 3.30245,-1.57316 4.634764,-2.92755 6.785721,-6.89818 1.974736,-3.64533 2.42661,-5.20782 3.514257,-12.15159 1.409948,-9.00142 1.87485,-11.75433 2.421646,-14.33974 0.206124,-0.97461 0.374772,-2.60866 0.374772,-3.63122 0,-1.77898 -0.03273,-1.87613 -0.758502,-2.25144 -2.249025,-1.16302 -9.916621,-11.01939 -18.024147,-23.16927 -5.760421,-8.63253 -9.894454,-13.68096 -12.973931,-15.84359 -3.671681,-2.57852 -13.480751,-7.21002 -22.350712,-10.55321 -11.729651,-4.42105 -21.48164,-7.18357 -45.905208,-13.00392 -5.867226,-1.39821 -8.466667,-2.33546 -8.466667,-3.05274 0,-0.83755 2.320018,-0.42712 17.8498662,3.15784 23.8920148,5.5153 27.6785998,6.16288 34.5227648,5.90406 2.450928,-0.0927 3.274211,-0.2278 4.149426,-0.68098 1.257855,-0.65129 1.421693,-0.96006 1.421693,-2.67924 0,-4.21728 -9.659554,-17.84146 -21.717063,-30.630536 -3.146478,-3.337384 -4.532045,-5.11352 -3.989068,-5.11352 0.43188,0 2.973933,1.813482 5.246159,3.742571 1.194734,1.014312 5.185656,4.82311 8.868711,8.463994 6.809981,6.732001 12.639879,12.006701 20.719386,18.746221 8.150339,6.7986 9.201785,7.48329 21.960417,14.30048 13.88473,7.41889 25.427503,14.81765 30.158804,19.33139 1.31172,1.2514 2.58899,2.34733 2.83838,2.43541 0.66729,0.23566 3.25072,-0.5081 4.99606,-1.43836 1.83333,-0.97715 4.20541,-3.61679 4.21234,-4.68747 0.002,-0.38584 0.24339,-1.77309 0.53531,-3.08278 0.29193,-1.30968 0.69478,-3.45281 0.89523,-4.7625 0.20046,-1.30968 0.51781,-3.15515 0.70523,-4.10104 0.43969,-2.21905 0.44143,-9.59461 0.003,-12.17083 -0.37523,-2.20423 -3.18335,-13.97953 -3.97508,-16.66875 -0.69116,-2.34762 -1.3139,-5.22502 -1.74651,-8.069795 -0.19916,-1.309687 -0.54706,-2.902235 -0.7731,-3.538995 -0.22605,-0.636759 -0.41066,-1.470197 -0.41025,-1.852083 5.3e-4,-0.381887 -0.29317,-2.063557 -0.65239,-3.737047 -0.89873,-4.186818 -1.33212,-8.618818 -1.33245,-13.626041 -2.6e-4,-4.830963 0.25841,-5.863965 1.248,-4.982889 0.29959,0.266734 1.80002,2.151847 3.3343,4.189138 3.94267,5.235283 10.05357,12.830409 15.53207,19.304533 12.32465,14.564419 15.01221,18.370189 24.44926,34.621929 8.24114,14.19225 9.2293,17.52409 8.37751,28.24714 -0.54026,6.80128 -1.17783,11.23618 -2.67867,18.63265 -1.49415,7.36347 -1.64847,8.76503 -1.08508,9.8545 0.28464,0.55044 2.30248,2.18799 6.05176,4.91122 10.68253,7.75909 17.3114,13.15939 19.90309,16.21433 2.01163,2.3712 5.71544,7.38713 6.83099,9.25096 1.50266,2.51059 2.45226,5.78462 3.17727,10.95455 l 0.64774,4.61889 3.14324,3.05937 c 1.72879,1.68266 3.84898,3.53322 4.71154,4.11236 1.83883,1.23463 2.14346,1.65028 1.90521,2.59954 -0.14863,0.59217 -0.60209,0.48967 -1.37997,0.48967 -0.50748,0 -4.03103,-0.6724 -8.17355,-1.75423 -10.10075,-2.63784 -12.28239,-3.06611 -16.93873,-3.32515 -8.33538,-0.4637 -18.03983,-3.33279 -31.75,-9.38678 -6.4673,-2.85576 -6.76287,-2.94722 -7.4935,-2.31882 -1.06018,0.91185 -2.72177,6.10195 -3.49353,10.9123 -1.03942,6.47866 -6.63686,18.0823 -10.96431,22.72931 -2.21412,2.37762 -6.61509,4.08688 -12.30527,4.77917 -2.92232,0.35554 -9.331588,0.29742 -13.500686,-0.12243 z m 81.735409,-32.65102 c 1.3942,-0.88188 2.15468,-4.23932 1.75361,-5.57796 -0.44554,-1.48709 -2.51136,-3.08518 -4.21202,-3.16831 -1.64895,-0.0806 -3.75186,0.85298 -4.51982,2.07139 -0.5827,0.76545 -0.84869,3.1087 -0.60797,3.91215 0.44554,1.48709 2.05258,2.75418 3.71727,3.36214 0.93487,0.34142 3.37213,-0.20862 3.86893,-0.59941 z"
id="path1488-6-6" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 12 KiB

87
static/icons/apps/ad5001.eu.svg

@ -0,0 +1,87 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="26.0px"
height="26.0px"
viewBox="0 0 26.0 26.0"
version="1.1"
id="SVGRoot"
sodipodi:docname="logo-over.svg"
inkscape:version="1.0.2 (e86c870879, 2021-01-15)">
<defs
id="defs833">
<linearGradient
inkscape:collect="always"
id="linearGradient1433">
<stop
style="stop-color:#3cd368;stop-opacity:1"
offset="0"
id="stop1429" />
<stop
style="stop-color:#9efe93;stop-opacity:1"
offset="1"
id="stop1431" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient1433"
id="linearGradient1437"
x1="17"
y1="8"
x2="5"
y2="23"
gradientUnits="userSpaceOnUse" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="11.313709"
inkscape:cx="22.502489"
inkscape:cy="19.742933"
inkscape:document-units="px"
inkscape:current-layer="layer1"
inkscape:document-rotation="0"
showgrid="true"
inkscape:window-width="1920"
inkscape:window-height="1011"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1">
<inkscape:grid
type="xygrid"
id="grid1403" />
</sodipodi:namedview>
<metadata
id="metadata836">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Calque 1"
inkscape:groupmode="layer"
id="layer1">
<path
id="rect1424"
style="fill:url(#linearGradient1437);fill-opacity:1;fill-rule:evenodd;stroke-width:1.88976"
d="m 13,3 9,12 -4,2 -4,-7 -3,10 -6,3 z"
sodipodi:nodetypes="ccccccc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

131
static/icons/apps/logarithmplotter.svg

@ -0,0 +1,131 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="24.0px"
height="24.0px"
viewBox="0 0 24.0 24.0"
version="1.1"
id="SVGRoot"
sodipodi:docname="logplotter.svg"
inkscape:version="1.0.1 (3bc2e813f5, 2021-09-07)">
<title
id="title836">LogarithmPlotter Icon v1.0</title>
<defs
id="defs833" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="22.627417"
inkscape:cx="23.950814"
inkscape:cy="5.6122612"
inkscape:document-units="px"
inkscape:current-layer="layer1"
inkscape:document-rotation="0"
showgrid="true"
inkscape:window-width="1920"
inkscape:window-height="1011"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1">
<inkscape:grid
type="xygrid"
id="grid1403" />
</sodipodi:namedview>
<metadata
id="metadata836">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title>LogarithmPlotter Icon v1.0</dc:title>
<cc:license
rdf:resource="http://creativecommons.org/licenses/by-nc-sa/4.0/" />
<dc:date>2021</dc:date>
<dc:creator>
<cc:Agent>
<dc:title>Ad5001</dc:title>
</cc:Agent>
</dc:creator>
<dc:rights>
<cc:Agent>
<dc:title>(c) Ad5001 2021 - All rights reserved</dc:title>
</cc:Agent>
</dc:rights>
</cc:Work>
<cc:License
rdf:about="http://creativecommons.org/licenses/by-nc-sa/4.0/">
<cc:permits
rdf:resource="http://creativecommons.org/ns#Reproduction" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#Distribution" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Notice" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Attribution" />
<cc:prohibits
rdf:resource="http://creativecommons.org/ns#CommercialUse" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#ShareAlike" />
</cc:License>
</rdf:RDF>
</metadata>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="Bg">
<rect
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect1546"
width="24"
height="24"
x="0"
y="0"
ry="3" />
</g>
<g
inkscape:label="Calque 1"
inkscape:groupmode="layer"
id="layer1">
<rect
style="fill:#000000;fill-rule:evenodd;stroke-width:19.304;stroke-opacity:0"
id="rect1410"
width="22"
height="2"
x="1"
y="19" />
<rect
style="fill:#000000;fill-rule:evenodd;stroke-width:19.3041;stroke-opacity:0"
id="rect1412"
width="2"
height="22"
x="9"
y="1" />
<path
style="fill:none;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.95063;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path1529"
sodipodi:type="arc"
sodipodi:cx="1"
sodipodi:cy="1"
sodipodi:rx="20.024685"
sodipodi:ry="18.024683"
sodipodi:start="0"
sodipodi:end="1.5707963"
sodipodi:arc-type="arc"
d="M 21.024685,1 A 20.024685,18.024683 0 0 1 1,19.024683"
sodipodi:open="true" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.0 KiB

124
static/icons/apps/nowox.svg

@ -0,0 +1,124 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="24.0px"
height="24.0px"
viewBox="0 0 24.0 24.0"
version="1.1"
id="SVGRoot"
sodipodi:docname="icon.svg"
inkscape:version="1.0.2 (e86c870879, 2021-01-15)">
<defs
id="defs1481">
<linearGradient
inkscape:collect="always"
id="linearGradient2133">
<stop
style="stop-color:#3cb4ff;stop-opacity:1"
offset="0"
id="stop2129" />
<stop
style="stop-color:#2955cb;stop-opacity:1"
offset="1"
id="stop2131" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient2133"
id="linearGradient2135"
x1="0"
y1="1"
x2="24"
y2="23"
gradientUnits="userSpaceOnUse" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="22.4"
inkscape:cx="-5.8009523"
inkscape:cy="15.302075"
inkscape:document-units="px"
inkscape:current-layer="layer1"
inkscape:document-rotation="0"
showgrid="true"
inkscape:window-width="1920"
inkscape:window-height="1011"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1">
<inkscape:grid
type="xygrid"
id="grid2051" />
</sodipodi:namedview>
<metadata
id="metadata1484">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="Calque 2">
<rect
style="fill:url(#linearGradient2135);fill-rule:evenodd;stroke-width:1.88976;fill-opacity:1"
id="rect2103"
width="24"
height="24"
x="0"
y="0" />
</g>
<g
inkscape:label="Calque 1"
inkscape:groupmode="layer"
id="layer1">
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:4px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="25.852486"
y="5.8883834"
id="text2060"><tspan
sodipodi:role="line"
id="tspan2058"
x="25.852486"
y="5.8883834"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4px;font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"> ▟▙ ▟█▛</tspan><tspan
sodipodi:role="line"
x="25.852486"
y="10.888384"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4px;font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
id="tspan2062"> ▟██▙▟█▛ </tspan><tspan
sodipodi:role="line"
x="25.852486"
y="15.888384"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4px;font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
id="tspan2064"> ▟█▛▜██▛ </tspan><tspan
sodipodi:role="line"
x="25.852486"
y="20.888382"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4px;font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
id="tspan2066">▟█▛ ▜▛ </tspan></text>
<path
id="rect2068"
style="fill:#ffffff;fill-rule:evenodd;stroke-width:2.31441"
d="M 7 0 L 7 3 L 6 3 L 6 6 L 5 6 L 5 9 L 4 9 L 4 12 L 3 12 L 3 15 L 2 15 L 2 18 L 1 18 L 1 21 L 0 21 L 0 24 L 6 24 L 6 21 L 7 21 L 7 18 L 8 18 L 8 15 L 9 15 L 10 15 L 10 18 L 11 18 L 11 21 L 12 21 L 12 24 L 18 24 L 18 21 L 19 21 L 19 18 L 20 18 L 20 15 L 21 15 L 21 12 L 22 12 L 22 9 L 23 9 L 23 6 L 24 6 L 24 3 L 24 0 L 19 0 L 19 3 L 18 3 L 18 6 L 17 6 L 17 9 L 16 9 L 16 12 L 15 12 L 14 12 L 14 9 L 13 9 L 13 6 L 12 6 L 12 3 L 11 3 L 11 0 L 7 0 z " />
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.5 KiB

67
static/icons/apps/unchecker.svg

@ -0,0 +1,67 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="20px"
height="20px"
version="1.1"
viewBox="0 0 20 20"
id="svg6"
sodipodi:docname="unchecker.svg"
inkscape:version="1.0.2 (e86c870879, 2021-01-15)">
<metadata
id="metadata12">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs10" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="748"
inkscape:window-height="480"
id="namedview8"
showgrid="false"
inkscape:zoom="35.75"
inkscape:cx="11.58909"
inkscape:cy="10"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:current-layer="svg6" />
<path
d="m5 5c-2.77 0-5 2.23-5 5s2.23 5 5 5h10c2.77 0 5-2.23 5-5s-2.23-5-5-5h-10zm0 2h10c1.662 0 3 1.338 3 3s-1.338 3-3 3h-10c-1.662 0-3-1.338-3-3s1.338-3 3-3z"
fill="#808080"
fill-rule="evenodd"
stroke-width="1.8898"
id="path2"
style="fill:#4d4d4d" />
<rect
y="5"
width="10"
height="10"
ry="5"
fill="#808080"
fill-rule="evenodd"
stroke-width="2.0692"
id="rect4"
style="fill:#4d4d4d" />
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

8
static/icons/transparent.svg

@ -0,0 +1,8 @@
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<g >
<path d="m0 2v20s0 2 2 2h20c2 0 2-2 2-2v-20c0-2-2-2-2-2h-20s-2 0-2 2zm2 0h20v20h-20z"/>
<path d="m6 4c1-1 2 0 1 1l-2 2c-1 1-2 0-1-1z"/>
<path d="m11 4c1-1 2 0 1 1l-4 4c-1 1-2 0-1-1z"/>
<path d="m5 10c1-1 2 0 1 1l-1 1c-1 1-2 0-1-1z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 359 B

Loading…
Cancel
Save