diff --git a/apps/flutter/components/lib/widgets/index.dart b/apps/flutter/components/lib/widgets/index.dart
index a3d62f746..98afe17da 100644
--- a/apps/flutter/components/lib/widgets/index.dart
+++ b/apps/flutter/components/lib/widgets/index.dart
@@ -2,4 +2,5 @@ export 'avatar/index.dart';
export 'action-button/index.dart';
export 'back-to-top/index.dart';
export 'bottom-button/index.dart';
-export 'empty/index.dart';
\ No newline at end of file
+export 'empty/index.dart';
+export 'menu/index.dart';
\ No newline at end of file
diff --git a/apps/flutter/components/lib/widgets/menu/index.dart b/apps/flutter/components/lib/widgets/menu/index.dart
new file mode 100644
index 000000000..ff9f64846
--- /dev/null
+++ b/apps/flutter/components/lib/widgets/menu/index.dart
@@ -0,0 +1,87 @@
+import 'package:core/models/common.dart';
+import 'package:flutter/material.dart';
+import 'package:get/get.dart';
+
+class Navigation extends StatefulWidget {
+ const Navigation({
+ super.key,
+ this.activedMenu,
+ this.menus = const [],
+ this.onMenuExpanded,
+ });
+
+ final List