> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ticketcord.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Keyboard Shortcuts

> Navigate and work faster with keyboard shortcuts

Boost your productivity with keyboard shortcuts throughout the TicketCord dashboard.

## Viewing Shortcuts

Press `Ctrl/Cmd + /` anywhere to see all available shortcuts.

## Global Shortcuts

These work anywhere in the dashboard:

| Shortcut       | Action                  |
| -------------- | ----------------------- |
| `Ctrl/Cmd + K` | Open command palette    |
| `Ctrl/Cmd + /` | Show keyboard shortcuts |
| `Ctrl/Cmd + B` | Toggle sidebar          |
| `Escape`       | Close modal/dialog      |
| `?`            | Show help               |

## Command Palette

The command palette (`Ctrl/Cmd + K`) is your power tool:

### What You Can Do

* Navigate to any page
* Search tickets
* Search commands
* Run quick actions
* Access settings

### Using the Palette

<Steps>
  <Step title="Open Palette">
    Press `Ctrl/Cmd + K`
  </Step>

  <Step title="Type Command">
    Start typing what you want
  </Step>

  <Step title="Select Result">
    Use arrow keys and Enter
  </Step>
</Steps>

### Example Commands

| Type       | Action               |
| ---------- | -------------------- |
| `tickets`  | Go to tickets page   |
| `settings` | Open settings        |
| `#1234`    | Open ticket 1234     |
| `@john`    | Find tickets by John |
| `close`    | Close current ticket |

## Navigation Shortcuts

### Main Navigation

| Shortcut   | Page                |
| ---------- | ------------------- |
| `g then h` | Go to Home          |
| `g then t` | Go to Tickets       |
| `g then c` | Go to Configuration |
| `g then a` | Go to Analytics     |
| `g then s` | Go to Settings      |

### Two-Key Combos

Press `g` first, then the second key:

1. Press and release `g`
2. Within 1 second, press second key
3. Navigation happens

## Ticket List Shortcuts

When viewing the ticket list:

| Shortcut       | Action               |
| -------------- | -------------------- |
| `j` / `↓`      | Move down            |
| `k` / `↑`      | Move up              |
| `Enter`        | Open selected ticket |
| `x`            | Toggle selection     |
| `Shift + x`    | Select range         |
| `Ctrl/Cmd + a` | Select all           |
| `Escape`       | Deselect all         |

### Bulk Actions

| Shortcut | Action          |
| -------- | --------------- |
| `c`      | Close selected  |
| `a`      | Assign selected |
| `p`      | Set priority    |
| `t`      | Add tag         |
| `Delete` | Delete selected |

## Ticket Detail Shortcuts

When viewing a single ticket:

| Shortcut | Action          |
| -------- | --------------- |
| `c`      | Close ticket    |
| `r`      | Reopen ticket   |
| `a`      | Assign ticket   |
| `p`      | Change priority |
| `n`      | Add note        |
| `t`      | Add tag         |
| `Escape` | Go back to list |

### Reply Shortcuts

| Shortcut               | Action                 |
| ---------------------- | ---------------------- |
| `Ctrl/Cmd + Enter`     | Send reply             |
| `Tab`                  | Insert canned response |
| `Ctrl/Cmd + Shift + E` | Toggle emoji picker    |

## Search & Filter Shortcuts

| Shortcut | Action       |
| -------- | ------------ |
| `/`      | Focus search |
| `f`      | Open filters |
| `Escape` | Clear search |
| `Enter`  | Apply search |

## Editor Shortcuts

When typing messages or responses:

| Shortcut               | Action      |
| ---------------------- | ----------- |
| `Ctrl/Cmd + B`         | Bold        |
| `Ctrl/Cmd + I`         | Italic      |
| `Ctrl/Cmd + U`         | Underline   |
| `Ctrl/Cmd + K`         | Insert link |
| `Ctrl/Cmd + Z`         | Undo        |
| `Ctrl/Cmd + Shift + Z` | Redo        |

## Embed Designer Shortcuts

When using the embed designer:

| Shortcut               | Action            |
| ---------------------- | ----------------- |
| `Ctrl/Cmd + S`         | Save embed        |
| `Ctrl/Cmd + Z`         | Undo change       |
| `Ctrl/Cmd + Shift + Z` | Redo change       |
| `Ctrl/Cmd + D`         | Duplicate element |
| `Delete`               | Remove element    |
| `Escape`               | Deselect          |

## Accessibility

### Focus Navigation

| Shortcut      | Action                 |
| ------------- | ---------------------- |
| `Tab`         | Next focusable element |
| `Shift + Tab` | Previous element       |
| `Enter`       | Activate focused item  |
| `Space`       | Toggle checkbox/button |

### Screen Readers

* All shortcuts work with screen readers
* ARIA labels on interactive elements
* Keyboard focus visible

## Customization

### Viewing Current Bindings

1. Press `Ctrl/Cmd + /`
2. See all current shortcuts
3. Grouped by category

### Custom Shortcuts

<Note>
  Custom keybinding configuration is coming soon. Currently, all shortcuts use default bindings.
</Note>

## Platform Differences

### Mac vs Windows/Linux

| Mac      | Windows/Linux | Action             |
| -------- | ------------- | ------------------ |
| `Cmd`    | `Ctrl`        | Modifier key       |
| `Option` | `Alt`         | Secondary modifier |

### Browser Conflicts

Some shortcuts may conflict with browser shortcuts:

* `Ctrl/Cmd + K` usually works
* Some browsers reserve certain keys
* Use command palette as fallback

## Tips for Power Users

<Tip>
  **Learn Incrementally**
  Start with `Ctrl/Cmd + K` (command palette). Add more as you get comfortable.
</Tip>

<Tip>
  **Use the Cheat Sheet**
  Press `Ctrl/Cmd + /` anytime to see available shortcuts.
</Tip>

<Tip>
  **Keyboard-First Workflow**
  For repetitive tasks, keyboard is faster than mouse.
</Tip>

<Tip>
  **Command Palette is Universal**
  When in doubt, `Ctrl/Cmd + K` can do almost anything.
</Tip>

## Troubleshooting

<AccordionGroup>
  <Accordion title="Shortcut not working">
    * Check if you're in the right context (list vs detail view)
    * Ensure focus is in the app, not browser address bar
    * Try the command palette as alternative
  </Accordion>

  <Accordion title="Conflict with browser">
    Some shortcuts may be overridden by browser. Use command palette or try a different browser.
  </Accordion>

  <Accordion title="Can't remember shortcuts">
    Press `Ctrl/Cmd + /` anytime to see the full list.
  </Accordion>
</AccordionGroup>

<Card title="Need Help?" icon="headset" href="https://ticketcord.net/discord">
  Questions about shortcuts? Join our Discord
</Card>
