The keyboard shortcuts now use familiar, standard Ctrl combinations that work consistently across the application.
- ❌
Ctrl+J- Create New Idea (non-standard) - ❌
Ctrl+E- Quick Search (non-standard) - ❌
Ctrl+G- Focus Search (non-standard) - ❌
Ctrl+D- Save (non-standard) - ❌
Ctrl+H- Help (non-standard)
- ✅
Ctrl+N- Create New Idea (standard New) - ✅
Ctrl+K- Quick Search (standard command palette) - ✅
Ctrl+F- Focus Search (standard Find) - ✅
Ctrl+S- Save Current Item (standard Save) - ✅
Ctrl+B- Toggle Sidebar (standard sidebar) - ✅
Ctrl+/- Show Keyboard Shortcuts (standard help)
| Icon | Shortcut | Description | Standard Usage |
|---|---|---|---|
| ➕ | Ctrl+N |
Create new idea | Standard "New" shortcut |
| 💾 | Ctrl+S |
Save current item | Standard "Save" shortcut |
| 🗑️ | Delete |
Delete selected items | Standard delete |
| Icon | Shortcut | Description | Standard Usage |
|---|---|---|---|
| 🔍 | Ctrl+K |
Quick search (Command Palette) | Standard command palette |
| 🎯 | Ctrl+F |
Focus search | Standard "Find" shortcut |
| 📋 | Ctrl+B |
Toggle sidebar | Standard sidebar toggle |
| 🏠 | Ctrl+1 |
Go to home | Number navigation |
| 📊 | Ctrl+2 |
Go to dashboard | Number navigation |
| ⎋ | Escape |
Close dialogs/clear selection | Standard escape |
| ↵ | Enter |
Open selected item | Standard enter |
| ⇥ | Tab |
Navigate between elements | Standard tab |
| Icon | Shortcut | Description | Standard Usage |
|---|---|---|---|
| ❓ | Ctrl+/ |
Show keyboard shortcuts | Standard help shortcut |
| ❓ | ? |
Show keyboard shortcuts (alternative) | Question mark |
| Icon | Shortcut | Description | Standard Usage |
|---|---|---|---|
| 📝 | Ctrl+A |
Select all text | Standard select all |
- Industry standard shortcuts - same as other applications
- Muscle memory transfer - works like VS Code, Notion, GitHub, etc.
- No learning curve - users already know these combinations
- Professional consistency - follows established conventions
- Predictable behavior - shortcuts work exactly as expected
- No confusion - same shortcuts across different apps
- Instant recognition - familiar patterns reduce cognitive load
- Efficient workflow - standard shortcuts are faster to execute
- Universal compatibility - works across all platforms and browsers
- Clear visual indicators - icons match standard conventions
- Consistent patterns - follows accessibility guidelines
- Reduced errors - familiar shortcuts prevent mistakes
- Press
Ctrl+/to see all available shortcuts (standard help) - Use
Ctrl+Kfor quick search (standard command palette) - Use
Ctrl+Nto create new ideas (standard new) - Use
Ctrl+Sto save your work (standard save) - Use
Ctrl+Fto focus search (standard find) - Use
Ctrl+Bto toggle sidebar (standard sidebar) - Press
Escapeto close any dialog
- Ctrl+N = New (universal standard)
- Ctrl+S = Save (universal standard)
- Ctrl+F = Find (universal standard)
- Ctrl+K = Command palette (VS Code, GitHub, etc.)
- Ctrl+B = Sidebar toggle (many editors)
- Ctrl+/ = Help/shortcuts (common standard)
The shortcuts are managed in:
src/hooks/use-keyboard-shortcuts.ts- Core logicsrc/components/ui/keyboard-shortcuts.tsx- UI display- Individual components use
useKeyboardShortcutshook
import { useKeyboardShortcuts, commonShortcuts } from "@/hooks/use-keyboard-shortcuts";
// Use common shortcuts
useKeyboardShortcuts([
commonShortcuts.search(() => openSearch()),
commonShortcuts.newItem(() => createItem()),
]);
// Or create custom shortcuts
useKeyboardShortcuts([
{
key: "j",
metaKey: true,
shiftKey: true,
callback: () => customAction(),
}
]);Keyboard shortcuts are automatically disabled on mobile devices to prevent conflicts with touch gestures.
Last updated: Now with non-conflicting shortcuts! 🎉