| | @@ -0,0 +1,37 @@ |
| 1 | +<!-- Keyboard shortcuts help modal -->
|
| 2 | +<div x-data="{ show: false }" @keydown.shift.?.window="if (document.activeElement.tagName !== 'INPUT' && document.activeElement.tagName !== 'TEXTAREA') show = !show" @keydown.escape.window="show = false">
|
| 3 | + <div x-show="show" x-transition class="fixed inset-0 z-50 flex items-center justify-center bg-black/50" @click="show = false">
|
| 4 | + <div class="rounded-lg bg-gray-800 border border-gray-700 shadow-xl p-6 max-w-md w-full" @click.stop>
|
| 5 | + <h3 class="text-lg font-semibold text-gray-100 mb-4">Keyboard Shortcuts</h3>
|
| 6 | + <div class="space-y-2 text-sm">
|
| 7 | + <div class="flex items-center justify-between">
|
| 8 | + <span class="text-gray-400">Open search</span>
|
| 9 | + <kbd class="px-2 py-0.5 rounded bg-gray-700 text-gray-300 text-xs font-mono">/</kbd>
|
| 10 | + </div>
|
| 11 | + <div class="flex items-center justify-between">
|
| 12 | + <span class="text-gray-400">Next entry (timeline)</span>
|
| 13 | + <kbd class="px-2 py-0.5 rounded bg-gray-700 text-gray-300 text-xs font-mono">j</kbd>
|
| 14 | + </div>
|
| 15 | + <div class="flex items-center justify-between">
|
| 16 | + <span class="text-gray-400">Previous entry (timeline)</span>
|
| 17 | + <kbd class="px-2 py-0.5 rounded bg-gray-700 text-gray-300 text-xs font-mono">k</kbd>
|
| 18 | + </div>
|
| 19 | + <div class="flex items-center justify-between">
|
| 20 | + <span class="text-gray-400">Open focused entry</span>
|
| 21 | + <kbd class="px-2 py-0.5 rounded bg-gray-700 text-gray-300 text-xs font-mono">Enter</kbd>
|
| 22 | + </div>
|
| 23 | + <div class="flex items-center justify-between">
|
| 24 | + <span class="text-gray-400">Show this help</span>
|
| 25 | + <kbd class="px-2 py-0.5 rounded bg-gray-700 text-gray-300 text-xs font-mono">?</kbd>
|
| 26 | + </div>
|
| 27 | + <div class="flex items-center justify-between">
|
| 28 | + <span class="text-gray-400">Toggle theme</span>
|
| 29 | + <span class="text-gray-500 text-xs">Top nav button</span>
|
| 30 | + </div>
|
| 31 | + </div>
|
| 32 | + <div class="mt-4 text-right">
|
| 33 | + <button @click="show = false" class="text-sm text-gray-500 hover:text-white">Close</button>
|
| 34 | + </div>
|
| 35 | + </div>
|
| 36 | + </div>
|
| 37 | +</div>
|