Skip to content

Feature Request: Add Keyboard Shortcuts #77

@martyanovandrey

Description

@martyanovandrey

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.

Design

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions