diff --git a/freecad/gears/icons/bevelgear.svg b/freecad/gears/icons/bevelgear.svg
index ef2d840..bb879ce 100644
--- a/freecad/gears/icons/bevelgear.svg
+++ b/freecad/gears/icons/bevelgear.svg
@@ -2,361 +2,286 @@
diff --git a/freecad/gears/icons/crowngear.svg b/freecad/gears/icons/crowngear.svg
index 74fde50..61aa4a0 100644
--- a/freecad/gears/icons/crowngear.svg
+++ b/freecad/gears/icons/crowngear.svg
@@ -2,596 +2,175 @@
diff --git a/freecad/gears/icons/cycloidgear.svg b/freecad/gears/icons/cycloidgear.svg
index 9dd0fc9..15ff581 100644
--- a/freecad/gears/icons/cycloidgear.svg
+++ b/freecad/gears/icons/cycloidgear.svg
@@ -2,360 +2,136 @@
diff --git a/freecad/gears/icons/cycloidrack.svg b/freecad/gears/icons/cycloidrack.svg
index ed99e55..5228926 100644
--- a/freecad/gears/icons/cycloidrack.svg
+++ b/freecad/gears/icons/cycloidrack.svg
@@ -2,595 +2,237 @@
diff --git a/freecad/gears/icons/gearconnector.svg b/freecad/gears/icons/gearconnector.svg
index a80c852..e2ea966 100644
--- a/freecad/gears/icons/gearconnector.svg
+++ b/freecad/gears/icons/gearconnector.svg
@@ -1,352 +1,258 @@
+
+
diff --git a/freecad/gears/icons/gearworkbench.svg b/freecad/gears/icons/gearworkbench.svg
index 3e199cd..e7da1f9 100644
--- a/freecad/gears/icons/gearworkbench.svg
+++ b/freecad/gears/icons/gearworkbench.svg
@@ -2,376 +2,229 @@
diff --git a/freecad/gears/icons/gearworkbench_alt.svg b/freecad/gears/icons/gearworkbench_alt.svg
new file mode 100644
index 0000000..b2f2260
--- /dev/null
+++ b/freecad/gears/icons/gearworkbench_alt.svg
@@ -0,0 +1,281 @@
+
+
+
+
diff --git a/freecad/gears/icons/hypocycloidgear.svg b/freecad/gears/icons/hypocycloidgear.svg
index ec88b27..24cab9e 100644
--- a/freecad/gears/icons/hypocycloidgear.svg
+++ b/freecad/gears/icons/hypocycloidgear.svg
@@ -2,95 +2,277 @@
diff --git a/freecad/gears/icons/internalinvolutegear.svg b/freecad/gears/icons/internalinvolutegear.svg
index de1585f..97bde7a 100644
--- a/freecad/gears/icons/internalinvolutegear.svg
+++ b/freecad/gears/icons/internalinvolutegear.svg
@@ -1,346 +1,129 @@
+
+
diff --git a/freecad/gears/icons/involutegear.svg b/freecad/gears/icons/involutegear.svg
index 43986ac..64e0ec9 100644
--- a/freecad/gears/icons/involutegear.svg
+++ b/freecad/gears/icons/involutegear.svg
@@ -2,346 +2,335 @@
diff --git a/freecad/gears/icons/involuterack.svg b/freecad/gears/icons/involuterack.svg
index 05586be..7330d59 100644
--- a/freecad/gears/icons/involuterack.svg
+++ b/freecad/gears/icons/involuterack.svg
@@ -2,590 +2,233 @@
diff --git a/freecad/gears/icons/lanterngear.svg b/freecad/gears/icons/lanterngear.svg
index 6d74b1b..a66a0a1 100644
--- a/freecad/gears/icons/lanterngear.svg
+++ b/freecad/gears/icons/lanterngear.svg
@@ -1,371 +1,234 @@
+
+
diff --git a/freecad/gears/icons/timinggear.svg b/freecad/gears/icons/timinggear.svg
index 971e41c..a1fd784 100644
--- a/freecad/gears/icons/timinggear.svg
+++ b/freecad/gears/icons/timinggear.svg
@@ -1,401 +1,244 @@
+
+
diff --git a/freecad/gears/icons/timinggear_alt.svg b/freecad/gears/icons/timinggear_alt.svg
new file mode 100644
index 0000000..b10ac66
--- /dev/null
+++ b/freecad/gears/icons/timinggear_alt.svg
@@ -0,0 +1,234 @@
+
+
+
+
diff --git a/freecad/gears/icons/timinggear_t.svg b/freecad/gears/icons/timinggear_t.svg
index 6f23ac1..c7fb1ab 100644
--- a/freecad/gears/icons/timinggear_t.svg
+++ b/freecad/gears/icons/timinggear_t.svg
@@ -1,389 +1,239 @@
+
+
diff --git a/freecad/gears/icons/wormgear.svg b/freecad/gears/icons/wormgear.svg
index 26b797f..02dc5a3 100644
--- a/freecad/gears/icons/wormgear.svg
+++ b/freecad/gears/icons/wormgear.svg
@@ -2,389 +2,236 @@