Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: Add Keyboard Shortcuts #77

Open
martyanovandrey opened this issue Oct 7, 2024 · 0 comments
Open

Feature Request: Add Keyboard Shortcuts #77

martyanovandrey opened this issue Oct 7, 2024 · 0 comments

Comments

@martyanovandrey
Copy link
Contributor

martyanovandrey commented Oct 7, 2024

Description

Users often benefit from the added convenience and efficiency of keyboard shortcuts. By implementing shortcuts for common actions within our application, we can improve user experience and productivity.

Proposed Shortcuts

  • Ctrl + K:

    • Navigate to the search bar.
      image
  • Ctrl + →:

    • Move to the next page.
      image
  • Ctrl + ←:

    • Navigate to the previous page.
      image
  • Ctrl + F:

    • Expand all cut elements on the page to facilitate in-page search using the browser’s native search. Also initiates the browser search.
  • Settings Menu:

    • Open the settings menu and activate the first item.
    • Press Esc to cancel.
      image
  • Language Selection Menu:

    • Open the language selection menu and activate the first item.
    • Press Esc to cancel.
      image
  • CTRL+ALT+F:

    • Switch to reading mode.
      image
  • Editing Mode:

    • Initiate edit mode.
      image
  • Article Feedback:

    • Helpful Article:
      image

    • Unhelpful Article:
      image

  • Quick Focus Transfer:

    • Shift focus quickly to the current topic.
    • Quick focus transfer to the mini-topic.

Please feel free to provide any additional suggestions or modifications to the proposed shortcuts.

Recommended Library

For implementing keyboard shortcuts, it is recommended to use the react-hotkeys-hook library. This library is simple and easy to use, and it covers a wide range of use cases. For more information, please refer to the documentation.

Add a tooltip with hotkeys where there are none yet.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Todo
Development

No branches or pull requests

1 participant