diff --git a/frontend/components.d.ts b/frontend/components.d.ts
index 6dc3781d..95951283 100644
--- a/frontend/components.d.ts
+++ b/frontend/components.d.ts
@@ -42,6 +42,8 @@ declare module 'vue' {
CodeEditor: typeof import('./src/components/Controls/CodeEditor.vue')['default']
CollapseSidebar: typeof import('./src/components/Icons/CollapseSidebar.vue')['default']
ColorSwatches: typeof import('./src/components/Controls/ColorSwatches.vue')['default']
+ CommandPalette: typeof import('./src/components/CommandPalette/CommandPalette.vue')['default']
+ CommandPaletteGroup: typeof import('./src/components/CommandPalette/CommandPaletteGroup.vue')['default']
Configuration: typeof import('./src/components/Sidebar/Configuration.vue')['default']
ContactUsEmail: typeof import('./src/components/ContactUsEmail.vue')['default']
CouponDetails: typeof import('./src/components/Settings/Coupons/CouponDetails.vue')['default']
@@ -85,6 +87,11 @@ declare module 'vue' {
LiveClassAttendance: typeof import('./src/components/Modals/LiveClassAttendance.vue')['default']
LiveClassModal: typeof import('./src/components/Modals/LiveClassModal.vue')['default']
LMSLogo: typeof import('./src/components/Icons/LMSLogo.vue')['default']
+ LucideArrowDown: typeof import('~icons/lucide/arrow-down')['default']
+ LucideArrowUp: typeof import('~icons/lucide/arrow-up')['default']
+ LucideCornerDownLeft: typeof import('~icons/lucide/corner-down-left')['default']
+ LucideSearch: typeof import('~icons/lucide/search')['default']
+ LucideX: typeof import('~icons/lucide/x')['default']
Members: typeof import('./src/components/Settings/Members.vue')['default']
MobileLayout: typeof import('./src/components/MobileLayout.vue')['default']
MultiSelect: typeof import('./src/components/Controls/MultiSelect.vue')['default']
diff --git a/frontend/src/components/CommandPalette/CommandPalette.vue b/frontend/src/components/CommandPalette/CommandPalette.vue
new file mode 100644
index 00000000..a32cbb00
--- /dev/null
+++ b/frontend/src/components/CommandPalette/CommandPalette.vue
@@ -0,0 +1,272 @@
+
+
+
+
+
diff --git a/frontend/src/components/CommandPalette/CommandPaletteGroup.vue b/frontend/src/components/CommandPalette/CommandPaletteGroup.vue
new file mode 100644
index 00000000..715b53ea
--- /dev/null
+++ b/frontend/src/components/CommandPalette/CommandPaletteGroup.vue
@@ -0,0 +1,45 @@
+
+