diff --git a/web/containers/ShortcutModal/index.tsx b/web/containers/ShortcutModal/index.tsx
new file mode 100644
index 000000000..638df02d8
--- /dev/null
+++ b/web/containers/ShortcutModal/index.tsx
@@ -0,0 +1,99 @@
+import React from 'react'
+
+import {
+ Modal,
+ ModalTrigger,
+ Button,
+ ModalContent,
+ ModalHeader,
+ ModalTitle,
+} from '@janhq/uikit'
+
+const availableShortcuts = [
+ {
+ combination: 'E',
+ modifierKeys: [isMac ? '⌘' : 'Ctrl'],
+ description: 'Show list your models',
+ },
+ {
+ combination: 'K',
+ modifierKeys: [isMac ? '⌘' : 'Ctrl'],
+ description: 'Show list navigation pages',
+ },
+ {
+ combination: 'B',
+ modifierKeys: [isMac ? '⌘' : 'Ctrl'],
+ description: 'Toggle collapsible left panel',
+ },
+ {
+ combination: ',',
+ modifierKeys: [isMac ? '⌘' : 'Ctrl'],
+ description: 'Navigate to setting page',
+ },
+ {
+ combination: 'Enter',
+ description: 'Send a message',
+ },
+ {
+ combination: 'Shift + Enter',
+ description: 'Insert new line in input box',
+ },
+ {
+ combination: 'Arrow Up',
+ description: 'Navigate to previous option (within search dialog)',
+ },
+ {
+ combination: 'Arrow Down',
+ description: 'Navigate to next option (within search dialog)',
+ },
+]
+
+const ShortcutModal: React.FC = () => (
+ {`${shortcut.modifierKeys?.[0] ?? ''} ${
+ shortcut.combination
+ }`} {shortcut.description}Combination
+ Description
+
Show list your models
-Show list navigation pages
-Toggle collapsible left panel
-Navigate to setting page
-Enter
-Send a message
-Shift + Enter
-Insert new line in input box
-Arrow Up
-Navigate to previous option (within search dialog)
-Arrow Down
-Navigate to next option (within search dialog)
-