summaryrefslogtreecommitdiff
path: root/icon-themes
diff options
context:
space:
mode:
authorandreas kainz <kainz.a@gmail.com>2020-11-21 20:58:20 +0100
committerAndreas Kainz <kainz.a@gmail.com>2020-11-22 11:02:00 +0100
commit207dd52fc8844a60ff98d2c37c2d09086d0cd73e (patch)
tree715b0de2f08b712b4d6261740063f09a50db22a3 /icon-themes
parentdb9e6d0788aec2090385861f8e54e2b1855df87d (diff)
Colibre icon theme css support
Change-Id: Ifaedb338c5ea6b83c7a6bdc2fbf41d7295bcde91 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/106326 Tested-by: Jenkins Reviewed-by: Andreas Kainz <kainz.a@gmail.com>
Diffstat (limited to 'icon-themes')
-rw-r--r--icon-themes/colibre_svg/cmd/lc_adddirect.svg20
-rw-r--r--icon-themes/colibre_svg/cmd/lc_addfield.svg44
-rw-r--r--icon-themes/colibre_svg/cmd/lc_addressbooksource.svg28
-rw-r--r--icon-themes/colibre_svg/cmd/lc_attributepagesize.svg68
-rw-r--r--icon-themes/colibre_svg/cmd/lc_bibliographycomponent.svg52
-rw-r--r--icon-themes/colibre_svg/cmd/lc_copyobjects.svg28
-rw-r--r--icon-themes/colibre_svg/cmd/lc_dataimport.svg36
-rw-r--r--icon-themes/colibre_svg/cmd/lc_distributehorzcenter.svg52
-rw-r--r--icon-themes/colibre_svg/cmd/lc_distributehorzdistance.svg60
-rw-r--r--icon-themes/colibre_svg/cmd/lc_distributehorzleft.svg52
-rw-r--r--icon-themes/colibre_svg/cmd/lc_distributehorzright.svg52
-rw-r--r--icon-themes/colibre_svg/cmd/lc_distributeselection.svg52
-rw-r--r--icon-themes/colibre_svg/cmd/lc_distributevertbottom.svg60
-rw-r--r--icon-themes/colibre_svg/cmd/lc_distributevertcenter.svg60
-rw-r--r--icon-themes/colibre_svg/cmd/lc_distributevertdistance.svg68
-rw-r--r--icon-themes/colibre_svg/cmd/lc_distributeverttop.svg60
-rw-r--r--icon-themes/colibre_svg/cmd/lc_editannotation.svg36
-rw-r--r--icon-themes/colibre_svg/cmd/lc_editcurindex.svg52
-rw-r--r--icon-themes/colibre_svg/cmd/lc_editdoc.svg44
-rw-r--r--icon-themes/colibre_svg/cmd/lc_exportdirecttoepub.svg28
-rw-r--r--icon-themes/colibre_svg/cmd/lc_exportdirecttopdf.svg28
-rw-r--r--icon-themes/colibre_svg/cmd/lc_exportto.svg36
-rw-r--r--icon-themes/colibre_svg/cmd/lc_halfsphere.svg10
-rw-r--r--icon-themes/colibre_svg/cmd/lc_insertfooter.svg28
-rw-r--r--icon-themes/colibre_svg/cmd/lc_inserttitlefield.svg28
-rw-r--r--icon-themes/colibre_svg/cmd/lc_label.svg20
-rw-r--r--icon-themes/colibre_svg/cmd/lc_newdoc.svg20
-rw-r--r--icon-themes/colibre_svg/cmd/lc_numberformattime.svg20
-rw-r--r--icon-themes/colibre_svg/cmd/lc_recentfilelist.svg20
-rw-r--r--icon-themes/colibre_svg/cmd/lc_rehearsetimings.svg52
-rw-r--r--icon-themes/colibre_svg/cmd/lc_replycomment.svg20
-rw-r--r--icon-themes/colibre_svg/cmd/lc_setdocumentproperties.svg28
-rw-r--r--icon-themes/colibre_svg/cmd/lc_sharedocument.svg28
-rw-r--r--icon-themes/colibre_svg/cmd/lc_showannotations.svg20
-rw-r--r--icon-themes/colibre_svg/cmd/lc_showbookview.svg36
-rw-r--r--icon-themes/colibre_svg/cmd/lc_showmultiplepages.svg68
-rw-r--r--icon-themes/colibre_svg/cmd/lc_shownote.svg12
-rw-r--r--icon-themes/colibre_svg/cmd/lc_showsinglepage.svg20
-rw-r--r--icon-themes/colibre_svg/cmd/lc_showtwopages.svg36
-rw-r--r--icon-themes/colibre_svg/cmd/lc_sphere.svg31
-rw-r--r--icon-themes/colibre_svg/cmd/lc_templatemanager.svg28
-rw-r--r--icon-themes/colibre_svg/cmd/lc_vruler.svg36
42 files changed, 1527 insertions, 50 deletions
diff --git a/icon-themes/colibre_svg/cmd/lc_adddirect.svg b/icon-themes/colibre_svg/cmd/lc_adddirect.svg
index fc096555a758..2996eb0cdab9 100644
--- a/icon-themes/colibre_svg/cmd/lc_adddirect.svg
+++ b/icon-themes/colibre_svg/cmd/lc_adddirect.svg
@@ -1 +1,19 @@
-<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"/></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"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_addfield.svg b/icon-themes/colibre_svg/cmd/lc_addfield.svg
index 6b53abe674af..c591238f457e 100644
--- a/icon-themes/colibre_svg/cmd/lc_addfield.svg
+++ b/icon-themes/colibre_svg/cmd/lc_addfield.svg
@@ -1 +1,43 @@
-<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"/><g fill="#1e8bcd"><rect height="2" ry=".961864" width="8" x="8" y="13"/><path d="m8 10c-1.104522 0-2 .895478-2 2v4c0 1.104597.8954308 2 2 2h1v-1h-1c-.5522842 0-1-.447701-1-1v-.28125-3.71875c0-.552299.4267669-1 1-1h1v-1z"/><path d="m16 10c1.104522 0 2 .895478 2 2v4c0 1.104597-.895431 2-2 2h-1v-1h1c.552284 0 1-.447701 1-1v-.28125-3.71875c0-.552299-.426767-1-1-1h-1v-1z"/></g></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ 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-line"
+ d="M 15.5,17.5 H 16 c 0.8,0 1.5,-0.6 1.5,-1.5 v -4 c 0,-0.7 -0.65,-1.5 -1.5,-1.5 h -0.5"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="M 8.5,17.5 H 8 C 7.2,17.5 6.5,16.87 6.5,16 v -4 c 0,-0.73 0.65,-1.5 1.5,-1.5 h 0.5"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color"
+ d="m 8.5,14.5 h 7 v -1 h -7 z"
+ fill="#83beec"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_addressbooksource.svg b/icon-themes/colibre_svg/cmd/lc_addressbooksource.svg
index 9657b4131664..aa444531f85b 100644
--- a/icon-themes/colibre_svg/cmd/lc_addressbooksource.svg
+++ b/icon-themes/colibre_svg/cmd/lc_addressbooksource.svg
@@ -1 +1,27 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m6 3h13v18h-13z" fill="#fafafa"/><path d="m5.5 2c-.277 0-.5.777-.5.5v1.5h-.5c-.277 0-.5.223-.5.5v3c0 .277.2620333.5.5.5h.5v6h-.5c-.277 0-.5.223-.5.5v3c0 .277.223.5.5.5h.5v3.5c0 .277.223.5.5.5h14c.277 0 .5-.223.5-.5v-19c0-.277-.223-.5-.5-.5zm.5 1h13v18h-13v-3.5-3-7-3z" fill="#3a3a38"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--area-color"
+ d="m 5.5,21.5 h 14 v -19 h -14 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 5.5,4.5 h -2 v 4 h 2 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 5.5,15.5 h -2 v 4 h 2 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_attributepagesize.svg b/icon-themes/colibre_svg/cmd/lc_attributepagesize.svg
index 104bdd1e6a5c..1eb6d53056c0 100644
--- a/icon-themes/colibre_svg/cmd/lc_attributepagesize.svg
+++ b/icon-themes/colibre_svg/cmd/lc_attributepagesize.svg
@@ -1 +1,67 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m7 3v16h12v-12.2705905l-4-3.7294095z" fill="#fafafa"/><path d="m7 2c-.554 0-1 .446-1 1v16c0 .554.446 1 1 1h12c.554 0 1-.446 1-1v-8.109375-3.641221-.207924c0-.4506797.09887-.4265949-.604637-1.067589l-3.307389-3.2370335c-.709525-.7368575-.739765-.8820537-1.094804-.7368575h-.331557-.661613zm0 1h7v4c0 .554.446318.9812311 1 1h4v11h-12z" fill="#3a3a38"/><path d="m15 7h4l-4-4z" fill="#fafafa" fill-rule="evenodd"/><g fill="#1e8bcd"><path d="m2 2v1h1v16h-1v1h3v-1h-1v-16h1v-1z"/><path d="m20 21h-1v1h-12v-1h-1v3h1v-1h12v1h1z"/></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 6.5,19.5 h 13 V 7 L 15,2.5 H 6.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"
+ d="m 6.5,23.5 v -2"
+ fill="#83beec"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color"
+ d="m 6.5,22.5 h 13"
+ fill="#83beec"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color"
+ d="m 19.5,23.5 v -2"
+ fill="#83beec"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color"
+ d="m 2.5,19.5 h 2"
+ fill="#83beec"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color"
+ d="m 2.5,2.5 h 2"
+ fill="#83beec"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color"
+ d="M 3.5,19.5 V 2.5"
+ fill="#83beec"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_bibliographycomponent.svg b/icon-themes/colibre_svg/cmd/lc_bibliographycomponent.svg
index d35de485f4a9..19af302d3f0b 100644
--- a/icon-themes/colibre_svg/cmd/lc_bibliographycomponent.svg
+++ b/icon-themes/colibre_svg/cmd/lc_bibliographycomponent.svg
@@ -1 +1,51 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m6 3h13v18h-13z" fill="#fafafa"/><path d="m5.5 2c-.277 0-.5.223-.5.5v1.5h-.5c-.277 0-.5.223-.5.5v3c0 .277.223.5.5.5h.5v8h-.5c-.277 0-.5.223-.5.5v3c0 .277.223.5.5.5h.5v1.5c0 .277.223.5.5.5h14c.277 0 .5-.223.5-.5v-19c0-.277-.223-.5-.5-.5zm.5 1h13v18h-13v-1.5-3-9-3z" fill="#3a3a38"/><path d="m8 12h9v2h-9z" fill="#fb983b"/><path d="m9 15h7v1h-7z" fill="#fb983b"/><path d="m9 3h2v5l-1-1-1 1z" 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 5.5,21.5 h 14 v -19 h -14 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 5.5,4.5 h -2 v 4 h 2 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 5.5,15.5 h -2 v 4 h 2 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-2"
+ d="m 8.5,12.5 h 8 v 1 h -8 z"
+ fill="#f8db8f"
+ stroke="#ed8733"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-2"
+ d="m 9.5,15.5 c 0.25,0 6,0 6,0"
+ fill="#f8db8f"
+ stroke="#ed8733"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color"
+ d="m 8.5,2.5 v 6 l 1.5,-2 1.5,2 v -6 z"
+ fill="#83beec"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_copyobjects.svg b/icon-themes/colibre_svg/cmd/lc_copyobjects.svg
index 4ba1de65a3a9..f6b957f800cf 100644
--- a/icon-themes/colibre_svg/cmd/lc_copyobjects.svg
+++ b/icon-themes/colibre_svg/cmd/lc_copyobjects.svg
@@ -1 +1,27 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m11 3c-.554 0-1 .446-1 1v13c0 .554.446 1 1 1h10c.554 0 1-.446 1-1v-13c0-.554-.446-1-1-1zm0 1h10v13h-10z" fill="#3a3a38"/><path d="m11 4v13h10v-13z" fill="#fafafa"/><path d="m7 19h10v-9-1l-3-3h-7z" fill="#fafafa" fill-rule="evenodd"/><path d="m7 5c-.554 0-1 .446-1 1v13c0 .554.446 1 1 1h10c.554 0 1-.446 1-1v-13c0-.554-.446-1-1-1zm0 1h10v13h-10z" fill="#3a3a38"/><path d="m3 7c-.554 0-1 .446-1 1v13c0 .554.446 1 1 1h10c.554 0 1-.446 1-1v-13c0-.554-.446-1-1-1zm0 1h10v13h-10z" fill="#3a3a38"/><path d="m3 8v13h10v-13z" 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--area-color"
+ d="m 10.5,17.5 h 11 v -14 h -11 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 6.5,19.5 h 11 v -14 h -11 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 2.5,21.5 h 11 v -14 h -11 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_dataimport.svg b/icon-themes/colibre_svg/cmd/lc_dataimport.svg
index 7cc6ba461b02..6dd85d6ea428 100644
--- a/icon-themes/colibre_svg/cmd/lc_dataimport.svg
+++ b/icon-themes/colibre_svg/cmd/lc_dataimport.svg
@@ -1 +1,35 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m5 4v17h6.892578l-1.404297-1.40625.08789.07617c-.03116-.02447-.05347-.05554-.08203-.08203-.6269391-.581531-.6252015-1.614923.002-2.195313l.09375-.09375-.09961.08789 2.949219-2.945313c.0096-.0098.02454-.0097.03516-.01758.202972-.197036.461429-.333085.738282-.390625.08243-.0252.167773-.03965.253906-.04297h.002l.002.002c.01-.000302.01734.0079.02734.0078v-.0098c.10849.0015.216014.02062.318359.05664.349127.07812.663374.276384.88086.560547.07984.0907.150316.187766.197265.298828.21893.517899.121689 1.217962-.33789 1.662109l-.421875.421875h3.865093v-9.2617124l-4-3.7285156z" fill="#fafafa"/><path d="m5 3c-.554 0-1 .446-1 1v17c0 .554.446 1 1 1h7.890625l-.998047-1h-6.892578v-17h9v4c0 .554.446 1 1 1h4v7.990234h1v-8.740234-.2089844c0-.4506799.098038-.4254121-.605469-1.0664062l-3.30664-3.2382813c-.709525-.7368575-.710169-.7363281-1.09375-.7363281h-.332032-.662109z" fill="#3a3a38"/><g fill-rule="evenodd"><path d="m15 8h4l-4-4z" fill="#fafafa"/><path d="m14.498047 14.990234a.50005.50005 0 0 0 -.34375.150391l-2.957031 2.953125a.50005.50005 0 0 0 -.002.792969l2.957032 2.960937a.50005.50005 0 1 0 .708984-.705078l-2.148391-2.152344h8.787109a.50005.50005 0 1 0 0-1h-8.783203l2.144531-2.140625a.50005.50005 0 0 0 -.363281-.859375z" fill="#1e8bcd"/></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-line"
+ d="m 15.5,11.5 -4,4 4,4"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 22.5,15.5 h -11"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_distributehorzcenter.svg b/icon-themes/colibre_svg/cmd/lc_distributehorzcenter.svg
index 6b9f6767c67e..64866deb89d3 100644
--- a/icon-themes/colibre_svg/cmd/lc_distributehorzcenter.svg
+++ b/icon-themes/colibre_svg/cmd/lc_distributehorzcenter.svg
@@ -1 +1,51 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m18 2h1v20h-1z" fill="#3a3a38"/><path d="m5 2h1v20h-1z" fill="#3a3a38"/><path d="m9.503906 1.9902344c-.134509-.0001797-.263392.05405-.357422.1503906l-2.9531246 2.9511719c-.2598107.2006705-.2588399.5935846.0019531.7929687l2.9492185 2.9589844c.470586.4721232 1.177617-.2349081.707031-.7070312l-2.1406245-2.1484376h4.2890625v-1h-4.2890625l2.1406245-2.140625c.320029-.3127281.09944-.8567553-.347656-.8574218z" fill="#1e8bcd" fill-rule="evenodd"/><path d="m2 9h7v11h-7z" fill="#3a3a38"/><path d="m3 10h5v9h-5z" fill="#fafafa"/><g transform="translate(13)"><path d="m2 11h7v9h-7z" fill="#3a3a38"/><path d="m3 12h5v7h-5z" fill="#fafafa"/></g><path d="m14.495202 1.9902344c.134509-.0001797.263392.05405.357422.1503906l2.953125 2.9511719c.25981.2006705.25884.5935846-.002.7929687l-2.949172 2.9589844c-.470586.4721232-1.177617-.2349081-.707031-.7070312l2.140625-2.1484376h-4.289063v-1h4.289063l-2.140625-2.140625c-.320029-.3127281-.09944-.8567553.347656-.8574218z" 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 5.5,2.492979 v 19 z m 13,0 v 19 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 15.5,12.5 h 6 v 8 h -6 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 13.5,1.5 4,4 -4,4"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 10.5,1.5 -4,4 4,4"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="M 17.5,5.5 H 6.5"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 2.5,10.5 h 6 v 10 h -6 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_distributehorzdistance.svg b/icon-themes/colibre_svg/cmd/lc_distributehorzdistance.svg
index c0e509cbd0a8..7cecaccdc916 100644
--- a/icon-themes/colibre_svg/cmd/lc_distributehorzdistance.svg
+++ b/icon-themes/colibre_svg/cmd/lc_distributehorzdistance.svg
@@ -1 +1,59 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m11 2h-1v20h1z" fill="#3a3a38"/><path d="m6.496094 1.9902344c.134509-.0001797.263392.05405.357422.1503906l2.9531246 2.9511719c.2598104.2006705.2588404.5935846-.00195.7929687l-2.9492216 2.9589844c-.470586.4721232-1.177617-.2349081-.707031-.7070312l2.1406245-2.1484376-5.2890625.0117188v-1l5.2890625-.0117188-2.1406245-2.140625c-.320029-.3127281-.09944-.8567553.347656-.8574218z" fill="#1e8bcd" fill-rule="evenodd"/><path d="m-14 2h1v20h-1z" fill="#3a3a38" transform="scale(-1 1)"/><path d="m17.504798 1.9902344c-.134509-.0001797-.263392.05405-.357422.1503906l-2.953125 2.9511719c-.25981.2006705-.25884.5935846.002.7929687l2.949172 2.9589844c.470586.4721232 1.177617-.2349081.707031-.7070312l-2.140625-2.1484376 5.288171.0117188v-1l-5.288171-.011719 2.140625-2.140625c.320029-.3127281.09944-.8567553-.347656-.8574216z" fill="#1e8bcd" fill-rule="evenodd"/><g transform="translate(2)"><path d="m2 9h7v11h-7z" fill="#3a3a38"/><path d="m3 10h5v9h-5z" fill="#fafafa"/></g><g transform="translate(11)"><path d="m2 11h7v9h-7z" fill="#3a3a38"/><path d="m3 12h5v7h-5z" fill="#fafafa"/></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,10.5 h 6 v 10 h -6 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 10.5,2.5 v 19 z m 3,0 v 19 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 13.5,12.5 h 6 v 8 h -6 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 5.5,1.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,5.5 h 8"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 18.5,1.5 -4,4 4,4"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 22.5,5.5 h -8"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_distributehorzleft.svg b/icon-themes/colibre_svg/cmd/lc_distributehorzleft.svg
index 596e61846e40..1f96d9b611c1 100644
--- a/icon-themes/colibre_svg/cmd/lc_distributehorzleft.svg
+++ b/icon-themes/colibre_svg/cmd/lc_distributehorzleft.svg
@@ -1 +1,51 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g transform="matrix(-1 0 0 1 13 0)"><path d="m11 2h-1v20h1z" fill="#3a3a38"/><path d="m6.496094 1.9902344c.134509-.0001797.263392.05405.357422.1503906l2.9531246 2.9511719c.2598104.2006705.2588404.5935846-.00195.7929687l-2.9492216 2.9589844c-.470586.4721232-1.177617-.2349081-.707031-.7070312l2.1406245-2.1484376-4.2890625.0117188v-1l4.2890625-.0117188-2.1406245-2.140625c-.320029-.3127281-.09944-.8567553.347656-.8574218z" fill="#1e8bcd" fill-rule="evenodd"/></g><g transform="matrix(-1 0 0 1 29 0)"><path d="m-14 2h1v20h-1z" fill="#3a3a38" transform="scale(-1 1)"/><path d="m17.504798 1.9902344c-.134509-.0001797-.263392.05405-.357422.1503906l-2.953125 2.9511719c-.25981.2006705-.25884.5935846.002.7929687l2.949172 2.9589844c.470586.4721232 1.177617-.2349081.707031-.7070312l-2.140625-2.1484376 4.288171.0117188v-1l-4.288171-.011719 2.140625-2.140625c.320029-.3127281.09944-.8567553-.347656-.8574216z" fill="#1e8bcd" fill-rule="evenodd"/></g><path d="m2 9h7v11h-7z" fill="#3a3a38"/><path d="m3 10h5v9h-5z" fill="#fafafa"/><g transform="translate(13)"><path d="m2 11h7v9h-7z" fill="#3a3a38"/><path d="m3 12h5v7h-5z" fill="#fafafa"/></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,10.5 h 6 v 10 h -6 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="M 2.5,2.5 V 21.5 Z m 13,0 V 21.5 Z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 15.5,12.5 h 6 v 8 h -6 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 10.5,1.5 4,4 -4,4"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 7.5,1.5 -4,4 4,4"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="M 14.5,5.5 H 3.5"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_distributehorzright.svg b/icon-themes/colibre_svg/cmd/lc_distributehorzright.svg
index b16a65ec53b3..a963171ea94e 100644
--- a/icon-themes/colibre_svg/cmd/lc_distributehorzright.svg
+++ b/icon-themes/colibre_svg/cmd/lc_distributehorzright.svg
@@ -1 +1,51 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g transform="matrix(-1 0 0 1 19 0)"><path d="m11 2h-1v20h1z" fill="#3a3a38"/><path d="m6.496094 1.9902344c.134509-.0001797.263392.05405.357422.1503906l2.9531246 2.9511719c.2598104.2006705.2588404.5935846-.00195.7929687l-2.9492216 2.9589844c-.470586.4721232-1.177617-.2349081-.707031-.7070312l2.1406245-2.1484376-4.2890625.0117188v-1l4.2890625-.0117188-2.1406245-2.140625c-.320029-.3127281-.09944-.8567553.347656-.8574218z" fill="#1e8bcd" fill-rule="evenodd"/></g><g transform="matrix(-1 0 0 1 35 0)"><path d="m-14 2h1v20h-1z" fill="#3a3a38" transform="scale(-1 1)"/><path d="m17.504798 1.9902344c-.134509-.0001797-.263392.05405-.357422.1503906l-2.953125 2.9511719c-.25981.2006705-.25884.5935846.002.7929687l2.949172 2.9589844c.470586.4721232 1.177617-.2349081.707031-.7070312l-2.140625-2.1484376 4.288171.0117188v-1l-4.288171-.011719 2.140625-2.140625c.320029-.3127281.09944-.8567553-.347656-.8574216z" fill="#1e8bcd" fill-rule="evenodd"/></g><g transform="matrix(-1 0 0 1 11 0)"><path d="m2 9h7v11h-7z" fill="#3a3a38"/><path d="m3 10h5v9h-5z" fill="#fafafa"/></g><g transform="translate(13)"><path d="m2 11h7v9h-7z" fill="#3a3a38"/><path d="m3 12h5v7h-5z" fill="#fafafa"/></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,10.5 h 6 v 10 h -6 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="M 8.5,2.5 V 21.5 Z m 13,0 V 21.5 Z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 15.5,12.5 h 6 v 8 h -6 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 16.5,1.5 4,4 -4,4"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 13.5,1.5 -4,4 4,4"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="M 20.5,5.5 H 9.5"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_distributeselection.svg b/icon-themes/colibre_svg/cmd/lc_distributeselection.svg
index 8d956cf5de11..45c9f3efa1b7 100644
--- a/icon-themes/colibre_svg/cmd/lc_distributeselection.svg
+++ b/icon-themes/colibre_svg/cmd/lc_distributeselection.svg
@@ -1 +1,51 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m5.53125 2.0996094c-.277 0-.5.223-.5.5v1.2402344l1-.9980469v-.2421875c0-.277-.223-.5-.5-.5zm-.5 5.0390625v14.4609371c0 .277.223.5.5.5s.5-.223.5-.5v-13.4570309z" fill="#1e8bcd"/><path d="m2.5 8.5v10h6v-8.5078125c-.3801894-.0016116-.7890672-.1651207-1.0644531-.4414063l-1.046875-1.0507812z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/><path d="m18.5 2c-.277 0-.5.223-.5.5v.3730469l1 .9980469v-1.3710938c0-.277-.223-.5-.5-.5zm.5 5.1074219-1 1.0039062v13.3886719c0 .277.223.5.5.5s.5-.223.5-.5z" fill="#1e8bcd"/><path d="m18.609375 7.5-2.044922 2.0507812c-.275386.2762857-.684264.4397945-1.064453.4414063v10.5078125h6v-13z" fill="#fafafa" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round"/><path d="m8.5039062 1.9906284c-.1345094-.0001797-.2633926.0540499-.3574218.1503906l-2.953125 2.9511719c-.2598107.2006705-.258843.5935846.00195.7929687l2.9492187 2.9589844c.470586.4721232 1.1776173-.234908.7070313-.7070312l-2.140625-2.1484375h10.5781246l-2.140624 2.1484375c-.470586.472123.236445 1.1791542.707031.7070312l2.949219-2.9589844c.260796-.1993841.261764-.5922982.002-.7929687l-2.953169-2.9511719c-.09403-.096341-.222913-.1505703-.357422-.1503906-.4471.0006667-.667685.5446939-.347656.8574219l2.140624 2.140625h-10.5781245l2.140625-2.140625c.320029-.3127281.0994439-.8567554-.3476563-.8574219z" 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--highlight-color-line"
+ d="m 5.5,2.5 v 19 z m 13,0 v 19 z"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 15.5,10.5 h 6 v 10 h -6 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 13.5,1.5 4,4 -4,4"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 10.5,1.5 -4,4 4,4"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="M 17.5,5.5 H 6.5"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 2.5,10.5 h 6 v 8 h -6 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_distributevertbottom.svg b/icon-themes/colibre_svg/cmd/lc_distributevertbottom.svg
index f31a428fdf7e..4142ce999d60 100644
--- a/icon-themes/colibre_svg/cmd/lc_distributevertbottom.svg
+++ b/icon-themes/colibre_svg/cmd/lc_distributevertbottom.svg
@@ -1 +1,59 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g transform="matrix(0 -1 -1 0 23.995117 18.995117)"><path d="m11 2h-1v20h1z" fill="#3a3a38"/><path d="m6.496094 1.9902344c.134509-.0001797.263392.05405.357422.1503906l2.9531246 2.9511719c.2598104.2006705.2588404.5935846-.00195.7929687l-2.9492216 2.9589844c-.470586.4721232-1.177617-.2349081-.707031-.7070312l2.1406245-2.1484376-4.2890625.0117188v-1l4.2890625-.0117188-2.1406245-2.140625c-.320029-.3127281-.09944-.8567553.347656-.8574218z" fill="#1e8bcd" fill-rule="evenodd"/></g><g transform="matrix(0 -1 -1 0 23.995117 34.995117)"><path d="m-14 2h1v20h-1z" fill="#3a3a38" transform="scale(-1 1)"/><path d="m17.504798 1.9902344c-.134509-.0001797-.263392.05405-.357422.1503906l-2.953125 2.9511719c-.25981.2006705-.25884.5935846.002.7929687l2.949172 2.9589844c.470586.4721232 1.177617-.2349081.707031-.7070312l-2.140625-2.1484376 4.288171.0117188v-1l-4.288171-.011719 2.140625-2.140625c.320029-.3127281.09944-.8567553-.347656-.8574216z" fill="#1e8bcd" fill-rule="evenodd"/></g><g transform="matrix(0 -1 -1 0 23.995117 10.995117)"><path d="m2 9h7v11h-7z" fill="#3a3a38"/><path d="m3 10h5v9h-5z" fill="#fafafa"/></g><g transform="matrix(0 1 -1 0 23.995117 12.995117)"><path d="m2 11h7v9h-7z" fill="#3a3a38"/><path d="m3 12h5v7h-5z" fill="#fafafa"/></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,8.5 h 19"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 3.5,2.5 v 6 h 10 v -6 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 3.5,15.5 v 6 h 8 v -6 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 2.5,21.5 h 19"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 16.5,12.5 3,-3 3,3"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="M 19.5,20.5 V 9.5"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 16.5,17.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_distributevertcenter.svg b/icon-themes/colibre_svg/cmd/lc_distributevertcenter.svg
index bb69a9a33461..5feedc81960d 100644
--- a/icon-themes/colibre_svg/cmd/lc_distributevertcenter.svg
+++ b/icon-themes/colibre_svg/cmd/lc_distributevertcenter.svg
@@ -1 +1,59 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g transform="matrix(0 1 -1 0 23.995117 -.004883)"><path d="m18 2h1v20h-1z" fill="#3a3a38"/><path d="m5 2h1v20h-1z" fill="#3a3a38"/><path d="m9.503906 1.9902344c-.134509-.0001797-.263392.05405-.357422.1503906l-2.9531246 2.9511719c-.2598107.2006705-.2588399.5935846.0019531.7929687l2.9492185 2.9589844c.470586.4721232 1.177617-.2349081.707031-.7070312l-2.1406245-2.1484376h4.2890625v-1h-4.2890625l2.1406245-2.140625c.320029-.3127281.09944-.8567553-.347656-.8574218z" fill="#1e8bcd" fill-rule="evenodd"/><path d="m2 9h7v11h-7z" fill="#3a3a38"/><path d="m3 10h5v9h-5z" fill="#fafafa"/><g transform="translate(13)"><path d="m2 11h7v9h-7z" fill="#3a3a38"/><path d="m3 12h5v7h-5z" fill="#fafafa"/></g><path d="m14.495202 1.9902344c.134509-.0001797.263392.05405.357422.1503906l2.953125 2.9511719c.25981.2006705.25884.5935846-.002.7929687l-2.949172 2.9589844c-.470586.4721232-1.177617-.2349081-.707031-.7070312l2.140625-2.1484376h-4.289063v-1h4.289063l-2.140625-2.140625c-.320029-.3127281-.09944-.8567553.347656-.8574218z" 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 2.5,5.5 h 19"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 3.5,2.5 v 6 h 10 v -6 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 2.5,18.5 h 19"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 19.5,6.5 v 11"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 16.5,9.5 3,-3 3,3"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 16.5,14.5 3,3 3,-3"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 3.5,15.5 v 6 h 8 v -6 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_distributevertdistance.svg b/icon-themes/colibre_svg/cmd/lc_distributevertdistance.svg
index f90d9a3ed173..8c05c16f02a9 100644
--- a/icon-themes/colibre_svg/cmd/lc_distributevertdistance.svg
+++ b/icon-themes/colibre_svg/cmd/lc_distributevertdistance.svg
@@ -1 +1,67 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g transform="matrix(0 1 -1 0 23.995117 -.004883)"><path d="m11 2h-1v20h1z" fill="#3a3a38"/><path d="m6.496094 1.9902344c.134509-.0001797.263392.05405.357422.1503906l2.9531246 2.9511719c.2598104.2006705.2588404.5935846-.00195.7929687l-2.9492216 2.9589844c-.470586.4721232-1.177617-.2349081-.707031-.7070312l2.1406245-2.1484376-5.2890625.0117188v-1l5.2890625-.0117188-2.1406245-2.140625c-.320029-.3127281-.09944-.8567553.347656-.8574218z" fill="#1e8bcd" fill-rule="evenodd"/><path d="m-14 2h1v20h-1z" fill="#3a3a38" transform="scale(-1 1)"/><path d="m17.504798 1.9902344c-.134509-.0001797-.263392.05405-.357422.1503906l-2.953125 2.9511719c-.25981.2006705-.25884.5935846.002.7929687l2.949172 2.9589844c.470586.4721232 1.177617-.2349081.707031-.7070312l-2.140625-2.1484376 5.288171.0117188v-1l-5.288171-.011719 2.140625-2.140625c.320029-.3127281.09944-.8567553-.347656-.8574216z" fill="#1e8bcd" fill-rule="evenodd"/><g transform="translate(2)"><path d="m2 9h7v11h-7z" fill="#3a3a38"/><path d="m3 10h5v9h-5z" fill="#fafafa"/></g><g transform="translate(11)"><path d="m2 11h7v9h-7z" fill="#3a3a38"/><path d="m3 12h5v7h-5z" fill="#fafafa"/></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 2.5,10.5 h 19"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 3.5,4.5 v 6 h 10 v -6 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 3.5,13.5 v 6 h 8 v -6 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 2.5,13.5 h 19"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 19.5,14.5 v 7"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 16.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 19.5,9.5 v -7"
+ 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_distributeverttop.svg b/icon-themes/colibre_svg/cmd/lc_distributeverttop.svg
index 9f317fe2564a..dcbb5f324a10 100644
--- a/icon-themes/colibre_svg/cmd/lc_distributeverttop.svg
+++ b/icon-themes/colibre_svg/cmd/lc_distributeverttop.svg
@@ -1 +1,59 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g transform="matrix(0 1 -1 0 23.995117 -.004883)"><g transform="matrix(-1 0 0 1 13 0)"><path d="m11 2h-1v20h1z" fill="#3a3a38"/><path d="m6.496094 1.9902344c.134509-.0001797.263392.05405.357422.1503906l2.9531246 2.9511719c.2598104.2006705.2588404.5935846-.00195.7929687l-2.9492216 2.9589844c-.470586.4721232-1.177617-.2349081-.707031-.7070312l2.1406245-2.1484376-4.2890625.0117188v-1l4.2890625-.0117188-2.1406245-2.140625c-.320029-.3127281-.09944-.8567553.347656-.8574218z" fill="#1e8bcd" fill-rule="evenodd"/></g><g transform="matrix(-1 0 0 1 29 0)"><path d="m-14 2h1v20h-1z" fill="#3a3a38" transform="scale(-1 1)"/><path d="m17.504798 1.9902344c-.134509-.0001797-.263392.05405-.357422.1503906l-2.953125 2.9511719c-.25981.2006705-.25884.5935846.002.7929687l2.949172 2.9589844c.470586.4721232 1.177617-.2349081.707031-.7070312l-2.140625-2.1484376 4.288171.0117188v-1l-4.288171-.011719 2.140625-2.140625c.320029-.3127281.09944-.8567553-.347656-.8574216z" fill="#1e8bcd" fill-rule="evenodd"/></g><path d="m2 9h7v11h-7z" fill="#3a3a38"/><path d="m3 10h5v9h-5z" fill="#fafafa"/><g transform="translate(13)"><path d="m2 11h7v9h-7z" fill="#3a3a38"/><path d="m3 12h5v7h-5z" fill="#fafafa"/></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 2.5,2.5 h 19"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 3.5,2.5 v 6 h 10 v -6 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 3.5,15.5 v 6 h 8 v -6 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 2.5,15.5 h 19"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="M 19.5,14.5 V 3.5"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 16.5,11.5 3,3 3,-3"
+ 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_editannotation.svg b/icon-themes/colibre_svg/cmd/lc_editannotation.svg
index ac22cd16d298..bce03793767e 100644
--- a/icon-themes/colibre_svg/cmd/lc_editannotation.svg
+++ b/icon-themes/colibre_svg/cmd/lc_editannotation.svg
@@ -1 +1,35 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g fill="#fb983b" transform="translate(-1 -1)"><path d="m20.419922 11c-.189562 0-.378184.07172-.523438.216797l-1.673828 1.669922 2.847656 2.849609 1.710938-1.638672c.290506-.290127.290506-.756747 0-1.046875l-1.835938-1.833984c-.145254-.145064-.335828-.216797-.52539-.216797zm0 .990234 1.582031 1.580078-.917969.88086-1.5625-1.5625z" fill="#0063b1" transform="translate(1 1)"/><path d="m21.419922 12.990234-.898438.898438 1.5625 1.5625.917969-.88086z" fill="#83beec"/><g transform="translate(1 1)"><path d="m12.708984 18.376953-.002-.002-.706984.707078.002.002-.05078.05078-.95122 3.865189 3.806641-1.011719 6.24414-6.271484-2.828125-2.830078zm5.511719-4.191406 1.53125 1.533203-4.841797 4.861328-1.550781-1.552734zm-5.509765 5.708984 1.34375 1.341797-1.791016.476563z" fill="#0063b1"/><path d="m18.220703 14.185547 1.53125 1.533203-4.841797 4.861328-1.550781-1.552734zm-5.509765 5.708984 1.34375 1.341797-1.791016.476563z" fill="#83beec"/></g></g><path d="m2.5 2.5c.0000238-.0000237 0 14 0 14h4v5l5.5-5h1.173828l3.59961-3.595703c.132779-.131944.299924-.223975.482421-.265625.043962-.173481.13367-.331988.259766-.458984l1.673828-1.669922c.334923-.334515.788676-.509766 1.230469-.509766.380109 0 .763831.1342 1.080078.384766v-7.884766z" fill="#fafafa"/><path d="m2.5 2c-.277 0-.5.223-.5.5v6.3808594c0 .025569.010005.04775.013672.072266-.0044126.18298-.0136718.3607015-.013672.5468746v7c.0000276.276131.2238691.499972.5.5h3.5v4.5c.00113.433187.5150257.660119.8359375.369141l5.3574215-4.869141h.480469l1-1h-1.673828c-.124355.000331-.244126.04698-.335938.130859l-4.664062 4.240235v-3.871094c-.0000276-.276131-.2238691-.499972-.5-.5h-3.5v-6.5-.6191406-5.8808594h18v7.105469c.238067.08419.463775.215975.652344.404297l.347656.347656v-8.357422c-.000028-.2761309-.223869-.4999724-.5-.5z" fill="#3a3a38"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--area-color"
+ d="m 3.5,2.5 c -0.5,5.52e-5 -1,0.5 -1,1 v 12 c 5.52e-5,0.5 0.5,1 1,1 h 2 v 3.5 1.45 c 0,0.58 0.6,0.35 0.5,0.35 0.33,0 0.6,-0.25 1.17,-0.75 L 12,16.5 h 9 c 0.5,-5.5e-5 1,-0.5 1,-1 v -12 c -5.5e-5,-0.5 -0.45,-1 -1,-1 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color"
+ d="m 10.5,22.5 5,-2 -3,-3 z"
+ fill="#83beec"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color"
+ d="m 15.5,20.5 5,-5 -3,-3 -5,5 z"
+ fill="#83beec"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color"
+ d="m 22.5,13.5 -2,2 -3,-3 2,-2 z"
+ fill="#83beec"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_editcurindex.svg b/icon-themes/colibre_svg/cmd/lc_editcurindex.svg
index f9d3c7caface..99346d7969d8 100644
--- a/icon-themes/colibre_svg/cmd/lc_editcurindex.svg
+++ b/icon-themes/colibre_svg/cmd/lc_editcurindex.svg
@@ -1 +1,51 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m5 3v18h5.458984l.402344-1.638672.136719-.347656c.013832-.201488.088912-.400366.224609-.566406.02153-.02587.04434-.050639.06836-.074219l.707031-.707031.712891-.707032 4.802734-4.783203 1.486328-1.480469v-3.9667964l-4-3.7285156zm14 16.197266-1.794922 1.802734h1.794922z" fill="#fafafa"/><path d="m5 2c-.554 0-1 .446-1 1v18c0 .554.446 1 1 1h5.212891l.246093-1h-5.458984v-18h9v4c0 .554.446 1 1 1h4v2.695312l.1875-.1875c.228846-.228567.514552-.375824.8125-.451171v-2.806641-.2089844c0-.4506799.098038-.4254121-.605469-1.0664062l-3.30664-3.2382813c-.709525-.7368575-.710169-.7363281-1.09375-.7363281h-.332032-.662109zm15 16.193359-1 1.003907v1.802734h-1.794922l-.996094 1h2.791016c.554 0 1-.446 1-1z" fill="#3a3a38"/><path d="m15 7h4l-4-4z" fill="#fafafa" fill-rule="evenodd"/><g fill="#1e8bcd"><rect height="2" ry="1" width="7" x="6" y="5"/><path d="m6.4902344 9c-.2720201 0-.4902344.2182143-.4902344.4902344v.0195312c0 .2720201.2182143.4902344.4902344.4902344h7.0195316c.27202 0 .490234-.2182143.490234-.4902344v-.0195312c0-.2720201-.218214-.4902344-.490234-.4902344zm9.9824216 0c-.262061 0-.472656.2105955-.472656.4726562v.0546876c0 .2620607.210595.4726562.472656.4726562h1.054688c.262061 0 .472656-.2105955.472656-.4726562v-.0546876c0-.2620607-.210595-.4726562-.472656-.4726562zm-9.9824216 3c-.2720201 0-.4902344.218214-.4902344.490234v.019532c0 .27202.2182143.490234.4902344.490234h7.0195316c.27202 0 .490234-.218214.490234-.490234v-.019532c0-.27202-.218214-.490234-.490234-.490234zm9.9824216 0c-.262061 0-.472656.210595-.472656.472656v.054688c0 .262061.210595.472656.472656.472656h.212891l.828125-.824219.148437-.148437c-.043647-.013205-.086667-.027344-.134765-.027344zm-9.9824216 3c-.2720201 0-.4902344.218214-.4902344.490234v.019532c0 .27202.2182143.490234.4902344.490234h7.0195316c.083335 0 .158054-.026266.226562-.0625l.199219-.199219c.037036-.069082.064453-.144198.064453-.228515v-.019532c0-.27202-.218214-.490234-.490234-.490234zm0 3c-.2720201 0-.4902344.218214-.4902344.490234v.019532c0 .27202.2182143.490234.4902344.490234h4.5117186c.016276-.196629.088172-.390568.220703-.552734.02153-.02587.04434-.050639.06836-.074219l.373046-.373047z" fill="#1e8bcd"/></g><g fill="#fb983b" transform="translate(-1 -1)"><path d="m20.419922 11c-.189562 0-.378184.07172-.523438.216797l-1.673828 1.669922 2.847656 2.849609 1.710938-1.638672c.290506-.290127.290506-.756747 0-1.046875l-1.835938-1.833984c-.145254-.145064-.335828-.216797-.52539-.216797zm0 .990234 1.582031 1.580078-.917969.88086-1.5625-1.5625z" fill="#0063b1" transform="translate(1 1)"/><path d="m21.419922 12.990234-.898438.898438 1.5625 1.5625.917969-.88086z" fill="#83beec"/><g transform="translate(1 1)"><path d="m12.708984 18.376953-.002-.002-.706984.707078.002.002-.05078.05078-.95122 3.865189 3.806641-1.011719 6.24414-6.271484-2.828125-2.830078zm5.511719-4.191406 1.53125 1.533203-4.841797 4.861328-1.550781-1.552734zm-5.509765 5.708984 1.34375 1.341797-1.791016.476563z" fill="#0063b1"/><path d="m18.220703 14.185547 1.53125 1.533203-4.841797 4.861328-1.550781-1.552734zm-5.509765 5.708984 1.34375 1.341797-1.791016.476563z" 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--area-color"
+ d="m 4.5,21.5 h 15 V 7 l -4.5,-4.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 -0.5 l -4.5,-4.5 h -0.5 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color"
+ d="m 10.5,22.5 5,-2 -3,-3 z"
+ fill="#83beec"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color"
+ d="m 15.5,20.5 5,-5 -3,-3 -5,5 z"
+ fill="#83beec"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color"
+ d="m 22.5,13.5 -2,2 -3,-3 2,-2 z"
+ fill="#83beec"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color"
+ d="M 6.5 5.5 L 6.5 6.5 L 12.5 6.5 L 12.5 5.5 L 6.5 5.5 z M 6.5 9.5 L 13.5 9.5 L 6.5 9.5 z M 16.5 9.5 L 17.5 9.5 L 16.5 9.5 z M 6.5 12.5 L 13.5 12.5 L 6.5 12.5 z M 16.5 12.5 L 17.5 12.5 L 16.5 12.5 z M 6.5 15.5 L 11.5 15.5 L 6.5 15.5 z M 6.5 18.5 L 10.5 18.5 L 6.5 18.5 z "
+ fill="#83beec"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_editdoc.svg b/icon-themes/colibre_svg/cmd/lc_editdoc.svg
index 72c084141221..56c081925f4e 100644
--- a/icon-themes/colibre_svg/cmd/lc_editdoc.svg
+++ b/icon-themes/colibre_svg/cmd/lc_editdoc.svg
@@ -1 +1,43 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m5 3v18h5.462891l.517578-2.103516c.04344-.177395.134629-.339507.263672-.46875l5.529297-5.523437.0078-.0078.738281-.720703 1.480481-1.476575v-3.9707034l-4-3.7285156zm14 16.1875-1.802734 1.8125h1.802734z" fill="#fafafa"/><path d="m5 2c-.554 0-1 .446-1 1v18c0 .554.446 1 1 1h5.216797l.246094-1h-5.462891v-18h9v4c0 .554.446 1 1 1h4v2.699219l.189453-.189453c.10637-.106241.227363-.190073.353516-.263672.022042-.012592.043911-.023576.066406-.035156.123752-.06524.251663-.116414.384766-.150391.00198-.000505.003877-.001455.005859-.001953v-2.808594-.2089844c0-.4506799.098038-.4254121-.605469-1.0664062l-3.30664-3.2382813c-.709525-.7368575-.710169-.7363281-1.09375-.7363281h-.332032-.662109zm15 16.179688-1 1.005859v.001953 1.8125h-1.802734l-.992188 1h2.794922c.554 0 1-.446 1-1z" fill="#3a3a38"/><path d="m15 7h4l-4-4z" fill="#fafafa" fill-rule="evenodd"/><g fill="#fb983b" transform="translate(-1 -1)"><path d="m20.419922 11c-.189562 0-.378184.07172-.523438.216797l-1.673828 1.669922 2.847656 2.849609 1.710938-1.638672c.290506-.290127.290506-.756747 0-1.046875l-1.835938-1.833984c-.145254-.145064-.335828-.216797-.52539-.216797zm0 .990234 1.582031 1.580078-.917969.88086-1.5625-1.5625z" fill="#0063b1" transform="translate(1 1)"/><path d="m21.419922 12.990234-.898438.898438 1.5625 1.5625.917969-.88086z" fill="#83beec"/><g transform="translate(1 1)"><path d="m12.708984 18.376953-.002-.002-.706984.707078.002.002-.05078.05078-.95122 3.865189 3.806641-1.011719 6.24414-6.271484-2.828125-2.830078zm5.511719-4.191406 1.53125 1.533203-4.841797 4.861328-1.550781-1.552734zm-5.509765 5.708984 1.34375 1.341797-1.791016.476563z" fill="#0063b1"/><path d="m18.220703 14.185547 1.53125 1.533203-4.841797 4.861328-1.550781-1.552734zm-5.509765 5.708984 1.34375 1.341797-1.791016.476563z" 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--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"
+ d="m 10.5,22.5 5,-2 -3,-3 z"
+ fill="#83beec"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color"
+ d="m 15.5,20.5 5,-5 -3,-3 -5,5 z"
+ fill="#83beec"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color"
+ d="m 22.5,13.5 -2,2 -3,-3 2,-2 z"
+ fill="#83beec"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_exportdirecttoepub.svg b/icon-themes/colibre_svg/cmd/lc_exportdirecttoepub.svg
index 2b32f975d2a0..fd84b2faf6f8 100644
--- a/icon-themes/colibre_svg/cmd/lc_exportdirecttoepub.svg
+++ b/icon-themes/colibre_svg/cmd/lc_exportdirecttoepub.svg
@@ -1 +1,27 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m5 3v18h14v-3.345703l-2.886719 2.886719c-.603969.603969-1.622593.603969-2.226562 0l-4.4277346-4.427735c-.6039696-.603968-.6039696-1.622595 0-2.226562l4.4277346-4.4277346c.301984-.3019846.708071-.4511719 1.113281-.4511719s.811297.1491873 1.113281.4511719l2.736328 2.7363276a1.0015148 1.0015148 0 0 1 .150391.191407v-5.6582034l-4-3.7285156z" fill="#fafafa"/><path d="m5 2c-.554 0-1 .446-1 1v18c0 .554.446 1 1 1h14c.554 0 1-.446 1-1v-4.345703l-1 1v3.345703h-14v-18h9v4c0 .554.446 1 1 1h4v4.386719a1.0015148 1.0015148 0 0 1 .142578.566406 1.0015148 1.0015148 0 0 1 .75586.291016l.101562.101562v-2.455078-3.640625-.2089844c0-.4506799.098038-.4254121-.605469-1.0664062l-3.30664-3.2382813c-.709525-.7368575-.710169-.7363281-1.09375-.7363281h-.332032-.662109z" fill="#3a3a38"/><path d="m15 7h4l-4-4z" fill="#fafafa" fill-rule="evenodd"/><path d="m15 18.141999-3.142-3.141999 3.142-3.142 1.047 1.046999-2.095 2.095001 1.048 1.046999 3.142-3.142-2.737-2.736999c-.224-.2240005-.586-.2240005-.81 0l-4.427 4.426999c-.224.224-.224.586 0 .81l4.427 4.427001c.224.224.586.224.81 0l4.427-4.427001c.224-.224.224-.585999 0-.809999l-.642-.642-4.19 4.19z" 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--highlight-color-2-line"
+ d="m 20.5,15.5 -5,5 -5,-5 5,-5 3,3 -3,3"
+ fill="none"
+ stroke="#ed8733"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_exportdirecttopdf.svg b/icon-themes/colibre_svg/cmd/lc_exportdirecttopdf.svg
index d13253928eea..dadeb1f2dcf7 100644
--- a/icon-themes/colibre_svg/cmd/lc_exportdirecttopdf.svg
+++ b/icon-themes/colibre_svg/cmd/lc_exportdirecttopdf.svg
@@ -1 +1,27 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m5 4v17h5.976562c2.120023-1.87144 3.016527-3.398892 3.425782-4.792969.205243-.699148.278814-1.390169.300781-2.123047-.065036-.590668-.088834-1.223783-.042969-1.910156-.010596-.238464-.010586-.447996-.019531-.625a1.0001 1.0001 0 0 1 .011719-.216797c.000098-.0018-.000108-.002106 0-.003906.0016-.02652-.0039-.028431 0-.056641a1.0001 1.0001 0 0 0 0-.001953c.00262-.01862.02209-.028485.02539-.046875a1.0001 1.0001 0 0 1 .216797-.390625c.25633-.473221.684094-.841701 1.244141-.832031h.001953c.763264.015055 1.403137.633939 1.443359 1.396484a1.0001 1.0001 0 0 0 0 .001954c.04397.871902.073859 1.800796.042969 2.761718.157681.939743.444178 1.626648.835938 2.03711.145831.152793.332658.292536.537109.425781v-8.8945314l-4-3.7285156zm13.777344 16.119141c-.35636.023745-.71519.076194-1.082032.162109-.593735.139055-1.21825.370652-1.876953.71875h3.181641v-.878906c-.074218.002507-.148252-.006911-.222656-.001953z" fill="#fafafa"/><path d="m5 3c-.554 0-1 .446-1 1v17c0 .554.446 1 1 1h5.183594a1.0001 1.0001 0 0 1 .228515-.488281c.002996-.00322.000907-.008519.003907-.011719a1.0001 1.0001 0 0 1 .007812-.007812c.07109-.07214.018231-.018055.019531-.017579a1.0001 1.0001 0 0 1 .085938-.080078c.161162-.134758.298577-.263277.447265-.394531h-5.976562v-17h9v4c0 .554.446 1 1 1h4v7.623047c.281406.183398.615707.347736 1 .494141v-8.867188-.2089844c0-.4506799.098038-.4254121-.605469-1.0664062l-3.30664-3.2382813c-.709525-.7368575-.710169-.7363281-1.09375-.7363281h-.332032-.662109zm14 17.121094v.878906h-3.181641c-.490395.259154-1.00132.591845-1.535156 1h5.716797v-.753906-.246094-.830078c-.050688-.01448-.105973-.026329-.15625-.041016-.281796-.022592-.5625-.017315-.84375-.007812z" fill="#3a3a38"/><path d="m15 8h4l-4-4z" fill="#fafafa" fill-rule="evenodd"/><path d="m11.473603 22.526341c5.226938-4.370563 4.807709-7.688322 4.637891-11.052586-.748906 5.401898 2.038932 7.334389 6.414603 7.709274-3.299738-1.04046-6.796542-.976274-11.052494 3.343312z" fill="none" stroke="#ed3d3b" stroke-linecap="round" stroke-linejoin="round" stroke-width=".948529"/></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--negative-color-line"
+ d="m 11.5,22.5 c 5.2,-4.4 4.8,-7.7 4.6,-11.0 -0.75,5.4 2.0,7.3 6.4,7.7 -3.3,-1.0 -6.8,-0.98 -11.0,3.6 z"
+ fill="none"
+ stroke="#da4453"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_exportto.svg b/icon-themes/colibre_svg/cmd/lc_exportto.svg
index 4aa77b63e504..a783fc1dcd24 100644
--- a/icon-themes/colibre_svg/cmd/lc_exportto.svg
+++ b/icon-themes/colibre_svg/cmd/lc_exportto.svg
@@ -1 +1,35 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m5 4v17h12.076172c.08822-.229036.224537-.442298.402344-.601562l.40625-.408204h-6.363282c-.420168.005943-.867654-.182805-1.138672-.484375-.271015-.30157-.382812-.666177-.382812-1.015625 0-.349447.111796-.714055.382812-1.015625.271018-.30157.718504-.490275 1.138672-.484375h6.351563l-.421875-.421875c-.452852-.438274-.556085-1.125408-.347656-1.640625.207997-.514149.758145-.9356 1.386718-.9375h.001954c.175227-.000445.345797.035698.507812.09375v-6.3554684l-4-3.7285156z" fill="#fafafa"/><path d="m5 3c-.554 0-1 .446-1 1v17c0 .554.446 1 1 1h12.060547c-.047908-.135592-.083757-.278117-.089844-.435547-.007198-.186166.034536-.380297.105469-.564453h-12.076172v-17h9v4c0 .554.446 1 1 1h4v5.083984c.211956.075948.408045.193521.568359.357422l.431641.431641v-6.623047-.2089844c0-.4506799.098038-.4254121-.605469-1.0664062l-3.30664-3.2382813c-.709525-.7368575-.710169-.7363281-1.09375-.7363281h-.332032-.662109z" fill="#3a3a38"/><g fill-rule="evenodd"><path d="m15 8h4l-4-4z" fill="#fafafa"/><path d="m18.494141 14.990234a.50005.50005 0 0 0 -.347657.859375l2.144532 2.140625h-8.783204a.50005.50005 0 1 0 0 1h8.78711l-2.148438 2.152344a.50005.50005 0 1 0 .707032.705078l2.957031-2.960937a.50005.50005 0 0 0 -.003906-.796875l-2.953125-2.949219a.50005.50005 0 0 0 -.359375-.150391z" fill="#1e8bcd"/></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-line"
+ d="m 8.5,11.5 4,4 -4,4"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="M 12.5,15.5 H 1.5"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_halfsphere.svg b/icon-themes/colibre_svg/cmd/lc_halfsphere.svg
index cdfcb7546bea..899d109cc2de 100644
--- a/icon-themes/colibre_svg/cmd/lc_halfsphere.svg
+++ b/icon-themes/colibre_svg/cmd/lc_halfsphere.svg
@@ -28,14 +28,6 @@
/>
<path
style="fill:url(#linearGradient)"
- d="M 3.359375,12.09375 C 4.40123,15.949022 7.704906,18.900391 12,18.900391 c 4.295407,0 7.599179,-2.950908 8.640625,-6.806641 -0.482322,0.412797 -1.069077,0.777252 -1.730469,1.083984 C 17.094777,14.019649 14.660897,14.5 12,14.5 9.339103,14.5 6.905223,14.019649 5.089844,13.177734 4.428452,12.871002 3.841697,12.506547 3.359375,12.09375 Z"
- />
- <path
- class="icn icn--highlight-color"
- d="m 21,9.5 c 0,2.3 -4,4 -9,4 C 7,13.5 3,11.8 3,9.5 3,7.2 7,5 12,5 16.9,5 21,7.2 21,9.5 Z"
- fill="#117acc"
- stroke="#0063b1"
- stroke-linecap="round"
- stroke-linejoin="round"
+ d="M 3.4,12.1 C 4.4,15.9 7.7,18.9 12,18.9 c 4.3,0 7.6,-2.9 8.6,-6.8 -0.5,0.4 -1.1,0.8 -1.7,1.1 C 17.1,14. 14.7,14.5 12,14.5 9.3,14.5 6.9,14. 5.1,13.2 4.4,12.9 3.8,12.5 3.3,12.1 Z"
/>
</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_insertfooter.svg b/icon-themes/colibre_svg/cmd/lc_insertfooter.svg
index 04ae3af5dc01..80ae0fb15f17 100644
--- a/icon-themes/colibre_svg/cmd/lc_insertfooter.svg
+++ b/icon-themes/colibre_svg/cmd/lc_insertfooter.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 17h11v3h-11z" fill="#ed8733"/><path d="m7 18h9v1h-9z" fill="#f8db8f" stroke-width=".522233"/></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,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_inserttitlefield.svg b/icon-themes/colibre_svg/cmd/lc_inserttitlefield.svg
index 4589a456f1ec..c79fc51b5c26 100644
--- a/icon-themes/colibre_svg/cmd/lc_inserttitlefield.svg
+++ b/icon-themes/colibre_svg/cmd/lc_inserttitlefield.svg
@@ -1 +1,27 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m5 3v18h14v-14.2714844l-4-3.7285156z" fill="#fafafa"/><path d="m5 2c-.554 0-1 .446-1 1v18c0 .554.446 1 1 1h14c.554 0 1-.446 1-1v-10.109375-3.6412209-.2079239c0-.4506799.09887-.4265951-.604637-1.0675892l-3.307389-3.2370335c-.709525-.7368575-.711223-.7368575-1.094804-.7368575h-.331557-.661613zm0 1h9v4c0 .554.446 1 1 1h4v13h-14z" fill="#3a3a38"/><path d="m15 7h4l-4-4z" fill="#fafafa" fill-rule="evenodd"/><g fill="#1e8bcd"><rect height="2" ry="1" width="6" x="9" y="10"/><rect height="1" ry=".5" width="10" x="7" y="14"/></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"
+ d="m 9.5,10.5 v 1 h 5 v -1 z m -2,4 h 9 z"
+ fill="#83beec"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_label.svg b/icon-themes/colibre_svg/cmd/lc_label.svg
index edbce293b3e4..c122b9fe5a10 100644
--- a/icon-themes/colibre_svg/cmd/lc_label.svg
+++ b/icon-themes/colibre_svg/cmd/lc_label.svg
@@ -1 +1,19 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m13.386719 4-9.9375002 9.035156 7.5839842 7.583985 9.966797-9.060547v-7.558594zm3.613281 2c1.104569 0 2 .8954305 2 2s-.895431 2-2 2-2-.8954305-2-2 .895431-2 2-2z" fill="#fafafa"/><g fill="#3a3a38"><path d="m13 3-11 10 9 9 11-10v-9zm.386719 1h7.613281v7.558594l-9.966797 9.060547-7.5839842-7.583985z"/><path d="m17 6a2 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"/></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,13.5 11,-10 h 8 v 8 l -11,10 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="M 18.5,8 A 1.5,1.5 0 0 1 17,9.5 1.5,1.5 0 0 1 15.5,8 1.5,1.5 0 0 1 17,6.5 1.5,1.5 0 0 1 18.5,8 Z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_newdoc.svg b/icon-themes/colibre_svg/cmd/lc_newdoc.svg
index fc096555a758..2996eb0cdab9 100644
--- a/icon-themes/colibre_svg/cmd/lc_newdoc.svg
+++ b/icon-themes/colibre_svg/cmd/lc_newdoc.svg
@@ -1 +1,19 @@
-<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"/></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"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_numberformattime.svg b/icon-themes/colibre_svg/cmd/lc_numberformattime.svg
index e5698b441194..634df1448f67 100644
--- a/icon-themes/colibre_svg/cmd/lc_numberformattime.svg
+++ b/icon-themes/colibre_svg/cmd/lc_numberformattime.svg
@@ -1 +1,19 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g fill="#3a3a38"><path d="m12 2a10 10 0 0 0 -10 10 10 10 0 0 0 10 10 10 10 0 0 0 10-10 10 10 0 0 0 -10-10zm0 1a9 9 0 0 1 9 9 9 9 0 0 1 -9 9 9 9 0 0 1 -9-9 9 9 0 0 1 9-9z"/><rect height="9" ry=".5" width="1" x="11" y="4"/><rect height="1" ry=".5" width="8" x="11" y="12"/></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 21.5,12 A 9.5,9.5 0 0 1 12,21.5 9.5,9.5 0 0 1 2.5,12 9.5,9.5 0 0 1 12,2.5 9.5,9.5 0 0 1 21.5,12 Z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 18.5,12.5 h -7 v -7"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_recentfilelist.svg b/icon-themes/colibre_svg/cmd/lc_recentfilelist.svg
index 41686e3ef975..7d4552cebbe2 100644
--- a/icon-themes/colibre_svg/cmd/lc_recentfilelist.svg
+++ b/icon-themes/colibre_svg/cmd/lc_recentfilelist.svg
@@ -1 +1,19 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><ellipse cx="-25.118645" cy="19.521997" fill="none" rx="10" ry="2.274613"/><path d="m12 2a10 10 0 0 0 -10 10 10 10 0 0 0 10 10 10 10 0 0 0 10-10 10 10 0 0 0 -10-10zm0 1a9 9 0 0 1 9 9 9 9 0 0 1 -9 9 9 9 0 0 1 -9-9 9 9 0 0 1 9-9z" fill="#3a3a38"/><circle cx="12" cy="12" fill="#fafafa" r="9"/><g fill="#3a3a38"><path d="m11 5h1v8h-1z"/><path d="m-13 11h1v8h-1z" transform="rotate(-90)"/></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 21.5,12 A 9.5,9.5 0 0 1 12,21.5 9.5,9.5 0 0 1 2.5,12 9.5,9.5 0 0 1 12,2.5 9.5,9.5 0 0 1 21.5,12 Z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-line"
+ d="m 18.5,12.5 h -7 v -7"
+ fill="none"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_rehearsetimings.svg b/icon-themes/colibre_svg/cmd/lc_rehearsetimings.svg
index d7cfd151cfb0..da8485778347 100644
--- a/icon-themes/colibre_svg/cmd/lc_rehearsetimings.svg
+++ b/icon-themes/colibre_svg/cmd/lc_rehearsetimings.svg
@@ -1 +1,51 @@
-<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)"><path d="m5.2916667 293.95728a2.2489583 2.2489583 0 0 1 -2.2489583 2.24895 2.2489583 2.2489583 0 0 1 -2.24895827-2.24895 2.2489583 2.2489583 0 0 1 2.24895827-2.24896 2.2489583 2.2489583 0 0 1 2.2489583 2.24896z" fill="#fafafa"/><g fill="#3a3a38"><path d="m2.38125 290.91457v.26458.35605a2.5135416 2.5135416 0 0 0 -1.85208326 2.42207 2.5135416 2.5135416 0 0 0 2.51354156 2.51355 2.5135416 2.5135416 0 0 0 2.5135417-2.51355 2.5135416 2.5135416 0 0 0 -1.8520833-2.42465v-.35347-.26458zm.2645833.26458h.79375v.29766a2.5135416 2.5135416 0 0 0 -.396875-.0331 2.5135416 2.5135416 0 0 0 -.396875.0346zm.396875.52917a2.2489583 2.2489583 0 0 1 2.2489583 2.24895 2.2489583 2.2489583 0 0 1 -2.2489583 2.24896 2.2489583 2.2489583 0 0 1 -2.24895823-2.24896 2.2489583 2.2489583 0 0 1 2.24895823-2.24895zm-.1322916.79375v1.08158a.396875.396875 0 0 0 -.2645834.37362.396875.396875 0 0 0 .2645834.37363v.55242h.2645833v-.55242a.396875.396875 0 0 0 .2645833-.37363.396875.396875 0 0 0 -.2645833-.37362v-1.08158zm.1322916 1.32291a.13229165.13229165 0 0 1 .1322917.13229.13229165.13229165 0 0 1 -.1322917.1323.13229165.13229165 0 0 1 -.1322916-.1323.13229165.13229165 0 0 1 .1322916-.13229z"/><path d="m4.539515 291.15124-.1870887.18709.561266.56127-.280633.28063.1870887.18709.280633-.28063.561266.56126.1870886-.18708z"/></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 20.5,13.5 c 0,4.936261 -4.063739,9 -9,9 -4.9362614,0 -9,-4.063739 -9,-9 -10e-8,-4.9362615 4.0637385,-9 9,-9 4.936262,0 9,4.0637385 9,9 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 11.5,8.5 v 4 z m 0,6 v 2 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 21.5,8.5 -5,-5"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="M 18,7 19,6"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 9.5,4.5 v -2 h 4 v 2 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 12.5,13.5 a 1,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,1 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_replycomment.svg b/icon-themes/colibre_svg/cmd/lc_replycomment.svg
index ee5a8812bb88..a71ab3aecb15 100644
--- a/icon-themes/colibre_svg/cmd/lc_replycomment.svg
+++ b/icon-themes/colibre_svg/cmd/lc_replycomment.svg
@@ -1 +1,19 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2.5 2.5c.0000238-.0000237 0 14 0 14h4v5l5.5-5v-1.546875-1.953125c0-.554.446-1 1-1h2.078125 6.421875v-9.5z" fill="#fafafa"/><g fill="#3a3a38"><path d="m14 13c-.554 0-1 .446-1 1v5c0 .554.446 1 1 1h1v2.5c.000174.445319.538519.668295.853516.353516l2.853515-2.853516h3.292969c.554 0 1-.446 1-1v-5c0-.554-.446-1-1-1z"/><path d="m2.5 2c-.277 0-.5.223-.5.5v7 7c.0000276.276131.2238691.499972.5.5h3.5v4.5c.00113.433187.5150257.660119.8359375.369141l5.1640625-4.69336v-1.175781c-.124355.000331-.244124.04698-.335938.130859l-4.664062 4.240235v-3.871094c-.0000276-.276131-.2238691-.499972-.5-.5h-3.5v-6.5-6.5h18v9h1v-9.5c-.000028-.2761309-.223869-.4999724-.5-.5z"/></g><path d="m16 21v-2h-2v-5h8v5h-4z" 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--area-color"
+ d="m 3.5,2.5 c -0.5,5.52e-5 -1,0.5 -1,1 v 12 c 5.52e-5,0.5 0.5,1 1,1 h 2 v 3.5 1.45 c 0,0.58 0.6,0.35 0.5,0.35 0.33,0 0.6,-0.25 1.17,-0.75 L 12,16.5 h 9 c 0.5,-5.5e-5 1,-0.5 1,-1 v -12 c -5.5e-5,-0.5 -0.45,-1 -1,-1 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color"
+ d="m 13.5,13.5 v 6 h 2 v 3 l 3,-3 h 4 v -6 z"
+ fill="#83beec"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_setdocumentproperties.svg b/icon-themes/colibre_svg/cmd/lc_setdocumentproperties.svg
index f68acae2a1a7..b4df00d2e0c8 100644
--- a/icon-themes/colibre_svg/cmd/lc_setdocumentproperties.svg
+++ b/icon-themes/colibre_svg/cmd/lc_setdocumentproperties.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="m13.5 12c-.652215 0-1.201611.418661-1.408203 1h-5.091797v1h5.091797c.206592.581339.755988 1 1.408203 1s1.201611-.418661 1.408203-1h2.091797v-1h-2.091797c-.206592-.581339-.755988-1-1.408203-1zm-3 4c-.634902.000891-1.200475.401408-1.412109 1h-2.087891v1h2.087891c.211634.598592.777207.999109 1.412109 1 .634902-.000891 1.200475-.401408 1.412109-1h5.087891v-1h-5.087891c-.211634-.598592-.777207-.999109-1.412109-1zm0 1c.276142 0 .5.223858.5.5s-.223858.5-.5.5-.5-.223858-.5-.5.223858-.5.5-.5z" fill="#3a3a38"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--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"
+ d="M 17.4 13.5 L 17 15.6 L 15.24 14.4 L 14.4 15.24 L 15.6 17 L 13.5 17.4 L 13.5 18.6 L 15.6 19.0 L 14.4 20.76 L 15.24 21.6 L 17 20.4 L 17.4 22.5 L 18.6 22.5 L 19.0 20.4 L 20.76 21.6 L 21.6 20.76 L 20.4 19.0 L 22.5 18.6 L 22.5 17.4 L 20.4 17 L 21.6 15.24 L 20.76 14.4 L 19.0 15.6 L 18.6 13.5 L 17.4 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"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_sharedocument.svg b/icon-themes/colibre_svg/cmd/lc_sharedocument.svg
index 707e2132f264..aa4f7b47a7b1 100644
--- a/icon-themes/colibre_svg/cmd/lc_sharedocument.svg
+++ b/icon-themes/colibre_svg/cmd/lc_sharedocument.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"/><path d="m14 11a1 1 0 0 0 -1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0 -1-1zm-2.5 2a.5.5 0 0 0 -.5.5.5.5 0 0 0 .5.5.5.5 0 0 0 .5-.5.5.5 0 0 0 -.5-.5zm-2.5 1a1 1 0 0 0 -1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0 -1-1zm2.5 2a.5.5 0 0 0 -.5.5.5.5 0 0 0 .5.5.5.5 0 0 0 .5-.5.5.5 0 0 0 -.5-.5zm2.5 1a1 1 0 0 0 -1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0 -1-1z" fill="#1e8bcd"/></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ 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"
+ d="m 14.5,9.5 c -0.5,0 -1,0.4 -1,1 0,0.5 0.4,1 1,1 0.5,0 1,-0.4 1,-1 0,-0.5 -0.4,-1 -1,-1 z m -3.5,2 c -0.3,0 -0.5,0.2 -0.5,0.5 0,0.3 0.2,0.5 0.5,0.5 0.3,0 0.5,-0.2 0.5,-0.5 0,-0.3 -0.2,-0.5 -0.5,-0.5 z m -3.5,2 c -0.5,0 -1,0.4 -1,1 0,0.5 0.43,1 1,1 0.5,0 1,-0.4 1,-1 0,-0.5 -0.43,-1 -1,-1 z m 3.5,3 c -0.3,0 -0.5,0.2 -0.5,0.5 0,0.3 0.2,0.5 0.5,0.5 0.3,0 0.5,-0.2 0.5,-0.5 0,-0.3 -0.2,-0.5 -0.5,-0.5 z m 3.5,1 c -0.5,0 -1,0.4 -1,1 0,0.5 0.4,1 1,1 0.5,0 1,-0.4 1,-1 0,-0.5 -0.4,-1 -1,-1 z"
+ fill="#83beec"
+ stroke="#1e8bcd"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_showannotations.svg b/icon-themes/colibre_svg/cmd/lc_showannotations.svg
index 31795f0f469d..cfa0f79372c1 100644
--- a/icon-themes/colibre_svg/cmd/lc_showannotations.svg
+++ b/icon-themes/colibre_svg/cmd/lc_showannotations.svg
@@ -1 +1,19 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g transform="translate(3 -3)"><path d="m3 5a1.0001 1.0001 0 0 0 -1 1v10a1.0001 1.0001 0 0 0 1 1h3v4a1.0001 1.0001 0 0 0 1.7070312.707031l4.7070308-4.707031h5.585938a1.0001 1.0001 0 0 0 1-1v-10a1.0001 1.0001 0 0 0 -1-1z" fill="#3a3a38"/><path d="m3 6v10h4v5l5-5h6v-10z" fill="#fafafa"/></g><path d="m3 5a1.0001 1.0001 0 0 0 -1 1v10a1.0001 1.0001 0 0 0 1 1h3v4a1.0001 1.0001 0 0 0 1.7070312.707031l4.7070308-4.707031h5.585938a1.0001 1.0001 0 0 0 1-1v-10a1.0001 1.0001 0 0 0 -1-1z" fill="#3a3a38"/><path d="m3 6v10h4v5l5-5h6v-10z" 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--area-color"
+ d="m 6.5,2.5 c -0.5,5.52e-5 -1,0.5 -1,1 v 9 c 5.4e-5,0.5 0.5,1 1,1 h 2 v 3.5 1.5 c 0,0.5 0.6,0.3 0.5,0.3 0.33,0 0.6,-0.3 1.2,-0.7 l 4.8,-4.5 h 5.5 c 0.5,-5.5e-5 1,-0.5 1,-1 V 3.5 C 21.5,3 21,2.5 20.5,2.5 Z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 3.5,5.5 c -0.5,5.52e-5 -1,0.5 -1,1 v 9 c 5.5e-5,0.5 0.5,1 1,1 h 2 v 3.5 1.45 c 0,0.58 0.6,0.35 0.5,0.35 0.33,0 0.6,-0.25 1.17,-0.75 L 12,16.5 h 5.5 c 0.5,-5.5e-5 1,-0.5 1,-1 v -9 c -5.5e-5,-0.5 -0.45,-1 -1,-1 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_showbookview.svg b/icon-themes/colibre_svg/cmd/lc_showbookview.svg
index bc99d34d37fb..d0c3ff6ab500 100644
--- a/icon-themes/colibre_svg/cmd/lc_showbookview.svg
+++ b/icon-themes/colibre_svg/cmd/lc_showbookview.svg
@@ -1 +1,35 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m13 3v18h9v-14.2705905l-4-3.7294095z" fill="#fafafa"/><path d="m13 2c-.554 0-1 .446-1 1v18c0 .554.446 1 1 1h9c.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 1h4v4c0 .554.446 1 1 1h4v13h-9z" fill="#3a3a38"/><path d="m18 7h4l-4-4z" fill="#fafafa" fill-rule="evenodd"/><g transform="matrix(-1 0 0 1 12.00476 0)"><path d="m1 3v18h9v-14.2705905l-4-3.7294095z" fill="#fafafa"/><path d="m1 2c-.554 0-1 .446-1 1v18c0 .554.446 1 1 1h9c.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 1h4v4c0 .554.446 1 1 1h4v13h-9z" fill="#3a3a38"/><path d="m6 7h4l-4-4z" fill="#fafafa" fill-rule="evenodd"/></g></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--area-color"
+ d="m 12.5,21.5 h 10 V 7 L 18,2.5 h -5.5 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 17.5,7.5 h 5 V 7 L 18,2.5 h -0.5 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="M 11.5,21.5 H 1.5 V 7 L 6,2.5 h 5.5 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 6.5,7.5 h -5 V 7 L 6,2.5 h 0.5 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_showmultiplepages.svg b/icon-themes/colibre_svg/cmd/lc_showmultiplepages.svg
index 5a7c3eb7ce93..87bb5eb3f191 100644
--- a/icon-themes/colibre_svg/cmd/lc_showmultiplepages.svg
+++ b/icon-themes/colibre_svg/cmd/lc_showmultiplepages.svg
@@ -1 +1,67 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m13.99762 1v9.054688h9v-5.3252785l-4-3.7294095z" fill="#fafafa"/><path d="m13.99762 0c-.554 0-1 .446-1 1v9.054688c0 .554.446 1 1 1h9c.554 0 1-.446 1-1v-2.1093755-2.6959084-.2079239c0-.4506799.09887-.4265951-.604637-1.0675892l-4.039431-3.973891zm0 1h5l.00238 3c.00044.5539998.446 1 1 1h3l-.0024 5.054688h-9z" fill="#3a3a38"/><path d="m20 4h2l-2-2z" fill="#fafafa" fill-rule="evenodd"/><path d="m13.99762 14v9h9v-5.270591l-4-3.729409z" fill="#fafafa"/><path d="m13.99762 13c-.554 0-1 .446-1 1v9c0 .554.446 1 1 1h9c.554 0 1-.446 1-1v-1.109375-3.641221-.207924c0-.45068.09887-.426595-.604637-1.067589l-4.039431-3.973891zm0 1h5l.00238 3c.00044.554.446 1 1 1h3l-.0024 5h-9z" fill="#3a3a38"/><path d="m20 17h2l-2-2z" fill="#fafafa" fill-rule="evenodd"/><path d="m1 1v9.054688h9v-5.3252785l-4-3.7294095z" fill="#fafafa"/><path d="m1 0c-.554 0-1 .446-1 1v9.054688c0 .554.446 1 1 1h9c.554 0 1-.446 1-1v-2.1093755-2.6959084-.2079239c0-.4506799.09887-.4265951-.604637-1.0675892l-4.039431-3.973891zm0 1h5l.00238 3c.00044.5539998.446 1 1 1h3l-.0024 5.054688h-9z" fill="#3a3a38"/><path d="m7.00238 4h2l-2-2z" fill="#fafafa" fill-rule="evenodd"/><path d="m1 14v9h9v-5.270591l-4-3.729409z" fill="#fafafa"/><path d="m1 13c-.554 0-1 .446-1 1v9c0 .554.446 1 1 1h9c.554 0 1-.446 1-1v-1.109375-3.641221-.207924c0-.45068.09887-.426595-.604637-1.067589l-4.039431-3.973891zm0 1h5l.00238 3c.00044.554.446 1 1 1h3l-.0024 5h-9z" fill="#3a3a38"/><path d="m7.00238 17h2l-2-2z" fill="#fafafa" 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 13.5,10.5 h 10 V 5 L 19,0.5 h -5.5 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 18.5,5.5 h 5 V 5 L 19,0.5 h -0.5 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 0.5,10.5 h 10 V 5 L 6,0.5 H 0.5 Z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 5.5,5.5 h 5 V 5 L 6,0.5 H 5.5 Z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 13.5,23.5 h 10 V 18 L 19,13.5 h -5.5 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 18.5,18.5 h 5 V 18 L 19,13.5 h -0.5 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 0.5,23.5 h 10 V 18 L 6,13.5 H 0.5 Z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 5.5,18.5 h 5 V 18 L 6,13.5 H 5.5 Z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_shownote.svg b/icon-themes/colibre_svg/cmd/lc_shownote.svg
index 59eca149e3ca..ee03b0f55b2e 100644
--- a/icon-themes/colibre_svg/cmd/lc_shownote.svg
+++ b/icon-themes/colibre_svg/cmd/lc_shownote.svg
@@ -1 +1,11 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m3 2c-.5522619.0000552-.9999448.4477381-1 1v13c.0000552.552262.4477381.999945 1 1h3v3.5 1.146874c0 .253107.3222577.353126.5.353126.3399592 0 .6202669-.230195 1.1699219-.755859l4.7128901-4.244141h8.617188c.552262-.000055.999945-.447738 1-1v-13c-.000055-.5522619-.447738-.9999448-1-1z" fill="#3a3a38"/><path d="m3 3v13h4v4.5l5-4.5h9v-13z" 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--area-color"
+ d="m 3.5,2.5 c -0.5,5.52e-5 -1,0.5 -1,1 v 12 c 5.52e-5,0.5 0.5,1 1,1 h 2 v 3.5 1.45 c 0,0.58 0.6,0.35 0.5,0.35 0.33,0 0.6,-0.25 1.17,-0.75 L 12,16.5 h 9 c 0.5,-5.5e-5 1,-0.5 1,-1 v -12 c -5.5e-5,-0.5 -0.45,-1 -1,-1 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_showsinglepage.svg b/icon-themes/colibre_svg/cmd/lc_showsinglepage.svg
index fc096555a758..2996eb0cdab9 100644
--- a/icon-themes/colibre_svg/cmd/lc_showsinglepage.svg
+++ b/icon-themes/colibre_svg/cmd/lc_showsinglepage.svg
@@ -1 +1,19 @@
-<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"/></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"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_showtwopages.svg b/icon-themes/colibre_svg/cmd/lc_showtwopages.svg
index 92c9a0acf060..6e562c3f7eae 100644
--- a/icon-themes/colibre_svg/cmd/lc_showtwopages.svg
+++ b/icon-themes/colibre_svg/cmd/lc_showtwopages.svg
@@ -1 +1,35 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m14 3v18h9v-14.2705905l-4-3.7294095z" fill="#fafafa"/><path d="m14 2c-.554 0-1 .446-1 1v18c0 .554.446 1 1 1h9c.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 1h4v4c0 .554.446 1 1 1h4v13h-9z" fill="#3a3a38"/><path d="m19 7h4l-4-4z" fill="#fafafa" fill-rule="evenodd"/><path d="m1 3v18h9v-14.2705905l-4-3.7294095z" fill="#fafafa"/><path d="m1 2c-.554 0-1 .446-1 1v18c0 .554.446 1 1 1h9c.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 1h4v4c0 .554.446 1 1 1h4v13h-9z" fill="#3a3a38"/><path d="m6 7h4l-4-4z" fill="#fafafa" 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 13.5,21.5 h 10 V 7 L 19,2.5 h -5.5 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 18.5,7.5 h 5 V 7 L 19,2.5 h -0.5 z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 0.5,21.5 h 10 V 7 L 6,2.5 H 0.5 Z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--area-color"
+ d="m 5.5,7.5 h 5 V 7 L 6,2.5 H 5.5 Z"
+ fill="#fafafa"
+ stroke="#3a3a38"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_sphere.svg b/icon-themes/colibre_svg/cmd/lc_sphere.svg
index 60108d1a4c56..b7d578e9aa58 100644
--- a/icon-themes/colibre_svg/cmd/lc_sphere.svg
+++ b/icon-themes/colibre_svg/cmd/lc_sphere.svg
@@ -1 +1,30 @@
-<svg height="24" viewBox="0 0 6.3499999 6.3500002" width="24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><radialGradient id="a" cx="3.96874995" cy="292.76664664" gradientUnits="userSpaceOnUse" r="2.6458333"><stop offset="0" stop-color="#83beec"/><stop offset="1" stop-color="#0063b1"/></radialGradient><circle cx="3.175" cy="293.82498" fill="url(#a)" r="2.645833" stroke-width=".264583" transform="translate(0 -290.64998)"/></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">
+ <linearGradient
+ id="linearGradient"
+ x1="21"
+ y1="3"
+ x2="3"
+ y2="21"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.6"
+ />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0"
+ offset="0.5"
+ />
+ </linearGradient>
+ <path
+ class="icn icn--highlight-color"
+ d="M 21.5,12 A 9.5,9.5 0 0 1 12,21.5 9.5,9.5 0 0 1 2.5,12 9.5,9.5 0 0 1 12,2.5 9.5,9.5 0 0 1 21.5,12 Z"
+ fill="#117acc"
+ stroke="#0063b1"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ style="fill:url(#linearGradient)"
+ d="M 21,12 A 9,9 0 0 1 12,21 9,9 0 0 1 3,12 a 9,9 0 0 1 9,-9 9,9 0 0 1 9,9 z"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_templatemanager.svg b/icon-themes/colibre_svg/cmd/lc_templatemanager.svg
index 9c9538724564..da224b81dcc8 100644
--- a/icon-themes/colibre_svg/cmd/lc_templatemanager.svg
+++ b/icon-themes/colibre_svg/cmd/lc_templatemanager.svg
@@ -1 +1,27 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m5 3v18h4.4375l9.5625-9.871094v-4.4003904l-4-3.7285156z" fill="#fafafa"/><path d="m5 2c-.554 0-1 .446-1 1v18c0 .554.446 1 1 1h3.46875l.96875-1h-4.4375v-18h9v4c0 .554.446 1 1 1h4v3.128906l1-1.03125v-2.847656-.2089844c0-.4506799.098038-.4254121-.605469-1.0664062l-3.30664-3.2382813c-.709525-.7368575-.710169-.7363281-1.09375-.7363281h-.332032-.662109z" fill="#3a3a38"/><g fill-rule="evenodd"><path d="m15 7h4l-4-4z" fill="#fafafa"/><path d="m21.499933 10.5-10.5 11h10.5zm-2 5v4h-4z" fill="#f8db8f" stroke="#ed8733" stroke-linecap="round" stroke-linejoin="round"/></g></svg> \ No newline at end of file
+<?xml-stylesheet type="text/css" href="icons.css" ?>
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path
+ class="icn icn--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 21.5,10.5 10.5,21.5 h 11 z m -2,5 v 4 h -4 z"
+ fill="#f8db8f"
+ stroke="#ed8733"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>
diff --git a/icon-themes/colibre_svg/cmd/lc_vruler.svg b/icon-themes/colibre_svg/cmd/lc_vruler.svg
index 4b48ede4c94d..916b9caf092d 100644
--- a/icon-themes/colibre_svg/cmd/lc_vruler.svg
+++ b/icon-themes/colibre_svg/cmd/lc_vruler.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="#fff" fill-rule="evenodd"/><path d="m15 3 4 4h-4z" fill="#fafafa"/><g transform="matrix(0 -1 1 0 -8 24)"><path d="m2 14h20v4h-20z" fill="#ed8733"/><path d="m3 15h18v2h-18z" fill="#f8db8f"/><g fill="#ed8733"><path d="m5 14h1v2h-1z"/><path d="m8 14h1v2h-1z"/><path d="m11 14h1v2h-1z"/><path d="m14 14h1v2h-1z"/><path d="m17 14h1v2h-1z"/></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 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,21.5 h 3 v -19 h -3 z"
+ fill="#f8db8f"
+ stroke="#ed8733"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+ <path
+ class="icn icn--highlight-color-2"
+ d="M 6.5 6.5 L 7.5 6.5 L 6.5 6.5 z M 6.5 9.5 L 7.5 9.5 L 6.5 9.5 z M 6.5 12.5 L 7.5 12.5 L 6.5 12.5 z M 6.5 15.5 L 7.5 15.5 L 6.5 15.5 z M 6.5 18.5 L 7.5 18.5 L 6.5 18.5 z "
+ fill="#f8db8f"
+ stroke="#ed8733"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ />
+</svg>