summaryrefslogtreecommitdiff
path: root/icon-themes
diff options
context:
space:
mode:
authorandreas kainz <kainz.a@gmail.com>2020-11-03 10:01:08 +0100
committerAndreas Kainz <kainz.a@gmail.com>2020-11-03 14:52:53 +0100
commit713d8ef5eacb872809d392037758718ccc0d02ff (patch)
tree03e1e602dd87eaf14474d6710580991c1d980e56 /icon-themes
parent32f4186ff10bbd04b17ba806022a5fdab2f6d277 (diff)
Colibre svg shape icons add css parameter
Change-Id: I132fc552720fca7c0ee138b8485a60913061e394 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/105236 Tested-by: Jenkins Reviewed-by: Andreas Kainz <kainz.a@gmail.com>
Diffstat (limited to 'icon-themes')
-rw-r--r--icon-themes/colibre_svg/cmd/lc_arrowshapes.chevron.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_arrowshapes.circular-arrow.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_arrowshapes.corner-right-arrow.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_arrowshapes.down-arrow-callout.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_arrowshapes.down-arrow.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_arrowshapes.left-arrow-callout.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_arrowshapes.left-arrow.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_arrowshapes.left-right-arrow-callout.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_arrowshapes.notched-right-arrow.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_arrowshapes.pentagon-right.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_arrowshapes.quad-arrow-callout.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_arrowshapes.quad-arrow.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_arrowshapes.right-arrow-callout.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_arrowshapes.right-arrow.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_arrowshapes.s-sharped-arrow.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_arrowshapes.split-arrow.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_arrowshapes.split-round-arrow.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_arrowshapes.striped-right-arrow.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_arrowshapes.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_arrowshapes.up-arrow-callout.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_arrowshapes.up-arrow.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_arrowshapes.up-down-arrow-callout.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_arrowshapes.up-down-arrow.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_arrowshapes.up-right-arrow-callout.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_arrowshapes.up-right-arrow.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_arrowshapes.up-right-down-arrow.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_basicshapes.block-arc.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_basicshapes.can.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_basicshapes.cross.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_basicshapes.cube.svg28
-rw-r--r--icon-themes/colibre_svg/cmd/lc_basicshapes.diamond.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_basicshapes.frame.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_basicshapes.hexagon.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_basicshapes.isosceles-triangle.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_basicshapes.octagon.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_basicshapes.paper.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_basicshapes.pentagon.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_basicshapes.right-triangle.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_basicshapes.ring.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_basicshapes.round-quadrat.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_basicshapes.trapezoid.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_calloutshapes.cloud-callout.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_calloutshapes.line-callout-1.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_calloutshapes.line-callout-2.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_calloutshapes.line-callout-3.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_calloutshapes.rectangular-callout.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_calloutshapes.round-callout.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_calloutshapes.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_circle.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_ellipse.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-card.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-collate.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-data.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-decision.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-delay.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-direct-access-storage.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-display.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-document.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-internal-storage.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-manual-input.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-multidocument.svg28
-rw-r--r--icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-off-page-connector.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-or.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-predefined-process.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-preparation.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-punched-tape.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-sequential-access.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-sort.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-stored-data.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-summing-junction.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-terminator.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_flowchartshapes.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-arch-down-curve.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-arch-down-pour.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-arch-left-curve.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-arch-left-pour.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-arch-right-curve.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-arch-right-pour.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-arch-up-curve.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-arch-up-pour.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-chevron-down.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-chevron-up.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-circle-curve.svg20
-rw-r--r--icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-curve-down.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-curve-up.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-fade-left.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-fade-right.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-fade-up-and-left.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-fade-up-and-right.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-fade-up.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-inflate.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-open-circle-curve.svg20
-rw-r--r--icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-open-circle-pour.svg20
-rw-r--r--icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-plain-text.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-slant-down.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-slant-up.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-stop.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-triangle-down.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-wave.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_rect.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_rect_rounded.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_rect_unfilled.svg20
-rw-r--r--icon-themes/colibre_svg/cmd/lc_square.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_square_rounded_unfilled.svg20
-rw-r--r--icon-themes/colibre_svg/cmd/lc_square_unfilled.svg20
-rw-r--r--icon-themes/colibre_svg/cmd/lc_starshapes.bang.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_starshapes.concave-star6.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_starshapes.doorplate.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_starshapes.horizontal-scroll.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_starshapes.signet.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_starshapes.star12.svg17
-rw-r--r--icon-themes/colibre_svg/cmd/lc_starshapes.star24.svg17
-rw-r--r--icon-themes/colibre_svg/cmd/lc_starshapes.star4.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_starshapes.star5.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_starshapes.star6.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_starshapes.star8.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_starshapes.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_starshapes.vertical-scroll.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_symbolshapes.brace-pair.svg20
-rw-r--r--icon-themes/colibre_svg/cmd/lc_symbolshapes.bracket-pair.svg20
-rw-r--r--icon-themes/colibre_svg/cmd/lc_symbolshapes.cloud.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_symbolshapes.diamond-bevel.svg20
-rw-r--r--icon-themes/colibre_svg/cmd/lc_symbolshapes.flower.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_symbolshapes.forbidden.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_symbolshapes.heart.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_symbolshapes.left-brace.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_symbolshapes.left-bracket.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_symbolshapes.lightning.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_symbolshapes.moon.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_symbolshapes.octagon-bevel.svg20
-rw-r--r--icon-themes/colibre_svg/cmd/lc_symbolshapes.puzzle.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_symbolshapes.quad-bevel.svg20
-rw-r--r--icon-themes/colibre_svg/cmd/lc_symbolshapes.right-brace.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_symbolshapes.right-bracket.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_symbolshapes.sun.svg22
-rw-r--r--icon-themes/colibre_svg/cmd/lc_symbolshapes.svg36
-rw-r--r--icon-themes/colibre_svg/cmd/sc_calloutshapes.cloud-callout.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/sc_calloutshapes.line-callout-1.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/sc_calloutshapes.line-callout-2.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/sc_calloutshapes.line-callout-3.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/sc_calloutshapes.round-callout.svg2
141 files changed, 1665 insertions, 141 deletions
diff --git a/icon-themes/colibre_svg/cmd/lc_arrowshapes.chevron.svg b/icon-themes/colibre_svg/cmd/lc_arrowshapes.chevron.svg
index 0f4349be7118..7a6dfe1c96d1 100644
--- a/icon-themes/colibre_svg/cmd/lc_arrowshapes.chevron.svg
+++ b/icon-themes/colibre_svg/cmd/lc_arrowshapes.chevron.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2.5 2.5 5 9.5-5 9.5h14l5-9.5-5-9.5z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m2.5 2.5 5 9.5-5 9.5h14l5-9.5-5-9.5z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_arrowshapes.circular-arrow.svg b/icon-themes/colibre_svg/cmd/lc_arrowshapes.circular-arrow.svg
index c1c7c7cd91b6..8b04dd40eb72 100644
--- a/icon-themes/colibre_svg/cmd/lc_arrowshapes.circular-arrow.svg
+++ b/icon-themes/colibre_svg/cmd/lc_arrowshapes.circular-arrow.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m10.8125 5.5c-4.5908631 0-8.3125 3.409125-8.3125 8h5c0-1.967521 1.344979-3 3.3125-3 1.967509 0 3.6875 1.032479 3.6875 3h-2l4.25 5 4.75-5h-2c0-4.590875-4.096637-8-8.6875-8z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m10.8125 5.5c-4.6 0-8.3 3.4-8.3 8h5c0-1.97 1.344979-3 3.3-3 1.97 0 3.7 1 3.7 3h-2l4.25 5 4.75-5h-2c0-4.6-4.1-8-8.7-8z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_arrowshapes.corner-right-arrow.svg b/icon-themes/colibre_svg/cmd/lc_arrowshapes.corner-right-arrow.svg
index d0105e327a50..00dbed713711 100644
--- a/icon-themes/colibre_svg/cmd/lc_arrowshapes.corner-right-arrow.svg
+++ b/icon-themes/colibre_svg/cmd/lc_arrowshapes.corner-right-arrow.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m4.5 2.5v17h10v2l5-4.75-5-4.25v2h-5v-12z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m4.5 2.5v17h10v2l5-4.75-5-4.25v2h-5v-12z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_arrowshapes.down-arrow-callout.svg b/icon-themes/colibre_svg/cmd/lc_arrowshapes.down-arrow-callout.svg
index c928dbf2df5f..3ac3db311c26 100644
--- a/icon-themes/colibre_svg/cmd/lc_arrowshapes.down-arrow-callout.svg
+++ b/icon-themes/colibre_svg/cmd/lc_arrowshapes.down-arrow-callout.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m12 21.500025-4.5-5h2v-2h-7v-12h19v12h-7v2h2z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m12 21.5-4.5-5h2v-2h-7v-12h19v12h-7v2h2z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_arrowshapes.down-arrow.svg b/icon-themes/colibre_svg/cmd/lc_arrowshapes.down-arrow.svg
index f07d49515c9d..e4b32029c824 100644
--- a/icon-themes/colibre_svg/cmd/lc_arrowshapes.down-arrow.svg
+++ b/icon-themes/colibre_svg/cmd/lc_arrowshapes.down-arrow.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m7.5 16.500014h2v-14.000001h5v14.000001h2l-4.5 5z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m7.5 16.514h2v-14.1h5v14.1h2l-4.5 5z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_arrowshapes.left-arrow-callout.svg b/icon-themes/colibre_svg/cmd/lc_arrowshapes.left-arrow-callout.svg
index 25694d43e0bb..22957391daa0 100644
--- a/icon-themes/colibre_svg/cmd/lc_arrowshapes.left-arrow-callout.svg
+++ b/icon-themes/colibre_svg/cmd/lc_arrowshapes.left-arrow-callout.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m9.5 2.5v7h-2v-2l-5 4.5 5 4.5v-2h2v7h12v-19z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m9.5 2.5v7h-2v-2l-5 4.5 5 4.5v-2h2v7h12v-19z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_arrowshapes.left-arrow.svg b/icon-themes/colibre_svg/cmd/lc_arrowshapes.left-arrow.svg
index ae3da170ef89..a7e733b91637 100644
--- a/icon-themes/colibre_svg/cmd/lc_arrowshapes.left-arrow.svg
+++ b/icon-themes/colibre_svg/cmd/lc_arrowshapes.left-arrow.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m7.5 7.5-5 4.5 5 4.5v-2h14v-5h-14z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m7.5 7.5-5 4.5 5 4.5v-2h14v-5h-14z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_arrowshapes.left-right-arrow-callout.svg b/icon-themes/colibre_svg/cmd/lc_arrowshapes.left-right-arrow-callout.svg
index 24ab204d4d3a..84733d1fb711 100644
--- a/icon-themes/colibre_svg/cmd/lc_arrowshapes.left-right-arrow-callout.svg
+++ b/icon-themes/colibre_svg/cmd/lc_arrowshapes.left-right-arrow-callout.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m21.5 12-5-4.4999999v2h-2v-7h-4.9999999v7h-2v-2l-5 4.4999999 5 4.5v-2h2v7h4.9999999v-7h2v2z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m21.5 12-5-4.5v2h-2v-7h-5v7h-2v-2l-5 4.5 5 4.5v-2h2v7h5v-7h2v2z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_arrowshapes.notched-right-arrow.svg b/icon-themes/colibre_svg/cmd/lc_arrowshapes.notched-right-arrow.svg
index 7138cfbde388..776f33f14bed 100644
--- a/icon-themes/colibre_svg/cmd/lc_arrowshapes.notched-right-arrow.svg
+++ b/icon-themes/colibre_svg/cmd/lc_arrowshapes.notched-right-arrow.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m16.5 7.25v2.25h-14l2 2.5-2 2.5h14v2.25l5-4.75z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m16.5 7.25v2.25h-14l2 2.5-2 2.5h14v2.25l5-4.75z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_arrowshapes.pentagon-right.svg b/icon-themes/colibre_svg/cmd/lc_arrowshapes.pentagon-right.svg
index fad5b56023a9..afa4392714b8 100644
--- a/icon-themes/colibre_svg/cmd/lc_arrowshapes.pentagon-right.svg
+++ b/icon-themes/colibre_svg/cmd/lc_arrowshapes.pentagon-right.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2.5 2.5v19h14.25l4.75-9.5-4.75-9.5z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m2.5 2.5v19h14.25l4.75-9.5-4.75-9.5z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_arrowshapes.quad-arrow-callout.svg b/icon-themes/colibre_svg/cmd/lc_arrowshapes.quad-arrow-callout.svg
index 3a9abb8aa08f..13ef47a799a3 100644
--- a/icon-themes/colibre_svg/cmd/lc_arrowshapes.quad-arrow-callout.svg
+++ b/icon-themes/colibre_svg/cmd/lc_arrowshapes.quad-arrow-callout.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m12 2.5-3.5 3h2v3h-2v2h-3v-2l-3 3.5 3 3.5v-2h3v2h2v3h-2l3.5 3 3.5-3h-2v-3h2v-2h3v2l3-3.5-3-3.5v2h-3v-2h-2v-3h2z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m12 2.5-3.5 3h2v3h-2v2h-3v-2l-3 3.5 3 3.5v-2h3v2h2v3h-2l3.5 3 3.5-3h-2v-3h2v-2h3v2l3-3.5-3-3.5v2h-3v-2h-2v-3h2z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_arrowshapes.quad-arrow.svg b/icon-themes/colibre_svg/cmd/lc_arrowshapes.quad-arrow.svg
index bc161f685ee7..268598c5d02f 100644
--- a/icon-themes/colibre_svg/cmd/lc_arrowshapes.quad-arrow.svg
+++ b/icon-themes/colibre_svg/cmd/lc_arrowshapes.quad-arrow.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m12 2.5-3.5 4h2v4h-4v-2l-4 3.5 4 3.5v-2h4v4h-2l3.5 4 3.5-4h-2v-4h4v2l4-3.5-4-3.5v2h-4v-4h2z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m12 2.5-3.5 4h2v4h-4v-2l-4 3.5 4 3.5v-2h4v4h-2l3.5 4 3.5-4h-2v-4h4v2l4-3.5-4-3.5v2h-4v-4h2z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_arrowshapes.right-arrow-callout.svg b/icon-themes/colibre_svg/cmd/lc_arrowshapes.right-arrow-callout.svg
index b6842d67265b..df7dc1df5d2c 100644
--- a/icon-themes/colibre_svg/cmd/lc_arrowshapes.right-arrow-callout.svg
+++ b/icon-themes/colibre_svg/cmd/lc_arrowshapes.right-arrow-callout.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2.5 2.5v19h11v-7h3v2.25l5-4.75-5-4.75v2.25h-3v-7z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m2.5 2.5v19h11v-7h3v2.25l5-4.75-5-4.75v2.25h-3v-7z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_arrowshapes.right-arrow.svg b/icon-themes/colibre_svg/cmd/lc_arrowshapes.right-arrow.svg
index feda5cdee5de..daf523ac6530 100644
--- a/icon-themes/colibre_svg/cmd/lc_arrowshapes.right-arrow.svg
+++ b/icon-themes/colibre_svg/cmd/lc_arrowshapes.right-arrow.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m16.500013 7.4999998v2h-14.0000008v5.0000002h14.0000008v2l5-4.5z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m16.5 7.5v2h-14.0000008v5.0000002h14.0000008v2l5-4.5z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_arrowshapes.s-sharped-arrow.svg b/icon-themes/colibre_svg/cmd/lc_arrowshapes.s-sharped-arrow.svg
index 727e3d99929e..ea8cfd78817b 100644
--- a/icon-themes/colibre_svg/cmd/lc_arrowshapes.s-sharped-arrow.svg
+++ b/icon-themes/colibre_svg/cmd/lc_arrowshapes.s-sharped-arrow.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m16.5 2.4999647v2.0000353h-.93749c-4.590875 0-8.3124996 4.0966016-8.3124996 8.687465 0 1.967509-1.5949788 3.312535-3.5625 3.312535h-1.1875v4.999965h1.1875c4.590875 0 8.3124996-3.721637 8.3124996-8.3125 0-1.96751 1.594979-3.687465 3.5625-3.687465h.93749v2l5.00001-4.2500353z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m16.5 2.5v2.0h-.93749c-4.6 0-8.3 4.1-8.3 8.7 0 1.97-1.6 3.335-3.5625 3.335h-1.2v4.999965h1.2c4.6 0 8.3-3.7 8.3-8.3 0-2 1.6-3.7 3.5625-3.7h.93749v2l5.0-4.2500353z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_arrowshapes.split-arrow.svg b/icon-themes/colibre_svg/cmd/lc_arrowshapes.split-arrow.svg
index 98c5e6d902eb..3d07c9a8b5b2 100644
--- a/icon-themes/colibre_svg/cmd/lc_arrowshapes.split-arrow.svg
+++ b/icon-themes/colibre_svg/cmd/lc_arrowshapes.split-arrow.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2.5 2.5v7l1.6699219-1.953125 5.3300781 5.455078v8.498047h5v-8.498047l5.330078-5.455078 1.669922 1.953125v-7h-7l1.953125 1.6699219-4.453125 4.3300781-4.453125-4.3300781 1.953125-1.6699219z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m2.5 2.5v7l1.67-1.95 5.33 5.455078v8.5h5v-8.5l5.330078-5.455078 1.7 1.953v-7h-7l1.95 1.67-4.45 4.33-4.45-4.33 1.95-1.67z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_arrowshapes.split-round-arrow.svg b/icon-themes/colibre_svg/cmd/lc_arrowshapes.split-round-arrow.svg
index 0b3006aeeedf..012cbabbe1a9 100644
--- a/icon-themes/colibre_svg/cmd/lc_arrowshapes.split-round-arrow.svg
+++ b/icon-themes/colibre_svg/cmd/lc_arrowshapes.split-round-arrow.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m7.5 2.5-5.0000207 4.75 5.0000207 4.25v-2h.9374793c.655837 0 1.0625207.656662 1.0625207 1.3125v10.6875h5v-10.6875c0-.655844.406646-1.3125 1.062479-1.3125h.937521v2l4.999979-4.25-4.999979-4.75v2h-.937521c-1.562479 0-2.564881 1.2404055-3.5625 2-.997619-.7595939-1.999979-2-3.5624997-2h-.9374793v-.8125z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m7.5 2.5-5 4.75 5 4.25v-2h.9374793c.66 0 1.0.66 1 1.3v10.7h5v-10.7c0-.655844.4-1.3 1.062479-1.3h.9421v2l4.99-4.25-4.99-4.75v2h-.9421c-1.56 0-2.564881 1.24-3.5625 2-.99-.76-1.99-2-3.56-2h-.9374793v-.8125z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_arrowshapes.striped-right-arrow.svg b/icon-themes/colibre_svg/cmd/lc_arrowshapes.striped-right-arrow.svg
index 48ac586fa2b9..374fde773bcb 100644
--- a/icon-themes/colibre_svg/cmd/lc_arrowshapes.striped-right-arrow.svg
+++ b/icon-themes/colibre_svg/cmd/lc_arrowshapes.striped-right-arrow.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m17.499995 7.5v2h-8.0000002v5h8.0000002v2l5.00001-4.5zm-15.9999898 2v5h1.9999896v-5zm3.9999896 0v5h2v-5z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m17.5 7.5v2h-8.0000002v5h8.0000002v2l5.0-4.5zm-15.99 2v5h1.9999896v-5zm4 0v5h2v-5z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_arrowshapes.svg b/icon-themes/colibre_svg/cmd/lc_arrowshapes.svg
index 7d9be992a209..632c05135c8b 100644
--- a/icon-themes/colibre_svg/cmd/lc_arrowshapes.svg
+++ b/icon-themes/colibre_svg/cmd/lc_arrowshapes.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m7.5 7.5-5 4.5 5 4.5v-2h9v2l5-4.5-5-4.5v2h-9z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m7.5 7.5-5 4.5 5 4.5v-2h9v2l5-4.5-5-4.5v2h-9z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_arrowshapes.up-arrow-callout.svg b/icon-themes/colibre_svg/cmd/lc_arrowshapes.up-arrow-callout.svg
index fec2cb08efd3..b73280dd5b86 100644
--- a/icon-themes/colibre_svg/cmd/lc_arrowshapes.up-arrow-callout.svg
+++ b/icon-themes/colibre_svg/cmd/lc_arrowshapes.up-arrow-callout.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m12 2.5-4.5 5h2v2h-7v12h19v-12h-7v-2h2z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m12 2.5-4.5 5h2v2h-7v12h19v-12h-7v-2h2z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_arrowshapes.up-arrow.svg b/icon-themes/colibre_svg/cmd/lc_arrowshapes.up-arrow.svg
index 0ad369086b9d..4bf622c06e96 100644
--- a/icon-themes/colibre_svg/cmd/lc_arrowshapes.up-arrow.svg
+++ b/icon-themes/colibre_svg/cmd/lc_arrowshapes.up-arrow.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m7.5 7.4999888h2v14.0000002h5v-14.0000002h2l-4.5-5.0000001z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m7.5 7.5h2v14.2h5v-14.2h2l-4.5-5.1z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_arrowshapes.up-down-arrow-callout.svg b/icon-themes/colibre_svg/cmd/lc_arrowshapes.up-down-arrow-callout.svg
index ca1ab6c87eb2..739972e7c226 100644
--- a/icon-themes/colibre_svg/cmd/lc_arrowshapes.up-down-arrow-callout.svg
+++ b/icon-themes/colibre_svg/cmd/lc_arrowshapes.up-down-arrow-callout.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m12 2.5-4.5 5h2v2h-7v5h7v2h-2l4.5 5 4.5-5h-2v-2h7v-5h-7v-2h2z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m12 2.5-4.5 5h2v2h-7v5h7v2h-2l4.5 5 4.5-5h-2v-2h7v-5h-7v-2h2z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_arrowshapes.up-down-arrow.svg b/icon-themes/colibre_svg/cmd/lc_arrowshapes.up-down-arrow.svg
index 69f91ff34719..d868c66c015f 100644
--- a/icon-themes/colibre_svg/cmd/lc_arrowshapes.up-down-arrow.svg
+++ b/icon-themes/colibre_svg/cmd/lc_arrowshapes.up-down-arrow.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m16.5 7.4999999-4.5-5-4.5000001 5h2v9.0000001h-2l4.5000001 5 4.5-5h-2v-9.0000001z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m16.5 7.5-4.5-5-4.500 5h2v9.000h-2l4.500 5 4.5-5h-2v-9.000z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_arrowshapes.up-right-arrow-callout.svg b/icon-themes/colibre_svg/cmd/lc_arrowshapes.up-right-arrow-callout.svg
index 31e24f856723..cca1c0f77c9c 100644
--- a/icon-themes/colibre_svg/cmd/lc_arrowshapes.up-right-arrow-callout.svg
+++ b/icon-themes/colibre_svg/cmd/lc_arrowshapes.up-right-arrow-callout.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m7.25 2.5-4.75 5h2v3.3125.6875h-2v10h10v-2h.6875 3.3125v2l5-4.75-5-4.25v2h-3.3125-.6875v-3h-3v-.6875-3.3125h2z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m7.25 2.5-4.75 5h2v3.3.7h-2v10h10v-2h.7 3.3v2l5-4.75-5-4.25v2h-3.3-.7v-3h-3v-.7-3.3h2z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_arrowshapes.up-right-arrow.svg b/icon-themes/colibre_svg/cmd/lc_arrowshapes.up-right-arrow.svg
index 1e45a46bbbdf..71bd2e0f692e 100644
--- a/icon-themes/colibre_svg/cmd/lc_arrowshapes.up-right-arrow.svg
+++ b/icon-themes/colibre_svg/cmd/lc_arrowshapes.up-right-arrow.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m7.25 2.5000002-4.75 5h2v3.3124998.6875 1 7h3 5 .6875 3.3125v2l5-4.75-5-4.25v2h-3.3125-.6875-3v-3-.6875-3.3124998h2z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m7.25 2.5-4.75 5h2v3.3.7 1 7h3 5 .7 3.3v2l5-4.75-5-4.25v2h-3.3-.7-3v-3-.7-3.3h2z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_arrowshapes.up-right-down-arrow.svg b/icon-themes/colibre_svg/cmd/lc_arrowshapes.up-right-down-arrow.svg
index 6b00612fd5f3..76df0f9a82d0 100644
--- a/icon-themes/colibre_svg/cmd/lc_arrowshapes.up-right-down-arrow.svg
+++ b/icon-themes/colibre_svg/cmd/lc_arrowshapes.up-right-down-arrow.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m7 2.5-4.500025 5h2.000025v9h-2.000025l4.500025 5 4.5-5h-1.9997563l-.0004875-2h6.9997568l.000487 2.25 4.999975-4.75-4.999975-4.5v2h-7v-2h2z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m 7,2.5 -4.5,5 H 4.5 v 9 H 2.5 L 7,21.5 l 4.5,-5 H 9.5 l -4.875e-4,-2 H 16.5 L 16.5,16.75 21.5,12 16.5,7.5 v 2 h -7 v -2 h 2 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_basicshapes.block-arc.svg b/icon-themes/colibre_svg/cmd/lc_basicshapes.block-arc.svg
index 0c530fe5cfdf..7df1cfa1f2eb 100644
--- a/icon-themes/colibre_svg/cmd/lc_basicshapes.block-arc.svg
+++ b/icon-themes/colibre_svg/cmd/lc_basicshapes.block-arc.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m12 7.5c-5.2467051 0-9.5 3.753269-9.5 9h5c0-2.623306 1.876647-4 4.5-4s4.5 1.376694 4.5 4h5c0-5.246731-4.253295-9-9.5-9z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m12 7.5c-5.25 0-9.5 3.75-9.5 9h5c0-2.6 1.97-4 4.5-4s4.5 1.38 4.5 4h5c0-5.25-4.25-9-9.5-9z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_basicshapes.can.svg b/icon-themes/colibre_svg/cmd/lc_basicshapes.can.svg
index 24f4f619a411..0707c2528e70 100644
--- a/icon-themes/colibre_svg/cmd/lc_basicshapes.can.svg
+++ b/icon-themes/colibre_svg/cmd/lc_basicshapes.can.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m12 2.5c-5.2467051 0-9.5 2.3766474-9.5 5 0 2.623353 4.2532949 4 9.5 4 5.246705 0 9.5-1.376647 9.5-4 0-2.6233526-4.253295-5-9.5-5zm-9.5 8v6c0 2.623353 4.2532949 5 9.5 5 5.246705 0 9.5-2.376647 9.5-5v-6c-1.546047 1.688534-4.253295 3-9.5 3-5.2467051 0-8.4213625-1.275512-9.5-3z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m12 2.5c-5.25 0-9.5 2.384-9.5 5 0 2.62 4.25 4 9.5 4 5.25 0 9.5-1.38 9.5-4 0-2.6-4.25-5-9.5-5zm-9.5 8v6c0 2.62 4.25 5 9.5 5 5.25 0 9.5-2.38 9.5-5v-6c-1.55 1.69-4.25 3-9.5 3-5.25 0-8.42-1.27-9.5-3z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_basicshapes.cross.svg b/icon-themes/colibre_svg/cmd/lc_basicshapes.cross.svg
index b5163e804425..581d4dd6b227 100644
--- a/icon-themes/colibre_svg/cmd/lc_basicshapes.cross.svg
+++ b/icon-themes/colibre_svg/cmd/lc_basicshapes.cross.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m9.5 2.5v7h-7v5h7v7h5v-7h7v-5h-7v-7z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m9.5 2.5v7h-7v5h7v7h5v-7h7v-5h-7v-7z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_basicshapes.cube.svg b/icon-themes/colibre_svg/cmd/lc_basicshapes.cube.svg
index 789920dd0014..6d72c4c541fc 100644
--- a/icon-themes/colibre_svg/cmd/lc_basicshapes.cube.svg
+++ b/icon-themes/colibre_svg/cmd/lc_basicshapes.cube.svg
@@ -1 +1,27 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m3 6v15h15l3-3v-15h-15z" fill="#fafafa"/><path d="m6 2-4 4v16h16l4-4v-16zm.4140625 1h13.8789065l-2.646485 2.6464844-.353515.3535156h-13.8789065zm14.5859375.7070312v13.8789068l-3 3v-13.8789068l.353516-.3535156zm-18 3.2929688h14v14h-14z" fill="#3a3a38"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="M 2.5,6.2 6.5,2.5 h 15 v 15 l -3.7,4 H 2.5 Z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+ <path
+ class="icn icn--shape-color"
+ d="m 2.5,21.5 h 15 v -15 h -15 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+ <path
+ class="icn icn--shape-color"
+ d="m 17.5,6.5 4,-4"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_basicshapes.diamond.svg b/icon-themes/colibre_svg/cmd/lc_basicshapes.diamond.svg
index 0e7914a59220..11ac6637a264 100644
--- a/icon-themes/colibre_svg/cmd/lc_basicshapes.diamond.svg
+++ b/icon-themes/colibre_svg/cmd/lc_basicshapes.diamond.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m12 2.5-9.5 9.5 9.5 9.5 9.5-9.5z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m12 2.5-9.5 9.5 9.5 9.5 9.5-9.5z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_basicshapes.frame.svg b/icon-themes/colibre_svg/cmd/lc_basicshapes.frame.svg
index 9b66e5906d9d..ea5a867a4cda 100644
--- a/icon-themes/colibre_svg/cmd/lc_basicshapes.frame.svg
+++ b/icon-themes/colibre_svg/cmd/lc_basicshapes.frame.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2.5 2.5v19h19v-19zm3 3h13v13h-13z" fill="#fafafa" stroke="#3a3a38"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m2.5 2.5v19h19v-19zm3 3h13v13h-13z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_basicshapes.hexagon.svg b/icon-themes/colibre_svg/cmd/lc_basicshapes.hexagon.svg
index 746dd65881ff..3adccf890765 100644
--- a/icon-themes/colibre_svg/cmd/lc_basicshapes.hexagon.svg
+++ b/icon-themes/colibre_svg/cmd/lc_basicshapes.hexagon.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m7.5 2.5-5 9.5 5 9.5h9l5-9.5-5-9.5z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m7.5 2.5-5 9.5 5 9.5h9l5-9.5-5-9.5z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_basicshapes.isosceles-triangle.svg b/icon-themes/colibre_svg/cmd/lc_basicshapes.isosceles-triangle.svg
index 013abcf97a64..b481ee468a96 100644
--- a/icon-themes/colibre_svg/cmd/lc_basicshapes.isosceles-triangle.svg
+++ b/icon-themes/colibre_svg/cmd/lc_basicshapes.isosceles-triangle.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m12 2.5-9.5 19h19z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m12 2.5-9.5 19h19z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_basicshapes.octagon.svg b/icon-themes/colibre_svg/cmd/lc_basicshapes.octagon.svg
index 5386f36f8a49..4fd197f1cffa 100644
--- a/icon-themes/colibre_svg/cmd/lc_basicshapes.octagon.svg
+++ b/icon-themes/colibre_svg/cmd/lc_basicshapes.octagon.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m7.5 2.5-5 5v9l5 5h9l5-5v-9l-5-5z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m7.5 2.5-5 5v9l5 5h9l5-5v-9l-5-5z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_basicshapes.paper.svg b/icon-themes/colibre_svg/cmd/lc_basicshapes.paper.svg
index 1a3d4e53c99c..7a6c8f0bc222 100644
--- a/icon-themes/colibre_svg/cmd/lc_basicshapes.paper.svg
+++ b/icon-themes/colibre_svg/cmd/lc_basicshapes.paper.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g transform="matrix(1 0 0 -1 0 24)"><path d="m5 3v18h14v-14.2705905l-4-3.7294095z" fill="#fafafa"/><path d="m5 2c-.554 0-1 .446-1 1v18c0 .554.446 1 1 1h14c.554 0 1-.446 1-1v-10.109375-3.6412209-.2079239c0-.4506799.09887-.4265951-.604637-1.0675892l-3.307389-3.2370335c-.709525-.7368575-.711223-.7368575-1.094804-.7368575h-.331557-.661613zm0 1h9v4c0 .554.446 1 1 1h4v13h-14z" fill="#3a3a38"/><path d="m15 7h4l-4-4z" fill="#fafafa" fill-rule="evenodd"/></g></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m5 3v18h14v-14.27l-4-3.73z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_basicshapes.pentagon.svg b/icon-themes/colibre_svg/cmd/lc_basicshapes.pentagon.svg
index 5261ef7628ac..47634eb77d5c 100644
--- a/icon-themes/colibre_svg/cmd/lc_basicshapes.pentagon.svg
+++ b/icon-themes/colibre_svg/cmd/lc_basicshapes.pentagon.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m11.993042 2.5-9.493042 7.5 4 11.5h11l4-11.5z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m12 2.5-9.5 7.5 4 11.5h11l4-11.5z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_basicshapes.right-triangle.svg b/icon-themes/colibre_svg/cmd/lc_basicshapes.right-triangle.svg
index c7e939ee4b79..27361b4d33d6 100644
--- a/icon-themes/colibre_svg/cmd/lc_basicshapes.right-triangle.svg
+++ b/icon-themes/colibre_svg/cmd/lc_basicshapes.right-triangle.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2.5 2.5v19h14.25 4.75z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m2.5 2.5v19h14.25 4.75z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_basicshapes.ring.svg b/icon-themes/colibre_svg/cmd/lc_basicshapes.ring.svg
index e9e0ccd7958d..2c48824e9b30 100644
--- a/icon-themes/colibre_svg/cmd/lc_basicshapes.ring.svg
+++ b/icon-themes/colibre_svg/cmd/lc_basicshapes.ring.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m12 2.5c-5.2467051 0-9.5 4.2532687-9.5 9.5 0 5.246731 4.2532949 9.5 9.5 9.5 5.246705 0 9.5-4.253269 9.5-9.5 0-5.2467313-4.253295-9.5-9.5-9.5zm0 5c2.623353 0 4.5 1.8766938 4.5 4.5 0 2.623306-1.876647 4.5-4.5 4.5s-4.5-1.876694-4.5-4.5c0-2.6233062 1.876647-4.5 4.5-4.5z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m12 2.5c-5.25 0-9.5 4.25-9.5 9.5 0 5.25 4.25 9.5 9.5 9.5 5.25 0 9.5-4.25 9.5-9.5 0-5.253-4.25-9.5-9.5-9.5zm0 5c2.62 0 4.5 1.88 4.5 4.5 0 2.6-1.97 4.5-4.5 4.5s-4.5-1.88-4.5-4.5c0-2.62 1.97-4.5 4.5-4.5z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_basicshapes.round-quadrat.svg b/icon-themes/colibre_svg/cmd/lc_basicshapes.round-quadrat.svg
index 57b97dd14592..0cb5c22f9cd1 100644
--- a/icon-themes/colibre_svg/cmd/lc_basicshapes.round-quadrat.svg
+++ b/icon-themes/colibre_svg/cmd/lc_basicshapes.round-quadrat.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m4.875 2.5c-1.3157349 0-2.375 1.0592651-2.375 2.375v14.25c0 1.315735 1.0592651 2.375 2.375 2.375h14.25c1.315735 0 2.375-1.059265 2.375-2.375v-14.25c0-1.3157349-1.059265-2.375-2.375-2.375z" fill="#fafafa" stroke="#3a3a38"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m4.875 2.5c-1.3 0-2.375 1.06-2.375 2.375v14.25c0 1.3 1.06 2.375 2.375 2.375h14.25c1.3 0 2.375-1.06 2.375-2.375v-14.25c0-1.3-1.06-2.375-2.375-2.375z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_basicshapes.trapezoid.svg b/icon-themes/colibre_svg/cmd/lc_basicshapes.trapezoid.svg
index 6b169451364e..5b9fe0950051 100644
--- a/icon-themes/colibre_svg/cmd/lc_basicshapes.trapezoid.svg
+++ b/icon-themes/colibre_svg/cmd/lc_basicshapes.trapezoid.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2.5 2.5 5 19h9l5-19z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m2.5 2.5 5 19h9l5-19z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_calloutshapes.cloud-callout.svg b/icon-themes/colibre_svg/cmd/lc_calloutshapes.cloud-callout.svg
index 1c936ef0fcc0..8ab2a3da1e8e 100644
--- a/icon-themes/colibre_svg/cmd/lc_calloutshapes.cloud-callout.svg
+++ b/icon-themes/colibre_svg/cmd/lc_calloutshapes.cloud-callout.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m12 2.5a9.5 5.9375119 0 0 0 -9.5 5.9375 9.5 5.9375119 0 0 0 9.5 5.9375 9.5 5.9375119 0 0 0 9.5-5.9375 9.5 5.9375119 0 0 0 -9.5-5.9375zm-3.5625 11.875a3.5625021 1.7812501 0 0 0 -3.5625 1.78125 3.5625021 1.7812501 0 0 0 3.5625 1.78125 3.5625021 1.7812501 0 0 0 3.5625-1.78125 3.5625021 1.7812501 0 0 0 -3.5625-1.78125zm-2.375 3.5625a2.3749969 1.1875 0 0 0 -2.375 1.1875 2.3749969 1.1875 0 0 0 2.375 1.1875 2.3749969 1.1875 0 0 0 2.375-1.1875 2.3749969 1.1875 0 0 0 -2.375-1.1875zm-2.375 2.375a1.1875.59375 0 0 0 -1.1875.59375 1.1875.59375 0 0 0 1.1875.59375 1.1875.59375 0 0 0 1.1875-.59375 1.1875.59375 0 0 0 -1.1875-.59375z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m12 2.5a9.5 5.94119 0 0 0 -9.5 5.94 9.5 5.94119 0 0 0 9.5 5.94 9.5 5.94119 0 0 0 9.5-5.94 9.5 5.94119 0 0 0 -9.5-5.94zm-3.5625 11.875a3.5625021 1.801 0 0 0 -3.5625 1.8 3.5625021 1.801 0 0 0 3.5625 1.8 3.5625021 1.801 0 0 0 3.5625-1.8 3.5625021 1.801 0 0 0 -3.5625-1.8zm-2.375 3.5625a2.3749969 1.2 0 0 0 -2.375 1.2 2.3749969 1.2 0 0 0 2.375 1.2 2.3749969 1.2 0 0 0 2.375-1.2 2.3749969 1.2 0 0 0 -2.375-1.2zm-2.375 2.375a1.2.594 0 0 0 -1.2.594 1.2.594 0 0 0 1.2.594 1.2.594 0 0 0 1.2-.594 1.2.594 0 0 0 -1.2-.594z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_calloutshapes.line-callout-1.svg b/icon-themes/colibre_svg/cmd/lc_calloutshapes.line-callout-1.svg
index 9a5bcfd963cd..9a16c9be186c 100644
--- a/icon-themes/colibre_svg/cmd/lc_calloutshapes.line-callout-1.svg
+++ b/icon-themes/colibre_svg/cmd/lc_calloutshapes.line-callout-1.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m9.5 2.5v14h12v-14zm-5 6-2 13h3l2-13z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m9.5 2.5v14h12v-14zm-5 6-2 13h3l2-13z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_calloutshapes.line-callout-2.svg b/icon-themes/colibre_svg/cmd/lc_calloutshapes.line-callout-2.svg
index 8be7457f23a2..a1524e5da7d0 100644
--- a/icon-themes/colibre_svg/cmd/lc_calloutshapes.line-callout-2.svg
+++ b/icon-themes/colibre_svg/cmd/lc_calloutshapes.line-callout-2.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m9.5 2.5v6h-4l-3.0000045 13h3.0000045l2-10h2v5h11.999995v-14z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m9.5 2.5v6h-4l-3.0 13h3.0l2-10h2v5h11.999995v-14z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_calloutshapes.line-callout-3.svg b/icon-themes/colibre_svg/cmd/lc_calloutshapes.line-callout-3.svg
index 0be742301c31..e62b4bcdc1e2 100644
--- a/icon-themes/colibre_svg/cmd/lc_calloutshapes.line-callout-3.svg
+++ b/icon-themes/colibre_svg/cmd/lc_calloutshapes.line-callout-3.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m8.5 2.5v14h12v-14zm-5 6v13h3v-13z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m8.5 2.5v14h12v-14zm-5 6v13h3v-13z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_calloutshapes.rectangular-callout.svg b/icon-themes/colibre_svg/cmd/lc_calloutshapes.rectangular-callout.svg
index 1b382ab64a41..6ae7752bd7c6 100644
--- a/icon-themes/colibre_svg/cmd/lc_calloutshapes.rectangular-callout.svg
+++ b/icon-themes/colibre_svg/cmd/lc_calloutshapes.rectangular-callout.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2.5 2.5c.0000238-.0000237 0 14 0 14h4v5l5.5-5h9.5v-14z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m2.5 2.5c.0000238-.0000237 0 14 0 14h4v5l5.5-5h9.5v-14z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_calloutshapes.round-callout.svg b/icon-themes/colibre_svg/cmd/lc_calloutshapes.round-callout.svg
index 620a783b645e..557f90912aaa 100644
--- a/icon-themes/colibre_svg/cmd/lc_calloutshapes.round-callout.svg
+++ b/icon-themes/colibre_svg/cmd/lc_calloutshapes.round-callout.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m12 2.5000353c-5.2467051 0-9.5 3.1899656-9.5 7.125 0 2.6344187 2.1655039 4.6420407 5 5.8749647v6.000035l4.5-5.000035c5.246705 0 9.5-2.939931 9.5-6.8749647 0-3.9350344-4.253295-7.125-9.5-7.125z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m12 2.5000353c-5.25 0-9.5 3.2-9.5 7.125 0 2.6344187 2.2 4.6420407 5 5.8749647v6.000035l4.5-5.000035c5.25 0 9.5-2.939931 9.5-6.8749647 0-3.9350344-4.25-7.125-9.5-7.125z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_calloutshapes.svg b/icon-themes/colibre_svg/cmd/lc_calloutshapes.svg
index fe0e9001462b..65701808703b 100644
--- a/icon-themes/colibre_svg/cmd/lc_calloutshapes.svg
+++ b/icon-themes/colibre_svg/cmd/lc_calloutshapes.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m4.875 2.5000353c-1.3157377 0-2.375 1.0592501-2.375 2.375v9.1249647c0 1.31575 1.0664937 2.362243 2.375 2.5h2.625v5.000035l4.5-5.000035h7.125c1.315738 0 2.375-1.18425 2.375-2.5v-9.1249647c0-1.3157499-1.059262-2.375-2.375-2.375z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m4.875 2.5000353c-1.3157377 0-2.375 1.0592501-2.375 2.375v9.1249647c0 1.31575 1.0664937 2.362243 2.375 2.5h2.625v5.000035l4.5-5.000035h7.125c1.315738 0 2.375-1.18425 2.375-2.5v-9.1249647c0-1.3157499-1.059262-2.375-2.375-2.375z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_circle.svg b/icon-themes/colibre_svg/cmd/lc_circle.svg
index 42c472e2b5be..292f2fd12099 100644
--- a/icon-themes/colibre_svg/cmd/lc_circle.svg
+++ b/icon-themes/colibre_svg/cmd/lc_circle.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m12 2.5a9.5000004 9.5000102 0 0 0 -9.5 9.5 9.5000004 9.5000102 0 0 0 9.5 9.5 9.5000004 9.5000102 0 0 0 9.5-9.5 9.5000004 9.5000102 0 0 0 -9.5-9.5z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m12 2.5a9.5 9.5 0 0 0 -9.5 9.5 9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5 9.5 9.5 0 0 0 -9.5-9.5z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_ellipse.svg b/icon-themes/colibre_svg/cmd/lc_ellipse.svg
index 70f569753175..efb80ce85434 100644
--- a/icon-themes/colibre_svg/cmd/lc_ellipse.svg
+++ b/icon-themes/colibre_svg/cmd/lc_ellipse.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m12 4.51224a9.4877599 7.4877599 0 0 0 -9.4877599 7.48776 9.4877599 7.4877599 0 0 0 9.4877599 7.48776 9.4877599 7.4877599 0 0 0 9.48776-7.48776 9.4877599 7.4877599 0 0 0 -9.48776-7.48776z" fill="#fafafa" stroke="#3a3a38" stroke-width="1.024"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m12 4.5a9.5 7.5 0 0 0 -9.5 7.5 9.5 7.5 0 0 0 9.5 7.5 9.5 7.5 0 0 0 9.5-7.5 9.5 7.5 0 0 0 -9.5-7.5z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-card.svg b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-card.svg
index 82c364c68342..a5e6177356ba 100644
--- a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-card.svg
+++ b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-card.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m7.5 2.5-5 5v8.0625 1.1875 4.75h19v-5.9375-13.0625h-4.75-1.1875z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m7.5 2.5-5 5v8.0625 1.2 4.75h19v-5.94-13.0625h-4.75-1.2z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-collate.svg b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-collate.svg
index f9a098702cc5..1ea990765d1f 100644
--- a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-collate.svg
+++ b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-collate.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2.5 2.5 9.5 9.5 9.5-9.5zm9.5 9.5-9.5 9.5h19z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m2.5 2.5 9.5 9.5 9.5-9.5zm9.5 9.5-9.5 9.5h19z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-data.svg b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-data.svg
index 17c7d3212523..1661b10087e2 100644
--- a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-data.svg
+++ b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-data.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m7.5 2.5-5 19h14l5-19z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m7.5 2.5-5 19h14l5-19z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-decision.svg b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-decision.svg
index 0e7914a59220..f83460d819e6 100644
--- a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-decision.svg
+++ b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-decision.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m12 2.5-9.5 9.5 9.5 9.5 9.5-9.5z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m12 2.5-9.5 9.5 9.5 9.5 9.5-9.5z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-delay.svg b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-delay.svg
index 11a35d63ff52..e6be3806f634 100644
--- a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-delay.svg
+++ b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-delay.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2.5 2.5v19h14c2.623353 0 5-4.253295 5-9.5 0-5.2467051-2.376647-9.5-5-9.5z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m2.5 2.5v19h14c2.62 0 5-4.25 5-9.5 0-5.25-2.38-9.5-5-9.5z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-direct-access-storage.svg b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-direct-access-storage.svg
index a43588178a89..93721882d6f7 100644
--- a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-direct-access-storage.svg
+++ b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-direct-access-storage.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m7.5 2.5c-2.623353 0-5 4.2532949-5 9.5 0 5.246705 2.376647 9.5 5 9.5h6c-1.688534-1.546047-3-4.253295-3-9.5 0-5.2467051 1.275512-8.4213625 3-9.5zm9 0c-2.623353 0-4 4.2532949-4 9.5 0 5.246705 1.376647 9.5 4 9.5s5-4.253295 5-9.5c0-5.2467051-2.376647-9.5-5-9.5z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m7.5 2.5c-2.62 0-5 4.25-5 9.5 0 5.25 2.4 9.5 5 9.5h6c-1.69-1.55-3-4.25-3-9.5 0-5.25 1.27-8.42 3-9.5zm9 0c-2.62 0-4 4.25-4 9.5 0 5.25 1.38 9.5 4 9.5s5-4.25 5-9.5c0-5.25-2.38-9.5-5-9.5z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-display.svg b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-display.svg
index 5c673ba7a7b6..2411cabc6068 100644
--- a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-display.svg
+++ b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-display.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m7.5 2.5-5 9.5 5 9.5h8.0625.9375c2.623353 0 5-4.253295 5-9.5 0-5.2467051-2.376647-9.5-5-9.5h-.9375z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m7.5 2.5-5 9.5 5 9.5h8.0625.94c2.62 0 5-4.25 5-9.5 0-5.25-2.38-9.5-5-9.5h-.94z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-document.svg b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-document.svg
index 33bd535f7da8..583cad7137f3 100644
--- a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-document.svg
+++ b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-document.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m3.5 2.5v16c3.8293066 4.018135 6.612612 3.143306 10.416016.464844 2.752344-1.605506 4.484829-2.222313 6.583984-2.464844v-12.7324219-1.2675781z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m3.5 2.5v16c3.8 4.0 6.6 3.1 10.4.47 2.75-1.6 4.5-2.2 6.6-2.47v-12.7-1.2675781z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-internal-storage.svg b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-internal-storage.svg
index 2a80ae603fb2..03d0d02a3e01 100644
--- a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-internal-storage.svg
+++ b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-internal-storage.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2.5 2.5v6h6v-6zm8 0v6h11v-6zm-8 8v11h6v-11zm8 0v11h11v-11z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m2.5 2.5v6h6v-6zm8 0v6h11v-6zm-8 8v11h6v-11zm8 0v11h11v-11z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-manual-input.svg b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-manual-input.svg
index cd8e3cc009f3..7a3a85c810aa 100644
--- a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-manual-input.svg
+++ b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-manual-input.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m21.5 2.5-19 4.75v8.3125 1.1875 4.75h19v-5.9375z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m21.5 2.5-19 4.75v8.3 1.2 4.75h19v-5.94z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-multidocument.svg b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-multidocument.svg
index a13d69f99fd5..dd6809043894 100644
--- a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-multidocument.svg
+++ b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-multidocument.svg
@@ -1 +1,27 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m4 6v1.4277344.6191406l1-.046875v-1h1.5.5.5 10.5v6c-.342362.083703-.671866.186145-1 .314453v1.039063c.631367-.246877 1.257348-.405148 2-.498047v-1.847657-.572265-.714844-3.2929686-.9277344-.5h-1-10.25-.75-.5z" fill="#3a3a38"/><path d="m8 4v2h10 1v.5.5.4277344 2.9687496c.658845-.25033 1.359338-.4501326 2-.5761715v-5.5351563-.2851562zm-3 3v1h12v.0078125 5.3066405c.328134-.128308.657638-.23075 1-.314453v-6h-10.5-.5-.5zm-2 2v.4277344 7.7128906.84375c1.5261972 1.648865 2.5582202 2.114653 3.5390625 1.998047 1.0416738-.123838 2.3823361-1.001971 4.1523435-2.351563l.035156-.027343.03711-.023438c2.194644-1.386052 3.571267-2.087014 5.236328-2.460937v-6.119141h-11.5zm19 1.685547c-.394772.019901-.984722.138284-1.599609.306641.548011-.125527 1.114382-.218549 1.599609-.279297z" fill="#fafafa"/><path d="m7 3v1 2h1v-2h13v.2851562 5.5351563c-.640662.1260389-1.341155.3258415-2 .5761715v1.054688l.0039.0098c.986093-.41392 2.295749-.74012 2.9961-.775425v-.3125-.189453-5.8984378-1.2851562zm-5 5v1.4277344 7.7128906 1.285156c3.5899749 4.078513 5.7311838 2.718709 9.296875 0 2.580321-1.629631 3.735167-2.324138 5.703125-2.570312v-7.8476565-.0078125h-12.5zm1 1h1.5 11.5v6.119141c-1.665061.373923-3.041684 1.074885-5.236328 2.460937l-.03711.02344-.03516.02734c-1.7700079 1.349592-3.1106657 2.227726-4.1523395 2.351564-.9808423.116606-2.0128653-.349182-3.5390625-1.998047v-.84375-7.7128906z" fill="#3a3a38"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="M 7.5,4.5 V 14 c 0,1 2.5,2.5 4,2.5 3.5,0 4.5,-4.5 10,-5 V 4.5 Z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+ <path
+ class="icn icn--shape-color"
+ d="M 4.5,6.5 V 16 c 0,1 2.5,2.5 4,2.5 3.5,0 4.5,-4.5 10,-5 v -7 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+ <path
+ class="icn icn--shape-color"
+ d="M 2.5,8.5 V 18 c 0,1 2.5,2.5 4,2.5 3.5,0 4.5,-4.5 10,-5 v -7 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-off-page-connector.svg b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-off-page-connector.svg
index 53cf996c12e4..402918773445 100644
--- a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-off-page-connector.svg
+++ b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-off-page-connector.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2.5 2.5v14.25l9.5 4.75 9.5-4.75v-14.25z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m2.5 2.5v14.25l9.5 4.75 9.5-4.75v-14.25z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-or.svg b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-or.svg
index 5d381cdd9f24..082d593942ff 100644
--- a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-or.svg
+++ b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-or.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m10.5 2.5000003c-4.3405286.5445875-7.4611645 3.6638437-7.9999999 7.9999997h7.9999999zm3 0v7.9999997h8c-.545215-4.325231-3.666391-7.4558872-8-7.9999997zm-10.9999999 10.9999997c.5452146 4.32535 3.6663907 7.455887 7.9999999 8v-8zm10.9999999 0v8c4.333609-.544113 7.454785-3.67465 8-8z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m10.5 2.5000003c-4.3405286.5445875-7.4611645 3.6638437-7.9999999 7.9999997h7.9999999zm3 0v7.9999997h8c-.545215-4.325231-3.666391-7.4558872-8-7.9999997zm-10.9999999 10.9999997c.5452146 4.32535 3.6663907 7.455887 7.9999999 8v-8zm10.9999999 0v8c4.333609-.544113 7.454785-3.67465 8-8z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-predefined-process.svg b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-predefined-process.svg
index b8445f7bda81..0f92057158db 100644
--- a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-predefined-process.svg
+++ b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-predefined-process.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2.5 2.5v19h5v-19zm7 0v19h5v-19zm7 0v19h5v-19z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m2.5 2.5v19h5v-19zm7 0v19h5v-19zm7 0v19h5v-19z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-preparation.svg b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-preparation.svg
index 746dd65881ff..bf79c0d1339e 100644
--- a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-preparation.svg
+++ b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-preparation.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m7.5 2.5-5 9.5 5 9.5h9l5-9.5-5-9.5z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m7.5 2.5-5 9.5 5 9.5h9l5-9.5-5-9.5z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-punched-tape.svg b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-punched-tape.svg
index fd933e68752b..5ce58444cf8d 100644
--- a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-punched-tape.svg
+++ b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-punched-tape.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m16.564453 4.5c1.593296-.0962965 3.230309 1.0672473 4.935547 3v2.0716392 4.8734578 2.054903c-2.959552-2.368844-6.024355-3.116923-9.425781.381826-2.991534 3.269757-6.130884 3.647974-9.574219-.381826v-2.054903-4.8734578-2.0716392c2.891176 2.3292608 5.957414 3.173603 9.425781-.3650894 1.51323-1.5475667 3.045376-2.5386142 4.638672-2.6349106z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m16.564453 4.5c1.593296-.0962965 3.230309 1.0672473 4.935547 3v2.0716392 4.8734578 2.054903c-2.959552-2.368844-6.024355-3.116923-9.425781.381826-2.991534 3.269757-6.130884 3.647974-9.574219-.381826v-2.054903-4.8734578-2.0716392c2.891176 2.3292608 5.957414 3.173603 9.425781-.3650894 1.51323-1.5475667 3.045376-2.5386142 4.638672-2.6349106z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-sequential-access.svg b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-sequential-access.svg
index e768fb6e9920..9d7a1d66a77c 100644
--- a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-sequential-access.svg
+++ b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-sequential-access.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m12 2.5000353c-5.2467051 0-9.5 3.1899656-9.5 7.125.2346256 5.4797787 9.401832 11.5693017 19 11.8749647v-5.5l-5-.5c2.834496-1.232924 5-3.240546 5-5.8749647 0-3.9350344-4.253295-7.125-9.5-7.125z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m12 2.5000353c-5.25 0-9.5 3.1899656-9.5 7.125.2346256 5.4797787 9.401832 11.5693017 19 11.8749647v-5.5l-5-.5c2.834496-1.232924 5-3.240546 5-5.8749647 0-3.9350344-4.25-7.125-9.5-7.125z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-sort.svg b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-sort.svg
index cc5a76cf7ec3..a45be888424a 100644
--- a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-sort.svg
+++ b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-sort.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m12 2.5-.408203.4082031-7.904297 7.5917969h16.625l-7.904297-7.5917969zm-8.3125 11 7.904297 7.591797.408203.408203.408203-.408203 7.904297-7.591797z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m12 2.5-.408203.4082031-7.904297 7.5917969h16.625l-7.904297-7.5917969zm-8.3 11 7.904297 7.591797.408203.408203.408203-.408203 7.904297-7.591797z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-stored-data.svg b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-stored-data.svg
index 4276be3ed951..c875ec94faff 100644
--- a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-stored-data.svg
+++ b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-stored-data.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m7.5 2.5c-2.6233526 0-4.75 4.2532688-4.75 9.5 0 5.246732 2.1266474 9.5 4.75 9.5h5.9375 2.375 5.6875c-2.623306 0-4.5-4.253268-4.5-9.5 0-5.2467312 1.876694-9.5 4.5-9.5h-5.6875-2.375z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m7.5 2.5c-2.6 0-4.75 4.2532688-4.75 9.5 0 5.246732 2.1266474 9.5 4.75 9.5h5.94 2.375 5.7c-2.6 0-4.5-4.253268-4.5-9.5 0-5.252 1.88-9.5 4.5-9.5h-5.7-2.375z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-summing-junction.svg b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-summing-junction.svg
index 39deff789d41..2621f95658d1 100644
--- a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-summing-junction.svg
+++ b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-summing-junction.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m17.656854 4.2218257c-3.454299-2.6841357-7.8665686-2.6851113-11.3137081-.0000002l5.6568541 5.6568542zm2.12132 2.1213203-5.656854 5.656854 5.656855 5.656854c2.672875-3.443925 2.679578-7.864638-.000001-11.313708zm-15.5563484-.0000001c-2.6729594 3.4440092-2.6795785 7.8646381-.0000001 11.3137081l5.6568543-5.656854zm7.7781744 7.7781741-5.6568541 5.656855c3.4490703 2.679578 7.8696991 2.672959 11.3137081 0z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m17.656854 4.2218257c-3.454299-2.6841357-7.8665686-2.6851113-11.3137081-.0000002l5.6568541 5.6568542zm2.12132 2.1213203-5.656854 5.656854 5.656855 5.656854c2.672875-3.443925 2.679578-7.864638-.00-11.313708zm-15.5563484-.000c-2.6729594 3.4440092-2.6795785 7.8646381-.000 11.3137081l5.6568543-5.656854zm7.7781744 7.7781741-5.6568541 5.656855c3.4490703 2.679578 7.8696991 2.672959 11.3137081 0z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-terminator.svg b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-terminator.svg
index 11120f78d478..fa2947c74af2 100644
--- a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-terminator.svg
+++ b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.flowchart-terminator.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m7.5 2.5c-2.6233528 0-5 4.253264-5 9.5s2.3766472 9.5 5 9.5h2.125 5.9375.9375c2.623353 0 5-4.253302 5-9.5s-2.376647-9.5-5-9.5h-.9375-5.9375z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m7.5 2.5c-2.6 0-5 4.25-5 9.5s2.382 9.5 5 9.5h2.125 5.94.94c2.62 0 5-4.25 5-9.5s-2.38-9.5-5-9.5h-.94-5.94z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.svg b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.svg
index 2a80ae603fb2..03d0d02a3e01 100644
--- a/icon-themes/colibre_svg/cmd/lc_flowchartshapes.svg
+++ b/icon-themes/colibre_svg/cmd/lc_flowchartshapes.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2.5 2.5v6h6v-6zm8 0v6h11v-6zm-8 8v11h6v-11zm8 0v11h11v-11z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m2.5 2.5v6h6v-6zm8 0v6h11v-6zm-8 8v11h6v-11zm8 0v11h11v-11z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-arch-down-curve.svg b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-arch-down-curve.svg
index 95174c5cee71..47388c4e55c9 100644
--- a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-arch-down-curve.svg
+++ b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-arch-down-curve.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m6.5820312 7.5-4.0820312 3c1.7691591 4.147937 5.3458656 7 9.498047 7h.003906c4.152181 0 7.728888-2.852063 9.498047-7l-4.082031-3c-.90816 2.166863-2.997373 4-5.416016 4-2.4198278 0-4.4949722-1.779205-5.4199218-4z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m6.6 7.5-4.0820312 3c1.77 4.15 5.35 7 9.5 7h.006c4.15 0 7.728888-2.85 9.5-7l-4.082031-3c-.9 2.2-2.99 4-5.4 4-2.4198278 0-4.4949722-1.8-5.4199218-4z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-arch-down-pour.svg b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-arch-down-pour.svg
index da6551d1004c..d7f34481f714 100644
--- a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-arch-down-pour.svg
+++ b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-arch-down-pour.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2.5 7.5c0 5.246731 4.2532949 9 9.5 9 5.246705 0 9.5-3.753269 9.5-9h-5c0 2.623306-1.876647 4-4.5 4s-4.5-1.376694-4.5-4z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m2.5 7.5c0 5.25 4.25 9 9.5 9 5.25 0 9.5-3.75 9.5-9h-5c0 2.6-1.97 4-4.5 4s-4.5-1.38-4.5-4z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-arch-left-curve.svg b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-arch-left-curve.svg
index 83f8ebb7740f..9555b909301c 100644
--- a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-arch-left-curve.svg
+++ b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-arch-left-curve.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m13.5 2.5c-4.1479489 1.769159-7 5.3458605-7 9.498047v.003906c0 4.152181 2.8520511 7.728888 7 9.498047l3-4.082031c-2.166869-.90816-4-2.997373-4-5.416016 0-2.4198262 1.779199-4.4949719 4-5.4199218z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m13.5 2.5c-4.1479489 1.769159-7 5.3458605-7 9.5v.006c0 4.15 2.8520511 7.728888 7 9.5l3-4.082031c-2.166869-.9-4-2.99-4-5.4 0-2.4198262 1.779199-4.4949719 4-5.4199218z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-arch-left-pour.svg b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-arch-left-pour.svg
index d4068ff85d64..c159c4c62a87 100644
--- a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-arch-left-pour.svg
+++ b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-arch-left-pour.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m16.5 2.5c-5.246731 0-9 4.253295-9 9.5s3.753269 9.5 9 9.5v-5c-2.623306 0-4-1.876647-4-4.5s1.376694-4.5 4-4.5z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m16.5 2.5c-5.25 0-9 4.25-9 9.5s3.75 9.5 9 9.5v-5c-2.6 0-4-1.97-4-4.5s1.38-4.5 4-4.5z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-arch-right-curve.svg b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-arch-right-curve.svg
index cc85d76c2fbd..5ff5f7d4c3c7 100644
--- a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-arch-right-curve.svg
+++ b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-arch-right-curve.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m10.5 2.5-3 4.0820312c2.2208007.9249499 4 3.0000946 4 5.4199218 0 2.418643-1.8331314 4.507856-4 5.416016l3 4.082031c4.147949-1.769159 7-5.345866 7-9.498047v-.003906c0-4.1521808-2.852051-7.7288881-7-9.498047z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m10.5 2.5-3 4.0820312c2.2208007.9249499 4 3.0000946 4 5.4199218 0 2.418643-1.8331314 4.507856-4 5.4l3 4.082031c4.147949-1.769159 7-5.345866 7-9.5v-.006c0-4.1521808-2.852051-7.7288881-7-9.5z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-arch-right-pour.svg b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-arch-right-pour.svg
index 0ff9708a2efa..922e794e68ef 100644
--- a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-arch-right-pour.svg
+++ b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-arch-right-pour.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m7.5 2.5v5c2.623306 0 4 1.876647 4 4.5s-1.376694 4.5-4 4.5v5c5.246731 0 9-4.253295 9-9.5 0-5.2467051-3.753269-9.5-9-9.5z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m7.5 2.5v5c2.6 0 4 1.97 4 4.5s-1.38 4.5-4 4.5v5c5.25 0 9-4.25 9-9.5 0-5.25-3.75-9.5-9-9.5z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-arch-up-curve.svg b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-arch-up-curve.svg
index 8f41a70b624f..3a1743aac5e4 100644
--- a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-arch-up-curve.svg
+++ b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-arch-up-curve.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m11.998047 7.5c-4.1521813 0-7.7288879 2.852063-9.498047 7l4.0820312 3c.9249496-2.220795 3.0000929-4 5.4199218-4 2.418643 0 4.507856 1.833137 5.416016 4l4.082031-3c-1.769159-4.147937-5.345866-7-9.498047-7z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m11.998047 7.5c-4.153 0-7.79 2.85-9.5 7l4.0820312 3c.9249496-2.220795 3.0000929-4 5.4199218-4 2.418643 0 4.507856 1.833137 5.4 4l4.082031-3c-1.769159-4.15-5.345866-7-9.5-7z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-arch-up-pour.svg b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-arch-up-pour.svg
index 0c530fe5cfdf..7df1cfa1f2eb 100644
--- a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-arch-up-pour.svg
+++ b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-arch-up-pour.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m12 7.5c-5.2467051 0-9.5 3.753269-9.5 9h5c0-2.623306 1.876647-4 4.5-4s4.5 1.376694 4.5 4h5c0-5.246731-4.253295-9-9.5-9z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m12 7.5c-5.25 0-9.5 3.75-9.5 9h5c0-2.6 1.97-4 4.5-4s4.5 1.38 4.5 4h5c0-5.25-4.25-9-9.5-9z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-chevron-down.svg b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-chevron-down.svg
index 40f5c6745072..d092ca3ede19 100644
--- a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-chevron-down.svg
+++ b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-chevron-down.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2.5 2.5v13.1l9.5 5.9 9.5-5.9v-13.1l-9.5 6z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m2.5 2.5v13.1l9.5 5.9 9.5-5.9v-13.1l-9.5 6z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-chevron-up.svg b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-chevron-up.svg
index a5217eb2dd5f..8cdbd5dd54b0 100644
--- a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-chevron-up.svg
+++ b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-chevron-up.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m12 2.5-9.5 5.9003906v13.0996094l9.5-6 9.5 6v-13.0996094z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m12 2.5-9.5 5.9006v13.0996094l9.5-6 9.5 6v-13.0996094z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-circle-curve.svg b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-circle-curve.svg
index fef4edc0b681..4f75aaba51da 100644
--- a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-circle-curve.svg
+++ b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-circle-curve.svg
@@ -1 +1,19 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"><path d="m6.5820312 11.5-4.0820312 3c1.7691591 4.147937 5.3458656 7 9.498047 7h.0039c4.152181 0 7.728887-2.852063 9.498047-7l-4.082032-3c-.90816 2.166863-2.997373 4-5.416016 4-2.4198268 0-4.4949712-1.779205-5.4199208-4z"/><path d="m6.5820312 11.500028-4.0820312-3.0000001c1.7691591-4.147937 5.3458656-7 9.498047-7h.0039c4.152181 0 7.728887 2.852063 9.498047 7l-4.082033 3.0000001c-.90816-2.1668631-2.997373-4.0000001-5.416016-4.0000001-2.4198258 0-4.4949702 1.779205-5.4199198 4.0000001z"/></g></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="M 6.6,11.5 2.5,14.5 c 1.77,4.15 5.35,7 9.5,7 h 0.0 c 4.15,0 7.7,-2.85 9.5,-7 l -4.1,-3 c -0.9,2.2 -2.99,4 -5.4,4 -2.4,0 -4.5,-1.8 -5.42,-4 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--shape-color"
+ d="M 6.6,11.5 2.5,8.5 c 1.77,-4.15 5.35,-7 9.5,-7 h 0.0 c 4.15,0 7.7,2.85 9.5,7 l -4.1,3.000 c -0.9,-2.21 -2.99,-4.000 -5.4,-4.000 -2.4,0 -4.5,1.8 -5.4,4.000 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-curve-down.svg b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-curve-down.svg
index d0a0d979aaee..9e49735de37b 100644
--- a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-curve-down.svg
+++ b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-curve-down.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2.5 3.5v13.5c0 1.967569 4.2532946 3.5 9.5 3.5 5.246705 0 9.5-1.532431 9.5-3.5v-7.5c-10.49341 0-19-2.7208376-19-6z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m2.5 3.5v13.5c0 1.97 4.25 3.5 9.5 3.5 5.25 0 9.5-1.5 9.5-3.5v-7.5c-10.5 0-19-2.7-19-6z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-curve-up.svg b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-curve-up.svg
index 520a2df3c3ce..0041d4b9781e 100644
--- a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-curve-up.svg
+++ b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-curve-up.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m21.5 3.5c0 3.2791624-8.50659 6-19 6v7.5c0 1.967569 4.253295 3.5 9.5 3.5s9.5-1.532431 9.5-3.5z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m21.5 3.5c0 3.2791624-8.50659 6-19 6v7.5c0 1.97 4.25 3.5 9.5 3.5s9.5-1.5 9.5-3.5z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-fade-left.svg b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-fade-left.svg
index 4afba82e8e30..b1c766b2c3ec 100644
--- a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-fade-left.svg
+++ b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-fade-left.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m21.5 2.5-19 5v9l19 5z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m21.5 2.5-19 5v9l19 5z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-fade-right.svg b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-fade-right.svg
index dda6b27f2c21..48983bee95d3 100644
--- a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-fade-right.svg
+++ b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-fade-right.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2.5 2.5v19l19-5v-9z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m2.5 2.5v19l19-5v-9z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-fade-up-and-left.svg b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-fade-up-and-left.svg
index 18dcad5449a1..6001fc6da2ae 100644
--- a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-fade-up-and-left.svg
+++ b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-fade-up-and-left.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2.5 4.5v6l19 9v-13z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m2.5 4.5v6l19 9v-13z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-fade-up-and-right.svg b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-fade-up-and-right.svg
index c01ece242ec4..b8bf48420dff 100644
--- a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-fade-up-and-right.svg
+++ b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-fade-up-and-right.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">sdfdsf<g fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"><path d="m2.5 4.5000005v6.0000005l19 8.999999v-12.9999995z" opacity="0"/><path d="m21.5 4.5000005v6.0000005l-19 8.999999v-12.9999995z"/></g></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="M 21.5,4.5 V 10.50 L 2.5,19.5 V 6.5 Z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-fade-up.svg b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-fade-up.svg
index 5ac92ee838c2..b37c6f7f1ad2 100644
--- a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-fade-up.svg
+++ b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-fade-up.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2.5 21.5 5-19h9l5 19z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m2.5 21.5 5-19h9l5 19z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-inflate.svg b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-inflate.svg
index 6c2e6cd74fb3..9ac12110d9c0 100644
--- a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-inflate.svg
+++ b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-inflate.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m12 2.5-9.5 5.9375v7.125l9.5 5.9375 9.5-5.9375v-7.125z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m12 2.5-9.5 5.94v7.125l9.5 5.94 9.5-5.94v-7.125z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-open-circle-curve.svg b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-open-circle-curve.svg
index 95824f34d7de..791d42f995d8 100644
--- a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-open-circle-curve.svg
+++ b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-open-circle-curve.svg
@@ -1 +1,19 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"><path d="m6.5820312 15.500028-4.0820312-3c1.7691591-4.147937 5.3458656-7 9.498047-7h.0039c4.152181 0 7.728887 2.852063 9.498047 7l-4.082032 3c-.90816-2.166863-2.997373-4-5.416016-4-2.4198268 0-4.4949712 1.779205-5.4199208 4z"/><path d="m8.50082 17.50082h6.99836v1.99836h-6.99836z" stroke-width="1.00164"/></g></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m 6.6,15.5 -4.0820312,-3 c 1.8,-4.15 5.35,-7 9.5,-7 h 0.0 c 4.15,0 7.3,2.85 9.5,7 l -4.082032,3 c -0.9,-2.2 -2.99,-4 -5.4,-4 -2.4,0 -4.5,1.8 -5.42,4 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--shape-color"
+ d="m 8.50082,17.50082 h 6.99836 v 1.99836 H 8.50082 Z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-open-circle-pour.svg b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-open-circle-pour.svg
index d5d53b686b50..191f5165ea19 100644
--- a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-open-circle-pour.svg
+++ b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-open-circle-pour.svg
@@ -1 +1,19 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"><path d="m8.50082 17.50082h6.99836v1.99836h-6.99836z" stroke-width="1.00164"/><path d="m12 6.5c-5.2467051 0-9.5 3.753269-9.5 9h5c0-2.623306 1.876647-4 4.5-4s4.5 1.376694 4.5 4h5c0-5.246731-4.253295-9-9.5-9z"/></g></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m 8.50082,17.50082 h 6.99836 v 1.99836 H 8.50082 Z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--shape-color"
+ d="m 12,6.5 c -5.25,0 -9.5,3.75 -9.5,9 h 5 c 0,-2.6 1.97,-4 4.5,-4 2.62,0 4.5,1.38 4.5,4 h 5 c 0,-5.25 -4.25,-9 -9.5,-9 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-plain-text.svg b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-plain-text.svg
index 63d3a92d68f9..af0419ee1235 100644
--- a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-plain-text.svg
+++ b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-plain-text.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2.5 7.5h19v9h-19z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m2.5 7.5h19v9h-19z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-slant-down.svg b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-slant-down.svg
index c7218b6041f6..5b9c951a7d59 100644
--- a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-slant-down.svg
+++ b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-slant-down.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2.5 4.5v11l19 4v-11z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m2.5 4.5v11l19 4v-11z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-slant-up.svg b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-slant-up.svg
index fe9a2a0afb6a..92315c700b6b 100644
--- a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-slant-up.svg
+++ b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-slant-up.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m21.5 4.5000004v10.9999996l-19 4v-10.9999996z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m21.5 4.5v11l-19 4v-11z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-stop.svg b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-stop.svg
index e2f4f8d7036b..5d4e083d73b0 100644
--- a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-stop.svg
+++ b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-stop.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m8.4375 2.5-5.9375 5.9375v7.125l5.9375 5.9375h7.125l5.9375-5.9375v-7.125l-5.9375-5.9375z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m8.4375 2.5-5.94 5.94v7.125l5.94 5.94h7.125l5.94-5.94v-7.125l-5.94-5.94z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-triangle-down.svg b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-triangle-down.svg
index 689a8e73c39b..626c26c312cc 100644
--- a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-triangle-down.svg
+++ b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-triangle-down.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2.5 2.5000309 9.5 19.0000001 9.5-19.0000001z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m2.5 2.5 9.5 19 9.5-19.0z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-wave.svg b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-wave.svg
index bc98294bb6b5..48d951036236 100644
--- a/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-wave.svg
+++ b/icon-themes/colibre_svg/cmd/lc_fontworkshapetype.fontwork-wave.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m7.4355469 4.5c-1.5932961-.0962965-3.2303088 1.0672473-4.9355469 3v2.0716392 4.8734578 2.054903c2.9595516-2.368844 6.0243547-3.116923 9.425781.381826 2.991534 3.269757 6.130884 3.647974 9.574219-.381826v-2.054903-4.8734578-2.0716392c-2.891176 2.3292608-5.957414 3.173603-9.425781-.3650894-1.51323-1.5475667-3.045376-2.5386142-4.6386721-2.6349106z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m7.4355469 4.5c-1.5932961-.0962965-3.2303088 1.0672473-4.9355469 3v2.0716392 4.8734578 2.054903c2.9595516-2.368844 6.0243547-3.116923 9.425781.381826 2.991534 3.269757 6.130884 3.647974 9.574219-.381826v-2.054903-4.8734578-2.0716392c-2.891176 2.3292608-5.957414 3.173603-9.425781-.3650894-1.51323-1.5475667-3.045376-2.5386142-4.6386721-2.6349106z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_rect.svg b/icon-themes/colibre_svg/cmd/lc_rect.svg
index 9cc90f2353ab..4f91c292ebba 100644
--- a/icon-themes/colibre_svg/cmd/lc_rect.svg
+++ b/icon-themes/colibre_svg/cmd/lc_rect.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2.5 4.5v15h19v-15z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m2.5 4.5v15h19v-15z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_rect_rounded.svg b/icon-themes/colibre_svg/cmd/lc_rect_rounded.svg
index 1b3517f934ad..33e896329f4a 100644
--- a/icon-themes/colibre_svg/cmd/lc_rect_rounded.svg
+++ b/icon-themes/colibre_svg/cmd/lc_rect_rounded.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><rect fill="#fafafa" height="15" ry="2.5" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round" width="19" x="2.5" y="4.5"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m 2.5,7 v 10 c 0,1.5 1,2.5 2.5,2.5 h 14 c 1.5,0 2.5,-1 2.5,-2.5 V 7 C 21.5,5.5 20.5,4.5 19,4.5 H 5 C 3.5,4.5 2.5,5.5 2.5,7 Z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_rect_unfilled.svg b/icon-themes/colibre_svg/cmd/lc_rect_unfilled.svg
index c4169586fa1c..7ba0bebc687d 100644
--- a/icon-themes/colibre_svg/cmd/lc_rect_unfilled.svg
+++ b/icon-themes/colibre_svg/cmd/lc_rect_unfilled.svg
@@ -1 +1,19 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g fill="none" stroke="#1e8bcd" stroke-linecap="round" stroke-linejoin="round"><path d="m2.5 4.5h19v15h-19z"/><path d="m6.5 15.5 11-6.9999996"/></g></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ id="ShapeColor-line"
+ d="m 2.5,4.5 h 19 v 15 h -19 z"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ id="ShapeColor-line"
+ d="m 6.5,15.5 11,-7"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_square.svg b/icon-themes/colibre_svg/cmd/lc_square.svg
index 51a553ba50e7..31dfcd2d8450 100644
--- a/icon-themes/colibre_svg/cmd/lc_square.svg
+++ b/icon-themes/colibre_svg/cmd/lc_square.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2.5 2.5v19h19v-19z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m2.5 2.5v19h19v-19z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_square_rounded_unfilled.svg b/icon-themes/colibre_svg/cmd/lc_square_rounded_unfilled.svg
index 7787b26d96ef..6ae9f04b69c8 100644
--- a/icon-themes/colibre_svg/cmd/lc_square_rounded_unfilled.svg
+++ b/icon-themes/colibre_svg/cmd/lc_square_rounded_unfilled.svg
@@ -1 +1,19 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g fill="none" stroke="#1e8bcd"><path d="m4.875 2.5c-1.3157349 0-2.375 1.0592651-2.375 2.375v14.25c0 1.315734 1.0592651 2.375 2.375 2.375h14.25c1.315734 0 2.375-1.059266 2.375-2.375v-14.25c0-1.3157349-1.059266-2.375-2.375-2.375z"/><path d="m6.5 15.5 11-6.9999996" stroke-linecap="round" stroke-linejoin="round"/></g></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ id="ShapeColor-line"
+ d="M 4.875,2.5 C 3.56,2.5 2.5,3.56 2.5,4.875 v 14.25 c 0,1.3 1.06,2.375 2.375,2.375 h 14.25 c 1.3,0 2.375,-1.06 2.375,-2.375 V 4.875 C 21.5,3.56 20.44,2.5 19.125,2.5 Z"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ id="ShapeColor-line"
+ d="m 6.5,15.5 11,-7"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_square_unfilled.svg b/icon-themes/colibre_svg/cmd/lc_square_unfilled.svg
index 19e34d26a1f3..f481e38004f2 100644
--- a/icon-themes/colibre_svg/cmd/lc_square_unfilled.svg
+++ b/icon-themes/colibre_svg/cmd/lc_square_unfilled.svg
@@ -1 +1,19 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g fill="none" stroke="#1e8bcd" stroke-linecap="round" stroke-linejoin="round"><path d="m2.5 2.5v19h19v-19z"/><path d="m6.5 15.5 11-6.9999996"/></g></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ id="ShapeColor-line"
+ d="m 2.5,2.5 v 19 h 19 v -19 z"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ id="ShapeColor-line"
+ d="m 6.5,15.5 11,-7"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_starshapes.bang.svg b/icon-themes/colibre_svg/cmd/lc_starshapes.bang.svg
index b33b54a95a89..7437259dbfca 100644
--- a/icon-themes/colibre_svg/cmd/lc_starshapes.bang.svg
+++ b/icon-themes/colibre_svg/cmd/lc_starshapes.bang.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m14.398113 2.4999084-2.038696 4.7198487-1.373047-3.8431397-1.182861 3.9637452-2.6649171-3.2215578 2.9223641 5.2254639-4.9216318-3.3189697 3.7897948 4.478637-4.7940671-1.8021234 2.8574218 2.1987314-4.4299316 1.400877 5.1094971.73755-5.1721192 2.321655 5.7241211-.860474-2.1523438 4.288452 4.0402827-3.379272-2.9293207 4.805664 4.0124517-3.342163-1.018189 3.736449 2.041015-4.566771 1.370729 5.457397 1.185181-5.580322 2.662596 3.070801-.990355-3.305054 4.051879 2.363403-4.849731-3.523072 5.851684 1.08777-3.915039-3.056885 3.56018-.783935-4.242065.218017 4.304687-3.2772216-4.854369 1.8160406 3.209961-3.6297614-5.097901.9532471 2.929322-3.0406494-4.014772 3.5810547 1.018189-5.8934326z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m14.4 2.5-2.0 4.7198487-1.4-3.8-1.2 3.96-2.6649171-3.22 2.92 5.22-4.92-3.3 3.8 4.5-4.8-1.8 2.86 2.2-4.43 1.4 5.1.73755-5.1721192 2.321655 5.7241211-.860474-2.1523438 4.288452 4.0402827-3.379272-2.9293207 4.805664 4.0124517-3.342163-1.018189 3.736449 2.041015-4.566771 1.370729 5.457397 1.185181-5.580322 2.662596 3.070801-.990355-3.305054 4.051879 2.363403-4.849731-3.523072 5.851684 1.08777-3.915039-3.056885 3.56018-.783935-4.242065.218017 4.304687-3.2772216-4.854369 1.8160406 3.209961-3.6297614-5.097901.9532471 2.929322-3.0406494-4.014772 3.5810547 1.018189-5.8934326z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_starshapes.concave-star6.svg b/icon-themes/colibre_svg/cmd/lc_starshapes.concave-star6.svg
index 17d18bf60db3..c84ae285674d 100644
--- a/icon-themes/colibre_svg/cmd/lc_starshapes.concave-star6.svg
+++ b/icon-themes/colibre_svg/cmd/lc_starshapes.concave-star6.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m7.5 2.5s.6351625 4.1672826-.25 5.9375c-.8851625 1.770221-4.75 3.0625-4.75 3.0625s3.8648375 2.292279 4.75 4.0625c.8851625 1.770224.25 5.9375.25 5.9375s2.520794-3.999998 4.5-4 4.5 4 4.5 4-.635163-4.167283.25-5.9375c.885162-1.770221 4.75-4.0625 4.75-4.0625s-3.864838-1.292279-4.75-3.0625c-.885163-1.7702235-.25-5.9375-.25-5.9375s-2.520794 3.9999973-4.5 4-4.5-4-4.5-4z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m7.5 2.5s.6351625 4.1672826-.25 5.94c-.8851625 1.770221-4.75 3.0625-4.75 3.0625s3.8648375 2.292279 4.75 4.0625c.8851625 1.770224.25 5.94.25 5.94s2.520794-3.999998 4.5-4 4.5 4 4.5 4-.635163-4.167283.25-5.94c.885162-1.770221 4.75-4.0625 4.75-4.0625s-3.864838-1.292279-4.75-3.0625c-.885163-1.7702235-.25-5.94-.25-5.94s-2.520794 3.9999973-4.5 4-4.5-4-4.5-4z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_starshapes.doorplate.svg b/icon-themes/colibre_svg/cmd/lc_starshapes.doorplate.svg
index 85c67129ed4a..eb808c556f63 100644
--- a/icon-themes/colibre_svg/cmd/lc_starshapes.doorplate.svg
+++ b/icon-themes/colibre_svg/cmd/lc_starshapes.doorplate.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m7.5 2.5c0 2.6233524-2.3766476 5-5 5v9c2.6233524 0 5 2.376647 5 5h8c.05752-3.5 2.935473-5.0427 6-5v-9c-2.623353 0-5-2.3766476-5-5z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m7.5 2.5c0 2.6-2.386 5-5 5v9c2.6 0 5 2.38 5 5h8c.06-3.5 2.9-5.0427 6-5v-9c-2.62 0-5-2.386-5-5z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_starshapes.horizontal-scroll.svg b/icon-themes/colibre_svg/cmd/lc_starshapes.horizontal-scroll.svg
index fe285e92178b..554e0d696cd9 100644
--- a/icon-themes/colibre_svg/cmd/lc_starshapes.horizontal-scroll.svg
+++ b/icon-themes/colibre_svg/cmd/lc_starshapes.horizontal-scroll.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m19.125 2.5c-1.311713 0-2.375.6882875-2.375 2h-9.5-2.375c-1.3157619 0-2.375 1.43425-2.375 2.75v1.1875 8.3125 1.1875 1.1875c0 1.311713 1.0632875 2.375 2.375 2.375s2.375-.688287 2.375-2h10.6875 1.1875c1.315762 0 2.375-1.43425 2.375-2.75v-3.5625-3.5625-2.375-1.1875-1.1875c0-1.3117125-1.063287-2.375-2.375-2.375z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m19.125 2.5c-1.311713 0-2.375.6882875-2.375 2h-9.5-2.375c-1.3157619 0-2.375 1.43425-2.375 2.75v1.2 8.3 1.2 1.2c0 1.311713 1.065 2.375 2.375 2.375s2.375-.688287 2.375-2h10.7 1.2c1.315762 0 2.375-1.43425 2.375-2.75v-3.5625-3.5625-2.375-1.2-1.2c0-1.3117125-1.06-2.375-2.375-2.375z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_starshapes.signet.svg b/icon-themes/colibre_svg/cmd/lc_starshapes.signet.svg
index 06a73535db66..d71734564d60 100644
--- a/icon-themes/colibre_svg/cmd/lc_starshapes.signet.svg
+++ b/icon-themes/colibre_svg/cmd/lc_starshapes.signet.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m11.40625 2.5058594c-1.230619 0-1.4743852 2.1000144-2.6113281 2.5625-1.1362354.4621354-2.8198158-.8540349-3.6894531 0-.8696375.8540346.4706438 2.5072016 0 3.6230468-.4709381 1.1163121-2.6093751 1.3558538-2.609375 2.5644528 0 1.208599 2.1384369 1.445955 2.609375 2.5625.4706438 1.115612-.8696375 2.769012 0 3.623047.8696372.853919 2.5532177-.462252 3.6894531 0 1.1369429.462369 1.3807091 2.564453 2.6113281 2.564453 1.230618 0 1.474385-2.102084 2.611328-2.564453.02178-.02139.074248-.053398.105469-.017578l3.818359 3.748047 1.1875-2.332031 2.376953-1.167969c.01523-.03225-2.265258-1.658867-3.832031-2.822266-.06601-.364375-.097337-.721608.033203-1.03125.471035-1.116545 2.609375-1.353901 2.609375-2.5625s-2.138439-1.4481408-2.609375-2.5644528c-.470643-1.1158453.869636-2.7690122 0-3.6230468-.869637-.8540349-2.553217.4621354-3.689453 0-1.136942-.4624856-1.38071-2.5625-2.611328-2.5625zm0 4.6660156c2.296562 0 4.158203 1.8287301 4.158203 4.083984 0 2.255255-1.861641 4.083985-4.158203 4.083985-2.2965622 0-4.1582031-1.82873-4.1582031-4.083985 0-2.2552539 1.8616409-4.083984 4.1582031-4.083984z" fill="#fafafa" stroke="#3a3a38" stroke-width=".991452"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m11.40625 2.5058594c-1.230619 0-1.4743852 2.1000144-2.6113281 2.5625-1.1362354.4621354-2.8198158-.8540349-3.6894531 0-.8696375.8540346.4706438 2.5072016 0 3.6230468-.4709381 1.1163121-2.60941 1.3558538-2.6094 2.5644528 0 1.208599 2.1384369 1.445955 2.6094 2.5625.4706438 1.115612-.8696375 2.769012 0 3.623047.8696372.853919 2.5532177-.462252 3.6894531 0 1.1369429.462369 1.3807091 2.564453 2.6113281 2.564453 1.230618 0 1.474385-2.102084 2.611328-2.564453.02178-.02139.074248-.053398.105469-.017578l3.818359 3.748047 1.2-2.332031 2.376953-1.167969c.01523-.03225-2.265258-1.658867-3.832031-2.822266-.06601-.364375-.097337-.721608.033203-1.03.471035-1.116545 2.6094-1.353901 2.6094-2.5625s-2.138439-1.4481408-2.6094-2.5644528c-.470643-1.1158453.869636-2.7690122 0-3.6230468-.869637-.8540349-2.553217.4621354-3.689453 0-1.136942-.4624856-1.38071-2.5625-2.611328-2.5625zm0 4.6660156c2.296562 0 4.158203 1.8287301 4.158203 4.083984 0 2.255255-1.861641 4.083985-4.158203 4.083985-2.2965622 0-4.1582031-1.82873-4.1582031-4.083985 0-2.2552539 1.8616409-4.083984 4.1582031-4.083984z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_starshapes.star12.svg b/icon-themes/colibre_svg/cmd/lc_starshapes.star12.svg
index 11785bdce24b..8eb7fa706092 100644
--- a/icon-themes/colibre_svg/cmd/lc_starshapes.star12.svg
+++ b/icon-themes/colibre_svg/cmd/lc_starshapes.star12.svg
@@ -1 +1,16 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m12 2-1.224609 4.8984375-3.525391-3.6367187 1.3730469 4.8613281-4.8613281-1.3730469 3.6367187 3.525391-4.8984375 1.224609 4.7011719 1.175781 2.5410156-2.300781a1.00015 1.00015 0 0 1 .6718745-.259766h1.69336a1.00015 1.00015 0 0 1 1 1v.384766h1.222656.751953.480469.205078c.116523-.129279.226408-.265591.357422-.378906.333926-.289615.71912-.506971 1.125-.683594l-.648438-.162109 3.636719-3.525391-4.861328 1.3730469 1.373047-4.8613281-3.525391 3.6367187zm-1.201172 10.115234-.861328.78125a1.00015 1.00015 0 0 1 .875.322266v-.53125l.294922-.294922v-.277344zm-4.7910155 1.958985-2.2460937 2.175781 2.8769531-.8125-.4589844-.65625a1.00015 1.00015 0 0 1 -.171875-.707031zm2.4453125.46875.015625.021484-.0058594-.011719c-.00634-.00886-.0042856-.002865-.0097656-.009765zm.59375 1.53125c-.1675058.114365-.3338383.236797-.5644531.279297-.0903893.016643-.1867417.023385-.2832031.02539l-.9492188 3.359375 1.796875-1.853515z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/><g fill="#1e8bcd"><path d="m7.8470583 21.39166h2.1989307v-6.647803q0-.41102.02567-.857781l-1.4802141 1.331348q-.1454546.125093-.2909092.151898-.1454545.02681-.2737967 0-.1283423-.0268-.2310161-.08935-.094117-.07148-.1454546-.142963l-.6502683-.929263 3.413904-3.091586h1.694117v10.275502h1.942247v1.60834h-6.2032092v-1.60834z"/><path d="m19.329412 11q.787165 0 1.428877.250186.650267.241251 1.103743.688012.462032.446761.71016 1.081162.256685.625465.256685 1.384959 0 .652271-.179679 1.21519-.179679.553983-.479144 1.063291-.299466.500372-.701605.982874-.402139.473567-.847059.956068l-2.412834 2.63589q.385027-.125093.770054-.187639.385026-.07148.718716-.07148h2.575401q.325134 0 .521926.196575.205347.196574.205347.518242v1.286672h-7.683423v-.723753q0-.20551.07701-.437826.08556-.24125.290908-.446761l3.302673-3.547282q.419252-.455696.735829-.866716.325134-.41102.539038-.813105.22246-.41102.333689-.82204.11123-.419956.11123-.875652 0-.82204-.393582-1.241995-.393583-.419956-1.112299-.419956-.308022 0-.564707.09829-.256684.09829-.462032.268056-.205347.16977-.350802.402085-.145454.232316-.222459.500373-.136899.41102-.376471.536113-.231016.125093-.641712.05361l-1.095187-.196575q.128343-.866716.462032-1.510052.33369-.652271.829946-1.081161.504813-.437826 1.155081-.652271.650265-.223384 1.39465-.223384z"/></g></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m12 2-1.224609 4.9-3.525391-3.6367187 1.3730469 4.8613281-4.8613281-1.3730469 3.6367187 3.525391-4.9 1.224609 4.7011719 1.175781 2.5410156-2.300781a1.00015 1.00015 0 0 1 .6718745-.259766h1.69336a1.00015 1.00015 0 0 1 1 1v.384766h1.222656.751953.480469.205078c.116523-.129279.226408-.265591.357422-.378906.333926-.289615.71912-.506971 1.125-.683594l-.648438-.162109 3.636719-3.525391-4.861328 1.3730469 1.373047-4.8613281-3.525391 3.6367187zm-1.201172 10.115234-.861328.8a1.00015 1.00015 0 0 1 .875.322266v-.53l.294922-.294922v-.277344zm-4.7910155 1.958985-2.2460937 2.175781 2.8769531-.8125-.4589844-.65625a1.00015 1.00015 0 0 1 -.172-.707031zm2.4453.47.015625.021484-.0058594-.011719c-.00634-.00886-.0042856-.002865-.0097656-.009765zm.594 1.53c-.1675058.114365-.3338383.236797-.5644531.279297-.0903893.016643-.1867417.023385-.2832031.02539l-.9492188 3.3594 1.797-1.853515z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+ <path
+ id="HighlightColor"
+ d="M 19.2 11 C 18.8 11 18.4 11.1 17.9 11.2 C 17.5 11.4 17.6 11.6 16.8 11.875 C 16.4 12.2 16.2 12.5 15.95 12.95 C 15.7 13.4 15.573843 13.888986 15.488281 14.466797 L 16.582031 14.664062 C 16.855829 14.711718 17.070599 14.69277 17.224609 14.6094 C 17.384324 14.52598 17.510296 14.348232 17.601562 14.074219 C 17.652899 13.895514 17.727249 13.729096 17.824219 13.574219 C 17.921189 13.419342 18.03693 13.285055 18.173828 13.172 C 18.310727 13.058698 18.465596 12.96787 18.636719 12.902344 C 18.807842 12.836817 18.995824 12.804688 19.201172 12.804688 C 19.680316 12.804688 20.050111 12.944639 20.3 13.224609 C 20.574888 13.504579 20.707031 13.91877 20.707031 14.466797 C 20.707031 14.770594 20.669856 15.061826 20.595703 15.341797 C 20.52155 15.61581 20.410025 15.890049 20.261719 16.164062 C 20.119116 16.432119 19.939412 16.704502 19.722656 16.978516 C 19.511605 17.252529 19.265829 17.539953 18.986328 17.84375 L 15.683594 21.392578 C 15.546695 21.529585 15.451571 21.677057 15.394531 21.837891 C 15.343191 21.992768 15.316406 22.138384 15.316406 22.275391 L 15.316406 23 L 23 23 L 23 21.712891 C 23 21.498445 22.93182 21.326362 22.794922 21.195312 C 22.663727 21.064262 22.490194 20.998047 22.273438 20.998047 L 19.697266 20.998047 C 19.474806 20.998047 19.2352 21.022659 18.978516 21.070312 C 18.721831 21.11201 18.465669 21.174417 18.208984 21.257812 L 20.621094 18.621094 C 20.917707 18.299426 21.200657 17.981727 21.47 17.666016 C 21.736843 17.344348 21.970278 17.017175 22.169922 16.683594 C 22.369565 16.344055 22.528651 15.988463 22.648438 15.619141 C 22.768224 15.243861 22.828125 14.839144 22.828125 14.404297 C 22.828125 13.897968 22.743389 13.436508 22.572266 13.019531 C 22.406847 12.596597 22.169349 12.235341 21.861328 11.9375 C 21.559011 11.639659 21.191324 11.410834 20.757812 11.25 C 20.330005 11.083209 19.854855 11 19.330078 11 z M 10.414062 11.115234 L 7 14.207031 L 7.6503906 15.136719 C 7.6846157 15.184374 7.7321772 15.231644 7.7949219 15.279297 C 7.8633711 15.320997 7.9417822 15.351274 8.0273438 15.369141 C 8.1129052 15.387014 8.2038116 15.387014 8.3007812 15.369141 C 8.397751 15.351271 8.4948271 15.300192 8.5917969 15.216797 L 10.072266 13.886719 C 10.055152 14.184559 10.046875 14.470127 10.046875 14.744141 L 10.046875 21.392578 L 7.8476562 21.392578 L 7.8476562 23 L 14.050781 23 L 14.050781 21.392578 L 12.107422 21.392578 L 12.107422 11.115234 L 10.414062 11.115234 z "
+ fill="#1e8bcd"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_starshapes.star24.svg b/icon-themes/colibre_svg/cmd/lc_starshapes.star24.svg
index c9764f44ce3d..db6e09341928 100644
--- a/icon-themes/colibre_svg/cmd/lc_starshapes.star24.svg
+++ b/icon-themes/colibre_svg/cmd/lc_starshapes.star24.svg
@@ -1 +1,16 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m12 2.5-.630859 4.7871094-1.8183598-4.453125.6308598 4.7871094-2.931641-3.859375 1.8554688 4.453125-3.8222657-2.9316407 2.9316407 3.8222657-4.453125-1.8554688 3.859375 2.931641-4.7871094-.6308598 3.359375 1.3710938c.3940116-.275956.821736-.504745 1.2890625-.650391.5656763-.182034 1.1652894-.271484 1.7851562-.271484.6536177 0 1.2774169.099036 1.8535159.308594.570975.19975 1.086787.498187 1.515625.894531.255877.233155.467515.506179.654297.796875h2.271484 2.058594l.345703-.464844-1.253906-.166015 1.972656-.804688.025391-.035156a1.0001 1.0001 0 0 1 .804687-.404297h.244141l1.40625-.5742188-4.78711.6308598 3.859375-2.931641-4.453125 1.8554688 2.931641-3.8222657-3.822266 2.9316407 1.855469-4.453125-2.931641 3.859375.63086-4.7871094-1.81836 4.453125zm-6.5917969 9.117188-2.9082031.382812 2.4023438.316406c.1493759-.250778.3173201-.484288.5058593-.699218zm1.3476563 1.568359c-.0638636.090675-.145256.143643-.203125.25a1.0001 1.0001 0 0 1 -.0039063.003906c-.033581.060873-.0437787.165362-.0742187.232422l.0351562.005859c.022524.0033-.0067013.00476.0097656.00586.0604656-.174276.1440652-.338296.2363282-.498047zm-.1679688.527344c-.023185.0114.000697-.007134-.015625.003906-.00559.002703.0102763-.001247.0039063.001953a1.0001 1.0001 0 0 1 .0117187-.005859zm-.0957031.02539c.0024-.0062-.0085794.009653-.0058594.001953l-.0136719.041016c.0046141-.0151.0146713-.027949.0195313-.042969zm-2.1914063.111328-1.4667968.59961 1.3691406-.179688c.0238379-.145559.0651202-.279782.0976562-.419922zm4.1367188.40625c-.0162972.036239-.038504.069192-.0507812.109375a1.0001 1.0001 0 0 1 -.0136719.042969c-.0640686.18086-.1559651.363911-.2734375.535156l.1152344-.048828-2.9316407 3.822266 3.1542969-2.419922zm-3.0507812 1.259766-1.625 1.234375 2.6132812-1.089844c-.062455-.006793-.1280944.000275-.1894531-.009765a1.0001 1.0001 0 0 1 -.0058594 0z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/><g fill="#1e8bcd"><path d="m9.2679473 11.000001q.8372087 0 1.5197167.250186.691608.24125 1.173913.688011.491405.446762.755309 1.081162.273002.625465.273002 1.384959 0 .652271-.191102 1.21519-.191102.553984-.509606 1.063291-.318503.500373-.746208.982874-.427704.473567-.90091.956068l-2.5662279 2.63589q.4095046-.125093.819009-.187639.4095045-.07148.7644085-.07148h2.7391304q.345803 0 .555106.196576.218403.196575.218403.518242v1.286672h-8.1718909v-.723753q0-.20551.081901-.437826.091001-.241251.3094034-.44676l3.5126385-3.547281q.4459049-.455697.7826086-.866717.3458041-.41102.5733061-.813105.236603-.41102.354904-.82204.118302-.419955.118302-.875651 0-.822041-.418605-1.241996-.4186048-.419955-1.1830132-.419955-.3276036 0-.6006067.09829-.273003.09829-.4914054.268056-.2184024.16977-.3731041.402085-.1547017.232317-.2366027.500373-.1456015.41102-.4004043.536113-.2457028.125093-.6825076.05361l-1.1648126-.196584q.1365015-.866717.4914055-1.510052.3549039-.652272.8827097-1.081163.5369059-.437824 1.2285136-.65227.6916076-.22338 1.4833164-.22338z"/><path d="m21.607683 18.487714h1.392316v1.23306q0 .178705-.118301.303798-.118302.125093-.327604.125093h-.946411v2.850335h-1.91102v-2.850335h-4.904955q-.209302 0-.382204-.125093-.163802-.134029-.209302-.339538l-.227502-1.081162 5.54196-7.478778h2.093023zm-1.91102-3.672375q0-.259122.0091-.562919.0182-.312732.0637-.643336l-3.485338 4.87863h3.412538z"/></g></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m12 2.5-.630859 4.7871094-1.8183598-4.453.6308598 4.7871094-2.931641-3.8594 1.8554688 4.453-3.8222657-2.9316407 2.9316407 3.8222657-4.453-1.8554688 3.8594 2.931641-4.7871094-.6308598 3.3594 1.3710938c.3940116-.275956.821736-.504745 1.2890625-.650391.5656763-.182034 1.1652894-.271484 1.7851562-.271484.6536177 0 1.2774169.099036 1.8535159.308594.570975.19975 1.086787.498187 1.515625.894531.255877.233155.467515.506179.654297.797h2.271484 2.058594l.345703-.47-1.253906-.166015 1.97-.804688.025391-.035156a1.0001 1.0001 0 0 1 .804687-.404297h.244141l1.40625-.5742188-4.78711.6308598 3.8594-2.931641-4.453 1.8554688 2.931641-3.8222657-3.822266 2.9316407 1.855469-4.453-2.931641 3.8594.63086-4.7871094-1.81836 4.453zm-6.5917969 9.117188-2.9082031.382812 2.4023438.316406c.14949-.250778.3173201-.484288.5058593-.699218zm1.3476563 1.568359c-.0638636.090675-.145256.143643-.203.25a1.0001 1.0001 0 0 1 -.0063.006c-.033581.060873-.0437787.165362-.0742187.232422l.0351562.005859c.022524.0033-.0067013.00476.0097656.00586.0604656-.174276.1440652-.338296.2363282-.5zm-.1679688.527344c-.023185.0114.000697-.007134-.015625.006-.00559.002703.0102763-.001247.0063.001953a1.0001 1.0001 0 0 1 .0117187-.005859zm-.0957031.02539c.0024-.0-.0085794.009653-.0058594.001953l-.0136719.041016c.0046141-.0151.0146713-.027949.0195313-.042969zm-2.1914063.111328-1.4667968.59961 1.3691406-.179688c.0238379-.145559.0651202-.279782.0976562-.419922zm4.1367188.40625c-.0162972.036239-.038504.069192-.0507812.109375a1.0001 1.0001 0 0 1 -.0136719.042969c-.0640686.18086-.1559651.363911-.2734375.535156l.1152344-.048828-2.9316407 3.822266 3.1542969-2.419922zm-3.0507812 1.259766-1.625 1.234375 2.6132812-1.089844c-.062455-.006793-.1280944.000275-.1894531-.009765a1.0001 1.0001 0 0 1 -.0058594 0z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+ <path
+ id="HighlightColor"
+ d="M 9.2675781 11 C 8.7397723 11 8.246228 11.073736 7.7851562 11.222656 C 7.3240844 11.36562 6.9145779 11.583117 6.5566406 11.875 C 6.2047701 12.160927 5.9104307 12.522183 5.6738281 12.957031 C 5.4372255 13.385921 5.2726416 13.888986 5.1816406 14.466797 L 6.3476562 14.664062 C 6.6388595 14.711718 6.865495 14.69277 7.0292969 14.6094 C 7.1991654 14.52598 7.3326198 14.348232 7.4297 14.074219 C 7.4842882 13.895515 7.5628812 13.729097 7.6660156 13.574219 C 7.7691501 13.419342 7.8934609 13.285055 8.0390625 13.172 C 8.1846641 13.058698 8.349248 12.96787 8.53 12.902344 C 8.7132521 12.836817 8.912457 12.804687 9.1308594 12.804688 C 9.640465 12.804687 10.035383 12.944639 10.314453 13.224609 C 10.593523 13.504579 10.732422 13.91877 10.732422 14.466797 C 10.732422 14.770594 10.694102 15.061827 10.615234 15.341797 C 10.536367 15.61581 10.417501 15.890049 10.259766 16.164062 C 10.108098 16.432119 9.9180363 16.704502 9.7 16.978516 C 9.4630309 17.252529 9.2015668 17.539952 8.9042969 17.84375 L 5.390625 21.392578 C 5.2450234 21.529584 5.1426986 21.677057 5.0820312 21.837891 C 5.0274306 21.992768 5 22.138384 5 22.275391 L 5 23 L 13.172 23 L 13.172 21.712891 C 13.172 21.498446 13.098727 21.326362 12.953 21.195312 C 12.81359 21.064262 12.628973 20.998047 12.398438 20.998047 L 9.6601562 20.998047 C 9.4235536 20.998047 9.1675343 21.022659 8.8945312 21.070312 C 8.6215283 21.11201 8.3491749 21.174417 8.0761719 21.257812 L 10.642578 18.621094 C 10.958049 18.299426 11.257833 17.981727 11.542969 17.666016 C 11.828105 17.344348 12.076727 17.017176 12.289062 16.683594 C 12.501398 16.344056 12.671427 15.988463 12.798828 15.619141 C 12.926229 15.243861 12.990234 14.839144 12.990234 14.404297 C 12.990234 13.897968 12.898798 13.436508 12.716797 13.019531 C 12.540861 12.596598 12.288541 12.235341 11.960938 11.9375 C 11.639401 11.639659 11.248181 11.410833 10.787109 11.25 C 10.332104 11.083209 9.8257173 11 9.2675781 11 z M 19.515625 11.125 L 13.97 18.603516 L 14.201172 19.685547 C 14.231505 19.822553 14.300955 19.936038 14.410156 20.025391 C 14.525424 20.108786 14.651481 20.150391 14.791016 20.150391 L 19.697266 20.150391 L 19.697266 23 L 21.607422 23 L 21.607422 20.150391 L 22.554688 20.150391 C 22.694222 20.150391 22.801991 20.108786 22.880859 20.025391 C 22.959727 19.941995 23 19.83984 23 19.720703 L 23 18.488281 L 21.607422 18.488281 L 21.607422 11.125 L 19.515625 11.125 z M 19.769531 13.609375 C 19.739198 13.829778 19.717211 14.043465 19.705078 14.251953 C 19.699011 14.454484 19.697266 14.641705 19.697266 14.814453 L 19.697266 18.488281 L 16.283203 18.488281 L 19.769531 13.609375 z "
+ fill="#1e8bcd"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_starshapes.star4.svg b/icon-themes/colibre_svg/cmd/lc_starshapes.star4.svg
index e88e946b9acc..24610a20d968 100644
--- a/icon-themes/colibre_svg/cmd/lc_starshapes.star4.svg
+++ b/icon-themes/colibre_svg/cmd/lc_starshapes.star4.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m12 2.5-3.5 6-6 3.5 6 3.5 3.5 6 3.5-6 6-3.5-6-3.5z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m12 2.5-3.5 6-6 3.5 6 3.5 3.5 6 3.5-6 6-3.5-6-3.5z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_starshapes.star5.svg b/icon-themes/colibre_svg/cmd/lc_starshapes.star5.svg
index 30a399bb68e7..31994268c1ba 100644
--- a/icon-themes/colibre_svg/cmd/lc_starshapes.star5.svg
+++ b/icon-themes/colibre_svg/cmd/lc_starshapes.star5.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m12 2.4999934-3.5625 7.0000066h-5.9375l5 5-1 6.999993 5.5-2.999993 5.5 2.999993-1-6.999993 5-5h-5.9375z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m12 2.4999934-3.5625 7.0000066h-5.94l5 5-1 7 5.5-3 5.5 3-1-7 5-5h-5.94z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_starshapes.star6.svg b/icon-themes/colibre_svg/cmd/lc_starshapes.star6.svg
index 34062d68ab26..80c7738c8bf2 100644
--- a/icon-themes/colibre_svg/cmd/lc_starshapes.star6.svg
+++ b/icon-themes/colibre_svg/cmd/lc_starshapes.star6.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m12 2.5-3.5625 5h-5.9375l4 4.5-4 4.5h5.9375l3.5625 5 3.5625-5h5.9375l-4-4.5 4-4.5h-5.9375z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m12 2.5-3.5625 5h-5.94l4 4.5-4 4.5h5.94l3.5625 5 3.5625-5h5.94l-4-4.5 4-4.5h-5.94z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_starshapes.star8.svg b/icon-themes/colibre_svg/cmd/lc_starshapes.star8.svg
index 3b9c1685b31b..382dfe60fdb8 100644
--- a/icon-themes/colibre_svg/cmd/lc_starshapes.star8.svg
+++ b/icon-themes/colibre_svg/cmd/lc_starshapes.star8.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m12 2.5-2.783203 3h-3.716797v3.7167969l-3 2.7832031 3 2.783203v3.716797h3.716797l2.783203 3 2.783203-3h3.716797v-3.716797l3-2.783203-3-2.7832031v-3.7167969h-3.716797z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m12 2.5-2.783203 3h-3.716797v3.7167969l-3 2.7832031 3 2.783203v3.716797h3.716797l2.783203 3 2.783203-3h3.716797v-3.716797l3-2.783203-3-2.7832031v-3.7167969h-3.716797z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_starshapes.svg b/icon-themes/colibre_svg/cmd/lc_starshapes.svg
index 252dbf742f6c..96dd26585175 100644
--- a/icon-themes/colibre_svg/cmd/lc_starshapes.svg
+++ b/icon-themes/colibre_svg/cmd/lc_starshapes.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m12 2.4999934-3.5625 7.0000066h-5.9375l5 4.874993-1.4375 7.125 5.9375-2.999993 5.9375 2.999993-1.4375-7.125 5-4.874993h-5.9375z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m12 2.5-3.5625 7.0000066h-5.94l5 4.9-1.4 7.125 5.9-3 5.9 3-1.4375-7.125 5-4.9h-5.9z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_starshapes.vertical-scroll.svg b/icon-themes/colibre_svg/cmd/lc_starshapes.vertical-scroll.svg
index d3a2d577d4ba..97a6ed8ea418 100644
--- a/icon-themes/colibre_svg/cmd/lc_starshapes.vertical-scroll.svg
+++ b/icon-themes/colibre_svg/cmd/lc_starshapes.vertical-scroll.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m7 2.5c-1.3157614 0-2.5 1.0592386-2.5 2.375v2.375 9.5c-1.3116757 0-2 1.063287-2 2.375s.8133243 2.375 2.125 2.375h1.1875 1.1875 2.375 3.8125 3.9375c1.315762 0 2.375-1.094888 2.375-2.375v-1.1875-10.6875c1.311676 0 2.375-1.0632875 2.375-2.375s-1.063324-2.375-2.375-2.375h-1.1875-1.1875-8.9375z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m7 2.5c-1.3 0-2.5 1.06-2.5 2.375v2.375 9.5c-1.3 0-2 1.06-2 2.375s.8 2.375 2.125 2.375h1.2 1.2 2.375 3.8125 3.94c1.315762 0 2.375-1.1 2.375-2.375v-1.2-10.7c1.3 0 2.375-1.065 2.375-2.375s-1.06-2.375-2.375-2.375h-1.2-1.2-8.94z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="miter"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_symbolshapes.brace-pair.svg b/icon-themes/colibre_svg/cmd/lc_symbolshapes.brace-pair.svg
index 9211e32e92fa..efe3b963f899 100644
--- a/icon-themes/colibre_svg/cmd/lc_symbolshapes.brace-pair.svg
+++ b/icon-themes/colibre_svg/cmd/lc_symbolshapes.brace-pair.svg
@@ -1 +1,19 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g fill="#1e8bcd"><path d="m14 2v1.1875c1.1846 0 2 .48615 2 2.21875v3.6875c0 .831 1.00158 2.39355 2 2.90625-1.682649.268764-2 1.297561-2 2.25v4.34375c0 1.7326-.8155 2.21875-2 2.21875v1.1875c1.77683 0 3.046875-.6966 3.046875-2.5v-4.78125c0-1.739523 1.452593-1.71875 2.953125-1.71875v-2c-1.128954 0-2.953125-.709412-2.953125-2.40625v-4.09375c0-1.8034-1.270045-2.5-3.046875-2.5z"/><path d="m10 2v1.1875c-1.1846 0-2 .48615-2 2.21875v3.6875c0 .831-1.00158 2.39355-2 2.90625 1.682649.268764 2 1.297561 2 2.25v4.34375c0 1.7326.8155 2.21875 2 2.21875v1.1875c-1.77683 0-3.046875-.6966-3.046875-2.5v-4.78125c0-1.739523-1.452593-1.71875-2.953125-1.71875v-2c1.128954 0 2.953125-.709412 2.953125-2.40625v-4.09375c0-1.8034 1.270045-2.5 3.046875-2.5z"/></g></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ id="ShapeColor-line"
+ d="m 10,2.5 c -5.5,0 0,9.5 -6,9.5 6,0 0.5,9.5 6,9.5"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ id="ShapeColor-line"
+ d="m 14,2.5 c 5.5,0 0,9.5 6,9.5 -6,0 -0.5,9.5 -6,9.5"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_symbolshapes.bracket-pair.svg b/icon-themes/colibre_svg/cmd/lc_symbolshapes.bracket-pair.svg
index 5c297d2978c0..c334d246169f 100644
--- a/icon-themes/colibre_svg/cmd/lc_symbolshapes.bracket-pair.svg
+++ b/icon-themes/colibre_svg/cmd/lc_symbolshapes.bracket-pair.svg
@@ -1 +1,19 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g fill="#1e8bcd"><path d="m16 2c1.1045 0 2 .8954 2 2v2 13 1c0 1.1045-.748608 2-2 2h-2v-1h2c.5523 0 1-.4477 1-1v-1-10-4.375-.625c0-.5865223-.539319-1-1-1h-1-.71875-.28125v-1h1z"/><path d="m8 2c-1.1045 0-2 .8954-2 2v2 13 1c0 1.1045.748608 2 2 2h2v-1h-2c-.5523 0-1-.4477-1-1v-1-10-4.375-.625c0-.5865223.539319-1 1-1h1 .71875.28125v-1h-1z"/></g></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ id="ShapeColor-line"
+ d="m 14,2.5 h 2 c 1,0 1.5,0.5 1.5,1.5 v 16 c 0,1 -0.5,1.5 -1.5,1.5 h -2 v 0 0"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ id="ShapeColor-line"
+ d="M 10,2.5 H 8 C 7,2.5 6.5,3 6.5,4 v 16 c 0,1 0.5,1.5 1.5,1.5 h 2 v 0 0"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_symbolshapes.cloud.svg b/icon-themes/colibre_svg/cmd/lc_symbolshapes.cloud.svg
index 1183610ca49f..12befb2cf260 100644
--- a/icon-themes/colibre_svg/cmd/lc_symbolshapes.cloud.svg
+++ b/icon-themes/colibre_svg/cmd/lc_symbolshapes.cloud.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m12 3.5053088c-1.708323 0-3.1410886 1.2408975-3.4863316 2.8821275-.5561108-.2825513-1.191318-.4550728-1.8544322-.4550728-2.2941508 0-4.1539275 1.9016015-4.1539275 4.2473455 0 1.46609.7123914 2.763535 1.8173433 3.526814-1.078545.625607-1.8173433 1.789124-1.8173433 3.147586 0 2.010638 1.5940943 3.640582 3.5605093 3.640582.9166965 0 1.7425798-.366188 2.373673-.948067.6310911.581878 1.4569794.948067 2.373673.948067 1.708317 0 3.141089-1.240902 3.486331-2.882127.55611.282552 1.191318.455073 1.854433.455073 2.294151 0 4.153927-1.901601 4.153927-4.247346 0-.837039-.258749-1.61765-.667596-2.275363 1.101927-.618895 1.854432-1.8092484 1.854432-3.1855099 0-2.0106379-1.594094-3.640582-3.560509-3.640582-1.039598 0-1.982357.4490645-2.633294 1.1756046-.505094-1.3823024-1.772819-2.3891319-3.300888-2.3891319z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.010617"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m12 3.5053088c-1.708323 0-3.1410886 1.2408975-3.4863316 2.8821275-.5561108-.2825513-1.191318-.4550728-1.8544322-.4550728-2.2941508 0-4.1539275 1.9016015-4.1539275 4.2473455 0 1.46609.7123914 2.763535 1.8173433 3.526814-1.078545.625607-1.8173433 1.789124-1.8173433 3.147586 0 2.010638 1.5940943 3.640582 3.5605093 3.640582.9166965 0 1.7425798-.366188 2.373673-.948067.6310911.581878 1.4569794.948067 2.373673.948067 1.708317 0 3.141089-1.240902 3.486331-2.882127.55611.282552 1.191318.455073 1.854433.455073 2.294151 0 4.153927-1.901601 4.153927-4.247346 0-.837039-.258749-1.61765-.667596-2.275363 1.101927-.618895 1.854432-1.8092484 1.854432-3.1855099 0-2.0106379-1.594094-3.640582-3.560509-3.640582-1.039598 0-1.982357.4490645-2.633294 1.1756046-.505094-1.3823024-1.772819-2.3891319-3.300888-2.3891319z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_symbolshapes.diamond-bevel.svg b/icon-themes/colibre_svg/cmd/lc_symbolshapes.diamond-bevel.svg
index fe341ca89b0b..ce21c26beb8b 100644
--- a/icon-themes/colibre_svg/cmd/lc_symbolshapes.diamond-bevel.svg
+++ b/icon-themes/colibre_svg/cmd/lc_symbolshapes.diamond-bevel.svg
@@ -1 +1,19 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g fill="#fafafa"><path d="m12 16.627119 4.576271-4.627119-4.576271-4.6271187-4.5762712 4.6271187 4.5762712 4.677966z" fill-rule="evenodd"/><path d="m11.5 2.5-9 9h5.0666667l3.9333333-3.9333333zm1 0v5.0666667l3.933333 3.9333333h5.066667zm-10 10 9 9v-5.066667l-3.9333333-3.933333zm13.933333 0-3.933333 3.933333v5.066667l9-9z" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></g></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="M 12,16.627119 16.576271,12 12,7.3728813 7.4237288,12 12,16.677966 Z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--shape-color"
+ d="m 11.5,2.5 -9,9 H 7.5666667 L 11.5,7.5666667 Z m 1,0 V 7.5666667 L 16.433333,11.5 H 21.5 Z m -10,10 9,9 V 16.433333 L 7.5666667,12.5 Z m 13.933333,0 L 12.5,16.433333 V 21.5 l 9,-9 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_symbolshapes.flower.svg b/icon-themes/colibre_svg/cmd/lc_symbolshapes.flower.svg
index ca9a89e61d2c..d4cd8323560e 100644
--- a/icon-themes/colibre_svg/cmd/lc_symbolshapes.flower.svg
+++ b/icon-themes/colibre_svg/cmd/lc_symbolshapes.flower.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m12 2.5c-1.312014 0-2.783203 2.7832031-2.783203 2.7832031s-3.006437-.9271569-3.9335939 0 0 3.9335938 0 3.9335938-2.7832031 1.4711891-2.7832031 2.7832031 2.7832031 2.783203 2.7832031 2.783203-.9271569 3.006437 0 3.933594 3.9335939 0 3.9335939 0 1.471189 2.783203 2.783203 2.783203 2.783203-2.783203 2.783203-2.783203 3.006437.927157 3.933594 0 0-3.933594 0-3.933594 2.783203-1.471189 2.783203-2.783203-2.783203-2.7832031-2.783203-2.7832031.927157-3.0064369 0-3.9335938-3.933594 0-3.933594 0-1.471189-2.7832031-2.783203-2.7832031zm0 5c2.623353 0 4.5 1.8766474 4.5 4.5 0 2.623353-1.876647 4.5-4.5 4.5s-4.5-1.876647-4.5-4.5c0-2.6233526 1.876647-4.5 4.5-4.5z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m12 2.5c-1.312014 0-2.783203 2.7832031-2.783203 2.7832031s-3.006437-.9271569-3.9335939 0 0 3.9335938 0 3.9335938-2.7832031 1.4711891-2.7832031 2.7832031 2.7832031 2.783203 2.7832031 2.783203-.9271569 3.006437 0 3.933594 3.9335939 0 3.9335939 0 1.471189 2.783203 2.783203 2.783203 2.783203-2.783203 2.783203-2.783203 3.006437.927157 3.933594 0 0-3.933594 0-3.933594 2.783203-1.471189 2.783203-2.783203-2.783203-2.7832031-2.783203-2.7832031.927157-3.0064369 0-3.9335938-3.933594 0-3.933594 0-1.471189-2.7832031-2.783203-2.7832031zm0 5c2.62 0 4.5 1.974 4.5 4.5 0 2.62-1.97 4.5-4.5 4.5s-4.5-1.97-4.5-4.5c0-2.6 1.97-4.5 4.5-4.5z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_symbolshapes.forbidden.svg b/icon-themes/colibre_svg/cmd/lc_symbolshapes.forbidden.svg
index 15a1afd753c4..16d96e1cb5dc 100644
--- a/icon-themes/colibre_svg/cmd/lc_symbolshapes.forbidden.svg
+++ b/icon-themes/colibre_svg/cmd/lc_symbolshapes.forbidden.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m12 2.5c-5.2467051 0-9.5 4.2532949-9.5 9.5 0 5.246705 4.2532949 9.5 9.5 9.5 5.246705 0 9.5-4.253295 9.5-9.5 0-5.2467051-4.253295-9.5-9.5-9.5zm0 3c3.865993 0 6.5 2.6340068 6.5 6.5 0 1.042111-.197412 1.990558-.552734 2.826172l-8.7734379-8.7734376c.8356139-.3553221 1.7840609-.5527344 2.8261719-.5527344zm-5.2167969 2.4042969 9.3124999 9.3125001c-1.083075.818056-2.479715 1.283203-4.095703 1.283203-3.8659932 0-6.5-2.634007-6.5-6.5 0-1.615989.4651475-3.0126282 1.2832031-4.0957031z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m12 2.5c-5.25 0-9.5 4.25-9.5 9.5 0 5.25 4.25 9.5 9.5 9.5 5.25 0 9.5-4.25 9.5-9.5 0-5.25-4.25-9.5-9.5-9.5zm0 3c3.865993 0 6.5 2.6340068 6.5 6.5 0 1.042111-.197412 1.990558-.552734 2.826172l-8.7734379-8.7734376c.8356139-.3553221 1.7840609-.5527344 2.8261719-.5527344zm-5.2167969 2.4042969 9.3124999 9.3001c-1.083075.818056-2.479715 1.283203-4.095703 1.283203-3.8659932 0-6.5-2.634007-6.5-6.5 0-1.615989.4651475-3.0126282 1.2832031-4.0957031z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_symbolshapes.heart.svg b/icon-themes/colibre_svg/cmd/lc_symbolshapes.heart.svg
index f7f13bfd2e1b..4a3db7a026a6 100644
--- a/icon-themes/colibre_svg/cmd/lc_symbolshapes.heart.svg
+++ b/icon-themes/colibre_svg/cmd/lc_symbolshapes.heart.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m7.84375 2.5000307c-2.9512717 0-5.34375 2.3924563-5.34375 5.34375 0 .62985.068244 1.272525.3339844 1.78125 2.709161 5.0566493 5.9828256 5.5178713 9.1289066 11.8007813v.03711c.0079.01574.02925.0213.03711.03711.01298-.02612.02413-.0483.03711-.07422 3.146079-6.28291 6.419743-6.744132 9.128905-11.8007813.265738-.508725.333984-1.1514.333984-1.78125 0-2.9512937-2.392478-5.34375-5.34375-5.34375-1.670571 0-3.139615.7662502-4.119141 1.9667969-.01074.013168-.02648.023837-.03711.037109-.01062-.013272-.02637-.023942-.03711-.037109-.979524-1.2005467-2.448567-1.9667969-4.119139-1.9667969z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m 7.84375,2.5000307 c -2.9512717,0 -5.34375,2.3924563 -5.34375,5.34375 0,0.62985 0.068244,1.272525 0.3339844,1.8 C 5.5431454,14.68168 8.81681,15.142902 11.962891,21.425812 l 0.07422,0 C 15.18319,15.142902 18.456854,14.68168 21.166016,9.6250307 21.431754,9.1163057 21.5,8.4736307 21.5,7.8437807 c 0,-2.9512937 -2.392478,-5.34375 -5.34375,-5.34375 -1.670571,0 -3.139615,0.77 -4.119141,1.97 h -0.07422 C 10.983365,3.2662809 9.514322,2.5000307 7.84375,2.5000307 Z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_symbolshapes.left-brace.svg b/icon-themes/colibre_svg/cmd/lc_symbolshapes.left-brace.svg
index 8108e6ecabe9..b843aef533ca 100644
--- a/icon-themes/colibre_svg/cmd/lc_symbolshapes.left-brace.svg
+++ b/icon-themes/colibre_svg/cmd/lc_symbolshapes.left-brace.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m15 2v1.1875c-1.1846 0-2 .48615-2 2.21875v3.6875c0 .831-1.00158 2.39355-2 2.90625 1.682649.268764 2 1.297561 2 2.25v4.34375c0 1.7326.8155 2.21875 2 2.21875v1.1875c-1.77683 0-3.046875-.6966-3.046875-2.5v-4.78125c0-1.739523-1.452593-1.71875-2.953125-1.71875v-2c1.128954 0 2.953125-.709412 2.953125-2.40625v-4.09375c0-1.8034 1.270045-2.5 3.046875-2.5z" fill="#1e8bcd"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ id="ShapeColor-line"
+ d="m 14,2.5 c -5.5,0 0,9.5 -6,9.5 6,0 0.5,9.5 6,9.5"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_symbolshapes.left-bracket.svg b/icon-themes/colibre_svg/cmd/lc_symbolshapes.left-bracket.svg
index 7692e66e9dc3..b05b81624b9e 100644
--- a/icon-themes/colibre_svg/cmd/lc_symbolshapes.left-bracket.svg
+++ b/icon-themes/colibre_svg/cmd/lc_symbolshapes.left-bracket.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m12 2c-1.1045 0-2 .8954-2 2v2 13 1c0 1.1045.748608 2 2 2h2v-1h-2c-.5523 0-1-.4477-1-1v-1-10-4.375-.625c0-.5865223.539319-1 1-1h1 .71875.28125v-1h-1z" fill="#1e8bcd"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ id="ShapeColor-line"
+ d="M 14,2.5 H 12 C 11,2.5 10.5,3 10.5,4 v 16 c 0,1 0.5,1.5 1.5,1.5 h 2 v 0 0"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_symbolshapes.lightning.svg b/icon-themes/colibre_svg/cmd/lc_symbolshapes.lightning.svg
index 0887a32f571c..8404a3e4dbcd 100644
--- a/icon-themes/colibre_svg/cmd/lc_symbolshapes.lightning.svg
+++ b/icon-themes/colibre_svg/cmd/lc_symbolshapes.lightning.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m13.5 2.500005-6.9362093 7.984991-1.6397749 2.015004h2.4953096 6.5590996l-3.742964 4.02721-1.735461-2.02721-1 7 7-2-2-1 6.575986-9h-2.530957-6.045029l5.000494-5z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m13.5 2.500005-6.9362093 7.984991-1.6397749 2.015004h2.4953096 6.5590996l-3.742964 4.02721-1.735461-2.02721-1 7 7-2-2-1 6.575986-9h-2.530957-6.045029l5.000494-5z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_symbolshapes.moon.svg b/icon-themes/colibre_svg/cmd/lc_symbolshapes.moon.svg
index d99355f69b44..d92daf5ec1c6 100644
--- a/icon-themes/colibre_svg/cmd/lc_symbolshapes.moon.svg
+++ b/icon-themes/colibre_svg/cmd/lc_symbolshapes.moon.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m6.505198 2.5058548c2.5945262.4880066 4.994802 4.5591556 4.994802 9.4941452 0 4.93499-2.4002758 9.0059-4.994802 9.494145 5.43683-.255679 10.988938-4.357626 10.988938-9.456913 0-5.0992868-5.552108-9.2759363-10.988938-9.5313772z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.01171"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m6.505198 2.5058548c2.5945262.4880066 4.994802 4.5591556 4.994802 9.4941452 0 4.93499-2.4002758 9.0059-4.994802 9.494145 5.43683-.255679 10.988938-4.357626 10.988938-9.456913 0-5.0992868-5.552108-9.2759363-10.988938-9.5313772z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_symbolshapes.octagon-bevel.svg b/icon-themes/colibre_svg/cmd/lc_symbolshapes.octagon-bevel.svg
index 39d17a5538f5..3a95cf99fb02 100644
--- a/icon-themes/colibre_svg/cmd/lc_symbolshapes.octagon-bevel.svg
+++ b/icon-themes/colibre_svg/cmd/lc_symbolshapes.octagon-bevel.svg
@@ -1 +1,19 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g fill="#fafafa" transform="translate(-1.5 1.5)"><path d="m9.9375 1-5.9375 5.9375v7.125l5.9375 5.9375h7.125l5.9375-5.9375v-7.125l-5.9375-5.9375z"/><path d="m10.568359 1 1.78125 4.75h2.300782l1.78125-4.75zm-1.1132809.4824219-4.9726562 4.9726562 4.75 1.78125 2.0039061-2.0039062-1.7812499-4.75zm8.0898439 0-1.78125 4.75 2.003906 2.0039062 4.75-1.78125zm-13.544922 6.0859375v5.8632816l4.75-1.78125v-2.3007816zm19 0-4.75 1.78125v2.3007816l4.75 1.78125zm-13.7675781 5.1953126-4.75 1.78125 4.9726562 4.972656 1.7812499-4.75zm8.5351561 0-2.003906 2.003906 1.78125 4.75 4.972656-4.972656zm-5.417969 2.486328-1.78125 4.75h5.863282l-1.78125-4.75z" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/></g></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ id="ShapeColor-line"
+ d="M 8.4375,2.5 2.5,8.4375 v 7.125 L 8.4375,21.5 h 7.125 L 21.5,15.5625 V 8.4375 L 15.5625,2.5 Z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ id="ShapeColor-line"
+ d="m 9.068359,2.5 1.8,4.75 h 2.3 l 1.8,-4.75 z m -1.1,0.5 -4.97,4.97 4.75,1.8 2.0061,-2.0 z m 8.1,0 -1.8,4.75 2.006,2.0 4.75,-1.8 z M 2.5,9.07 v 5.86 l 4.75,-1.8 v -2.3 z m 19,0 -4.75,1.7812496 v 2.3 l 4.75,1.8 z m -13.7675781,5.2 -4.75,1.8 4.97,4.97 1.8,-4.75 z m 8.5,0 -2.006,2.006 1.8,4.75 4.97,-4.97 z M 10.85,16.75 9.068359,21.5 h 5.863282 l -1.8,-4.75 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_symbolshapes.puzzle.svg b/icon-themes/colibre_svg/cmd/lc_symbolshapes.puzzle.svg
index fda60c796e48..05c3b913c230 100644
--- a/icon-themes/colibre_svg/cmd/lc_symbolshapes.puzzle.svg
+++ b/icon-themes/colibre_svg/cmd/lc_symbolshapes.puzzle.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m7.405234 2.5079811c.036866.3330569.1532452 1.5200537.2271884 2.9998178.042504.8505646.069174 1.7688186.037091 2.5060301-.0160352.3685462-.0658508.6742811-.11359.9504831-.0477386.2762021-.0863381.4905271-.190096.644474-.1756928.2610093-.3225072.4343219-.4937881.4937879-.1712797.060534-.3283944-.012409-.4937868-.076495-.3307849-.1351964-.7553397-.3528943-1.5578651-.3407874-.8016317.0118695-1.3690342.2711832-1.7456434.6838844-.3766093.412819-.5699993.994779-.5702902 1.632049.0002909.637389.1936809 1.182138.5702902 1.594957.3766092.41282.9440117.67166 1.7456434.683884.8025254.01187 1.2270802-.207907 1.5578651-.343101.1653924-.06529.3225071-.133649.4937868-.07418.1712809.06054.3180953.232897.4937881.493789.103751.154064.1423526.368271.1900964.644473.047739.276084.097555.618911.1135905.987576.032083.737329.00546 1.618373-.037091 2.468937-.075134 1.503741-.1933711 2.732934-.2271884 3.03691.2064073-.000712.4202781-.02878.6073822-.0371.3621618-.01543.6878654-.07081.9481647-.115917.2602992-.04392.4354568-.08553.5331973-.150686.242774-.163444.3468524-.290344.3778761-.380196.031034-.08901.024446-.190278-.037097-.340782-.123071-.30101-.3933459-.781548-.3801929-1.634368.013156-.854007.2947711-1.47396.7603857-1.898649.465617-.42457 1.100141-.644117 1.785054-.644473.684911.000356 1.319438.219903 1.785054.644473.465615.424689.747223 1.044642.760387 1.898649.01315.85282-.257123 1.333358-.380193 1.634368-.06154.150504-.06812.250811-.0371.340782.03104.08902.135101.216752.377874.380194.09776.06647.27289.1057.533198.150686.26031.04511.586.100486.948165.115917.187106.01187.400974.03591.607383.0371-.03381-.303976-.152059-1.533169-.227188-3.03691-.04248-.850564-.06916-1.731608-.0371-2.468937.01605-.368665.06584-.711492.113592-.987576.04774-.276202.08635-.490409.190096-.644473.175692-.260892.322507-.434204.493786-.493789.171282-.05934.328395.01009.493788.07418.330785.135194.755341.355207 1.557865.343101.801634-.01187 1.369034-.271064 1.745644-.683884.376607-.412819.57-.957568.57029-1.594957-.00028-.63727-.193673-1.21923-.57028-1.632049-.376601-.4126992-.944002-.6716568-1.745636-.6838824-.802523-.011869-1.227079.205591-1.557864.3407844-.165393.0641-.322507.135967-.493789.07649-.171279-.060529-.318094-.2327737-.493786-.4937831-.10376-.1539468-.142355-.3682718-.190096-.6444739-.047742-.2762022-.097561-.5819369-.113592-.9504833-.03208-.7372114-.0052-1.6554653.0371-2.50603.07394-1.4797641.190325-2.6667609.227187-2.9998177-.206192.0007123-.420459-.011869-.607382 0-.362165.01543-.687856.06849-.948165.1135942-.260308.043916-.435441.087841-.533199.1530046-.242773.1634423-.346844.2902229-.377874.3801932-.03104.089021-.02444.1902785.0371.3407831.123071.3011278.393343.7788732.380193 1.6320492-.01316.8536518-.294776 1.474079-.760392 1.8986491-.465618.4246909-1.100144.6464382-1.785056.6467944-.684919-.0003562-1.319443-.2221035-1.78506-.6467924-.4656149-.4245701-.7472198-1.0449973-.7603859-1.898648-.0131511-.853176.2571218-1.3309213.3801928-1.6320492.061532-.1505046.0681191-.2521182.0370933-.340783-.0310278-.0890209-.1351021-.2167509-.3778764-.3801933-.0977445-.0664689-.2728981-.108019-.5331979-.1530046-.2602994-.0439168-.586003-.0981639-.9481647-.1135942-.1869225-.011869-.4011909.00119-.6073822 0z" fill="#fafafa" stroke="#3a3a38" stroke-width="1.008903"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m7.405234 2.5079811c.036866.3330569.1532452 1.5200537.2271884 2.9998178.042504.8505646.069174 1.7688186.037091 2.5060301-.0160352.3685462-.0658508.6742811-.11359.9504831-.0477386.2762021-.0863381.4905271-.190096.644474-.1756928.2610093-.3225072.4343219-.4937881.4937879-.1712797.060534-.3283944-.012409-.4937868-.076495-.3307849-.1351964-.7553397-.3528943-1.5578651-.3407874-.8016317.0118695-1.3690342.2711832-1.7456434.6838844-.3766093.412819-.5699993.994779-.5702902 1.632049.0002909.637389.1936809 1.182138.5702902 1.594957.3766092.41282.9440117.67166 1.7456434.683884.8025254.01187 1.2270802-.207907 1.5578651-.343101.1653924-.06529.3225071-.133649.4937868-.07418.1712809.06054.3180953.232897.4937881.493789.103751.154064.1423526.368271.1900964.644473.047739.276084.097555.618911.1135905.987576.032083.737329.00546 1.618373-.037091 2.468937-.075134 1.503741-.1933711 2.732934-.2271884 3.03691.2064073-.000712.4202781-.02878.6073822-.0371.3621618-.01543.6878654-.07081.9481647-.115917.2602992-.04392.4354568-.08553.5331973-.150686.242774-.163444.3468524-.290344.3778761-.380196.031034-.08901.024446-.190278-.037097-.340782-.123071-.30101-.3933459-.781548-.3801929-1.634368.013156-.854007.2947711-1.47396.7603857-1.898649.465617-.42457 1.100141-.644117 1.785054-.644473.684911.000356 1.319438.219903 1.785054.644473.465615.424689.747223 1.044642.760387 1.898649.01315.85282-.257123 1.333358-.380193 1.634368-.06154.150504-.06812.250811-.0371.340782.03104.08902.135101.216752.377874.380194.09776.06647.27289.1057.533198.150686.26031.04511.586.100486.948165.115917.187106.01187.400974.03591.607383.0371-.03381-.303976-.152059-1.533169-.227188-3.03691-.04248-.850564-.06916-1.731608-.0371-2.468937.01605-.368665.06584-.711492.113592-.987576.04774-.276202.08635-.490409.190096-.644473.175692-.260892.322507-.434204.493786-.493789.171282-.05934.328395.01009.493788.07418.330785.135194.755341.355207 1.557865.343101.801634-.01187 1.369034-.271064 1.745644-.683884.376607-.412819.57-.957568.57029-1.594957-.00028-.63727-.193673-1.21923-.57028-1.632049-.376601-.4126992-.944002-.6716568-1.745636-.6838824-.802523-.011869-1.227079.205591-1.557864.3407844-.165393.0641-.322507.135967-.493789.07649-.171279-.060529-.318094-.2327737-.493786-.4937831-.10376-.1539468-.142355-.3682718-.190096-.6444739-.047742-.2762022-.097561-.5819369-.113592-.9504833-.03208-.7372114-.0052-1.6554653.0371-2.50603.07394-1.4797641.190325-2.6667609.227187-2.9998177-.206192.0007123-.420459-.011869-.607382 0-.362165.01543-.687856.06849-.948165.1135942-.260308.043916-.435441.087841-.533199.1530046-.242773.1634423-.346844.2902229-.377874.3801932-.03104.089021-.02444.1902785.0371.3407831.123071.3011278.393343.7788732.380193 1.6320492-.01316.8536518-.294776 1.474079-.760392 1.8986491-.465618.4246909-1.100144.6464382-1.785056.6467944-.684919-.0003562-1.319443-.2221035-1.78506-.6467924-.4656149-.4245701-.7472198-1.0449973-.7603859-1.898648-.0131511-.853176.2571218-1.3309213.3801928-1.6320492.061532-.1505046.0681191-.2521182.0370933-.340783-.0310278-.0890209-.1351021-.2167509-.3778764-.3801933-.0977445-.0664689-.2728981-.108019-.5331979-.1530046-.2602994-.0439168-.586003-.0981639-.9481647-.1135942-.1869225-.011869-.4011909.00119-.6073822 0z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_symbolshapes.quad-bevel.svg b/icon-themes/colibre_svg/cmd/lc_symbolshapes.quad-bevel.svg
index 0a1055f166c1..0baf469c14ed 100644
--- a/icon-themes/colibre_svg/cmd/lc_symbolshapes.quad-bevel.svg
+++ b/icon-themes/colibre_svg/cmd/lc_symbolshapes.quad-bevel.svg
@@ -1 +1,19 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g fill="#fafafa"><path d="m2.5 2.5 5 5h9l5-5h-2.375-14.25zm0 0v19l5-5v-9zm19 0-5 5v9l5 5v-2.375zm-14 14-5 5h2.375 16.625l-5-5z" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/><path d="m8 8h8v8h-8z"/></g></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ id="ShapeColor-line"
+ d="m 2.5,2.5 5,5 h 9 l 5,-5 H 19.125 4.875 Z m 0,0 v 19 l 5,-5 v -9 z m 19,0 -5,5 v 9 l 5,5 v -2.375 z m -14,14 -5,5 H 4.875 21.5 l -5,-5 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ id="ShapeColor-line"
+ d="m 7.5,7.5 v 9 h 9 v -9 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_symbolshapes.right-brace.svg b/icon-themes/colibre_svg/cmd/lc_symbolshapes.right-brace.svg
index 34794e086c3c..1ec58826c099 100644
--- a/icon-themes/colibre_svg/cmd/lc_symbolshapes.right-brace.svg
+++ b/icon-themes/colibre_svg/cmd/lc_symbolshapes.right-brace.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m9 2v1.1875c1.1846 0 2 .48615 2 2.21875v3.6875c0 .831 1.00158 2.39355 2 2.90625-1.682649.268764-2 1.297561-2 2.25v4.34375c0 1.7326-.8155 2.21875-2 2.21875v1.1875c1.77683 0 3.046875-.6966 3.046875-2.5v-4.78125c0-1.739523 1.452593-1.71875 2.953125-1.71875v-2c-1.128954 0-2.953125-.709412-2.953125-2.40625v-4.09375c0-1.8034-1.270045-2.5-3.046875-2.5z" fill="#1e8bcd"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ id="ShapeColor-line"
+ d="m 9,2.5 c 5.5,0 0,9.5 6,9.5 -6,0 -0.5,9.5 -6,9.5"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_symbolshapes.right-bracket.svg b/icon-themes/colibre_svg/cmd/lc_symbolshapes.right-bracket.svg
index fd698ddd19ac..8d526cab5034 100644
--- a/icon-themes/colibre_svg/cmd/lc_symbolshapes.right-bracket.svg
+++ b/icon-themes/colibre_svg/cmd/lc_symbolshapes.right-bracket.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m12 2c1.1045 0 2 .8954 2 2v2 13 1c0 1.1045-.748608 2-2 2h-2v-1h2c.5523 0 1-.4477 1-1v-1-10-4.375-.625c0-.5865223-.539319-1-1-1h-1-.71875-.28125v-1h1z" fill="#1e8bcd"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ id="ShapeColor-line"
+ d="m 10,2.5 h 2 c 1,0 1.5,0.5 1.5,1.5 v 16 c 0,1 -0.5,1.5 -1.5,1.5 h -2 v 0 0"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_symbolshapes.sun.svg b/icon-themes/colibre_svg/cmd/lc_symbolshapes.sun.svg
index d6b440f1b8f5..1cba58776356 100644
--- a/icon-themes/colibre_svg/cmd/lc_symbolshapes.sun.svg
+++ b/icon-themes/colibre_svg/cmd/lc_symbolshapes.sun.svg
@@ -1 +1,21 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"><path d="m12 2.5-1.603516 3.2050781a6.5 6.5 0 0 1 1.603516-.2050781 6.5 6.5 0 0 1 1.605469.2089844zm-6.7167969 2.7832031 1.1269531 3.4121094a6.5 6.5 0 0 1 2.2871094-2.2851563zm13.4335939 0-3.412109 1.1269531a6.5 6.5 0 0 1 2.285156 2.2871094zm-13.0078126 5.1113279-3.2089844 1.605469 3.2050781 1.603516a6.5 6.5 0 0 1 -.2050781-1.603516 6.5 6.5 0 0 1 .2089844-1.605469zm12.5859376.001953a6.5 6.5 0 0 1 .205078 1.603516 6.5 6.5 0 0 1 -.208984 1.605469l3.208984-1.605469zm-11.8847658 4.90625-1.1269531 3.414063 3.4121094-1.126953a6.5 6.5 0 0 1 -2.2851563-2.28711zm11.1796878.001954a6.5 6.5 0 0 1 -2.28711 2.285156l3.414063 1.126953zm-7.195313 2.986328 1.605469 3.208984 1.603516-3.205078a6.5 6.5 0 0 1 -1.603516.205078 6.5 6.5 0 0 1 -1.605469-.208984z"/><circle cx="12" cy="12" r="4.5"/></g></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="M 12,2.5 10.396484,5.7050781 A 6.5,6.5 0 0 1 12,5.5 6.5,6.5 0 0 1 13.605469,5.7089844 Z M 5.2832031,5.2832031 6.4101562,8.6953 A 6.5,6.5 0 0 1 8.697,6.4101562 Z m 13.4335939,0 -3.412109,1.1269531 a 6.5,6.5 0 0 1 2.285156,2.2871094 z M 5.7089844,10.394531 2.5,12 5.7050781,13.603516 A 6.5,6.5 0 0 1 5.5,12 6.5,6.5 0 0 1 5.7089844,10.394531 Z m 12.5859376,0.002 A 6.5,6.5 0 0 1 18.5,12 6.5,6.5 0 0 1 18.291016,13.605469 L 21.5,12 Z m -11.8847658,4.90625 -1.1269531,3.414063 3.4121094,-1.126953 a 6.5,6.5 0 0 1 -2.2851563,-2.28711 z m 11.1796878,0.002 a 6.5,6.5 0 0 1 -2.28711,2.285156 l 3.414063,1.126953 z M 10.394531,18.291016 12,21.5 13.603516,18.294922 A 6.5,6.5 0 0 1 12,18.5 6.5,6.5 0 0 1 10.394531,18.291016 Z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <circle
+ cx="12"
+ cy="12"
+ r="4.5"
+ class="icn icn--shape-color"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_symbolshapes.svg b/icon-themes/colibre_svg/cmd/lc_symbolshapes.svg
index cb00ee5f502a..501f3100d04c 100644
--- a/icon-themes/colibre_svg/cmd/lc_symbolshapes.svg
+++ b/icon-themes/colibre_svg/cmd/lc_symbolshapes.svg
@@ -1 +1,35 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m12 2.5c-5.2467051 0-9.5 4.2532949-9.5 9.5 0 5.246705 4.2532949 9.5 9.5 9.5 5.246705 0 9.5-4.253295 9.5-9.5 0-5.2467051-4.253295-9.5-9.5-9.5z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/><g fill="#3a3a38"><path d="m8.5 7a1.5 1.5 0 0 0 -1.5 1.5 1.5 1.5 0 0 0 1.5 1.5 1.5 1.5 0 0 0 1.5-1.5 1.5 1.5 0 0 0 -1.5-1.5zm0 1a.5.5 0 0 1 .5.5.5.5 0 0 1 -.5.5.5.5 0 0 1 -.5-.5.5.5 0 0 1 .5-.5z"/><path d="m15.5 7a1.5 1.5 0 0 0 -1.5 1.5 1.5 1.5 0 0 0 1.5 1.5 1.5 1.5 0 0 0 1.5-1.5 1.5 1.5 0 0 0 -1.5-1.5zm0 1a.5.5 0 0 1 .5.5.5.5 0 0 1 -.5.5.5.5 0 0 1 -.5-.5.5.5 0 0 1 .5-.5z"/><path d="m6 14a6 4 0 0 0 6 4 6 4 0 0 0 6-4h-1a5 3 0 0 1 -5 3 5 3 0 0 1 -5-3z"/></g></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--shape-color"
+ d="m12 2.5c-5.25 0-9.5 4.25-9.5 9.5 0 5.25 4.25 9.5 9.5 9.5 5.25 0 9.5-4.25 9.5-9.5 0-5.25-4.25-9.5-9.5-9.5z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--shape-color"
+ d="m 15.5,7.4874999 c -0.5,0 -1,0.5 -1,1 0,0.56 0.45,1 1,1 0.5,0 1,-0.45 1,-1.0125 0,-0.5 -0.45,-1 -1,-1 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--shape-color"
+ d="m 6.5,14 c 0,5 11,5 11,0"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--shape-color"
+ d="m 8.5,7.5 c -0.56,0 -1,0.5 -1,1 0,0.56 0.45,1 1,1 0.56,0 1,-0.45 1,-1 C 9.5,7.95 9,7.5 8.5,7.5 Z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/sc_calloutshapes.cloud-callout.svg b/icon-themes/colibre_svg/cmd/sc_calloutshapes.cloud-callout.svg
index daf50e8f1f71..028e185e594b 100644
--- a/icon-themes/colibre_svg/cmd/sc_calloutshapes.cloud-callout.svg
+++ b/icon-themes/colibre_svg/cmd/sc_calloutshapes.cloud-callout.svg
@@ -1 +1 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/&gt;<path d="m8 .5c-4.142134 0-7.5 1.9587439-7.5 4.375s3.357866 4.375 7.5 4.375 7.5-1.9587439 7.5-4.375-3.357866-4.375-7.5-4.375zm-1.875 8.75c-1.7258899 0-3.125.5596441-3.125 1.25 0 .690356 1.3991101 1.25 3.125 1.25s3.125-.559644 3.125-1.25c0-.6903559-1.3991101-1.25-3.125-1.25zm-2.5 2.8125c-1.0355339 0-1.875.419733-1.875.9375 0 .517768.8394661.9375 1.875.9375s1.875-.419732 1.875-.9375c0-.517767-.8394661-.9375-1.875-.9375zm-1.875 2.1875c-.6903559 0-1.25.279832-1.25.625s.5596441.625 1.25.625 1.25-.279832 1.25-.625-.5596441-.625-1.25-.625z" fill="#fafafa" stroke="#3a3a38"/><ellipse cx="8" cy="5" fill="none" rx="6.5" ry="3.5" stroke="#fafafa" stroke-linejoin="round" stroke-miterlimit="0"/></svg> \ No newline at end of file
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/&gt;<path d="m8 .5c-4.142134 0-7.5 1.9587439-7.5 4.375s3.357866 4.375 7.5 4.375 7.5-1.9587439 7.5-4.375-3.357866-4.375-7.5-4.375zm-1.875 8.75c-1.7258899 0-3.125.5596441-3.125 1.25 0 .690356 1.3991101 1.25 3.125 1.25s3.125-.559644 3.125-1.25c0-.6903559-1.3991101-1.25-3.125-1.25zm-2.5 2.8125c-1.0355339 0-1.875.419733-1.875.94 0 .517768.8394661.94 1.875.94s1.875-.419732 1.875-.94c0-.517767-.8394661-.94-1.875-.94zm-1.875 2.2c-.6903559 0-1.25.279832-1.25.625s.5596441.625 1.25.625 1.25-.279832 1.25-.625-.5596441-.625-1.25-.625z" fill="#fafafa" stroke="#3a3a38"/><ellipse cx="8" cy="5" fill="none" rx="6.5" ry="3.5" stroke="#fafafa" stroke-linejoin="round" stroke-miterlimit="0"/></svg>
diff --git a/icon-themes/colibre_svg/cmd/sc_calloutshapes.line-callout-1.svg b/icon-themes/colibre_svg/cmd/sc_calloutshapes.line-callout-1.svg
index de874ea91d47..37e0bde372d7 100644
--- a/icon-themes/colibre_svg/cmd/sc_calloutshapes.line-callout-1.svg
+++ b/icon-themes/colibre_svg/cmd/sc_calloutshapes.line-callout-1.svg
@@ -1 +1 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/&gt;<g stroke-linejoin="round"><path d="m5.5.5v10h10v-10zm-3.75 5-1.25 9.921875v.07813h1.8252733l1.25-9.92188v-.078125z" fill="#fafafa" stroke="#3a3a38"/><path d="m6.5 1.5h8v8h-8z" fill="none" stroke="#fafafa" stroke-miterlimit="0"/></g></svg> \ No newline at end of file
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/&gt;<g stroke-linejoin="round"><path d="m5.5.5v10h10v-10zm-3.75 5-1.25 9.922v.07813h1.8252733l1.25-9.92188v-.08z" fill="#fafafa" stroke="#3a3a38"/><path d="m6.5 1.5h8v8h-8z" fill="none" stroke="#fafafa" stroke-miterlimit="0"/></g></svg>
diff --git a/icon-themes/colibre_svg/cmd/sc_calloutshapes.line-callout-2.svg b/icon-themes/colibre_svg/cmd/sc_calloutshapes.line-callout-2.svg
index 52a98a4b1dfe..05ae23f80a99 100644
--- a/icon-themes/colibre_svg/cmd/sc_calloutshapes.line-callout-2.svg
+++ b/icon-themes/colibre_svg/cmd/sc_calloutshapes.line-callout-2.svg
@@ -1 +1 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/&gt;<path d="m7 2h7v7h-7z" fill="none"/><g fill="#fafafa"><path d="m5.5.5v5c-1.25 0-2.5 0-3.75 0l-1.25 9.921875v.07813h1.8261719c.3334553-2.563323.7015733-5.7194328 1.0175781-8.000005h2.15625v3h10v-10z" stroke="#3a3a38" stroke-linejoin="round"/><path d="m7 2h7v7h-7z"/></g></svg> \ No newline at end of file
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/&gt;<path d="m7 2h7v7h-7z" fill="none"/><g fill="#fafafa"><path d="m5.5.5v5c-1.25 0-2.5 0-3.75 0l-1.25 9.922v.07813h1.8261719c.3334553-2.563323.7015733-5.7194328 1.0175781-8.000005h2.15625v3h10v-10z" stroke="#3a3a38" stroke-linejoin="round"/><path d="m7 2h7v7h-7z"/></g></svg>
diff --git a/icon-themes/colibre_svg/cmd/sc_calloutshapes.line-callout-3.svg b/icon-themes/colibre_svg/cmd/sc_calloutshapes.line-callout-3.svg
index 820bb402f055..a2ff64674731 100644
--- a/icon-themes/colibre_svg/cmd/sc_calloutshapes.line-callout-3.svg
+++ b/icon-themes/colibre_svg/cmd/sc_calloutshapes.line-callout-3.svg
@@ -1 +1 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/&gt;<g stroke-linejoin="round"><path d="m5.5.5v10h10v-10zm-3.9126367 4.9999375v9.9219375.07813h1.8252734v-9.9219425-.078125z" fill="#fafafa" stroke="#3a3a38"/><path d="m6.5 1.5h8v8h-8z" fill="none" stroke="#fafafa" stroke-miterlimit="0"/></g></svg> \ No newline at end of file
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/&gt;<g stroke-linejoin="round"><path d="m5.5.5v10h10v-10zm-3.9126367 4.99994v9.92194.07813h1.8252734v-9.9219425-.08z" fill="#fafafa" stroke="#3a3a38"/><path d="m6.5 1.5h8v8h-8z" fill="none" stroke="#fafafa" stroke-miterlimit="0"/></g></svg>
diff --git a/icon-themes/colibre_svg/cmd/sc_calloutshapes.round-callout.svg b/icon-themes/colibre_svg/cmd/sc_calloutshapes.round-callout.svg
index 6add595014d0..4b09244b60b3 100644
--- a/icon-themes/colibre_svg/cmd/sc_calloutshapes.round-callout.svg
+++ b/icon-themes/colibre_svg/cmd/sc_calloutshapes.round-callout.svg
@@ -1 +1 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/&gt;<path d="m8 .5c-4.1421356 0-7.5 2.5183881-7.5 5.625 0 2.0759552 1.7690972 3.8687004 4 4.843375v4.53125l3.5-3.999625c4.142135 0 7.5-2.2683881 7.5-5.375s-3.357865-5.625-7.5-5.625z" fill="#fafafa" stroke="#3a3a38" stroke-linejoin="round"/></svg> \ No newline at end of file
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/&gt;<path d="m8 .5c-4.1421356 0-7.5 2.5183881-7.5 5.625 0 2.0759552 1.7690972 3.8687004 4 4.843375v4.53l3.5-3.999625c4.142135 0 7.5-2.2683881 7.5-5.375s-3.357865-5.625-7.5-5.625z" fill="#fafafa" stroke="#3a3a38" stroke-linejoin="round"/></svg>