diff --git a/src/components/Icon.vue b/src/components/Icon.vue
new file mode 100644
index 00000000..8d5864f4
--- /dev/null
+++ b/src/components/Icon.vue
@@ -0,0 +1,50 @@
+
+
+
+
+
diff --git a/src/components/Icons/12/arrow-left-right.vue b/src/components/Icons/12/arrow-left-right.vue
new file mode 100644
index 00000000..8be7bb48
--- /dev/null
+++ b/src/components/Icons/12/arrow-left-right.vue
@@ -0,0 +1,10 @@
+
+
+
diff --git a/src/components/Icons/12/drag-handle.vue b/src/components/Icons/12/drag-handle.vue
new file mode 100644
index 00000000..ac2127f8
--- /dev/null
+++ b/src/components/Icons/12/drag-handle.vue
@@ -0,0 +1,8 @@
+
+
+
diff --git a/src/components/Icons/12/filter.vue b/src/components/Icons/12/filter.vue
new file mode 100644
index 00000000..55168706
--- /dev/null
+++ b/src/components/Icons/12/filter.vue
@@ -0,0 +1,10 @@
+
+
+
diff --git a/src/components/Icons/12/list.vue b/src/components/Icons/12/list.vue
new file mode 100644
index 00000000..93097282
--- /dev/null
+++ b/src/components/Icons/12/list.vue
@@ -0,0 +1,9 @@
+
+
+
diff --git a/src/components/Icons/12/select.vue b/src/components/Icons/12/select.vue
new file mode 100644
index 00000000..f6de21a2
--- /dev/null
+++ b/src/components/Icons/12/select.vue
@@ -0,0 +1,10 @@
+
+
+
diff --git a/src/components/Icons/12/sidebar.vue b/src/components/Icons/12/sidebar.vue
new file mode 100644
index 00000000..255ede5b
--- /dev/null
+++ b/src/components/Icons/12/sidebar.vue
@@ -0,0 +1,9 @@
+
+
+
diff --git a/src/components/Icons/16/account-in.vue b/src/components/Icons/16/account-in.vue
new file mode 100644
index 00000000..0685f954
--- /dev/null
+++ b/src/components/Icons/16/account-in.vue
@@ -0,0 +1,20 @@
+
+
+
diff --git a/src/components/Icons/16/address.vue b/src/components/Icons/16/address.vue
new file mode 100644
index 00000000..8b40131b
--- /dev/null
+++ b/src/components/Icons/16/address.vue
@@ -0,0 +1,9 @@
+
+
+
diff --git a/src/components/Icons/16/assets.vue b/src/components/Icons/16/assets.vue
new file mode 100644
index 00000000..64ea9bed
--- /dev/null
+++ b/src/components/Icons/16/assets.vue
@@ -0,0 +1,15 @@
+
+
+
diff --git a/src/components/Icons/16/calendar.vue b/src/components/Icons/16/calendar.vue
new file mode 100644
index 00000000..4d395912
--- /dev/null
+++ b/src/components/Icons/16/calendar.vue
@@ -0,0 +1,11 @@
+
+
+
diff --git a/src/components/Icons/16/circle.vue b/src/components/Icons/16/circle.vue
new file mode 100644
index 00000000..4190b7a3
--- /dev/null
+++ b/src/components/Icons/16/circle.vue
@@ -0,0 +1,5 @@
+
+
+
diff --git a/src/components/Icons/16/down-small.vue b/src/components/Icons/16/down-small.vue
new file mode 100644
index 00000000..508c9b08
--- /dev/null
+++ b/src/components/Icons/16/down-small.vue
@@ -0,0 +1,12 @@
+
+
+
diff --git a/src/components/Icons/16/down.vue b/src/components/Icons/16/down.vue
new file mode 100644
index 00000000..2f0e425e
--- /dev/null
+++ b/src/components/Icons/16/down.vue
@@ -0,0 +1,13 @@
+
+
+
diff --git a/src/components/Icons/16/expenses.vue b/src/components/Icons/16/expenses.vue
new file mode 100644
index 00000000..691dca8e
--- /dev/null
+++ b/src/components/Icons/16/expenses.vue
@@ -0,0 +1,9 @@
+
+
+
diff --git a/src/components/Icons/16/income.vue b/src/components/Icons/16/income.vue
new file mode 100644
index 00000000..b6fbd64f
--- /dev/null
+++ b/src/components/Icons/16/income.vue
@@ -0,0 +1,15 @@
+
+
+
diff --git a/src/components/Icons/16/items.vue b/src/components/Icons/16/items.vue
new file mode 100644
index 00000000..d2b26fdd
--- /dev/null
+++ b/src/components/Icons/16/items.vue
@@ -0,0 +1,15 @@
+
+
+
diff --git a/src/components/Icons/16/liabilities.vue b/src/components/Icons/16/liabilities.vue
new file mode 100644
index 00000000..5d75b5ac
--- /dev/null
+++ b/src/components/Icons/16/liabilities.vue
@@ -0,0 +1,15 @@
+
+
+
diff --git a/src/components/Icons/16/mail.vue b/src/components/Icons/16/mail.vue
new file mode 100644
index 00000000..b84f3211
--- /dev/null
+++ b/src/components/Icons/16/mail.vue
@@ -0,0 +1,15 @@
+
+
+
diff --git a/src/components/Icons/16/normal.vue b/src/components/Icons/16/normal.vue
new file mode 100644
index 00000000..56d3f53d
--- /dev/null
+++ b/src/components/Icons/16/normal.vue
@@ -0,0 +1,9 @@
+
+
+
diff --git a/src/components/Icons/16/opened.vue b/src/components/Icons/16/opened.vue
new file mode 100644
index 00000000..89c4dc0a
--- /dev/null
+++ b/src/components/Icons/16/opened.vue
@@ -0,0 +1,9 @@
+
+
+
diff --git a/src/components/Icons/16/phone.vue b/src/components/Icons/16/phone.vue
new file mode 100644
index 00000000..0b69c810
--- /dev/null
+++ b/src/components/Icons/16/phone.vue
@@ -0,0 +1,15 @@
+
+
+
diff --git a/src/components/Icons/16/plus.vue b/src/components/Icons/16/plus.vue
new file mode 100644
index 00000000..0e9e1293
--- /dev/null
+++ b/src/components/Icons/16/plus.vue
@@ -0,0 +1,8 @@
+
+
+
diff --git a/src/components/Icons/16/search.vue b/src/components/Icons/16/search.vue
new file mode 100644
index 00000000..29f1196e
--- /dev/null
+++ b/src/components/Icons/16/search.vue
@@ -0,0 +1,11 @@
+
+
+
diff --git a/src/components/Icons/18/dashboard.vue b/src/components/Icons/18/dashboard.vue
new file mode 100644
index 00000000..3fd58bd1
--- /dev/null
+++ b/src/components/Icons/18/dashboard.vue
@@ -0,0 +1,15 @@
+
+
+
diff --git a/src/components/Icons/18/property.vue b/src/components/Icons/18/property.vue
new file mode 100644
index 00000000..01a81bc9
--- /dev/null
+++ b/src/components/Icons/18/property.vue
@@ -0,0 +1,12 @@
+
+
+
diff --git a/src/components/Icons/18/purchase.vue b/src/components/Icons/18/purchase.vue
new file mode 100644
index 00000000..89796b4e
--- /dev/null
+++ b/src/components/Icons/18/purchase.vue
@@ -0,0 +1,15 @@
+
+
+
diff --git a/src/components/Icons/18/reports.vue b/src/components/Icons/18/reports.vue
new file mode 100644
index 00000000..c570aa0f
--- /dev/null
+++ b/src/components/Icons/18/reports.vue
@@ -0,0 +1,16 @@
+
+
+
diff --git a/src/components/Icons/18/sales.vue b/src/components/Icons/18/sales.vue
new file mode 100644
index 00000000..db301747
--- /dev/null
+++ b/src/components/Icons/18/sales.vue
@@ -0,0 +1,14 @@
+
+
+
diff --git a/src/components/Icons/18/settings.vue b/src/components/Icons/18/settings.vue
new file mode 100644
index 00000000..747fe662
--- /dev/null
+++ b/src/components/Icons/18/settings.vue
@@ -0,0 +1,14 @@
+
+
+
diff --git a/src/components/Icons/24/general.vue b/src/components/Icons/24/general.vue
new file mode 100644
index 00000000..6d735a67
--- /dev/null
+++ b/src/components/Icons/24/general.vue
@@ -0,0 +1,15 @@
+
+
+
diff --git a/src/components/Icons/24/invoice.vue b/src/components/Icons/24/invoice.vue
new file mode 100644
index 00000000..e9dc7b0a
--- /dev/null
+++ b/src/components/Icons/24/invoice.vue
@@ -0,0 +1,15 @@
+
+
+
diff --git a/src/components/Icons/24/mail.vue b/src/components/Icons/24/mail.vue
new file mode 100644
index 00000000..2dbf22d7
--- /dev/null
+++ b/src/components/Icons/24/mail.vue
@@ -0,0 +1,15 @@
+
+
+
diff --git a/src/components/Icons/24/privacy.vue b/src/components/Icons/24/privacy.vue
new file mode 100644
index 00000000..1d2994bb
--- /dev/null
+++ b/src/components/Icons/24/privacy.vue
@@ -0,0 +1,9 @@
+
+
+
diff --git a/src/components/Icons/24/system.vue b/src/components/Icons/24/system.vue
new file mode 100644
index 00000000..a85c10bc
--- /dev/null
+++ b/src/components/Icons/24/system.vue
@@ -0,0 +1,8 @@
+
+
+
diff --git a/src/components/Icons/8/arrow-right.vue b/src/components/Icons/8/arrow-right.vue
new file mode 100644
index 00000000..854d6dcd
--- /dev/null
+++ b/src/components/Icons/8/arrow-right.vue
@@ -0,0 +1,7 @@
+
+
+
diff --git a/src/components/Icons/Add.vue b/src/components/Icons/8/chevron-left.vue
similarity index 56%
rename from src/components/Icons/Add.vue
rename to src/components/Icons/8/chevron-left.vue
index 13a41c4f..937952e5 100644
--- a/src/components/Icons/Add.vue
+++ b/src/components/Icons/8/chevron-left.vue
@@ -1,10 +1,8 @@
-
diff --git a/src/components/Icons/8/circle.vue b/src/components/Icons/8/circle.vue
new file mode 100644
index 00000000..d471d1a0
--- /dev/null
+++ b/src/components/Icons/8/circle.vue
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/components/Icons/DotHorizontal.vue b/src/components/Icons/8/dot-horizontal.vue
similarity index 71%
rename from src/components/Icons/DotHorizontal.vue
rename to src/components/Icons/8/dot-horizontal.vue
index a6ac505d..d2b4207d 100644
--- a/src/components/Icons/DotHorizontal.vue
+++ b/src/components/Icons/8/dot-horizontal.vue
@@ -1,8 +1,7 @@
-
+
diff --git a/src/components/Icons/8/dot-vertical.vue b/src/components/Icons/8/dot-vertical.vue
new file mode 100644
index 00000000..ade038e2
--- /dev/null
+++ b/src/components/Icons/8/dot-vertical.vue
@@ -0,0 +1,8 @@
+
+
+
+
+
diff --git a/src/components/Icons/8/pencil.vue b/src/components/Icons/8/pencil.vue
new file mode 100644
index 00000000..05908523
--- /dev/null
+++ b/src/components/Icons/8/pencil.vue
@@ -0,0 +1,10 @@
+
+
+
+
+
diff --git a/src/components/Icons/8/plus.vue b/src/components/Icons/8/plus.vue
new file mode 100644
index 00000000..d0fb31c9
--- /dev/null
+++ b/src/components/Icons/8/plus.vue
@@ -0,0 +1,10 @@
+
+
+
+
+
diff --git a/src/components/Icons/8/up.vue b/src/components/Icons/8/up.vue
new file mode 100644
index 00000000..58a0b092
--- /dev/null
+++ b/src/components/Icons/8/up.vue
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/src/components/Icons/X.vue b/src/components/Icons/8/x.vue
similarity index 68%
rename from src/components/Icons/X.vue
rename to src/components/Icons/8/x.vue
index 9dfd9d3d..0f705177 100644
--- a/src/components/Icons/X.vue
+++ b/src/components/Icons/8/x.vue
@@ -1,8 +1,7 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/components/Icons/Items.vue b/src/components/Icons/Items.vue
deleted file mode 100644
index 22f6d853..00000000
--- a/src/components/Icons/Items.vue
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/src/components/Icons/Purchases.vue b/src/components/Icons/Purchases.vue
deleted file mode 100644
index a32b770a..00000000
--- a/src/components/Icons/Purchases.vue
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/src/components/Icons/Reports.vue b/src/components/Icons/Reports.vue
deleted file mode 100644
index fbd52d71..00000000
--- a/src/components/Icons/Reports.vue
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/src/components/Icons/Sales.vue b/src/components/Icons/Sales.vue
deleted file mode 100644
index 4aa37d77..00000000
--- a/src/components/Icons/Sales.vue
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/src/components/Icons/Search.vue b/src/components/Icons/Search.vue
deleted file mode 100644
index 9e391ddb..00000000
--- a/src/components/Icons/Search.vue
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
diff --git a/src/components/Icons/Settings.vue b/src/components/Icons/Settings.vue
deleted file mode 100644
index 6c1dfe20..00000000
--- a/src/components/Icons/Settings.vue
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-