feat: add new logo and favicon generation (#19)
continuous-integration/drone/push Build is passing Details

Co-authored-by: Robert Kaussow <mail@thegeeklab.de>
Reviewed-on: #19
Co-authored-by: Robert Kaussow <xoxys@rknet.org>
Co-committed-by: Robert Kaussow <xoxys@rknet.org>
This commit is contained in:
Robert Kaussow 2021-08-31 10:34:30 +02:00
parent eaa4b98772
commit 14ce52c50b
8 changed files with 4634 additions and 1 deletions

View File

@ -29,6 +29,15 @@ steps:
FORCE_COLOR: true
NPM_CONFIG_LOGLEVEL: error
- name: favicons
image: node:lts-alpine
commands:
- npm install > /dev/null
- npx gulp favicon
environment:
FORCE_COLOR: true
NPM_CONFIG_LOGLEVEL: error
- name: testbuild
image: thegeeklab/hugo:0.83.1
commands:
@ -114,6 +123,6 @@ depends_on:
---
kind: signature
hmac: a487eaa9d97b4e1572c21847690c57596c3fbfc66bf2b5978cb26c1121e41bce
hmac: 435256421217bc48a6dc985b5fe5e0109ce3a4ada42a9fcda68a07413091d48f
...

10
.gitignore vendored
View File

@ -1,3 +1,13 @@
# local environments
.swp
.env*
dist/
build/
node_modules/
# auto-generated files
themes/
public/
resources/_gen/
build/
static/favicon/

116
gulpfile.js Normal file
View File

@ -0,0 +1,116 @@
const gulp = require("gulp");
const realFavicon = require("gulp-real-favicon");
const fs = require("fs");
const del = require("del");
const through = require("through2");
var BUILD = "build";
var FAVICON_DATA_FILE = BUILD + "/faviconData.json";
function noop() {
return through.obj();
}
gulp.task("prepare", function (done) {
if (!fs.existsSync(BUILD)) {
fs.mkdirSync(BUILD, {
recursive: true,
});
}
done();
});
gulp.task("favicon-generate", function (done) {
realFavicon.generateFavicon(
{
masterPicture: "src/favicon/favicon-main.svg",
dest: "static/favicon",
iconsPath: "/favicon",
design: {
ios: {
pictureAspect: "backgroundAndMargin",
backgroundColor: "#4186c9",
margin: "0",
assets: {
ios6AndPriorIcons: false,
ios7AndLaterIcons: false,
precomposedIcons: false,
declareOnlyDefaultIcon: true,
},
},
desktopBrowser: {},
windows: {
masterPicture: {
type: "inline",
content:
"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB3aWR0aD0iNTAwIgogICBoZWlnaHQ9IjUwMCIKICAgdmlld0JveD0iMCAwIDEzMi4yOTE2NyAxMzIuMjkxNjciCiAgIHZlcnNpb249IjEuMSIKICAgaWQ9InN2ZzU1OSIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMS4xIChjNjhlMjJjMzg3LCAyMDIxLTA1LTIzKSIKICAgc29kaXBvZGk6ZG9jbmFtZT0iYXZhdGFyX3Jhdy5zdmciCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIgogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIGlkPSJuYW1lZHZpZXc1NjEiCiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEuMCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIgogICAgIGlua3NjYXBlOnBhZ2VjaGVja2VyYm9hcmQ9IjAiCiAgICAgaW5rc2NhcGU6ZG9jdW1lbnQtdW5pdHM9Im1tIgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp6b29tPSIwLjY0NzY1MDExIgogICAgIGlua3NjYXBlOmN4PSIyODMuMzMyIgogICAgIGlua3NjYXBlOmN5PSI0NjkuMzg5MjUiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIyNTYwIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEzODAiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjAiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjMyIgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ibGF5ZXIxIgogICAgIHVuaXRzPSJweCIgLz4KICA8ZGVmcwogICAgIGlkPSJkZWZzNTU2IiAvPgogIDxnCiAgICAgaW5rc2NhcGU6bGFiZWw9IkViZW5lIDEiCiAgICAgaW5rc2NhcGU6Z3JvdXBtb2RlPSJsYXllciIKICAgICBpZD0ibGF5ZXIxIgogICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00OC40MTY4OTQsLTExMy40MzY4NikiPgogICAgPGcKICAgICAgIGlkPSJnMzItNiIKICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmYiCiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjQxNDM5NzM4LDAsMCwwLjQyNDgzNDQ2LC00Ny45NzQ1NjYsLTE3Ny40MzUxNCkiIC8+CiAgICA8ZwogICAgICAgaWQ9ImczNi02IgogICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZiIKICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuNDE0Mzk3MzgsMCwwLDAuNDI0ODM0NDYsLTQ3Ljk3NDU2NiwtMTc3LjQzNTE0KSIgLz4KICAgIDxnCiAgICAgICBpZD0iZzUwMzQiCiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgyLjgyNTEzMTEsMCwwLDIuODI1MTMxMSwtMjA3LjYxNTQ5LC00NDQuOTI5MzkpIj4KICAgICAgPHBhdGgKICAgICAgICAgY2xhc3M9InN0MSIKICAgICAgICAgZD0ibSAxMTAuMDA0OTEsMjE1LjUxNDU5IC0xNC43MTUzNjgsLTUuOTkwMzQgYyAtMS45MTgwMjcsLTAuNzc5MDEgLTQuMDAzNzQ1LDAuNjY2MTkgLTQuMDAzNzQ1LDIuNzgyOTYgdiAxNy40OTI4NSBjIDAsMi4wNjg0MyAyLjAwMTg2OCwzLjUxODk5IDMuOTA0MTczLDIuODI1OTQgbCAxNC43MTUzNywtNS4zNjcxMyBjIDEuMTYzMzgsLTAuNDI0NDIgMS45NDQyMiwtMS41NTgwMiAxLjk0NDIyLC0yLjgyNTk0IHYgLTYuMTM1MzggYyAwLC0xLjIyNDk0IC0wLjcyODQ0LC0yLjMzMTY4IC0xLjg0NDY1LC0yLjc4Mjk2IHoiCiAgICAgICAgIGlkPSJwYXRoNDQiCiAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7c3Ryb2tlLXdpZHRoOjAuNTMwNjA5IiAvPgogICAgICA8cGF0aAogICAgICAgICBjbGFzcz0ic3QxIgogICAgICAgICBkPSJtIDEzMi43OTA2NCwyMDkuNTI0MjUgLTE0LjcxNTM1LDUuOTkwMzQgYyAtMS4xMTA5OSwwLjQ1MTI4IC0xLjg0NDY2LDEuNTU4MDIgLTEuODQ0NjYsMi43ODI5NiB2IDYuMTM1MzggYyAwLDEuMjY3OTIgMC43ODA4MywyLjM5NjE0IDEuOTQ0MjMsMi44MjU5NCBsIDE0LjcxNTM0LDUuMzY3MTMgYyAxLjkwMjMyLDAuNjkzMDUgMy45MDQxOSwtMC43NTIxNSAzLjkwNDE5LC0yLjgyNTk0IHYgLTE3LjQ5Mjg1IGMgLTAuMDA2LC0yLjExNjc3IC0yLjA4NTcyLC0zLjU2MTk3IC00LjAwMzc1LC0yLjc4Mjk2IHoiCiAgICAgICAgIGlkPSJwYXRoNDYiCiAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7c3Ryb2tlLXdpZHRoOjAuNTMwNjA5IiAvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==",
},
pictureAspect: "noChange",
backgroundColor: "#4186c9",
onConflict: "override",
assets: {
windows80Ie10Tile: false,
windows10Ie11EdgeTiles: {
small: true,
medium: true,
big: true,
rectangle: true,
},
},
},
androidChrome: {
pictureAspect: "shadow",
themeColor: "#2f333e",
manifest: {
display: "standalone",
orientation: "notSet",
onConflict: "override",
declared: true,
},
assets: {
legacyIcon: false,
lowResolutionIcons: false,
},
},
safariPinnedTab: {
pictureAspect: "blackAndWhite",
threshold: 58.75,
themeColor: "#4186c9",
},
},
settings: {
scalingAlgorithm: "Mitchell",
errorOnImageTooSmall: false,
readmeFile: false,
htmlCodeFile: false,
usePathAsIs: false,
},
markupFile: FAVICON_DATA_FILE,
},
function () {
done();
}
);
});
gulp.task("favicon-check-update", function (done) {
var currentVersion = JSON.parse(fs.readFileSync(FAVICON_DATA_FILE)).version;
realFavicon.checkForUpdates(currentVersion, function (err) {
if (err) {
throw err;
}
});
done();
});
gulp.task("clean", function () {
return del([BUILD, "static/favicon/", "resources"]);
});
/* Task series */
gulp.task(
"favicon",
gulp.series("clean", "prepare", "favicon-generate", "favicon-check-update")
);

4262
package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

22
package.json Normal file
View File

@ -0,0 +1,22 @@
{
"name": "the-geeklab",
"version": "1.0.0",
"description": "My personal blog",
"main": "gulpfile.js",
"scripts": {
"gulp": "gulp",
"server": "hugo server -D -F -s exampleSite/"
},
"repository": {
"type": "git",
"url": "https://github.com/thegeeklab/hugo-geekblog"
},
"author": "Robert Kaussow",
"license": "MIT",
"devDependencies": {
"del": "6.0.0",
"gulp": "4.0.2",
"gulp-real-favicon": "0.3.2",
"through2": "4.0.2"
}
}

View File

@ -0,0 +1,71 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="200mm"
height="200mm"
viewBox="0 0 200 200"
version="1.1"
id="svg559"
inkscape:version="1.1 (c68e22c387, 2021-05-23)"
sodipodi:docname="favicon-main.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview561"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="false"
inkscape:zoom="0.040478132"
inkscape:cx="864.66441"
inkscape:cy="6163.822"
inkscape:window-width="2560"
inkscape:window-height="1380"
inkscape:window-x="0"
inkscape:window-y="32"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
<defs
id="defs556" />
<g
inkscape:label="Ebene 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-12.70076,-46.619598)">
<circle
style="fill:#4186c9;fill-opacity:1;stroke-width:0.31706"
id="path3006"
cx="112.70076"
cy="146.6196"
r="100" />
<g
id="g32-6"
style="fill:#ffffff"
transform="matrix(0.41439738,0,0,0.42483446,-47.974566,-177.43514)" />
<g
id="g36-6"
style="fill:#ffffff"
transform="matrix(0.41439738,0,0,0.42483446,-47.974566,-177.43514)" />
<g
id="g5034"
transform="matrix(2.8251311,0,0,2.8251311,-209.47745,-477.89248)">
<path
class="st1"
d="m 110.00491,215.51459 -14.715368,-5.99034 c -1.918027,-0.77901 -4.003745,0.66619 -4.003745,2.78296 v 17.49285 c 0,2.06843 2.001868,3.51899 3.904173,2.82594 l 14.71537,-5.36713 c 1.16338,-0.42442 1.94422,-1.55802 1.94422,-2.82594 v -6.13538 c 0,-1.22494 -0.72844,-2.33168 -1.84465,-2.78296 z"
id="path44"
style="fill:#ffffff;stroke-width:0.530609" />
<path
class="st1"
d="m 132.79064,209.52425 -14.71535,5.99034 c -1.11099,0.45128 -1.84466,1.55802 -1.84466,2.78296 v 6.13538 c 0,1.26792 0.78083,2.39614 1.94423,2.82594 l 14.71534,5.36713 c 1.90232,0.69305 3.90419,-0.75215 3.90419,-2.82594 v -17.49285 c -0.006,-2.11677 -2.08572,-3.56197 -4.00375,-2.78296 z"
id="path46"
style="fill:#ffffff;stroke-width:0.530609" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

143
static/brand.svg Normal file
View File

@ -0,0 +1,143 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="77.408516mm"
height="97.081253mm"
viewBox="0 0 77.408516 97.081253"
version="1.1"
id="svg3474"
inkscape:version="1.1 (c68e22c387, 2021-05-23)"
sodipodi:docname="brand.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview3476"
pagecolor="#4186c9"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="false"
inkscape:zoom="1.1848345"
inkscape:cx="405.54189"
inkscape:cy="72.58398"
inkscape:window-width="2560"
inkscape:window-height="1380"
inkscape:window-x="0"
inkscape:window-y="32"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
<defs
id="defs3471">
<inkscape:path-effect
effect="fillet_chamfer"
id="path-effect4434"
is_visible="true"
lpeversion="1"
satellites_param="F,0,0,1,0,0,0,1 @ F,0,1,1,0,1.3229167,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,1,1,0,1.3229167,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1"
unit="px"
method="auto"
mode="F"
radius="5"
chamfer_steps="1"
flexible="false"
use_knot_distance="true"
apply_no_radius="true"
apply_with_radius="true"
only_selected="true"
hide_knots="false" />
<inkscape:path-effect
effect="fillet_chamfer"
id="path-effect4359"
is_visible="true"
lpeversion="1"
satellites_param="F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,1,1,0,1.3229167,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,1,1,0,1.3229167,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1"
unit="px"
method="auto"
mode="F"
radius="0"
chamfer_steps="1"
flexible="false"
use_knot_distance="true"
apply_no_radius="true"
apply_with_radius="true"
only_selected="true"
hide_knots="false" />
</defs>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-77.487239,-85.548604)">
<g
id="g5405">
<path
class="st1"
d="M 152.47194,127.77126 H 122.02988 110.9645 79.91376 c -1.340182,0 -2.426521,1.1137 -2.426521,2.48764 v 0 c 0,1.37393 1.086339,2.48763 2.426521,2.48763 h 0.81066 l 6.430692,18.13261 h 20.367498 l 6.77734,-18.13261 h 4.32625 l 6.43069,18.13261 h 19.81341 l 6.54806,-18.13261 h 1.05085 c 1.34019,0 2.42653,-1.1137 2.42653,-2.48763 v 0 c 0.005,-1.37114 -1.08361,-2.48764 -2.4238,-2.48764 z m -48.28477,18.1354 H 90.558793 l -4.667437,-13.15453 h 23.211634 z m 37.30674,0 h -13.03334 l -4.66744,-13.15453 h 22.45011 z"
id="path28"
style="fill:#ffffff;stroke-width:0.276365" />
<path
style="color:#000000;fill:#ffffff;stroke-width:0.276365;-inkscape-stroke:none"
d="m 87.662799,104.34718 c 4.009096,0.0125 8.020757,-0.025 12.028243,0.0188 0.921198,0.21584 0.696078,1.26241 0.721228,1.96666 v 8.14483 c 0,0.73063 -0.21294,1.87561 -0.475612,2.55738 -1.116136,2.89697 -2.232272,5.79394 -3.348409,8.6909 h 5.218801 c 0.99428,-2.58168 1.98855,-5.16335 2.98282,-7.74503 0.26258,-0.68181 0.47489,-1.82682 0.47466,-2.55745 -0.001,-3.96233 0.006,-7.92477 -0.005,-11.88697 -0.0464,-2.35389 -2.25047,-4.379632 -4.60801,-4.164389 -4.412237,0.0085 -8.825355,-0.01707 -13.237037,0.01284 -1.792102,0.123962 -2.803013,2.428699 -1.764018,3.865679 0.434172,0.67019 1.210343,1.10428 2.012124,1.09675 z"
id="path30"
inkscape:path-effect="#path-effect4359"
inkscape:original-d="m 87.662799,104.34718 c 4.009096,0.0125 8.020757,-0.025 12.028243,0.0188 0.921198,0.21584 0.696078,1.26241 0.721228,1.96666 0,3.15591 0,6.31183 0,9.46775 -1.274674,3.30845 -2.549347,6.61691 -3.824021,9.92536 1.7396,0 3.479201,0 5.218801,0 1.15276,-2.99319 2.30551,-5.98637 3.45827,-8.97956 -0.004,-4.40327 0.007,-8.80673 -0.006,-13.20989 -0.0464,-2.35389 -2.25047,-4.379632 -4.60801,-4.164389 -4.412237,0.0085 -8.825355,-0.01707 -13.237037,0.01284 -1.792102,0.123962 -2.803013,2.428699 -1.764018,3.865679 0.434172,0.67019 1.210343,1.10428 2.012124,1.09675 z" />
<path
style="fill:#ffffff;stroke-width:0.276365"
d="m 135.79746,125.72295 c -1.11614,-2.89696 -2.23228,-5.79393 -3.34842,-8.6909 -0.26267,-0.68177 -0.47351,-1.82675 -0.47308,-2.55737 0.002,-3.13047 -0.0217,-6.26217 0.0158,-9.3909 0.16681,-0.88004 1.14378,-0.73933 1.81196,-0.73939 3.72233,-0.008 7.44552,0.017 11.1673,-0.0128 1.7921,-0.12397 2.80301,-2.4287 1.76401,-3.86569 -0.59392,-1.016446 -1.81065,-1.162392 -2.87275,-1.096747 -4.22658,0.0038 -8.45335,-0.0076 -12.6798,0.0057 -2.37838,0.06808 -4.27203,2.383147 -4.06209,4.715727 v 11.32991 c 0,0.73063 0.21287,1.87564 0.47545,2.55745 0.99427,2.58168 1.98854,5.16335 2.98282,7.74503 h 5.2188 z"
id="path34"
inkscape:path-effect="#path-effect4434"
inkscape:original-d="m 135.79746,125.72295 c -1.27468,-3.30845 -2.54935,-6.61691 -3.82403,-9.92536 0.0122,-3.57097 -0.0244,-7.14433 0.0183,-10.71381 0.16681,-0.88004 1.14378,-0.73933 1.81196,-0.73939 3.72233,-0.008 7.44552,0.017 11.1673,-0.0128 1.7921,-0.12397 2.80301,-2.4287 1.76401,-3.86569 -0.59392,-1.016446 -1.81065,-1.162392 -2.87275,-1.096747 -4.22658,0.0038 -8.45335,-0.0076 -12.6798,0.0057 -2.37838,0.06808 -4.27203,2.383147 -4.06209,4.715727 0,4.21761 0,8.43522 0,12.65283 1.15276,2.99319 2.30551,5.98637 3.45827,8.97956 1.7396,0 3.4792,0 5.2188,0 z" />
<ellipse
class="st1"
cx="112.74686"
cy="89.247879"
id="circle38"
style="fill:#ffffff;stroke-width:0.276365"
rx="3.6083934"
ry="3.699275" />
<ellipse
class="st1"
cx="122.07628"
cy="95.244507"
id="circle40"
style="fill:#ffffff;stroke-width:0.276365"
rx="2.240916"
ry="2.2973561" />
<ellipse
class="st1"
cx="114.16621"
cy="101.4622"
id="circle42"
style="fill:#ffffff;stroke-width:0.276365"
rx="2.1917849"
ry="2.2469876" />
<path
class="st1"
d="m 114.56471,173.62604 -7.66443,-3.12004 c -0.99899,-0.40574 -2.08533,0.34698 -2.08533,1.44949 v 9.11107 c 0,1.07733 1.04267,1.83285 2.03347,1.47188 l 7.66443,-2.79544 c 0.60595,-0.22107 1.01264,-0.81149 1.01264,-1.47188 v -3.19559 c 0,-0.638 -0.3794,-1.21444 -0.96078,-1.44949 z"
id="path44"
style="fill:#ffffff;stroke-width:0.276365" />
<path
class="st1"
d="m 126.43256,170.506 -7.66443,3.12004 c -0.57865,0.23505 -0.96078,0.81149 -0.96078,1.44949 v 3.19559 c 0,0.66039 0.40669,1.24802 1.01264,1.47188 l 7.66443,2.79544 c 0.9908,0.36097 2.03347,-0.39176 2.03347,-1.47188 v -9.11107 c -0.003,-1.10251 -1.08634,-1.85523 -2.08533,-1.44949 z"
id="path46"
style="fill:#ffffff;stroke-width:0.276365" />
<path
class="st1"
d="m 103.04078,174.45992 h -3.64115 c -3.742139,0 -7.096689,-1.81886 -9.203859,-4.99207 -2.104442,-3.1732 -2.524784,-7.04037 -1.149118,-10.61093 l 2.371932,-6.15613 h -5.218796 l -1.667722,4.32608 c -1.94613,5.05083 -1.329264,10.74805 1.651345,15.23643 2.980609,4.49117 7.920996,7.17189 13.216218,7.17189 h 3.64115 z"
id="path48"
style="fill:#ffffff;stroke-width:0.276365" />
<path
class="st1"
d="m 147.85637,157.02967 -1.74688,-4.32608 v 0 h -5.13964 l 2.3692,6.15333 c 1.37567,3.57056 0.95533,7.43773 -1.14912,10.61093 -2.10444,3.17321 -5.45899,4.99207 -9.20386,4.99207 h -2.69674 v 4.97807 h 2.69674 c 5.29796,0 10.23834,-2.68072 13.21895,-7.1719 2.98061,-4.49117 3.59748,-10.18559 1.65135,-15.23642 z"
id="path50"
style="fill:#ffffff;stroke-width:0.276365"
sodipodi:nodetypes="cccccssccssc" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 118 KiB