diff --git a/frontend/src/assets/embedded/icon_embedded.svg b/frontend/src/assets/embedded/icon_embedded.svg
new file mode 100644
index 00000000..077648fd
--- /dev/null
+++ b/frontend/src/assets/embedded/icon_embedded.svg
@@ -0,0 +1,5 @@
+
diff --git a/frontend/src/assets/svg/menu/icon-setting.svg b/frontend/src/assets/svg/menu/icon-setting.svg
new file mode 100644
index 00000000..41335368
--- /dev/null
+++ b/frontend/src/assets/svg/menu/icon-setting.svg
@@ -0,0 +1,3 @@
+
diff --git a/frontend/src/assets/svg/menu/icon_chat_filled.svg b/frontend/src/assets/svg/menu/icon_chat_filled.svg
new file mode 100644
index 00000000..93417643
--- /dev/null
+++ b/frontend/src/assets/svg/menu/icon_chat_filled.svg
@@ -0,0 +1,3 @@
+
diff --git a/frontend/src/assets/svg/menu/icon_chat_outlined.svg b/frontend/src/assets/svg/menu/icon_chat_outlined.svg
new file mode 100644
index 00000000..e679fef4
--- /dev/null
+++ b/frontend/src/assets/svg/menu/icon_chat_outlined.svg
@@ -0,0 +1,3 @@
+
diff --git a/frontend/src/assets/svg/menu/icon_dashboard_filled.svg b/frontend/src/assets/svg/menu/icon_dashboard_filled.svg
new file mode 100644
index 00000000..7fd632b9
--- /dev/null
+++ b/frontend/src/assets/svg/menu/icon_dashboard_filled.svg
@@ -0,0 +1,6 @@
+
diff --git a/frontend/src/assets/svg/menu/icon_dashboard_outlined.svg b/frontend/src/assets/svg/menu/icon_dashboard_outlined.svg
new file mode 100644
index 00000000..a209c844
--- /dev/null
+++ b/frontend/src/assets/svg/menu/icon_dashboard_outlined.svg
@@ -0,0 +1,3 @@
+
diff --git a/frontend/src/assets/svg/menu/icon_database_filled.svg b/frontend/src/assets/svg/menu/icon_database_filled.svg
new file mode 100644
index 00000000..46c5d5cc
--- /dev/null
+++ b/frontend/src/assets/svg/menu/icon_database_filled.svg
@@ -0,0 +1,5 @@
+
diff --git a/frontend/src/assets/svg/menu/icon_database_outlined.svg b/frontend/src/assets/svg/menu/icon_database_outlined.svg
new file mode 100644
index 00000000..5a8f405f
--- /dev/null
+++ b/frontend/src/assets/svg/menu/icon_database_outlined.svg
@@ -0,0 +1,3 @@
+
diff --git a/frontend/src/assets/svg/menu/icon_dataset_filled.svg b/frontend/src/assets/svg/menu/icon_dataset_filled.svg
new file mode 100644
index 00000000..923fe6d6
--- /dev/null
+++ b/frontend/src/assets/svg/menu/icon_dataset_filled.svg
@@ -0,0 +1,3 @@
+
diff --git a/frontend/src/assets/svg/menu/icon_dataset_outlined.svg b/frontend/src/assets/svg/menu/icon_dataset_outlined.svg
new file mode 100644
index 00000000..891ab45f
--- /dev/null
+++ b/frontend/src/assets/svg/menu/icon_dataset_outlined.svg
@@ -0,0 +1,3 @@
+
diff --git a/frontend/src/assets/svg/menu/icon_embedded_filled.svg b/frontend/src/assets/svg/menu/icon_embedded_filled.svg
new file mode 100644
index 00000000..70a595c8
--- /dev/null
+++ b/frontend/src/assets/svg/menu/icon_embedded_filled.svg
@@ -0,0 +1,3 @@
+
diff --git a/frontend/src/assets/svg/menu/icon_embedded_outlined.svg b/frontend/src/assets/svg/menu/icon_embedded_outlined.svg
new file mode 100644
index 00000000..077648fd
--- /dev/null
+++ b/frontend/src/assets/svg/menu/icon_embedded_outlined.svg
@@ -0,0 +1,5 @@
+
diff --git a/frontend/src/assets/svg/menu/icon_member_filled.svg b/frontend/src/assets/svg/menu/icon_member_filled.svg
new file mode 100644
index 00000000..fded3173
--- /dev/null
+++ b/frontend/src/assets/svg/menu/icon_member_filled.svg
@@ -0,0 +1,4 @@
+
diff --git a/frontend/src/assets/svg/menu/icon_member_outlined.svg b/frontend/src/assets/svg/menu/icon_member_outlined.svg
new file mode 100644
index 00000000..0424c855
--- /dev/null
+++ b/frontend/src/assets/svg/menu/icon_member_outlined.svg
@@ -0,0 +1,3 @@
+
diff --git a/frontend/src/assets/svg/menu/icon_moments-categories_filled.svg b/frontend/src/assets/svg/menu/icon_moments-categories_filled.svg
new file mode 100644
index 00000000..7b4cde3b
--- /dev/null
+++ b/frontend/src/assets/svg/menu/icon_moments-categories_filled.svg
@@ -0,0 +1,4 @@
+
diff --git a/frontend/src/assets/svg/menu/icon_moments-categories_outlined.svg b/frontend/src/assets/svg/menu/icon_moments-categories_outlined.svg
new file mode 100644
index 00000000..88cef093
--- /dev/null
+++ b/frontend/src/assets/svg/menu/icon_moments-categories_outlined.svg
@@ -0,0 +1,4 @@
+
diff --git a/frontend/src/assets/svg/menu/icon_setting_filled.svg b/frontend/src/assets/svg/menu/icon_setting_filled.svg
new file mode 100644
index 00000000..8c1a1927
--- /dev/null
+++ b/frontend/src/assets/svg/menu/icon_setting_filled.svg
@@ -0,0 +1,3 @@
+
diff --git a/frontend/src/components/layout/MenuItem.vue b/frontend/src/components/layout/MenuItem.vue
index 31a9af05..2995ade5 100644
--- a/frontend/src/components/layout/MenuItem.vue
+++ b/frontend/src/components/layout/MenuItem.vue
@@ -1,34 +1,43 @@