summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorandreas kainz <kainz.a@gmail.com>2020-11-20 14:26:17 +0100
committerAndreas Kainz <kainz.a@gmail.com>2020-11-20 21:46:25 +0100
commite414ea3514e4014893e553911e7f53a9885ef1d9 (patch)
tree04d64305f95ae29c06f8c4bf809fd44c166d2ab7
parente667c43e52491ca3547db08f3a6cd8d90e9419ec (diff)
Colibre icon theme css support
Change-Id: If973e8e4511fd538ccc8da0a97098f45572e2407 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/106262 Tested-by: Jenkins Reviewed-by: Andreas Kainz <kainz.a@gmail.com>
-rw-r--r--icon-themes/colibre_svg/cmd/lc_acceptalltrackedchanges.svg51
-rw-r--r--icon-themes/colibre_svg/cmd/lc_accepttrackedchange.svg43
-rw-r--r--icon-themes/colibre_svg/cmd/lc_alignblock.svg10
-rw-r--r--icon-themes/colibre_svg/cmd/lc_alignbottom.svg27
-rw-r--r--icon-themes/colibre_svg/cmd/lc_aligncenter.svg60
-rw-r--r--icon-themes/colibre_svg/cmd/lc_aligndown.svg44
-rw-r--r--icon-themes/colibre_svg/cmd/lc_alignhorizontalcenter.svg10
-rw-r--r--icon-themes/colibre_svg/cmd/lc_alignleft.svg10
-rw-r--r--icon-themes/colibre_svg/cmd/lc_alignmiddle.svg60
-rw-r--r--icon-themes/colibre_svg/cmd/lc_alignright.svg10
-rw-r--r--icon-themes/colibre_svg/cmd/lc_aligntop.svg27
-rw-r--r--icon-themes/colibre_svg/cmd/lc_alignup.svg44
-rw-r--r--icon-themes/colibre_svg/cmd/lc_backward.svg20
-rw-r--r--icon-themes/colibre_svg/cmd/lc_beforeobject.svg20
-rw-r--r--icon-themes/colibre_svg/cmd/lc_behindobject.svg20
-rw-r--r--icon-themes/colibre_svg/cmd/lc_bringtofront.svg28
-rw-r--r--icon-themes/colibre_svg/cmd/lc_cancel.svg20
-rw-r--r--icon-themes/colibre_svg/cmd/lc_decrementindent.svg27
-rw-r--r--icon-themes/colibre_svg/cmd/lc_defaultbullet.svg19
-rw-r--r--icon-themes/colibre_svg/cmd/lc_defaultnumbering.svg43
-rw-r--r--icon-themes/colibre_svg/cmd/lc_delete.svg20
-rw-r--r--icon-themes/colibre_svg/cmd/lc_editheaderandfooter.svg36
-rw-r--r--icon-themes/colibre_svg/cmd/lc_forward.svg20
-rw-r--r--icon-themes/colibre_svg/cmd/lc_hangingindent.svg27
-rw-r--r--icon-themes/colibre_svg/cmd/lc_incrementindent.svg27
-rw-r--r--icon-themes/colibre_svg/cmd/lc_insertheader.svg28
-rw-r--r--icon-themes/colibre_svg/cmd/lc_inserttopicfield.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_objectalignleft.svg44
-rw-r--r--icon-themes/colibre_svg/cmd/lc_objectalignright.svg44
-rw-r--r--icon-themes/colibre_svg/cmd/lc_objectbackone.svg20
-rw-r--r--icon-themes/colibre_svg/cmd/lc_objectforwardone.svg20
-rw-r--r--icon-themes/colibre_svg/cmd/lc_outlinebullet.svg27
-rw-r--r--icon-themes/colibre_svg/cmd/lc_paraspacedecrease.svg43
-rw-r--r--icon-themes/colibre_svg/cmd/lc_paraspaceincrease.svg43
-rw-r--r--icon-themes/colibre_svg/cmd/lc_sendtoback.svg28
-rw-r--r--icon-themes/colibre_svg/cmd/lc_setoptimalcolumnwidth.svg60
-rw-r--r--icon-themes/colibre_svg/cmd/lc_setoptimalrowheight.svg52
-rw-r--r--icon-themes/colibre_svg/cmd/lc_spacepara1.svg43
-rw-r--r--icon-themes/colibre_svg/cmd/lc_spacepara15.svg43
-rw-r--r--icon-themes/colibre_svg/cmd/lc_spacepara2.svg43
-rw-r--r--icon-themes/colibre_svg/cmd/lc_watermark.svg28
-rw-r--r--icon-themes/colibre_svg/cmd/lc_wrapcontour.svg19
-rw-r--r--icon-themes/colibre_svg/cmd/lc_wrapideal.svg27
-rw-r--r--icon-themes/colibre_svg/cmd/lc_wrapleft.svg19
-rw-r--r--icon-themes/colibre_svg/cmd/lc_wrapoff.svg19
-rw-r--r--icon-themes/colibre_svg/cmd/lc_wrapon.svg19
-rw-r--r--icon-themes/colibre_svg/cmd/lc_wrapright.svg19
-rw-r--r--icon-themes/colibre_svg/cmd/lc_wraptext.svg27
-rw-r--r--icon-themes/colibre_svg/cmd/lc_wrapthrough.svg19
49 files changed, 1420 insertions, 49 deletions
diff --git a/icon-themes/colibre_svg/cmd/lc_acceptalltrackedchanges.svg b/icon-themes/colibre_svg/cmd/lc_acceptalltrackedchanges.svg
index b7f7bd1025ce..19aa90954c17 100644
--- a/icon-themes/colibre_svg/cmd/lc_acceptalltrackedchanges.svg
+++ b/icon-themes/colibre_svg/cmd/lc_acceptalltrackedchanges.svg
@@ -1 +1,50 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m5 3v18h4.5859375l-1.2929687-1.292969a1.0001 1.0001 0 0 1 0-1.414062l1-1a1.0001 1.0001 0 0 1 1.4140622 0l2.292969 2.292969 6-6v-1.171876l-5.292969 5.292969a1.0001 1.0001 0 0 1 -1.414062 0l-4.0000002-4a1.0001 1.0001 0 0 1 0-1.414062l1-1a1.0001 1.0001 0 0 1 1.4140622 0l2.292969 2.292969 6-6.0000005v-.8574219l-4-3.7285156zm14 15.414062-2.585938 2.585938h2.585938z" fill="#fafafa"/><path d="m5 2c-.554 0-1 .446-1 1v18c0 .554.446 1 1 1h5.585938l-1.0000005-1h-4.5859375v-18h9v4c0 .554.446 1 1 1h3.585938l1.382812-1.3828125c-.052183-.139043-.188795-.2914025-.574219-.6425781l-3.30664-3.2382813c-.709525-.7368575-.710169-.7363281-1.09375-.7363281h-.332032-.662109zm15 9.414062-1 1v1.171876l1-1zm0 6-1 1v2.585938h-2.585938l-1 1h3.585938c.554 0 1-.446 1-1z" fill="#3a3a38"/><path d="m15 7h4l-4-4z" fill="#fafafa" fill-rule="evenodd"/><rect fill="#797774" height="1" ry=".5" width="5" x="7" y="5"/><rect fill="#797774" height="1" ry=".5" width="3" x="7" y="9"/><rect fill="#fb983b" height="1" ry=".5" width="5" x="12" y="9"/><path d="m7.5 12c-.277 0-.5.223-.5.5s.223.5.5.5h.5a1.0001 1.0001 0 0 1 .2929688-.707031l.2929687-.292969zm3.914062 0 1 1h1.085938c.038087 0 .071816-.013492.107422-.021484l.371094-.371094c.007992-.035606.021484-.069335.021484-.107422 0-.277-.223-.5-.5-.5z" fill="#fb983b"/><path d="m7.5 15c-.277 0-.5.223-.5.5 0 .065417.013687.127067.0371094.183594.0184689.046847.0471728.086384.078125.125.0058945.007354.0093305.016435.015625.023437.0913989.101682.2210254.167969.3691406.167969h1.3945312.2109376 1.3945312c.025408 0 .046092-.01188.070312-.015625l-.9843745-.984375z" fill="#797774"/><rect fill="#797774" height="1" ry=".474576" width="2" x="12" y="15"/><path d="m10 18-1 1 4 4 10-10-1-1-9 9z" fill="#1e8bcd"/><path d="m7.5 18c-.277 0-.5.223-.5.5s.223.5.5.5h.5a1.0001 1.0001 0 0 1 .2929688-.707031l.2792968-.279297c-.024516-.003667-.0466964-.013672-.0722656-.013672z" fill="#fb983b" fill-opacity=".959559"/><path d="m10 12-.9999999 1 3.9999999 4 10-10-1-1-9 9z" 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
+ class="icn icn--area-color"
+ d="m 4.5,21.5 h 15 V 7 L 15,2.5 H 4.5 Z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 14.5,7.5 h 5 V 7 L 15,2.5 h -0.5 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--line-color"
+ d="M 7,5.5 H 12 Z m 0,4 H 10 Z m -0,6 h 4 z"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-2-line"
+ d="M 12 9.5 L 17 9.5 L 12 9.5 z M 7 12.5 L 14 12.5 L 7 12.5 z M 13 15.5 L 15 15.5 L 13 15.5 z "
+ fill= "none"
+ stroke= "#ed8733"
+ stroke-linecap= "round"
+ stroke-linejoin= "round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 22.5,12.5 -8.5,10 -3.5,-3"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 22.5,9.5 -8.5,10 -3.5,-3"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_accepttrackedchange.svg b/icon-themes/colibre_svg/cmd/lc_accepttrackedchange.svg
index faba96082c23..b68e76af164b 100644
--- a/icon-themes/colibre_svg/cmd/lc_accepttrackedchange.svg
+++ b/icon-themes/colibre_svg/cmd/lc_accepttrackedchange.svg
@@ -1 +1,42 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m5 3v18h4.5859375l-1.2929687-1.292969a1.0001 1.0001 0 0 1 0-1.414062l1-1a1.0001 1.0001 0 0 1 1.4140622 0l2.292969 2.292969 6-6v-6.8574224l-4-3.7285156zm14 15.414062-2.585938 2.585938h2.585938z" fill="#fafafa"/><path d="m5 2c-.554 0-1 .446-1 1v18c0 .554.446 1 1 1h5.585938l-1.0000005-1h-4.5859375v-18h9v4c0 .554.446 1 1 1h4v5.585938l1-1v-1.695313-3.640625-.2089844c0-.4506799.098038-.4254121-.605469-1.0664062l-3.30664-3.2382813c-.709525-.7368575-.710169-.7363281-1.09375-.7363281h-.332032-.662109zm15 15.414062-1 1v2.585938h-2.585938l-1 1h3.585938c.554 0 1-.446 1-1z" fill="#3a3a38"/><path d="m15 7h4l-4-4z" fill="#fafafa" fill-rule="evenodd"/><rect fill="#797774" height="1" ry=".5" width="5" x="7" y="5"/><rect fill="#797774" height="1" ry=".5" width="3" x="7" y="9"/><rect fill="#fb983b" height="1" ry=".5" width="5" x="12" y="9"/><rect fill="#fb983b" height="1" ry=".5" width="7" x="7" y="12"/><path d="m7.5 15c-.277 0-.5.223-.5.5 0 .065417.013687.127067.0371094.183594.0184689.046847.0471728.086384.078125.125.0058945.007354.0093305.016435.015625.023437.0913989.101682.2210254.167969.3691406.167969h1.3945312.2109376 1.3945312c.148115 0 .277742-.066287.369141-.167969.006294-.007002.00973-.016083.015625-.023437.030952-.038616.059656-.078153.078125-.125.022454-.056957.037109-.118472.037109-.183594 0-.277-.223-.5-.5-.5z" fill="#797774"/><rect fill="#797774" height="1" ry=".474576" width="2" x="12" y="15"/><path d="m10 18-1 1 4 4 10-10-1-1-9 9z" fill="#1e8bcd"/><path d="m7.5 18c-.277 0-.5.223-.5.5s.223.5.5.5h.5a1.0001 1.0001 0 0 1 .2929688-.707031l.2792968-.279297c-.024516-.003667-.0466964-.013672-.0722656-.013672z" fill="#fb983b" fill-opacity=".959559"/></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--area-color"
+ d="m 4.5,21.5 h 15 V 7 L 15,2.5 H 4.5 Z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 14.5,7.5 h 5 V 7 L 15,2.5 h -0.5 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--line-color"
+ d="M 7,5.5 H 12 Z m 0,4 H 10 Z m -0,6 h 4 z"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-2-line"
+ d="M 12 9.5 L 17 9.5 L 12 9.5 z M 7 12.5 L 14 12.5 L 7 12.5 z M 13 15.5 L 15 15.5 L 13 15.5 z "
+ fill= "none"
+ stroke= "#ed8733"
+ stroke-linecap= "round"
+ stroke-linejoin= "round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 22.5,12.5 -8.5,10 -3.5,-3"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_alignblock.svg b/icon-themes/colibre_svg/cmd/lc_alignblock.svg
index e302967774a6..4a4534954def 100644
--- a/icon-themes/colibre_svg/cmd/lc_alignblock.svg
+++ b/icon-themes/colibre_svg/cmd/lc_alignblock.svg
@@ -1 +1,9 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g fill="#3a3a38"><rect height="1" ry=".5" width="18" x="3" y="2"/><rect height="1" ry=".5" width="18" x="3" y="10"/><rect height="1" ry=".5" width="18" x="3" y="18"/><rect height="1" ry=".5" width="18" x="3" y="21"/><rect height="1" ry=".5" width="18" x="3" y="13"/><rect height="1" ry=".487288" width="18" x="3" y="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--line-color"
+ d="M 3.5 2.5 L 20.5 2.5 L 3.5 2.5 z M 3.5 5.5 L 20.5 5.5 L 3.5 5.5 z M 3.5 10.5 L 20.5 10.5 L 3.5 10.5 z M 3.5 13.5 L 20.5 13.5 L 3.5 13.5 z M 3.5 18.5 L 20.5 18.5 L 3.5 18.5 z M 3.5 21.5 L 20.5 21.5 L 3.5 21.5 z "
+ stroke="#3a3a38"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_alignbottom.svg b/icon-themes/colibre_svg/cmd/lc_alignbottom.svg
index 112c4baa0268..78445751c375 100644
--- a/icon-themes/colibre_svg/cmd/lc_alignbottom.svg
+++ b/icon-themes/colibre_svg/cmd/lc_alignbottom.svg
@@ -1 +1,26 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g fill="#3a3a38" transform="scale(-1 1)"><rect height="1" ry=".436441" width="18" x="-21" y="18"/><rect height="1" ry=".5" width="11" x="-14" y="21"/><rect height="1" ry=".5" width="11" x="-14" y="13"/></g><path d="m7.99982 7.515625c-.0115-.454318.540283-.686847.857422-.361328l2.144531 2.148437-.0018-7.777343c-.017923-.350177.241538-.525391.500027-.525391s.51795.175214.5.525391l-.0022 7.777343 2.144531-2.148437c.317139-.325519.868926-.09299.857422.361328-.0041.130048-.05875.25337-.152344.34375l-2.912092 2.916016c-.160599.173289-.266379.223009-.435497.224609-.169118-.0016-.274898-.05132-.435547-.224609l-2.912109-2.916016c-.09359-.09038-.148244-.213702-.152344-.34375z" fill="#1e8bcd" fill-rule="evenodd"/></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--line-color"
+ d="m 3.5,21.5 h 17 z m 0,-3 h 10 z m 0,-5 h 17 z"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="M 8,7 11.5,10.5 15,7"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 11.5,1.5 v 9"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_aligncenter.svg b/icon-themes/colibre_svg/cmd/lc_aligncenter.svg
index eb54ea5e7a27..3a2548998852 100644
--- a/icon-themes/colibre_svg/cmd/lc_aligncenter.svg
+++ b/icon-themes/colibre_svg/cmd/lc_aligncenter.svg
@@ -1 +1,59 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g transform="matrix(0 -1 1 0 -.992879 24)"><path d="m15.5 7.5v10h-5v-10z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/><path d="m7.5 4.5v16h-5v-16z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/><g fill="#1e8bcd"><rect height="1" ry=".474576" transform="scale(1 -1)" width="21" x="1" y="-13"/><g fill-rule="evenodd" transform="matrix(-1 0 0 -1 40.999788 24.992666)"><path d="m16.99982 7.515625c-.0115-.454318.540283-.686847.857422-.361328l2.144531 2.148437-.0018-7.777343c-.017923-.350177.241538-.525391.500027-.525391s.51795.175214.5.525391l-.0022 7.777343 2.144531-2.148437c.317139-.325519.868926-.09299.857422.361328-.0041.130048-.05875.25337-.152344.34375l-2.912112 2.916016c-.160579.173289-.266359.223009-.435477.224609-.169118-.0016-.274898-.05132-.435547-.224609l-2.912109-2.916016c-.09359-.09038-.148244-.213702-.152344-.34375z"/><path d="m16.99982 17.484375c-.0115.454318.540283.686847.857422.361328l2.144531-2.148437-.0018 7.777343c-.017923.350177.241538.525391.500027.525391s.51795-.175214.5-.525391l-.0022-7.777343 2.144531 2.148437c.317139.325519.868926.09299.857422-.361328-.0041-.130048-.05875-.25337-.152344-.34375l-2.912112-2.916016c-.160579-.173289-.266359-.223009-.435477-.224609-.169118.0016-.274898.05132-.435547.224609l-2.912109 2.916016c-.09359.09038-.148244.213702-.152344.34375z"/></g></g></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--area-color"
+ d="m 16.5,13.5 v -5 h -10 v 5 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 19.5,21.5 v -5 h -16 v 5 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="M 11.5,22.5 V 2.5"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 9.5,3.5 h -8"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 6.5,6.5 3,-3 -3,-3"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 13.5,3.5 h 8"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 16.5,6.5 -3,-3 3,-3"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_aligndown.svg b/icon-themes/colibre_svg/cmd/lc_aligndown.svg
index 91deee1b1194..fcf649bf6dc5 100644
--- a/icon-themes/colibre_svg/cmd/lc_aligndown.svg
+++ b/icon-themes/colibre_svg/cmd/lc_aligndown.svg
@@ -1 +1,43 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m7.5 19.5v-10h-5v10z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/><rect fill="#1e8bcd" height="1" ry=".5" width="20" x="2" y="21"/><path d="m15.5 19.5v-16h-5v16z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/><path d="m16.99982 16.515625c-.0115-.454318.540283-.686847.857422-.361328l2.144531 2.148437-.002-8.777343c-.017903-.350177.241558-.525391.500047-.525391s.51795.175214.5.525391l-.002 8.777343 2.144531-2.148437c.317139-.325519.868926-.09299.857422.361328-.0041.130048-.05875.25337-.152344.34375l-2.912112 2.916016c-.160599.173289-.266379.223009-.435497.224609-.169118-.0016-.274898-.05132-.435547-.224609l-2.912109-2.916016c-.09359-.09038-.148244-.213702-.152344-.34375z" fill="#1e8bcd" fill-rule="evenodd"/></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--area-color"
+ d="m 2.5,19.5 h 5 v -10 h -5 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 10.5,19.5 h 5 v -16 h -5 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 2.5,21.5 h 19"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="M 20.5,19.5 V 9.5"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 17.5,16.5 3,3 3,-3"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_alignhorizontalcenter.svg b/icon-themes/colibre_svg/cmd/lc_alignhorizontalcenter.svg
index 141db53bfae9..10ac7a3fcb62 100644
--- a/icon-themes/colibre_svg/cmd/lc_alignhorizontalcenter.svg
+++ b/icon-themes/colibre_svg/cmd/lc_alignhorizontalcenter.svg
@@ -1 +1,9 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g fill="#3a3a38"><rect height="1" ry=".5" width="10" x="7" y="21"/><rect height="1" ry=".284273" width="10" x="7" y="13"/><rect height="1" ry=".428091" width="10" x="7" y="5"/><rect height="1" ry=".5" width="18" x="3" y="2"/><rect height="1" ry=".5" width="18" x="3" y="10"/><rect height="1" ry=".5" width="18" x="3" y="18"/></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--line-color"
+ d="M 3.5 2.5 L 20.5 2.5 L 3.5 2.5 z M 7.5 5.5 L 16.5 5.5 L 7.5 5.5 z M 3.5 10.5 L 20.5 10.5 L 3.5 10.5 z M 7.5 13.5 L 16.5 13.5 L 7.5 13.5 z M 3.5 18.5 L 20.5 18.5 L 3.5 18.5 z M 7.5 21.5 L 16.5 21.5 L 7.5 21.5 z "
+ stroke="#3a3a38"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_alignleft.svg b/icon-themes/colibre_svg/cmd/lc_alignleft.svg
index 56cadc34b385..2ac372d718e5 100644
--- a/icon-themes/colibre_svg/cmd/lc_alignleft.svg
+++ b/icon-themes/colibre_svg/cmd/lc_alignleft.svg
@@ -1 +1,9 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g fill="#3a3a38" transform="scale(-1 1)"><rect height="1" ry=".5" width="18" x="-21" y="2"/><rect height="1" ry=".5" width="18" x="-21" y="10"/><rect height="1" ry=".436441" width="18" x="-21" y="18"/><rect height="1" ry=".5" width="11" x="-14" y="21"/><rect height="1" ry=".5" width="11" x="-14" y="13"/><rect height="1" ry=".5" width="11" x="-14" y="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--line-color"
+ d="M 3.5 2.5 L 20.5 2.5 L 3.5 2.5 z M 3.5 5.5 L 13.5 5.5 L 3.5 5.5 z M 3.5 10.5 L 20.5 10.5 L 3.5 10.5 z M 3.5 13.5 L 13.5 13.5 L 3.5 13.5 z M 3.5 18.5 L 20.5 18.5 L 3.5 18.5 z M 3.5 21.5 L 13.5 21.5 L 3.5 21.5 z "
+ stroke="#3a3a38"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_alignmiddle.svg b/icon-themes/colibre_svg/cmd/lc_alignmiddle.svg
index 60d468abd4cd..1c2d7be48966 100644
--- a/icon-themes/colibre_svg/cmd/lc_alignmiddle.svg
+++ b/icon-themes/colibre_svg/cmd/lc_alignmiddle.svg
@@ -1 +1,59 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m15.5 7.5v10h-5v-10z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/><path d="m7.5 4.5v16h-5v-16z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/><g fill="#1e8bcd"><rect height="1" ry=".474576" transform="scale(1 -1)" width="21" x="1" y="-13"/><path d="m16.99982 7.515625c-.0115-.454318.540283-.686847.857422-.361328l2.144531 2.148437-.0018-7.777343c-.017923-.350177.241538-.525391.500027-.525391s.51795.175214.5.525391l-.0022 7.777343 2.144531-2.148437c.317139-.325519.868926-.09299.857422.361328-.0041.130048-.05875.25337-.152344.34375l-2.912112 2.916016c-.160579.173289-.266359.223009-.435477.224609-.169118-.0016-.274898-.05132-.435547-.224609l-2.912109-2.916016c-.09359-.09038-.148244-.213702-.152344-.34375z" fill-rule="evenodd"/><path d="m16.99982 17.484375c-.0115.454318.540283.686847.857422.361328l2.144531-2.148437-.0018 7.777343c-.017923.350177.241538.525391.500027.525391s.51795-.175214.5-.525391l-.0022-7.777343 2.144531 2.148437c.317139.325519.868926.09299.857422-.361328-.0041-.130048-.05875-.25337-.152344-.34375l-2.912112-2.916016c-.160579-.173289-.266359-.223009-.435477-.224609-.169118.0016-.274898.05132-.435547.224609l-2.912109 2.916016c-.09359.09038-.148244.213702-.152344.34375z" 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--area-color"
+ d="m 10.5,7.5 h 5 v 10 h -5 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 2.5,5.5 h 5 v 16 h -5 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 1.5,12.5 h 20"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 20.5,14.5 v 8"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 17.5,17.5 3,-3 3,3"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 20.5,10.5 v -8"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 17.5,7.5 3,3 3,-3"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_alignright.svg b/icon-themes/colibre_svg/cmd/lc_alignright.svg
index b33cf328921b..ca7751da34a7 100644
--- a/icon-themes/colibre_svg/cmd/lc_alignright.svg
+++ b/icon-themes/colibre_svg/cmd/lc_alignright.svg
@@ -1 +1,9 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g fill="#3a3a38"><rect height="1" ry=".5" width="18" x="3" y="2"/><rect height="1" ry=".5" width="18" x="3" y="10"/><rect height="1" ry=".436441" width="18" x="3" y="18"/><rect height="1" ry=".5" width="11" x="10" y="21"/><rect height="1" ry=".5" width="11" x="10" y="13"/><rect height="1" ry=".5" width="11" x="10" y="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--line-color"
+ d="M 3.5 2.5 L 20.5 2.5 L 3.5 2.5 z M 10.5 5.5 L 20.5 5.5 L 10.5 5.5 z M 3.5 10.5 L 20.5 10.5 L 3.5 10.5 z M 10.5 13.5 L 20.5 13.5 L 10.5 13.5 z M 3.5 18.5 L 20.5 18.5 L 3.5 18.5 z M 10.5 21.5 L 20.5 21.5 L 10.5 21.5 z "
+ stroke="#3a3a38"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_aligntop.svg b/icon-themes/colibre_svg/cmd/lc_aligntop.svg
index ebc36c495a91..b07bbb821014 100644
--- a/icon-themes/colibre_svg/cmd/lc_aligntop.svg
+++ b/icon-themes/colibre_svg/cmd/lc_aligntop.svg
@@ -1 +1,26 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m11.50505 13.5v7.992879" fill="none" stroke="#1e8bcd" stroke-linecap="round" stroke-linejoin="round"/><g fill="#3a3a38" transform="scale(-1 1)"><rect height="1" ry=".5" width="18" x="-21" y="2"/><rect height="1" ry=".5" width="18" x="-21" y="10"/><rect height="1" ry=".5" width="11" x="-14" y="5"/></g><path d="m7.99982 16.484375c-.0115.454318.540283.686847.857422.361328l2.144531-2.148437-.0018 7.777343c-.017923.350177.241538.525391.500027.525391s.51795-.175214.5-.525391l-.0022-7.777343 2.144531 2.148437c.317139.325519.868926.09299.857422-.361328-.0041-.130048-.05875-.25337-.152344-.34375l-2.912092-2.916016c-.160599-.173289-.266379-.223009-.435497-.224609-.169118.0016-.274898.05132-.435547.224609l-2.912109 2.916016c-.09359.09038-.148244.213702-.152344.34375z" fill="#1e8bcd" fill-rule="evenodd"/></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--line-color"
+ d="m 3.5,2.5 h 17 z m 0,3 h 10 z m 0,5 h 17 z"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="M 8,17 11.5,13.5 15,17"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 11.5,22.5 v -9"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_alignup.svg b/icon-themes/colibre_svg/cmd/lc_alignup.svg
index 68c8b4286f51..336891735380 100644
--- a/icon-themes/colibre_svg/cmd/lc_alignup.svg
+++ b/icon-themes/colibre_svg/cmd/lc_alignup.svg
@@ -1 +1,43 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m15.5 5.5v10h-5v-10z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/><rect fill="#1e8bcd" height="1" ry=".5" transform="scale(1 -1)" width="20" x="2" y="-4"/><path d="m7.5 5.5v16h-5v-16z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/><path d="m16.99982 8.484375c-.0115.454318.540283.686847.857422.361328l2.144531-2.148437-.002 8.777343c-.017903.350177.241558.525391.500047.525391s.51795-.175214.5-.525391l-.002-8.777343 2.144531 2.148437c.317139.325519.868926.09299.857422-.361328-.0041-.130048-.05875-.25337-.152344-.34375l-2.912112-2.916016c-.160599-.173289-.266379-.223009-.435497-.224609-.169118.0016-.274898.05132-.435547.224609l-2.912109 2.916016c-.09359.09038-.148244.213702-.152344.34375z" fill="#1e8bcd" fill-rule="evenodd"/></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--area-color"
+ d="m 10.5,5.5 h 5 v 10 h -5 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 2.5,5.5 h 5 v 16 h -5 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 2.5,3.5 h 19"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 20.5,5.5 v 10"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 17.5,8.5 3,-3 3,3"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_backward.svg b/icon-themes/colibre_svg/cmd/lc_backward.svg
index 8e7aaa7b19c9..6e306e6c9afc 100644
--- a/icon-themes/colibre_svg/cmd/lc_backward.svg
+++ b/icon-themes/colibre_svg/cmd/lc_backward.svg
@@ -1 +1,19 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2.9492188 12c-.5263 0-.9492188.422919-.9492188.949219v8.101562c0 .5263.4229188.949219.9492188.949219h10.1015622c.5263 0 .949219-.422919.949219-.949219v-8.101562c0-.5263-.422919-.949219-.949219-.949219zm.0507812 1h10v8h-10z" fill="#3a3a38"/><path d="m3 13v8h10v-8z" fill="#fafafa"/><path d="m5.9492188 2c-.5263 0-.9492188.4229188-.9492188.9492188v8.0507812h9.050781c.5263 0 .949219.422919.949219.949219v7.050781h6.050781c.5263 0 .949219-.422919.949219-.949219v-15.1015622c0-.5263-.422919-.9492188-.949219-.9492188z" fill="#ed8733"/><path d="m6 3v8h8a1 1 0 0 1 1 1v6h6v-15z" fill="#f8db8f"/></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--highlight-color-2"
+ d="m 5.5,2.5 v 16 h 16 v -16 z"
+ fill="#f8db8f"
+ stroke="#ed8733"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 2.5,11.5 v 10 h 12 v -10 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_beforeobject.svg b/icon-themes/colibre_svg/cmd/lc_beforeobject.svg
index 8734c59326a1..dc2584d65d8f 100644
--- a/icon-themes/colibre_svg/cmd/lc_beforeobject.svg
+++ b/icon-themes/colibre_svg/cmd/lc_beforeobject.svg
@@ -1 +1,19 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2.9492188 12c-.5263 0-.9492188.422919-.9492188.949219v8.101562c0 .5263.4229188.949219.9492188.949219h10.1015622c.5263 0 .949219-.422919.949219-.949219v-1.068359a9.5 9.5 0 0 1 -.5.017578 9.5 9.5 0 0 1 -.5-.025391v1.025391h-10v-8h1.3359375a9.5 9.5 0 0 1 -.2109375-1z" fill="#3a3a38"/><path d="m3 13v8h10v-1.025391a9.5 9.5 0 0 1 -8.6640625-6.974609z" fill="#fafafa"/><path d="m22 10.5a8.5 8.5 0 0 1 -8.5 8.5 8.5 8.5 0 0 1 -8.5-8.5 8.5 8.5 0 0 1 8.5-8.5 8.5 8.5 0 0 1 8.5 8.5z" fill="#ed8733"/><path d="m21 10.5a7.5 7.5 0 0 1 -7.5 7.5 7.5 7.5 0 0 1 -7.5-7.5 7.5 7.5 0 0 1 7.5-7.5 7.5 7.5 0 0 1 7.5 7.5z" fill="#f8db8f"/></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--area-color"
+ d="m 2.5,11.5 v 10 h 12 v -10 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-2"
+ d="m 21.5,10.5 a 8,8 0 0 1 -8,8 8,8 0 0 1 -8,-8 8,8 0 0 1 8,-8 8,8 0 0 1 8,8 z"
+ fill="#f8db8f"
+ stroke="#ed8733"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_behindobject.svg b/icon-themes/colibre_svg/cmd/lc_behindobject.svg
index fb6284b1a6cf..15fb5243bab4 100644
--- a/icon-themes/colibre_svg/cmd/lc_behindobject.svg
+++ b/icon-themes/colibre_svg/cmd/lc_behindobject.svg
@@ -1 +1,19 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2.9492188 12c-.5263 0-.9492188.422919-.9492188.949219v8.101562c0 .5263.4229188.949219.9492188.949219h10.1015622c.5263 0 .949219-.422919.949219-.949219v-8.101562c0-.5263-.422919-.949219-.949219-.949219zm.0507812 1h10v8h-10z" fill="#3a3a38"/><path d="m3 13v8h10v-8z" fill="#fafafa"/><path d="m13.5 2a8.5 8.5 0 0 0 -8.5 8.5 8.5 8.5 0 0 0 .0175781.5h9.0332029c.5263 0 .949219.422919.949219.949219v6.916015a8.5 8.5 0 0 0 7-8.365234 8.5 8.5 0 0 0 -8.5-8.5z" fill="#ed8733"/><path d="m13.5 3a7.5 7.5 0 0 0 -7.5 7.5 7.5 7.5 0 0 0 .0175781.5h8.0332029c.5263 0 .949219.422919.949219.949219v5.890625a7.5 7.5 0 0 0 6-7.339844 7.5 7.5 0 0 0 -7.5-7.5z" fill="#f8db8f"/></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--highlight-color-2"
+ d="m 21.5,10.5 a 8,8 0 0 1 -8,8 8,8 0 0 1 -8,-8 8,8 0 0 1 8,-8 8,8 0 0 1 8,8 z"
+ fill="#f8db8f"
+ stroke="#ed8733"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 2.5,11.5 v 10 h 12 v -10 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_bringtofront.svg b/icon-themes/colibre_svg/cmd/lc_bringtofront.svg
index 446682985abc..a4e0e7a5bcd4 100644
--- a/icon-themes/colibre_svg/cmd/lc_bringtofront.svg
+++ b/icon-themes/colibre_svg/cmd/lc_bringtofront.svg
@@ -1 +1,27 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2.9492188 14c-.5263 0-.9492188.422919-.9492188.949219v6.101562c0 .5263.4229188.949219.9492188.949219h8.1015622c.5263 0 .949219-.422919.949219-.949219v-2.050781h-1v2h-8v-6h1v-1z" fill="#3a3a38"/><path d="m3 15v6h8v-2h-6c-.554 0-1-.446-1-1v-3z" fill="#fafafa"/><path d="m12.949219 2c-.5263 0-.949219.4229187-.949219.9492188v2.0507812h1v-2h8v6h-1v1h1.050781c.5263 0 .949219-.4229188.949219-.9492188v-6.1015624c0-.5263-.422919-.9492188-.949219-.9492188z" fill="#3a3a38"/><path d="m13 3v2h6c.554 0 1 .446 1 1v3h1v-6z" fill="#fafafa"/><path d="m6.2542371 6h11.4915259c.694847 0 1.254237.5593897 1.254237 1.2542371v9.4915259c0 .694847-.55939 1.254237-1.254237 1.254237h-11.4915259c-.6948474 0-1.2542371-.55939-1.2542371-1.254237v-9.4915259c0-.6948474.5593897-1.2542371 1.2542371-1.2542371z" fill="#ed8733"/><path d="m6 7h12v10h-12z" fill="#f8db8f"/></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--area-color"
+ d="m 2.5,14.5 v 7 h 9 v -7 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 12.5,2.5 v 7 h 9 v -7 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-2"
+ d="m 5.5,6.5 v 11 h 13 v -11 z"
+ fill="#f8db8f"
+ stroke="#ed8733"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_cancel.svg b/icon-themes/colibre_svg/cmd/lc_cancel.svg
index 5345984191e4..79d2f9ef9f59 100644
--- a/icon-themes/colibre_svg/cmd/lc_cancel.svg
+++ b/icon-themes/colibre_svg/cmd/lc_cancel.svg
@@ -1 +1,19 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g fill="none" stroke="#ed3d3b" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="m4 20 16-16"/><path d="m20 20-16-15.9999998"/></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--negative-color"
+ d="M 4 4 L 20 20 L 4 4 z "
+ fill="none"
+ stroke="#ed3d3d"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--negative-color"
+ d="m4 20 16-16"
+ fill="none"
+ stroke="#ed3d3d"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_decrementindent.svg b/icon-themes/colibre_svg/cmd/lc_decrementindent.svg
index e5cedecade11..ea44e7d33d96 100644
--- a/icon-themes/colibre_svg/cmd/lc_decrementindent.svg
+++ b/icon-themes/colibre_svg/cmd/lc_decrementindent.svg
@@ -1 +1,26 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m5.5019531 6.9960938c.127809 0 .2555807.048549.3535157.1464843.1958679.195869.1958679.5131154 0 .7089844l-3.1484376 3.1484375h6.7929688c.277 0 .5.223.5.5s-.223.5-.5.5h-6.7929688l3.1484376 3.148438c.195868.195868.1958679.513115 0 .708984-.097935.09793-.2257067.146484-.3535157.146484-.127808 0-.2575387-.04855-.3554687-.146484l-4-4.003906c-.047015-.047013-.084075-.103236-.109375-.166016-.02334-.057904-.0371094-.12105-.0371094-.1875s.013769-.129596.037109-.1875c.0253-.06278.06236-.119003.109375-.166016l4-4.0039059c.09793-.09793.2276611-.1464844.3554691-.1464843z" fill="#1e8bcd"/><g fill="#3a3a38" transform="matrix(-1 0 0 1 2 0)"><rect height="1" ry=".5" width="19" x="-21" y="1"/><rect height="1" ry=".436441" width="19" x="-21" y="21"/><rect height="1" ry=".5" width="11" x="-21" y="16"/><rect height="1" ry=".5" width="11" x="-21" y="6"/><rect height="1" ry=".5" width="11" x="-21" y="11"/></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--line-color"
+ d="m 4.5,1.5 h 18 z m 8,5 h 10 z m 0,5 h 10 z m 0,5 h 10 z m 0,5 h 10 z"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 5.5,7.5 -4,4 4,4"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 1.5,11.5 h 8"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_defaultbullet.svg b/icon-themes/colibre_svg/cmd/lc_defaultbullet.svg
index 1745614e92b5..994dd3f62e76 100644
--- a/icon-themes/colibre_svg/cmd/lc_defaultbullet.svg
+++ b/icon-themes/colibre_svg/cmd/lc_defaultbullet.svg
@@ -1 +1,18 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g fill="#3a3a38" transform="scale(-1 1)"><rect height="1" ry=".5" width="14.999998" x="-22" y="2"/><rect height="1" ry=".392136" width="15.000005" x="-22" y="10"/><rect height="1" ry=".436441" width="15.000001" x="-22" y="18"/><rect height="1" ry=".5" width="8.999999" x="-16" y="21"/><rect height="1" ry=".5" width="8.999999" x="-16" y="13"/><rect height="1" ry=".5" width="9.000002" x="-16" y="5"/></g><g fill="#1e8bcd"><circle cx="3.5" cy="3.5" r="1.5"/><circle cx="3.5" cy="11.5" r="1.5"/><circle cx="3.5" cy="19.5" r="1.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--line-color"
+ d="m 7.5,2.5 h 14 z m 0,3 h 8 z m 0,5 h 14 z m 0,3 h 8 z m 0,5 h 14 z m 0,3 h 8 z"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color"
+ d="M 4,2.5 A 1.5,1.5 0 0 0 2.5,4 1.5,1.5 0 0 0 4,5.5 1.5,1.5 0 0 0 5.5,4 1.5,1.5 0 0 0 4,2.5 Z m 0,8 A 1.5,1.5 0 0 0 2.5,12 1.5,1.5 0 0 0 4,13.5 1.5,1.5 0 0 0 5.5,12 1.5,1.5 0 0 0 4,10.5 Z m 0,8 A 1.5,1.5 0 0 0 2.5,20 1.5,1.5 0 0 0 4,21.5 1.5,1.5 0 0 0 5.5,20 1.5,1.5 0 0 0 4,18.5 Z"
+ fill="#83beec"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_defaultnumbering.svg b/icon-themes/colibre_svg/cmd/lc_defaultnumbering.svg
index 76f4cf871c43..2b9629a558f4 100644
--- a/icon-themes/colibre_svg/cmd/lc_defaultnumbering.svg
+++ b/icon-themes/colibre_svg/cmd/lc_defaultnumbering.svg
@@ -1 +1,42 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g fill="#3a3a38" transform="scale(-1 1)"><rect height="1" ry=".5" width="14.999998" x="-22" y="2"/><rect height="1" ry=".392136" width="15.000005" x="-22" y="10"/><rect height="1" ry=".436441" width="15.000001" x="-22" y="18"/><rect height="1" ry=".5" width="8.999999" x="-16" y="21"/><rect height="1" ry=".5" width="8.999999" x="-16" y="13"/><rect height="1" ry=".5" width="9.000002" x="-16" y="5"/></g><g fill="#1e8bcd"><path d="m2.8571905 7.4177007h1.242161v-4.0358857q0-.1774515.01365-.3685532l-1.0146588.8918078q-.109201.0910009-.2138519.0637006-.1001009-.0318503-.1410513-.0910008l-.2411521-.3321529 1.7426654-1.5424637h.6188055v5.4145479h1.1375101v.5824052h-3.1440779z"/><path d="m4.149402 9.9531033q.3776533 0 .7007062.1137507.3230528.113751.5596549.327603.2366021.213852.3685533.523255.1365012.309403.1365012.705256 0 .332153-.1001009.618806-.095551.282102-.2639023.541454-.1638015.259353-.3822034.509605-.2184019.245702-.4595541.495954l-1.5333635 1.597064q.1729015-.05005.345803-.07735.1774516-.0273.336703-.0273h1.8973668q.1228511 0 .1956517.0728.072801.06825.072801.186552v.459554h-3.9084849v-.259352q0-.07735.03185-.163802.03185-.091.1092009-.163801l1.8518667-1.911017q.2366021-.241152.4231538-.464104.1911016-.222952.3230528-.445904.1319512-.227502.2047518-.459554.072801-.232052.072801-.491405 0-.259352-.081901-.455004-.0773507-.195651-.2138519-.323053-.1365013-.131951-.3230529-.195651-.1865517-.0637-.4049536-.0637-.2138519 0-.3958535.06825-.1820016.0637-.3230528.182001-.1410513.113751-.2411522.277553-.1001009.159251-.1456013.350353-.0364.154701-.1274011.204752-.086451.0455-.2457022.02275l-.3958535-.0637q.0546-.414053.218402-.728006.1683515-.318503.4186037-.532355.2502522-.213852.573305-.323053.3276029-.1092017.7052563-.1092017z"/><path d="m4.2222026 17.953103q.3776534 0 .6916061.109201.3139528.109201.5414548.309403.227502.200202.3503531.482304.1274011.282103.1274011.627906 0 .286652-.072801.509604-.068251.222952-.2002018.391304-.1319511.168351-.3185028.286652-.1865516.113751-.4186037.186552.568755.154701.8554076.518705.2866525.359453.2866525.905458 0 .414053-.1547014.746206-.1547013.327603-.4231537.559655-.2639023.232052-.6188055.354903-.3549031.122851-.7553066.122851-.4641042 0-.791707-.113751-.3276025-.118301-.5596546-.327603-.232052-.209301-.3822034-.491404-.1501513-.282102-.2502522-.618805l.3276029-.141052q.1319512-.0546.2502522-.03185.1228511.02275.1774516.136501.0546.118301.1319512.282103.081901.159251.2184019.309403.1365012.145601.345803.250252.2093019.100101.5232547.100101.3003026 0 .5232546-.100101.222952-.104651.3731033-.263903.1501513-.159251.222952-.359453.077351-.200202.077351-.391303 0-.236602-.059151-.436804-.059151-.204752-.2229519-.345803-.1638015-.145601-.4550041-.227502-.2866525-.0819-.7416565-.0819v-.550555q.3731033-.0046.6324556-.0819.2593523-.0819.4231537-.218402.1638015-.136502.2366021-.327603.072801-.191102.072801-.418604 0-.254802-.077351-.441354-.0728006-.191103-.2093018-.318504-.1319512-.127401-.3185028-.186551-.1820016-.0637-.4004035-.0637-.218402 0-.4004036.06825-.1774516.0637-.3185028.182001-.1410512.113751-.2411521.277553-.095551.159251-.1456013.350353-.0364.154701-.1274011.204752-.086451.0455-.2457022.02275l-.4004036-.0637q.059151-.414053.222952-.728006.1638015-.318503.4140537-.532355.2548022-.213852.5778551-.323053.3276029-.109201.7052562-.109202z"/></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--line-color"
+ d="m 7.5,2.5 h 14 z m 0,3 h 8 z m 0,5 h 14 z m 0,3 h 8 z m 0,5 h 14 z m 0,3 h 8 z"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 3,3.5 1.5,-1 v 5"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 3.5,7.5 h 2"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="M 2.5,11.5 C 3.520087,9.5622672 5.4735739,10.307277 5.4378546,11.654063 5.4040295,12.929428 4.1705243,13.942095 2.8051105,15.004189 2.6434723,15.129921 2.2620892,15.415238 2.265165,15.5 H 5.5"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="M 2.4880952,19.619048 C 2.5,18.722224 3.5,18.5 4,18.5 c 0.6623095,0 1.5,0.307143 1.5,1.2 0,0.8 -0.7440366,1.008842 -1.5,1.3 1.0244214,0.162639 1.4969621,0.709766 1.5,1.25516 C 5.5094547,23.086907 4.6752451,23.5 4,23.5 3.2347979,23.5 2.7970398,23 2.5,22.5"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_delete.svg b/icon-themes/colibre_svg/cmd/lc_delete.svg
index 5345984191e4..79d2f9ef9f59 100644
--- a/icon-themes/colibre_svg/cmd/lc_delete.svg
+++ b/icon-themes/colibre_svg/cmd/lc_delete.svg
@@ -1 +1,19 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g fill="none" stroke="#ed3d3b" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="m4 20 16-16"/><path d="m20 20-16-15.9999998"/></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--negative-color"
+ d="M 4 4 L 20 20 L 4 4 z "
+ fill="none"
+ stroke="#ed3d3d"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--negative-color"
+ d="m4 20 16-16"
+ fill="none"
+ stroke="#ed3d3d"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_editheaderandfooter.svg b/icon-themes/colibre_svg/cmd/lc_editheaderandfooter.svg
index 6285920b6107..7b3759ea293d 100644
--- a/icon-themes/colibre_svg/cmd/lc_editheaderandfooter.svg
+++ b/icon-themes/colibre_svg/cmd/lc_editheaderandfooter.svg
@@ -1 +1,35 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><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"/><path d="m6 4h7v3h-7z" fill="#ed8733"/><path d="m6 17h11v3h-11z" fill="#ed8733"/><g fill="#f8db8f"><path d="m7 5h5v1h-5z" stroke-width=".48795"/><path d="m7 18h9v1h-9z" stroke-width=".522233"/></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--area-color"
+ d="m 4.5,21.5 h 15 V 7 L 15,2.5 H 4.5 Z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 14.5,7.5 h 5 V 7 L 15,2.5 h -0.5 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-2"
+ d="m 6.5,4.5 h 6 v 2 h -6 z"
+ fill="#f8db8f"
+ stroke="#ed8733"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-2"
+ d="m 6.5,17.5 h 10 v 2 h -10 z"
+ fill="#f8db8f"
+ stroke="#ed8733"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_forward.svg b/icon-themes/colibre_svg/cmd/lc_forward.svg
index f1f7e19610d1..dc8c5f88562a 100644
--- a/icon-themes/colibre_svg/cmd/lc_forward.svg
+++ b/icon-themes/colibre_svg/cmd/lc_forward.svg
@@ -1 +1,19 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2.9492188 11c-.5263 0-.9492188.422919-.9492188.949219v9.101562c0 .5263.4229188.949219.9492188.949219h11.1015622c.5263 0 .949219-.422919.949219-.949219v-1.050781h-1v1h-11v-9h1v-1z" fill="#3a3a38"/><path d="m3 12v9h11v-1h-9c-.554 0-1-.446-1-1v-7z" fill="#fafafa"/><path d="m5.9492188 2c-.5263 0-.9492188.4229188-.9492188.9492188v7.0507812 1 7.050781c0 .5263.4229188.949219.9492188.949219h9.0507812 6.050781c.5263 0 .949219-.422919.949219-.949219v-15.1015622c0-.5263-.422919-.9492188-.949219-.9492188h-6.050781z" fill="#ed8733"/><path d="m6 3v15h15v-15z" fill="#f8db8f"/></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--area-color"
+ d="m 2.5,11.5 v 10 h 12 v -10 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-2"
+ d="m 5.5,2.5 v 16 h 16 v -16 z"
+ fill="#f8db8f"
+ stroke="#ed8733"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_hangingindent.svg b/icon-themes/colibre_svg/cmd/lc_hangingindent.svg
index e70925f12fe0..257c4246cd81 100644
--- a/icon-themes/colibre_svg/cmd/lc_hangingindent.svg
+++ b/icon-themes/colibre_svg/cmd/lc_hangingindent.svg
@@ -1 +1,26 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m5.4980469 6.9960938c-.127809 0-.2555807.048549-.3535157.1464843-.1958679.195869-.1958679.5131154 0 .7089844l3.1484376 3.1484375h-6.7929688c-.277 0-.5.223-.5.5s.223.5.5.5h6.7929688l-3.1484376 3.148438c-.195868.195868-.1958679.513115 0 .708984.097935.09793.2257067.146484.3535157.146484.127808 0 .2575387-.04855.3554687-.146484l4-4.003906c.047015-.047013.084075-.103236.109375-.166016.02334-.057904.0371094-.12105.0371094-.1875s-.013769-.129596-.037109-.1875c-.0253-.06278-.06236-.119003-.109375-.166016l-4-4.0039059c-.0979304-.09793-.2276611-.1464844-.3554691-.1464843z" fill="#1e8bcd"/><g fill="#3a3a38" transform="matrix(-1 0 0 1 2 0)"><rect height="1" ry=".5" width="19" x="-21" y="1"/><rect height="1" ry=".436441" width="11" x="-21" y="21"/><rect height="1" ry=".5" width="11" x="-21" y="16"/><rect height="1" ry=".5" width="11" x="-21" y="6"/><rect height="1" ry=".5" width="11" x="-21" y="11"/></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--line-color"
+ d="m 4.5,1.5 h 18 z m 8,5 h 10 z m 0,5 h 10 z m 0,5 h 10 z m 0,5 h 10 z"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 5.5,7.5 4,4 -4,4"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 1.5,11.5 h 8"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_incrementindent.svg b/icon-themes/colibre_svg/cmd/lc_incrementindent.svg
index 152d54051393..e96c5b7372f9 100644
--- a/icon-themes/colibre_svg/cmd/lc_incrementindent.svg
+++ b/icon-themes/colibre_svg/cmd/lc_incrementindent.svg
@@ -1 +1,26 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m5.4980469 6.9960938c-.127809 0-.2555807.048549-.3535157.1464843-.1958679.195869-.1958679.5131154 0 .7089844l3.1484376 3.1484375h-6.7929688c-.277 0-.5.223-.5.5s.223.5.5.5h6.7929688l-3.1484376 3.148438c-.195868.195868-.1958679.513115 0 .708984.097935.09793.2257067.146484.3535157.146484.127808 0 .2575387-.04855.3554687-.146484l4-4.003906c.047015-.047013.084075-.103236.109375-.166016.02334-.057904.0371094-.12105.0371094-.1875s-.013769-.129596-.037109-.1875c-.0253-.06278-.06236-.119003-.109375-.166016l-4-4.0039059c-.0979304-.09793-.2276611-.1464844-.3554691-.1464843z" fill="#1e8bcd"/><g fill="#3a3a38" transform="matrix(-1 0 0 1 2 0)"><rect height="1" ry=".5" width="19" x="-21" y="1"/><rect height="1" ry=".436441" width="19" x="-21" y="21"/><rect height="1" ry=".5" width="11" x="-21" y="16"/><rect height="1" ry=".5" width="11" x="-21" y="6"/><rect height="1" ry=".5" width="11" x="-21" y="11"/></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--line-color"
+ d="m 4.5,1.5 h 18 z m 8,5 h 10 z m 0,5 h 10 z m 0,5 h 10 z m -8,5 h 18 z"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 5.5,7.5 4,4 -4,4"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 1.5,11.5 h 8"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_insertheader.svg b/icon-themes/colibre_svg/cmd/lc_insertheader.svg
index 51a647b9eb06..93a69c43da7c 100644
--- a/icon-themes/colibre_svg/cmd/lc_insertheader.svg
+++ b/icon-themes/colibre_svg/cmd/lc_insertheader.svg
@@ -1 +1,27 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><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"/><path d="m6 4h7v3h-7z" fill="#ed8733"/><path d="m7 5h5v1h-5z" fill="#f8db8f" stroke-width=".48795"/></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--area-color"
+ d="m 4.5,21.5 h 15 V 7 L 15,2.5 H 4.5 Z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 14.5,7.5 h 5 V 7 L 15,2.5 h -0.5 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-2"
+ d="m 6.5,4.5 h 6 v 2 h -6 z"
+ fill="#f8db8f"
+ stroke="#ed8733"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_inserttopicfield.svg b/icon-themes/colibre_svg/cmd/lc_inserttopicfield.svg
index 8be7457f23a2..6d2d06913f2d 100644
--- a/icon-themes/colibre_svg/cmd/lc_inserttopicfield.svg
+++ b/icon-themes/colibre_svg/cmd/lc_inserttopicfield.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--area-color"
+ d="m9.5 2.5v6h-4l-3.0000045 13h3.0000045l2-10h2v5h11.999995v-14z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_objectalignleft.svg b/icon-themes/colibre_svg/cmd/lc_objectalignleft.svg
index 5793a0ec5dbf..81b2f543a0a4 100644
--- a/icon-themes/colibre_svg/cmd/lc_objectalignleft.svg
+++ b/icon-themes/colibre_svg/cmd/lc_objectalignleft.svg
@@ -1 +1,43 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g transform="matrix(0 -1 -1 0 25 25)"><path d="m7.5 19.5v-10h-5v10z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/><rect fill="#1e8bcd" height="1" ry=".5" width="20" x="2" y="21"/><path d="m15.5 19.5v-16h-5v16z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/><path d="m23.999977 16.515829c.0115-.454319-.540283-.686848-.857422-.361329l-2.144531 2.148437.002-8.777343c.0179-.350177-.241558-.525391-.500047-.525391s-.51795.175214-.5.525391l.002 8.777343-2.144532-2.148436c-.317139-.32552-.868926-.09299-.857422.361328.0041.130048.05875.25337.152344.34375l2.912113 2.916016c.160599.173289.266379.223009.435497.224609.169118-.0016.274898-.05132.435547-.224609l2.912109-2.916016c.09359-.09038.148244-.213702.152344-.34375z" fill="#1e8bcd" 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--area-color"
+ d="m 5.5,22.5 v -5 h 10 v 5 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 5.5,14.5 v -5 h 16 v 5 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="M 3.5,22.5 V 3.5"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 5.5,4.5 h 10"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 8.5,7.5 -3,-3 3,-3"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_objectalignright.svg b/icon-themes/colibre_svg/cmd/lc_objectalignright.svg
index a713b3719439..0203c3352711 100644
--- a/icon-themes/colibre_svg/cmd/lc_objectalignright.svg
+++ b/icon-themes/colibre_svg/cmd/lc_objectalignright.svg
@@ -1 +1,43 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g transform="matrix(0 -1 1 0 0 25)"><path d="m7.5 19.5v-10h-5v10z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/><rect fill="#1e8bcd" height="1" ry=".5" width="20" x="2" y="21"/><path d="m15.5 19.5v-16h-5v16z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/><path d="m17.000023 16.515422c-.0115-.454318.540283-.686847.857422-.361328l2.144531 2.148437-.002-8.777343c-.0179-.350177.241558-.525391.500047-.525391s.51795.175214.5.525391l-.002 8.777343 2.144531-2.148437c.317139-.325519.868926-.09299.857422.361328-.0041.130048-.05875.25337-.152344.34375l-2.912112 2.916016c-.160599.173289-.266379.223009-.435497.224609-.169118-.0016-.274898-.05132-.435547-.224609l-2.912109-2.916016c-.09359-.09038-.148244-.213702-.152344-.34375z" fill="#1e8bcd" 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--area-color"
+ d="m 19.5,22.5 v -5 h -10 v 5 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 19.5,14.5 v -5 h -16 v 5 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="M 21.5,22.5 V 3.5"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="M 19.5,4.5 H 9.5"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 16.5,7.5 3,-3 -3,-3"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_objectbackone.svg b/icon-themes/colibre_svg/cmd/lc_objectbackone.svg
index fb6284b1a6cf..15fb5243bab4 100644
--- a/icon-themes/colibre_svg/cmd/lc_objectbackone.svg
+++ b/icon-themes/colibre_svg/cmd/lc_objectbackone.svg
@@ -1 +1,19 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2.9492188 12c-.5263 0-.9492188.422919-.9492188.949219v8.101562c0 .5263.4229188.949219.9492188.949219h10.1015622c.5263 0 .949219-.422919.949219-.949219v-8.101562c0-.5263-.422919-.949219-.949219-.949219zm.0507812 1h10v8h-10z" fill="#3a3a38"/><path d="m3 13v8h10v-8z" fill="#fafafa"/><path d="m13.5 2a8.5 8.5 0 0 0 -8.5 8.5 8.5 8.5 0 0 0 .0175781.5h9.0332029c.5263 0 .949219.422919.949219.949219v6.916015a8.5 8.5 0 0 0 7-8.365234 8.5 8.5 0 0 0 -8.5-8.5z" fill="#ed8733"/><path d="m13.5 3a7.5 7.5 0 0 0 -7.5 7.5 7.5 7.5 0 0 0 .0175781.5h8.0332029c.5263 0 .949219.422919.949219.949219v5.890625a7.5 7.5 0 0 0 6-7.339844 7.5 7.5 0 0 0 -7.5-7.5z" fill="#f8db8f"/></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--highlight-color-2"
+ d="m 21.5,10.5 a 8,8 0 0 1 -8,8 8,8 0 0 1 -8,-8 8,8 0 0 1 8,-8 8,8 0 0 1 8,8 z"
+ fill="#f8db8f"
+ stroke="#ed8733"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 2.5,11.5 v 10 h 12 v -10 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_objectforwardone.svg b/icon-themes/colibre_svg/cmd/lc_objectforwardone.svg
index a58b0a675e4f..dc2584d65d8f 100644
--- a/icon-themes/colibre_svg/cmd/lc_objectforwardone.svg
+++ b/icon-themes/colibre_svg/cmd/lc_objectforwardone.svg
@@ -1 +1,19 @@
-<svg height="24" viewBox="0 0 6.3499999 6.3500002" width="24" xmlns="http://www.w3.org/2000/svg"><g transform="translate(0 -290.64998)"><g stroke-width=".264583"><path d="m.78031414 293.82498c-.1392502 0-.25114747.1119-.25114747.25115v2.14354c0 .13925.11189727.25115.25114747.25115h2.67270506c.1392502 0 .2511475-.1119.2511475-.25115v-.28267a2.5135417 2.5135417 0 0 1 -.1322917.005 2.5135417 2.5135417 0 0 1 -.1322916-.007v.2713h-2.6458334v-2.11666h.3534668a2.5135417 2.5135417 0 0 1 -.055811-.26459z" fill="#3a3a38"/><path d="m.79375 294.08957v2.11666h2.6458334v-.2713c-1.0971867-.0577-2.0093218-.82144-2.2897828-1.84536z" fill="#fafafa"/><path d="m3.571875 291.17915a2.2489583 2.2489583 0 0 0 -2.2489583 2.24896 2.2489583 2.2489583 0 0 0 2.2489583 2.24896 2.2489583 2.2489583 0 0 0 2.2489584-2.24896 2.2489583 2.2489583 0 0 0 -2.2489584-2.24896z" fill="#ed8733"/></g><path d="m5.55625 293.42811a1.984375 1.984375 0 0 1 -1.984375 1.98437 1.984375 1.984375 0 0 1 -1.984375-1.98437 1.984375 1.984375 0 0 1 1.984375-1.98438 1.984375 1.984375 0 0 1 1.984375 1.98438z" fill="#f8db8f"/></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--area-color"
+ d="m 2.5,11.5 v 10 h 12 v -10 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-2"
+ d="m 21.5,10.5 a 8,8 0 0 1 -8,8 8,8 0 0 1 -8,-8 8,8 0 0 1 8,-8 8,8 0 0 1 8,8 z"
+ fill="#f8db8f"
+ stroke="#ed8733"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_outlinebullet.svg b/icon-themes/colibre_svg/cmd/lc_outlinebullet.svg
index 09caac6c67d4..9356c2296e55 100644
--- a/icon-themes/colibre_svg/cmd/lc_outlinebullet.svg
+++ b/icon-themes/colibre_svg/cmd/lc_outlinebullet.svg
@@ -1 +1,26 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g fill="#3a3a38" transform="scale(-1 1)"><rect height="1" ry=".5" width="14.999998" x="-22" y="2"/><rect height="1" ry=".392136" width="15.000005" x="-22" y="10"/><g transform="scale(-1 1)"><path d="m7.4355469 18c-.2417883 0-.4355469.193759-.4355469.435547v.128906c0 .241788.1937586.435547.4355469.435547h4.5644531v-1z"/><path d="m7.5 21c-.277 0-.5.223-.5.5s.223.5.5.5h6.015625l-.464844-.464844a1.0001 1.0001 0 0 1 -.277343-.535156z"/><path d="m7.5 13c-.277 0-.5.223-.5.5s.223.5.5.5h6.015625l.242187-.242188.707032-.707031a1.0001 1.0001 0 0 1 .054687-.050781z"/></g><rect height="1" ry=".5" width="9.000002" x="-16" y="5"/></g><g fill="#1e8bcd"><circle cx="3.5" cy="3.5" r="1.5"/><circle cx="3.5" cy="11.5" r="1.5"/><circle cx="3.5" cy="19.5" r="1.5"/></g><path d="m17 13-.349609 1.744141-1.478516-.986329-.707031.707032-.707032.707031.986329 1.478516-1.744141.349609v1 1l1.744141.349609-.986329 1.478516.707032.707031.707031.707032 1.478516-.986329.349609 1.744141h1 1l.349609-1.744141 1.478516.986329.707031-.707032.707032-.707031-.986329-1.478516 1.744141-.349609v-1-1l-1.744141-.349609.986329-1.478516-.707032-.707031-.707031-.707032-1.478516.986329-.349609-1.744141h-1zm.800781 1h.398438l.300781 1.5h.535156l.378906.378906 1.273438-.847656.28125.28125-.847656 1.273438.378906.378906v.535156l1.5.300781v.398438l-1.5.300781v.535156l-.378906.378906.847656 1.273438-.28125.28125-1.273438-.847656-.378906.378906h-.535156l-.300781 1.5h-.398438l-.300781-1.5h-.535156l-.378906-.378906-1.273438.847656-.28125-.28125.847656-1.273438-.378906-.378906v-.535156l-1.5-.300781v-.398438l1.5-.300781v-.535156l.378906-.378906-.847656-1.273438.28125-.28125 1.273438.847656.378906-.378906h.535156zm.199219 2a2 2 0 0 0 -2 2 2 2 0 0 0 2 2 2 2 0 0 0 2-2 2 2 0 0 0 -2-2zm0 1a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1-1 1 1 0 0 1 1-1z" fill="#1e8bcd"/><path d="m17.800781 14h.398438l.300781 1.5h.535156l.378906.378906 1.273438-.847656.28125.28125-.847656 1.273438.378906.378906v.535156l1.5.300781v.398438l-1.5.300781v.535156l-.378906.378906.847656 1.273438-.28125.28125-1.273438-.847656-.378906.378906h-.535156l-.300781 1.5h-.398438l-.300781-1.5h-.535156l-.378906-.378906-1.273438.847656-.28125-.28125.847656-1.273438-.378906-.378906v-.535156l-1.5-.300781v-.398438l1.5-.300781v-.535156l.378906-.378906-.847656-1.273438.28125-.28125 1.273438.847656.378906-.378906h.535156zm.199219 2c-1.104569 0-2 .895431-2 2s.895431 2 2 2 2-.895431 2-2-.895431-2-2-2z" fill="#fafafa"/></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--line-color"
+ d="m 7.500001,2.5 h 14 z m 0,3 h 8 z m 0,5 h 14 z m 0,3 h 6 z m 0,5 h 4 z m 0,3 H 12.5 Z"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color"
+ d="M 17.410156 13.5 L 16.994141 15.574219 L 15.236328 14.400391 L 14.400391 15.236328 L 15.574219 16.994141 L 13.5 17.410156 L 13.5 18.589844 L 15.574219 19.005859 L 14.400391 20.763672 L 15.236328 21.599609 L 16.994141 20.425781 L 17.410156 22.5 L 18.589844 22.5 L 19.005859 20.425781 L 20.763672 21.599609 L 21.599609 20.763672 L 20.425781 19.005859 L 22.5 18.589844 L 22.5 17.410156 L 20.425781 16.994141 L 21.599609 15.236328 L 20.763672 14.400391 L 19.005859 15.574219 L 18.589844 13.5 L 17.410156 13.5 z M 18 16.5 A 1.5 1.5 0 0 1 19.5 18 A 1.5 1.5 0 0 1 18 19.5 A 1.5 1.5 0 0 1 16.5 18 A 1.5 1.5 0 0 1 18 16.5 z "
+ fill="#83beec"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color"
+ d="M 4,2.5 A 1.5,1.5 0 0 0 2.5,4 1.5,1.5 0 0 0 4,5.5 1.5,1.5 0 0 0 5.5,4 1.5,1.5 0 0 0 4,2.5 Z m 0,8 A 1.5,1.5 0 0 0 2.5,12 1.5,1.5 0 0 0 4,13.5 1.5,1.5 0 0 0 5.5,12 1.5,1.5 0 0 0 4,10.5 Z m 0,8 A 1.5,1.5 0 0 0 2.5,20 1.5,1.5 0 0 0 4,21.5 1.5,1.5 0 0 0 5.5,20 1.5,1.5 0 0 0 4,18.5 Z"
+ fill="#83beec"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_paraspacedecrease.svg b/icon-themes/colibre_svg/cmd/lc_paraspacedecrease.svg
index 27fff7f3c976..035da5fc4b38 100644
--- a/icon-themes/colibre_svg/cmd/lc_paraspacedecrease.svg
+++ b/icon-themes/colibre_svg/cmd/lc_paraspacedecrease.svg
@@ -1 +1,42 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m13.996094 18.501953c0 .127809.04855.255581.146484.353516.195869.195868.513116.195868.708985 0l3.148437-3.148438v6.792969c0 .277.223.5.5.5s.5-.223.5-.5v-6.792969l3.148438 3.148438c.195868.195868.513115.195868.708984 0 .09793-.09793.146484-.225707.146484-.353516 0-.127808-.04855-.257539-.146484-.355469l-4.003906-4c-.04701-.04702-.103236-.08408-.166016-.109375-.057904-.02334-.12105-.037109-.1875-.037109s-.129596.01377-.1875.03711c-.06278.0253-.119003.06236-.166016.109375l-4.003906 4c-.09793.09793-.146484.22766-.146484.355468z" fill="#1e8bcd"/><path d="m13.996094 5.498047c0-.127809.04855-.255581.146484-.353516.195869-.195868.513116-.195868.708985 0l3.148437 3.1484378v-6.7929688c0-.277.223-.5.5-.5s.5.223.5.5v6.7929688l3.148438-3.1484378c.195868-.195868.513115-.195868.708984 0 .09793.09793.146484.225707.146484.353516 0 .127808-.04855.257539-.146484.355469l-4.003906 3.9999996c-.047013.047015-.103236.084075-.166016.109375-.057904.02334-.12105.0371094-.1875.0371094s-.129596-.013769-.1875-.037109c-.06278-.0253-.119003-.06236-.166016-.109375l-4.003906-4c-.09793-.09793-.146484-.227661-.146484-.355469z" fill="#1e8bcd"/><g fill="#3a3a38" transform="scale(-1 1)"><rect height=".999999" ry=".5" width="10.000005" x="-13" y="7"/><rect height=".999999" ry=".5" width="10.000002" x="-13" y="15"/><rect height="1" ry=".5" width="10" x="-13" y="18"/><rect height=".999999" ry=".5" width="10" x="-13" y="10"/></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--line-color"
+ d="M 3.5 7.5 L 12.5 7.5 L 3.5 7.5 z M 3.5 10.5 L 12.5 10.5 L 3.5 10.5 z M 3.5 15.5 L 12.5 15.5 L 3.5 15.5 z M 3.5 18.5 L 12.5 18.5 L 3.5 18.5 z "
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 18.5,22.5 v -8"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="M 15,6 18.5,9.5 22,6"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 18.5,9.5000003 v -8"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 15,17.999979 3.5,-3.5 3.5,3.5"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_paraspaceincrease.svg b/icon-themes/colibre_svg/cmd/lc_paraspaceincrease.svg
index 04df564d1915..012255075888 100644
--- a/icon-themes/colibre_svg/cmd/lc_paraspaceincrease.svg
+++ b/icon-themes/colibre_svg/cmd/lc_paraspaceincrease.svg
@@ -1 +1,42 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m13.996094 18.498047c0-.127809.04855-.255581.146484-.353516.195869-.195868.513116-.195868.708985 0l3.148437 3.148438v-6.792969c0-.277.223-.5.5-.5s.5.223.5.5v6.792969l3.148438-3.148438c.195868-.195868.513115-.195868.708984 0 .09793.09793.146484.225707.146484.353516 0 .127808-.04855.257539-.146484.355469l-4.003906 4c-.04701.04702-.103236.08408-.166016.109375-.057904.02334-.12105.037109-.1875.037109s-.129596-.01377-.1875-.03711c-.06278-.0253-.119003-.06236-.166016-.109375l-4.003906-4c-.09793-.09793-.146484-.22766-.146484-.355468z" fill="#1e8bcd"/><path d="m13.996094 5.501953c0 .127809.04855.255581.146484.353516.195869.195868.513116.195868.708985 0l3.148437-3.1484378v6.7929688c0 .277.223.5.5.5s.5-.223.5-.5v-6.7929688l3.148438 3.1484378c.195868.195868.513115.195868.708984 0 .09793-.09793.146484-.225707.146484-.353516 0-.127808-.04855-.257539-.146484-.355469l-4.003906-3.9999996c-.047013-.047015-.103236-.084075-.166016-.109375-.057904-.02334-.12105-.0371094-.1875-.0371094s-.129596.013769-.1875.037109c-.06278.0253-.119003.06236-.166016.109375l-4.003906 4c-.09793.09793-.146484.227661-.146484.355469z" fill="#1e8bcd"/><g fill="#3a3a38" transform="scale(-1 1)"><rect height=".999999" ry=".5" width="10.000005" x="-13" y="3"/><rect height=".999999" ry=".5" width="10.000002" x="-13" y="17"/><rect height="1" ry=".5" width="10" x="-13" y="19.999998"/><rect height=".999999" ry=".5" width="10" x="-13" y="6"/></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--line-color"
+ d="m 3.5,3.5 h 9 z M 3.5,6.5 h 9 z m 0,11 h 9 z m 0,3 h 9 z"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 15,5 3.5,-3.5 3.5,3.5"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 18.5,1.5 v 8"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 18.5,14.5 v 8"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 15,19 3.5,3.5 3.5,-3.5"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_sendtoback.svg b/icon-themes/colibre_svg/cmd/lc_sendtoback.svg
index 4ccc6f560d91..35e35a61a651 100644
--- a/icon-themes/colibre_svg/cmd/lc_sendtoback.svg
+++ b/icon-themes/colibre_svg/cmd/lc_sendtoback.svg
@@ -1 +1,27 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m6.2539062 6c-.6948473 0-1.2539062.5590588-1.2539062 1.2539062v5.7460938h7c.554 0 1 .446 1 1v4h4.746094c.694847 0 1.253906-.559059 1.253906-1.253906v-5.746094h-7c-.554 0-1-.446-1-1v-4z" fill="#ed8733"/><path d="m2.9492188 14c-.5263 0-.9492188.422919-.9492188.949219v6.101562c0 .5263.4229188.949219.9492188.949219h8.1015622c.5263 0 .949219-.422919.949219-.949219v-6.101562c0-.5263-.422919-.949219-.949219-.949219zm.0507812 1h8v6h-8z" fill="#3a3a38"/><path d="m3 15v6h8v-6z" fill="#fafafa"/><path d="m12.949219 2c-.5263 0-.949219.422919-.949219.949219v6.101562c0 .5263.422919.949219.949219.949219h8.101562c.5263 0 .949219-.422919.949219-.949219v-6.101562c0-.5263-.422919-.949219-.949219-.949219zm.050781 1h8v6h-8z" fill="#3a3a38"/><path d="m13 3v6h8v-6z" fill="#fafafa"/><path d="m6 7v6h6c.554 0 1 .446 1 1v3h5v-6h-6c-.554 0-1-.446-1-1v-3z" fill="#f8db8f"/></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--highlight-color-2"
+ d="m 5.5,6.5 v 11 h 13 v -11 z"
+ fill="#f8db8f"
+ stroke="#ed8733"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 2.5,14.5 v 7 h 9 v -7 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 12.5,2.5 v 7 h 9 v -7 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_setoptimalcolumnwidth.svg b/icon-themes/colibre_svg/cmd/lc_setoptimalcolumnwidth.svg
index 173581782704..eb0ceb823095 100644
--- a/icon-themes/colibre_svg/cmd/lc_setoptimalcolumnwidth.svg
+++ b/icon-themes/colibre_svg/cmd/lc_setoptimalcolumnwidth.svg
@@ -1 +1,59 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m9 3v18h5v-18z" fill="#fafafa"/><path d="m8 2v1 3 15 1h1 6v-1-3-1-3-1-3-1-3-4h-6zm1 1h5v2 1 3 1 3 1 3 1 3h-5v-3-1-3-1-3-1-3-1z" fill="#3a3a38"/><g fill="#1e8bcd" fill-rule="evenodd"><path d="m17.501947 12.990234c.12976.0036.253031.05754.34375.150391l3.957031 3.957031c.260944.199523.261914.592163.002.792969l-.0059.0039-3.953125 3.953125c-.471254.490833-1.197864-.235777-.707031-.707031l3.146485-3.146484h-4.285157v-1h4.285157l-3.146485-3.146485c-.325269-.318004-.09144-.869893.363275-.857416z"/><path d="m5.4971046 12.990234c-.12976.0036-.253031.05754-.34375.150391l-3.9570313 3.957031c-.26094396.199523-.26191396.592163-.002.792969l.0059.0039 3.9531253 3.953125c.471254.490833 1.197864-.235777.707031-.707031l-3.1464853-3.146484h4.2851573v-1h-4.2851573l3.1464853-3.146485c.325269-.318004.09144-.869893-.363275-.857416z"/></g><path d="m9 5v1h5v-1zm0 4v1h5v-1zm0 4v1h5v-1zm0 4v1h5v-1z" fill="#797774"/></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--area-color"
+ d="m 9.5,2.5 v 19 h 5 v -19 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 14.5,13.5 h -5 v 4 h 5 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 9.5,9.5 h 5 v -4 h -5 v 4"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 16.5,17.5 h 6"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="M 5,14 1.5,17.5 5,21"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 7.5,17.5 h -6"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="M 19,14 22.5,17.5 19,21"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_setoptimalrowheight.svg b/icon-themes/colibre_svg/cmd/lc_setoptimalrowheight.svg
index b62a001383c1..13089e90888b 100644
--- a/icon-themes/colibre_svg/cmd/lc_setoptimalrowheight.svg
+++ b/icon-themes/colibre_svg/cmd/lc_setoptimalrowheight.svg
@@ -1 +1,51 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m3 11v4h18v-4z" fill="#fafafa"/><path d="m2 10v1 4h1 5 1 6 1 5 1v-4-1zm1 1h5v3h-5zm6 0h6v3h-6zm7 0h5v3h-5z" fill="#3a3a38"/><g fill="#1e8bcd" fill-rule="evenodd"><path d="m12.478503 22.999939c-.155822-.0025-.30157-.07751-.394088-.202942l-2.9439543-2.948519c-.4716317-.472232.2373646-1.179435.7081878-.706396l2.1401715 2.144555.0078-4.779637c-.0096-.675574 1.008449-.675574.998876 0l-.0078 4.779637 2.147974-2.144555c.472081-.4889 1.195676.238868.704286.708347l-2.95761 2.954374c-.09621.125237-.245959.197595-.403843.195136z"/><path d="m12.478503 1.0000599a.49948816.49960054 0 0 0 -.394088.202942l-2.9439543 2.948519a.50007538.50018789 0 1 0 .7081878.706396l2.1401715-2.144555.0078 5.779957a.49948816.49960054 0 1 0 .998876 0l-.0078-5.779957 2.147974 2.144555a.49948816.49960054 0 1 0 .704286-.708347l-2.95761-2.954374a.49948816.49960054 0 0 0 -.403843-.195136z"/></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--area-color"
+ d="m 2.5,14.5 h 19 v -4 h -19 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 8.5,10.5 v 4 h 7 v -4 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="M 8,19 11.5,22.5 15,19"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 11.5,16.5 v 6"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="M 8,5 11.5,1.5 15,5"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 11.5,8.5 v -7"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_spacepara1.svg b/icon-themes/colibre_svg/cmd/lc_spacepara1.svg
index 1af48c214e4b..bc55591e1368 100644
--- a/icon-themes/colibre_svg/cmd/lc_spacepara1.svg
+++ b/icon-themes/colibre_svg/cmd/lc_spacepara1.svg
@@ -1 +1,42 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m.996094 6.501953c0 .127809.048549.255581.1464843.353516.195869.195868.5131154.195868.7089844 0l3.1484373-3.1484378v6.7929688c0 .277.223.5.5.5s.5-.223.5-.5v-6.7929688l3.148438 3.1484378c.195868.195868.513115.195868.708984 0 .09793-.09793.146484-.225707.146484-.353516 0-.127808-.04855-.257539-.146484-.355469l-4.003906-3.9999996c-.047013-.047015-.103236-.084075-.166016-.109375-.057904-.02334-.12105-.0371094-.1875-.0371094s-.129596.013769-.1875.037109c-.06278.0253-.119003.06236-.166016.109375l-4.0039057 4c-.09793.09793-.1464844.227661-.1464843.355469z" fill="#1e8bcd"/><path d="m.996094 17.498047c0-.127809.048549-.255581.1464843-.353516.195869-.195868.5131154-.195868.7089844 0l3.1484373 3.148438v-6.792969c0-.277.223-.5.5-.5s.5.223.5.5v6.792969l3.148438-3.148438c.195868-.195868.513115-.195868.708984 0 .09793.09793.146484.225707.146484.353516 0 .127808-.04855.257539-.146484.355469l-4.003906 4c-.047013.047015-.103236.084075-.166016.109375-.057904.02334-.12105.037109-.1875.037109s-.129596-.013769-.1875-.037109c-.06278-.0253-.119003-.06236-.166016-.109375l-4.0039057-4c-.09793-.09793-.1464844-.227661-.1464843-.355469z" fill="#1e8bcd"/><g fill="#3a3a38" transform="matrix(-1 0 0 1 0 -1)"><rect height="1" ry=".5" width="11" x="-22" y="14"/><rect height="1" ry=".5" width="11" x="-22" y="8"/><rect height="1" ry=".5" width="11" x="-22" y="11"/><rect height="1" ry=".5" width="11" x="-22" y="17"/></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--line-color"
+ d="m 11.5,7.5 h 10 z m 0,3 h 10 z m 0,3 h 10 z m 0,3 h 10 z"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="M 2,6 5.5,2.5 9,6"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="M 5.5,2.5 V 10.5"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 5.5,13.5 v 8"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 2,18 3.5,3.5 3.5,-3.5"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_spacepara15.svg b/icon-themes/colibre_svg/cmd/lc_spacepara15.svg
index 6fb593a38040..99f806c61eeb 100644
--- a/icon-themes/colibre_svg/cmd/lc_spacepara15.svg
+++ b/icon-themes/colibre_svg/cmd/lc_spacepara15.svg
@@ -1 +1,42 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g fill="#3a3a38" transform="matrix(-1 0 0 1 0 -3)"><rect height="1" ry=".5" width="11" x="-22" y="17"/><rect height="1" ry=".5" width="11" x="-22" y="9"/><rect height="1" ry=".5" width="11" x="-22" y="13"/><rect height="1" ry=".5" width="11" x="-22" y="21"/></g><g fill="#1e8bcd"><path d="m.996094 6.501953c0 .127809.048549.255581.1464843.353516.195869.195868.5131154.195868.7089844 0l3.1484373-3.1484378v6.7929688c0 .277.223.5.5.5s.5-.223.5-.5v-6.7929688l3.148438 3.1484378c.195868.195868.513115.195868.708984 0 .09793-.09793.146484-.225707.146484-.353516 0-.127808-.04855-.257539-.146484-.355469l-4.003906-3.9999996c-.047013-.047015-.103236-.084075-.166016-.109375-.057904-.02334-.12105-.0371094-.1875-.0371094s-.129596.013769-.1875.037109c-.06278.0253-.119003.06236-.166016.109375l-4.0039057 4c-.09793.09793-.1464844.227661-.1464843.355469z"/><path d="m.996094 17.498047c0-.127809.048549-.255581.1464843-.353516.195869-.195868.5131154-.195868.7089844 0l3.1484373 3.148438v-6.792969c0-.277.223-.5.5-.5s.5.223.5.5v6.792969l3.148438-3.148438c.195868-.195868.513115-.195868.708984 0 .09793.09793.146484.225707.146484.353516 0 .127808-.04855.257539-.146484.355469l-4.003906 4c-.047013.047015-.103236.084075-.166016.109375-.057904.02334-.12105.037109-.1875.037109s-.129596-.01377-.1875-.03711c-.06278-.0253-.119003-.06236-.166016-.109375l-4.0039057-4c-.09793-.09793-.1464844-.22766-.1464843-.355468z"/></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--line-color"
+ d="m 11.5,6.5 h 10 z m 0,4 h 10 z m 0,4 h 10 z m 0,4 h 10 z"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="M 2,6 5.5,2.5 9,6"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="M 5.5,2.5 V 10.5"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 5.5,13.5 v 8"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 2,18 3.5,3.5 3.5,-3.5"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_spacepara2.svg b/icon-themes/colibre_svg/cmd/lc_spacepara2.svg
index 0bac3a11b5fc..6a8d30361835 100644
--- a/icon-themes/colibre_svg/cmd/lc_spacepara2.svg
+++ b/icon-themes/colibre_svg/cmd/lc_spacepara2.svg
@@ -1 +1,42 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g fill="#3a3a38" transform="scale(-1 1)"><rect height="1" ry=".5" width="11" x="-22" y="14"/><rect height="1" ry=".5" width="11" x="-22" y="4"/><rect height="1" ry=".5" width="11" x="-22" y="9"/><rect height="1" ry=".5" width="11" x="-22" y="19"/></g><g fill="#1e8bcd"><path d="m.996094 6.501953c0 .127809.048549.255581.1464843.353516.195869.195868.5131154.195868.7089844 0l3.1484373-3.1484378v6.7929688c0 .277.223.5.5.5s.5-.223.5-.5v-6.7929688l3.148438 3.1484378c.195868.195868.513115.195868.708984 0 .09793-.09793.146484-.225707.146484-.353516 0-.127808-.04855-.257539-.146484-.355469l-4.003906-3.9999996c-.047013-.047015-.103236-.084075-.166016-.109375-.057904-.02334-.12105-.0371094-.1875-.0371094s-.129596.013769-.1875.037109c-.06278.0253-.119003.06236-.166016.109375l-4.0039057 4c-.09793.09793-.1464844.227661-.1464843.355469z"/><path d="m.996094 17.498047c0-.127809.048549-.255581.1464843-.353516.195869-.195868.5131154-.195868.7089844 0l3.1484373 3.148438v-6.792969c0-.277.223-.5.5-.5s.5.223.5.5v6.792969l3.148438-3.148438c.195868-.195868.513115-.195868.708984 0 .09793.09793.146484.225707.146484.353516 0 .127808-.04855.257539-.146484.355469l-4.003906 4c-.047013.047015-.103236.084075-.166016.109375-.057904.02334-.12105.037109-.1875.037109s-.129596-.01377-.1875-.03711c-.06278-.0253-.119003-.06236-.166016-.109375l-4.0039057-4c-.09793-.09793-.1464844-.22766-.1464843-.355468z"/></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--line-color"
+ d="m 11.5,4.5 h 10 z M 11.5,9.5 h 10 z m 0,5 h 10 z m 0,5 h 10 z"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="M 2,6 5.5,2.5 9,6"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="M 5.5,2.5 V 10.5"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 5.5,13.5 v 8"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 2,18 3.5,3.5 3.5,-3.5"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_watermark.svg b/icon-themes/colibre_svg/cmd/lc_watermark.svg
index d8aa57fc9419..0cb9f15809e7 100644
--- a/icon-themes/colibre_svg/cmd/lc_watermark.svg
+++ b/icon-themes/colibre_svg/cmd/lc_watermark.svg
@@ -1 +1,27 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><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"/><path d="m6.0000209 10h1.0211345q.1535039 0 .2602892.08219.1134594.07534.1468299.20548l1.701891 6.21233q.093437.328767.1735261.767123.040045-.212329.086763-.404109.046719-.19863.1001111-.369863l1.9555073-6.19863q.03337-.116439.146829-.20548.11346-.089041.266963-.089041h.353727q.160178 0 .260289.08219.106785.07534.14683.20548l1.955506 6.21233q.05339.164384.100111.356164.04672.184932.08676.390411.04005-.205479.08009-.39726.04005-.19178.08676-.349315l1.695209-6.205479q.03337-.116439.14683-.20548.120134-.089041.273638-.089041h.954393l-2.662959 9h-1.101223l-2.10901-6.821918q-.03337-.09589-.06674-.205479-.02669-.116438-.06007-.246576-.02669.130138-.06007.246576-.0267.109589-.06007.205479l-2.1223577 6.821918h-1.0945495l-2.6629588-9z" fill="#fb983b"/></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--area-color"
+ d="m 4.5,21.5 h 15 V 7 L 15,2.5 H 4.5 Z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 14.5,7.5 h 5 V 7 L 15,2.5 h -0.5 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-2-line"
+ d="m 7,10.5 2.2418004,8 L 12,10.5 14.741898,18.5 17,10.5"
+ fill="none"
+ stroke="#ed8733"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_wrapcontour.svg b/icon-themes/colibre_svg/cmd/lc_wrapcontour.svg
index 04554dcec7cf..f59cf345d72e 100644
--- a/icon-themes/colibre_svg/cmd/lc_wrapcontour.svg
+++ b/icon-themes/colibre_svg/cmd/lc_wrapcontour.svg
@@ -1 +1,18 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><rect fill="#3a3a38" height="1" ry=".446068" transform="scale(-1 1)" width="20" x="-22" y="3"/><path d="m16.793785-5.83363h8.838836v8.838836h-8.838836z" fill="#0063b1" stroke-width=".990929" transform="matrix(.70710679 .70710677 -.70710677 .70710679 0 0)"/><g fill="#3a3a38" transform="scale(-1 1)"><rect height="1" ry=".446068" width="20" x="-22" y="6"/><rect height="1" ry=".446068" width="20" x="-22" y="21"/><rect height="1" ry=".410114" width="5.999999" x="-8" y="15"/><rect height="1" ry=".423729" width="6.000001" x="-8" y="12"/><rect height="1" ry=".419102" width="9" x="-11" y="9"/><rect height="1" ry=".410114" width="9" x="-11" y="18"/></g><path d="m17.853682-4.773734h6.719044v6.719044h-6.719044z" fill="#83beec" stroke-width=".753277" transform="matrix(.70710679 .70710677 -.70710677 .70710679 0 0)"/></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--line-color"
+ d="m 2.5,3.5 h 19 z m 0,3 h 19 z m 0,3 h 9 z m 0,3 h 6 z m 0,3 h 6 z m 0,3 h 9 z m 0,3 h 19 z"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color"
+ d="M 16,8.5 21.5,14 16,19.5 10.5,14 Z"
+ fill="#83beec"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_wrapideal.svg b/icon-themes/colibre_svg/cmd/lc_wrapideal.svg
index df62f65cf725..f4910e4c8a80 100644
--- a/icon-themes/colibre_svg/cmd/lc_wrapideal.svg
+++ b/icon-themes/colibre_svg/cmd/lc_wrapideal.svg
@@ -1 +1,26 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m6 7h12v11h-12z" fill="#ed8733"/><path d="m2.4453125 3c-.2471217 0-.4453125.1981908-.4453125.4453125v.109375c0 .2471217.1981908.4453125.4453125.4453125h19.1093755c.247121 0 .445312-.1981908.445312-.4453125v-.109375c0-.2471217-.198191-.4453125-.445312-.4453125zm0 3c-.2471217 0-.4453125.1981908-.4453125.4453125v.109375c0 .2471217.1981908.4453125.4453125.4453125h19.1093755c.247121 0 .445312-.1981908.445312-.4453125v-.109375c0-.2471217-.198191-.4453125-.445312-.4453125zm0 3c-.2471217 0-.4453125.1981908-.4453125.4453125v.109375c0 .2471217.1981908.4453125.4453125.4453125h3.109375c.2471217 0 .4453125-.1981908.4453125-.4453125v-.109375c0-.2471217-.1981908-.4453125-.4453125-.4453125zm15.9999995 0c-.247121 0-.445312.1981908-.445312.4453125v.109375c0 .2471217.198191.4453125.445312.4453125h3.109376c.247121 0 .445312-.1981908.445312-.4453125v-.109375c0-.2471217-.198191-.4453125-.445312-.4453125zm-15.9999995 3c-.2471217 0-.4453125.198191-.4453125.445312v.109376c0 .247121.1981908.445312.4453125.445312h3.109375c.2471217 0 .4453125-.198191.4453125-.445312v-.109376c0-.247121-.1981908-.445312-.4453125-.445312zm15.9999995 0c-.247121 0-.445312.198191-.445312.445312v.109376c0 .247121.198191.445312.445312.445312h3.109376c.247121 0 .445312-.198191.445312-.445312v-.109376c0-.247121-.198191-.445312-.445312-.445312zm-16.0351558 3c-.2272031 0-.4101562.182953-.4101562.410156v.179688c0 .227203.1829531.410156.4101562.410156h3.1796876c.2272031 0 .4101562-.182953.4101562-.410156v-.179688c0-.227203-.1829531-.410156-.4101562-.410156zm15.9999998 0c-.227203 0-.410156.182953-.410156.410156v.179688c0 .227203.182953.410156.410156.410156h3.179688c.227203 0 .410156-.182953.410156-.410156v-.179688c0-.227203-.182953-.410156-.410156-.410156zm-16.113281 3c-.1643219 0-.296875.132553-.296875.296875v.40625c0 .164322.1325531.296875.296875.296875h19.40625c.164322 0 .296875-.132553.296875-.296875v-.40625c0-.164322-.132553-.296875-.296875-.296875zm.1484375 3c-.2471217 0-.4453125.198191-.4453125.445312v.109376c0 .247121.1981908.445312.4453125.445312h19.1093755c.247121 0 .445312-.198191.445312-.445312v-.109376c0-.247121-.198191-.445312-.445312-.445312z" fill="#3a3a38"/><path d="m7 8h10v9h-10z" fill="#0063b1"/><path d="m8 9h8v7h-8z" fill="#83beec"/></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--line-color"
+ d="M 2.5 3.5 L 21.5 3.5 L 2.5 3.5 z M 2.5 6.5 L 21.5 6.5 L 2.5 6.5 z M 2.5 9.5 L 5.5 9.5 L 2.5 9.5 z M 18.5 9.5 L 21.5 9.5 L 18.5 9.5 z M 2.5 12.5 L 5.5 12.5 L 2.5 12.5 z M 18.5 12.5 L 21.5 12.5 L 18.5 12.5 z M 2.5 15.5 L 5.5 15.5 L 2.5 15.5 z M 18.5 15.5 L 21.5 15.5 L 18.5 15.5 z M 2.5 18.5 L 21.5 18.5 L 2.5 18.5 z M 2.5 21.5 L 21.5 21.5 L 2.5 21.5 z "
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-2"
+ d="m 6.5,7.5 h 11 v 10 h -11 z"
+ fill="#f8db8f"
+ stroke="#ed8733"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color"
+ d="m 7.5,8.5 h 9 v 8 h -9 z"
+ fill="#83beec"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_wrapleft.svg b/icon-themes/colibre_svg/cmd/lc_wrapleft.svg
index e19e215d65bf..6a47111e1870 100644
--- a/icon-themes/colibre_svg/cmd/lc_wrapleft.svg
+++ b/icon-themes/colibre_svg/cmd/lc_wrapleft.svg
@@ -1 +1,18 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g transform="scale(-1 1)"><rect fill="#3a3a38" height="1" ry=".446068" width="20" x="-22" y="3"/><g fill="#3a3a38"><rect height="1" ry=".446068" width="20" x="-22" y="6"/><rect height="1" ry=".446068" width="20" x="-22" y="21"/><rect height="1" ry=".410114" width="8" x="-10" y="15"/><rect height="1" ry=".446068" width="8" x="-10" y="12"/><rect height="1" ry=".419102" width="8" x="-10" y="9"/><rect height="1" ry=".410114" width="20" x="-22" y="18"/></g><g transform="scale(-1 1)"><path d="m12 8h10v9h-10z" fill="#0063b1"/><path d="m13 9h8v7h-8z" fill="#83beec"/></g></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--line-color"
+ d="m 2.5,3.5 h 19 z m 0,3 h 19 z m 0,3 h 7 z m 0,3 h 7 z m 0,3 h 7 z m 0,3 h 19 z m 0,3 h 19 z"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color"
+ d="m 12.5,8.5 h 9 v 8 h -9 z"
+ fill="#83beec"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_wrapoff.svg b/icon-themes/colibre_svg/cmd/lc_wrapoff.svg
index 8d3f5e3b8645..c04468db6292 100644
--- a/icon-themes/colibre_svg/cmd/lc_wrapoff.svg
+++ b/icon-themes/colibre_svg/cmd/lc_wrapoff.svg
@@ -1 +1,18 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g fill="#3a3a38"><rect height="1" ry=".446068" width="20" x="2" y="3"/><rect height="1" ry=".446068" width="20" x="2" y="6"/><rect height="1" ry=".446068" width="20" x="2" y="21"/><rect height="1" ry=".446068" width="20" x="2" y="18"/></g><path d="m7 8h10v9h-10z" fill="#0063b1"/><path d="m8 9h8v7h-8z" fill="#83beec"/></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--line-color"
+ d="m 2.5,3.5 h 19 z m 0,3 h 19 z m 0,12 h 19 z m 0,3 h 19 z"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color"
+ d="m 7.5,8.5 h 9 v 8 h -9 z"
+ fill="#83beec"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_wrapon.svg b/icon-themes/colibre_svg/cmd/lc_wrapon.svg
index fbac70784647..3414db73cd1d 100644
--- a/icon-themes/colibre_svg/cmd/lc_wrapon.svg
+++ b/icon-themes/colibre_svg/cmd/lc_wrapon.svg
@@ -1 +1,18 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><rect fill="#3a3a38" height="1" ry=".446068" width="20" x="2" y="3"/><path d="m7 8h10v9h-10z" fill="#0063b1"/><g fill="#3a3a38"><rect height="1" ry=".446068" width="20" x="2" y="6"/><rect height="1" ry=".446068" width="20" x="2" y="21"/><rect height="1" ry=".410114" width="4" x="2" y="15"/><rect height="1" ry=".446068" width="4" x="2" y="12"/><rect height="1" ry=".446068" width="4" x="2" y="9"/><rect height="1" ry=".410114" width="4" x="18" y="15"/><rect height="1" ry=".446068" width="4" x="18" y="12"/><rect height="1" ry=".446068" width="4" x="18" y="9"/><rect height="1" ry=".271186" width="20" x="2" y="18"/></g><path d="m8 9h8v7h-8z" fill="#83beec"/></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--line-color"
+ d="M 2.5 3.5 L 21.5 3.5 L 2.5 3.5 z M 2.5 6.5 L 21.5 6.5 L 2.5 6.5 z M 2.5 9.5 L 5.5 9.5 L 2.5 9.5 z M 18.5 9.5 L 21.5 9.5 L 18.5 9.5 z M 2.5 12.5 L 5.5 12.5 L 2.5 12.5 z M 18.5 12.5 L 21.5 12.5 L 18.5 12.5 z M 2.5 15.5 L 5.5 15.5 L 2.5 15.5 z M 18.5 15.5 L 21.5 15.5 L 18.5 15.5 z M 2.5 18.5 L 21.5 18.5 L 2.5 18.5 z M 2.5 21.5 L 21.5 21.5 L 2.5 21.5 z "
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color"
+ d="m 7.5,8.5 h 9 v 8 h -9 z"
+ fill="#83beec"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_wrapright.svg b/icon-themes/colibre_svg/cmd/lc_wrapright.svg
index cbe61271db43..b857548f3758 100644
--- a/icon-themes/colibre_svg/cmd/lc_wrapright.svg
+++ b/icon-themes/colibre_svg/cmd/lc_wrapright.svg
@@ -1 +1,18 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g transform="translate(24)"><rect fill="#3a3a38" height="1" ry=".446068" width="20" x="-22" y="3"/><g fill="#3a3a38"><rect height="1" ry=".446068" width="20" x="-22" y="6"/><rect height="1" ry=".446068" width="20" x="-22" y="21"/><rect height="1" ry=".410114" width="8" x="-10" y="15"/><rect height="1" ry=".446068" width="8" x="-10" y="12"/><rect height="1" ry=".419102" width="8" x="-10" y="9"/><rect height="1" ry=".410114" width="20" x="-22" y="18"/></g><g transform="scale(-1 1)"><path d="m12 8h10v9h-10z" fill="#0063b1"/><path d="m13 9h8v7h-8z" fill="#83beec"/></g></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--line-color"
+ d="m 2.5,3.5 h 19 z m 0,3 h 19 z m 12,3 h 7 z m 0,3 h 7 z m 0,3 h 7 z m -12,3 h 19 z m 0,3 h 19 z"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color"
+ d="m 2.5,8.5 h 9 v 8 h -9 z"
+ fill="#83beec"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_wraptext.svg b/icon-themes/colibre_svg/cmd/lc_wraptext.svg
index d41aefe7b543..abbd95d10dcd 100644
--- a/icon-themes/colibre_svg/cmd/lc_wraptext.svg
+++ b/icon-themes/colibre_svg/cmd/lc_wraptext.svg
@@ -1 +1,26 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g fill="#3a3a38" transform="scale(-1 1)"><rect height="1" ry=".5" width="18" x="-21" y="2"/><rect height="1" ry=".487288" width="12.999997" x="-16" y="10"/><rect height="1" ry=".411017" width="19" x="-22" y="21"/><rect height="1" ry=".464045" width="6.000001" x="-9" y="13"/><rect height="1" ry=".5" width="11" x="-14" y="5"/></g><path d="m21.5 16.5-2.995 2.992879-3.005-2.992879" fill="none" stroke="#1e8bcd" stroke-linecap="round" stroke-linejoin="round"/><path d="m11.5 13.007812c-.276142 0-.5.223858-.5.5s.223858.5.5.5h4c1.380712 0 2.5 1.119288 2.5 2.5h.0059v.423829 2.068359h1v-2.068359-.5c-.0059-2.154663-1.88341-3.373799-3.5059-3.423829z" fill="#1e8bcd" fill-rule="evenodd"/></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--line-color"
+ d="m 3.5,2.5 h 17 z m 0,3 h 10 z m 0,5 h 12 z m 0,3 h 5 z m 0,8 h 18 z"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m21.5 16.5-3 3-3-3"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 11.5,13.5 h 4 c 2,0 3,1.5 3,3 l 0,3"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_wrapthrough.svg b/icon-themes/colibre_svg/cmd/lc_wrapthrough.svg
index 3791093e250d..fd60d3a64c4d 100644
--- a/icon-themes/colibre_svg/cmd/lc_wrapthrough.svg
+++ b/icon-themes/colibre_svg/cmd/lc_wrapthrough.svg
@@ -1 +1,18 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><rect fill="#3a3a38" height="1" ry=".446068" width="20" x="2" y="3"/><g fill="#3a3a38"><rect height="1" ry=".446068" width="20" x="2" y="6"/><rect height="1" ry=".446068" width="20" x="2" y="21"/><rect height="1" ry=".446068" width="20" x="2" y="12"/><rect height="1" ry=".446068" width="20" x="2" y="18"/><rect height="1" ry=".446068" width="20" x="2" y="9"/><rect height="1" ry=".446068" width="20" x="2" y="15"/></g><path d="m7 8h10v9h-10z" fill="#0063b1"/><path d="m8 9h8v7h-8z" fill="#83beec"/></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--line-color"
+ d="M 2.5 3.5 L 21.5 3.5 L 2.5 3.5 z M 2.5 6.5 L 21.5 6.5 L 2.5 6.5 z M 2.5 9.5 L 21.5 9.5 L 2.5 9.5 z M 2.5 12.5 L 21.5 12.5 L 2.5 12.5 z M 2.5 15.5 L 21.5 15.5 L 2.5 15.5 z M 2.5 18.5 L 21.5 18.5 L 2.5 18.5 z M 2.5 21.5 L 21.5 21.5 L 2.5 21.5 z "
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color"
+ d="m 7.5,8.5 h 9 v 8 h -9 z"
+ fill="#83beec"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>