diff --git a/src/widgets/NavigationMenu/NavigationMenu.vue b/src/widgets/NavigationMenu/NavigationMenu.vue
new file mode 100644
index 0000000..26cddaf
--- /dev/null
+++ b/src/widgets/NavigationMenu/NavigationMenu.vue
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+ -
+
+
+ {{ item.name }}
+
+
+
+
+
diff --git a/src/widgets/NavigationMenu/index.ts b/src/widgets/NavigationMenu/index.ts
new file mode 100644
index 0000000..bf2132e
--- /dev/null
+++ b/src/widgets/NavigationMenu/index.ts
@@ -0,0 +1,2 @@
+export * from './types';
+export { default as NavigationMenu } from './NavigationMenu.vue';
\ No newline at end of file
diff --git a/src/widgets/NavigationMenu/types.ts b/src/widgets/NavigationMenu/types.ts
new file mode 100644
index 0000000..49c86c5
--- /dev/null
+++ b/src/widgets/NavigationMenu/types.ts
@@ -0,0 +1,6 @@
+import type { RouteLocationRaw } from 'vue-router';
+
+export interface NavigationMenuItem {
+ name: string;
+ path: RouteLocationRaw;
+}