diff --git a/icons/design/account-box-multiple.design b/icons/design/account-box-multiple.design
new file mode 100644
index 000000000..7baf4271e
Binary files /dev/null and b/icons/design/account-box-multiple.design differ
diff --git a/icons/design/battery-10-bluetooth.design b/icons/design/battery-10-bluetooth.design
new file mode 100644
index 000000000..5b45adef2
Binary files /dev/null and b/icons/design/battery-10-bluetooth.design differ
diff --git a/icons/design/battery-20-bluetooth.design b/icons/design/battery-20-bluetooth.design
new file mode 100644
index 000000000..64afdc627
Binary files /dev/null and b/icons/design/battery-20-bluetooth.design differ
diff --git a/icons/design/battery-30-bluetooth.design b/icons/design/battery-30-bluetooth.design
new file mode 100644
index 000000000..20bb58afa
Binary files /dev/null and b/icons/design/battery-30-bluetooth.design differ
diff --git a/icons/design/battery-40-bluetooth.design b/icons/design/battery-40-bluetooth.design
new file mode 100644
index 000000000..854faa143
Binary files /dev/null and b/icons/design/battery-40-bluetooth.design differ
diff --git a/icons/design/battery-50-bluetooth.design b/icons/design/battery-50-bluetooth.design
new file mode 100644
index 000000000..709167d9f
Binary files /dev/null and b/icons/design/battery-50-bluetooth.design differ
diff --git a/icons/design/battery-60-bluetooth.design b/icons/design/battery-60-bluetooth.design
new file mode 100644
index 000000000..a89a681fb
Binary files /dev/null and b/icons/design/battery-60-bluetooth.design differ
diff --git a/icons/design/battery-70-bluetooth.design b/icons/design/battery-70-bluetooth.design
new file mode 100644
index 000000000..9f3cc9b84
Binary files /dev/null and b/icons/design/battery-70-bluetooth.design differ
diff --git a/icons/design/battery-80-bluetooth.design b/icons/design/battery-80-bluetooth.design
new file mode 100644
index 000000000..132e098b9
Binary files /dev/null and b/icons/design/battery-80-bluetooth.design differ
diff --git a/icons/design/battery-90-bluetooth.design b/icons/design/battery-90-bluetooth.design
new file mode 100644
index 000000000..c149da83a
Binary files /dev/null and b/icons/design/battery-90-bluetooth.design differ
diff --git a/icons/design/battery-alert-bluetooth.design b/icons/design/battery-alert-bluetooth.design
new file mode 100644
index 000000000..623a2e395
Binary files /dev/null and b/icons/design/battery-alert-bluetooth.design differ
diff --git a/icons/design/battery-bluetooth-variant.design b/icons/design/battery-bluetooth-variant.design
new file mode 100644
index 000000000..051948602
Binary files /dev/null and b/icons/design/battery-bluetooth-variant.design differ
diff --git a/icons/design/battery-bluetooth.design b/icons/design/battery-bluetooth.design
new file mode 100644
index 000000000..c22835f37
Binary files /dev/null and b/icons/design/battery-bluetooth.design differ
diff --git a/icons/design/battery-unknown-bluetooth.design b/icons/design/battery-unknown-bluetooth.design
new file mode 100644
index 000000000..aa4a7ddee
Binary files /dev/null and b/icons/design/battery-unknown-bluetooth.design differ
diff --git a/icons/design/calendar-search.design b/icons/design/calendar-search.design
index 1d8aea2b0..70b733657 100644
Binary files a/icons/design/calendar-search.design and b/icons/design/calendar-search.design differ
diff --git a/icons/design/cellphone-key.design b/icons/design/cellphone-key.design
new file mode 100644
index 000000000..3bac710dd
Binary files /dev/null and b/icons/design/cellphone-key.design differ
diff --git a/icons/design/cloud-search-outline.design b/icons/design/cloud-search-outline.design
new file mode 100644
index 000000000..6e983ea95
Binary files /dev/null and b/icons/design/cloud-search-outline.design differ
diff --git a/icons/design/cloud-search.design b/icons/design/cloud-search.design
new file mode 100644
index 000000000..de66f935a
Binary files /dev/null and b/icons/design/cloud-search.design differ
diff --git a/icons/design/cordova.design b/icons/design/cordova.design
new file mode 100644
index 000000000..23724d3aa
Binary files /dev/null and b/icons/design/cordova.design differ
diff --git a/icons/design/desk-lamp.design b/icons/design/desk-lamp.design
new file mode 100644
index 000000000..a78dc0ea4
Binary files /dev/null and b/icons/design/desk-lamp.design differ
diff --git a/icons/design/folder-search-outline.design b/icons/design/folder-search-outline.design
new file mode 100644
index 000000000..5f77023fe
Binary files /dev/null and b/icons/design/folder-search-outline.design differ
diff --git a/icons/design/folder-search.design b/icons/design/folder-search.design
new file mode 100644
index 000000000..8c5b91ae0
Binary files /dev/null and b/icons/design/folder-search.design differ
diff --git a/icons/design/headphones-bluetooth.design b/icons/design/headphones-bluetooth.design
new file mode 100644
index 000000000..80a5ec4ec
Binary files /dev/null and b/icons/design/headphones-bluetooth.design differ
diff --git a/icons/design/home-minus.design b/icons/design/home-minus.design
new file mode 100644
index 000000000..e39eb5aad
Binary files /dev/null and b/icons/design/home-minus.design differ
diff --git a/icons/design/home-plus.design b/icons/design/home-plus.design
new file mode 100644
index 000000000..c876e52ab
Binary files /dev/null and b/icons/design/home-plus.design differ
diff --git a/icons/design/image-search-outline.design b/icons/design/image-search-outline.design
new file mode 100644
index 000000000..a8520f2fc
Binary files /dev/null and b/icons/design/image-search-outline.design differ
diff --git a/icons/design/image-search.design b/icons/design/image-search.design
new file mode 100644
index 000000000..15a78a3af
Binary files /dev/null and b/icons/design/image-search.design differ
diff --git a/icons/design/qi.design b/icons/design/qi.design
new file mode 100644
index 000000000..362777370
Binary files /dev/null and b/icons/design/qi.design differ
diff --git a/icons/design/restore-clock.design b/icons/design/restore-clock.design
new file mode 100644
index 000000000..e30b9de9a
Binary files /dev/null and b/icons/design/restore-clock.design differ
diff --git a/icons/design/restore.design b/icons/design/restore.design
index 4312b306b..1d49fd8f5 100644
Binary files a/icons/design/restore.design and b/icons/design/restore.design differ
diff --git a/icons/design/speaker-bluetooth.design b/icons/design/speaker-bluetooth.design
new file mode 100644
index 000000000..8c067cc53
Binary files /dev/null and b/icons/design/speaker-bluetooth.design differ
diff --git a/icons/design/tumble-dryer.design b/icons/design/tumble-dryer.design
index ad8738eab..1f5627816 100644
Binary files a/icons/design/tumble-dryer.design and b/icons/design/tumble-dryer.design differ
diff --git a/icons/design/two-factor-authentication.design b/icons/design/two-factor-authentication.design
new file mode 100644
index 000000000..78a30c233
Binary files /dev/null and b/icons/design/two-factor-authentication.design differ
diff --git a/icons/design/umbrella-closed.design b/icons/design/umbrella-closed.design
new file mode 100644
index 000000000..2f456f926
Binary files /dev/null and b/icons/design/umbrella-closed.design differ
diff --git a/icons/design/weight-kilogram.design b/icons/design/weight-kilogram.design
index 84936b257..5d73b2d8a 100644
Binary files a/icons/design/weight-kilogram.design and b/icons/design/weight-kilogram.design differ
diff --git a/icons/design/weight-pound.design b/icons/design/weight-pound.design
new file mode 100644
index 000000000..8b687d4b8
Binary files /dev/null and b/icons/design/weight-pound.design differ
diff --git a/icons/svg/account-box-multiple.svg b/icons/svg/account-box-multiple.svg
new file mode 100644
index 000000000..99a0da733
--- /dev/null
+++ b/icons/svg/account-box-multiple.svg
@@ -0,0 +1,5 @@
+
+
+
diff --git a/icons/svg/battery-10-bluetooth.svg b/icons/svg/battery-10-bluetooth.svg
new file mode 100644
index 000000000..b0e8be53d
--- /dev/null
+++ b/icons/svg/battery-10-bluetooth.svg
@@ -0,0 +1,5 @@
+
+
+
diff --git a/icons/svg/battery-20-bluetooth.svg b/icons/svg/battery-20-bluetooth.svg
new file mode 100644
index 000000000..8ffcd5a19
--- /dev/null
+++ b/icons/svg/battery-20-bluetooth.svg
@@ -0,0 +1,5 @@
+
+
+
diff --git a/icons/svg/battery-30-bluetooth.svg b/icons/svg/battery-30-bluetooth.svg
new file mode 100644
index 000000000..8f6b13dce
--- /dev/null
+++ b/icons/svg/battery-30-bluetooth.svg
@@ -0,0 +1,5 @@
+
+
+
diff --git a/icons/svg/battery-40-bluetooth.svg b/icons/svg/battery-40-bluetooth.svg
new file mode 100644
index 000000000..ddaa1a188
--- /dev/null
+++ b/icons/svg/battery-40-bluetooth.svg
@@ -0,0 +1,5 @@
+
+
+
diff --git a/icons/svg/battery-50-bluetooth.svg b/icons/svg/battery-50-bluetooth.svg
new file mode 100644
index 000000000..0e6f2018d
--- /dev/null
+++ b/icons/svg/battery-50-bluetooth.svg
@@ -0,0 +1,5 @@
+
+
+
diff --git a/icons/svg/battery-60-bluetooth.svg b/icons/svg/battery-60-bluetooth.svg
new file mode 100644
index 000000000..18f0b5e12
--- /dev/null
+++ b/icons/svg/battery-60-bluetooth.svg
@@ -0,0 +1,5 @@
+
+
+
diff --git a/icons/svg/battery-70-bluetooth.svg b/icons/svg/battery-70-bluetooth.svg
new file mode 100644
index 000000000..b82f1f7f1
--- /dev/null
+++ b/icons/svg/battery-70-bluetooth.svg
@@ -0,0 +1,5 @@
+
+
+
diff --git a/icons/svg/battery-80-bluetooth.svg b/icons/svg/battery-80-bluetooth.svg
new file mode 100644
index 000000000..33d2f67c7
--- /dev/null
+++ b/icons/svg/battery-80-bluetooth.svg
@@ -0,0 +1,5 @@
+
+
+
diff --git a/icons/svg/battery-90-bluetooth.svg b/icons/svg/battery-90-bluetooth.svg
new file mode 100644
index 000000000..a32a25118
--- /dev/null
+++ b/icons/svg/battery-90-bluetooth.svg
@@ -0,0 +1,5 @@
+
+
+
diff --git a/icons/svg/battery-alert-bluetooth.svg b/icons/svg/battery-alert-bluetooth.svg
new file mode 100644
index 000000000..8310ecb5f
--- /dev/null
+++ b/icons/svg/battery-alert-bluetooth.svg
@@ -0,0 +1,5 @@
+
+
+
diff --git a/icons/svg/battery-bluetooth-variant.svg b/icons/svg/battery-bluetooth-variant.svg
new file mode 100644
index 000000000..4a2be28aa
--- /dev/null
+++ b/icons/svg/battery-bluetooth-variant.svg
@@ -0,0 +1,5 @@
+
+
+
diff --git a/icons/svg/battery-bluetooth.svg b/icons/svg/battery-bluetooth.svg
new file mode 100644
index 000000000..af97cd4bd
--- /dev/null
+++ b/icons/svg/battery-bluetooth.svg
@@ -0,0 +1,5 @@
+
+
+
diff --git a/icons/svg/battery-unknown-bluetooth.svg b/icons/svg/battery-unknown-bluetooth.svg
new file mode 100644
index 000000000..7e16427da
--- /dev/null
+++ b/icons/svg/battery-unknown-bluetooth.svg
@@ -0,0 +1,5 @@
+
+
+
diff --git a/icons/svg/calendar-search.svg b/icons/svg/calendar-search.svg
new file mode 100644
index 000000000..b2348f1e9
--- /dev/null
+++ b/icons/svg/calendar-search.svg
@@ -0,0 +1,5 @@
+
+
+
diff --git a/icons/svg/cellphone-key.svg b/icons/svg/cellphone-key.svg
new file mode 100644
index 000000000..c5ac09f33
--- /dev/null
+++ b/icons/svg/cellphone-key.svg
@@ -0,0 +1,5 @@
+
+
+
diff --git a/icons/svg/cloud-search-outline.svg b/icons/svg/cloud-search-outline.svg
new file mode 100644
index 000000000..237ca75c8
--- /dev/null
+++ b/icons/svg/cloud-search-outline.svg
@@ -0,0 +1,5 @@
+
+
+
diff --git a/icons/svg/cloud-search.svg b/icons/svg/cloud-search.svg
new file mode 100644
index 000000000..2cba9916a
--- /dev/null
+++ b/icons/svg/cloud-search.svg
@@ -0,0 +1,5 @@
+
+
+
diff --git a/icons/svg/cordova.svg b/icons/svg/cordova.svg
new file mode 100644
index 000000000..dfb096fbb
--- /dev/null
+++ b/icons/svg/cordova.svg
@@ -0,0 +1,5 @@
+
+
+
diff --git a/icons/svg/desk-lamp.svg b/icons/svg/desk-lamp.svg
new file mode 100644
index 000000000..1a7ac1742
--- /dev/null
+++ b/icons/svg/desk-lamp.svg
@@ -0,0 +1,5 @@
+
+
+
diff --git a/icons/svg/folder-search-outline.svg b/icons/svg/folder-search-outline.svg
new file mode 100644
index 000000000..bf62422d8
--- /dev/null
+++ b/icons/svg/folder-search-outline.svg
@@ -0,0 +1,5 @@
+
+
+
diff --git a/icons/svg/folder-search.svg b/icons/svg/folder-search.svg
new file mode 100644
index 000000000..9057735a6
--- /dev/null
+++ b/icons/svg/folder-search.svg
@@ -0,0 +1,5 @@
+
+
+
diff --git a/icons/svg/headphones-bluetooth.svg b/icons/svg/headphones-bluetooth.svg
new file mode 100644
index 000000000..bbb8a51f2
--- /dev/null
+++ b/icons/svg/headphones-bluetooth.svg
@@ -0,0 +1,5 @@
+
+
+
diff --git a/icons/svg/home-minus.svg b/icons/svg/home-minus.svg
new file mode 100644
index 000000000..4f09abc30
--- /dev/null
+++ b/icons/svg/home-minus.svg
@@ -0,0 +1,5 @@
+
+
+
diff --git a/icons/svg/home-plus.svg b/icons/svg/home-plus.svg
new file mode 100644
index 000000000..1a62cbbe4
--- /dev/null
+++ b/icons/svg/home-plus.svg
@@ -0,0 +1,5 @@
+
+
+
diff --git a/icons/svg/image-search-outline.svg b/icons/svg/image-search-outline.svg
new file mode 100644
index 000000000..0caf0e966
--- /dev/null
+++ b/icons/svg/image-search-outline.svg
@@ -0,0 +1,5 @@
+
+
+
diff --git a/icons/svg/image-search.svg b/icons/svg/image-search.svg
new file mode 100644
index 000000000..0353a5d86
--- /dev/null
+++ b/icons/svg/image-search.svg
@@ -0,0 +1,5 @@
+
+
+
diff --git a/icons/svg/map-search-outline.svg b/icons/svg/map-search-outline.svg
new file mode 100644
index 000000000..0fcbbd024
--- /dev/null
+++ b/icons/svg/map-search-outline.svg
@@ -0,0 +1,5 @@
+
+
+
diff --git a/icons/svg/map-search.svg b/icons/svg/map-search.svg
new file mode 100644
index 000000000..38f099195
--- /dev/null
+++ b/icons/svg/map-search.svg
@@ -0,0 +1,5 @@
+
+
+
diff --git a/icons/svg/qi.svg b/icons/svg/qi.svg
new file mode 100644
index 000000000..a90306399
--- /dev/null
+++ b/icons/svg/qi.svg
@@ -0,0 +1,5 @@
+
+
+
diff --git a/icons/svg/restore-clock.svg b/icons/svg/restore-clock.svg
new file mode 100644
index 000000000..7340dd63a
--- /dev/null
+++ b/icons/svg/restore-clock.svg
@@ -0,0 +1,5 @@
+
+
+
diff --git a/icons/svg/restore.svg b/icons/svg/restore.svg
index 97bb7dc25..10a3db9b3 100644
--- a/icons/svg/restore.svg
+++ b/icons/svg/restore.svg
@@ -1,5 +1,5 @@
diff --git a/icons/svg/speaker-bluetooth.svg b/icons/svg/speaker-bluetooth.svg
new file mode 100644
index 000000000..f1d1e9038
--- /dev/null
+++ b/icons/svg/speaker-bluetooth.svg
@@ -0,0 +1,5 @@
+
+
+
diff --git a/icons/svg/tumble-dryer.svg b/icons/svg/tumble-dryer.svg
index 04d950bba..876f57f2c 100644
--- a/icons/svg/tumble-dryer.svg
+++ b/icons/svg/tumble-dryer.svg
@@ -1,5 +1,5 @@
diff --git a/icons/svg/two-factor-authentication.svg b/icons/svg/two-factor-authentication.svg
new file mode 100644
index 000000000..a2ef78481
--- /dev/null
+++ b/icons/svg/two-factor-authentication.svg
@@ -0,0 +1,5 @@
+
+
+
diff --git a/icons/svg/umbrella-closed.svg b/icons/svg/umbrella-closed.svg
new file mode 100644
index 000000000..a869a954f
--- /dev/null
+++ b/icons/svg/umbrella-closed.svg
@@ -0,0 +1,5 @@
+
+
+
diff --git a/icons/svg/weight-kilogram.svg b/icons/svg/weight-kilogram.svg
index 940ed1476..8095fa1aa 100644
--- a/icons/svg/weight-kilogram.svg
+++ b/icons/svg/weight-kilogram.svg
@@ -1,5 +1,5 @@
diff --git a/icons/svg/weight-pound.svg b/icons/svg/weight-pound.svg
new file mode 100644
index 000000000..aa19b7c2c
--- /dev/null
+++ b/icons/svg/weight-pound.svg
@@ -0,0 +1,5 @@
+
+
+
diff --git a/templates/icon/template.design b/templates/icon/template.design
index 8978d3174..f54ea0bfa 100644
Binary files a/templates/icon/template.design and b/templates/icon/template.design differ