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

Implementing Collapsible and Extensible Areas Menu #1823

Open
hdinia opened this issue Nov 21, 2023 · 3 comments
Open

Implementing Collapsible and Extensible Areas Menu #1823

hdinia opened this issue Nov 21, 2023 · 3 comments
Labels

Comments

@hdinia
Copy link
Member

hdinia commented Nov 21, 2023

Feature Request: Implement Collapsible and Extensible Menu

Description:

Request to add a new feature that introduces a collapsible and extensible menu into our application. This feature aims to enhance user experience by providing a more organized and space-efficient navigation interface.

Feature Details

  1. Collapsible Menu:
    The areas side menu should be able to collapse, ideally with minimal text, to maximize screen real estate. This is particularly useful for users working on smaller screens or those who prefer a cleaner workspace.

  2. Resizable Divider:
    Implement a draggable horizontal divider that allows users to resize the areas menu and the rest of the view.
    The divider should be easy to grab and drag, with a noticeable and accessible design.

Screenshot

side-menu

  • Extensibility:
    The menu should be able to expand to show full areas text. This expansion can be triggered by user actions like hover or click.

  • User Preference Memory:
    The system should remember the user's last preference (collapsed or extended) and maintain this state across sessions.

Despite the collapsible nature, the menu should remain intuitive and easy to navigate, with clear indications of expand/collapse actions.

  • Integration with Existing UI:
    The new menu design should integrate smoothly with the existing user interface, maintaining the application's overall look and feel.
@hdinia hdinia self-assigned this Nov 21, 2023
@laurent-laporte-pro
Copy link
Contributor

In the paragraph on "User Preference Memory": we not only recorded the "expanded"/"collapsed" status but also need to store the menu's width.

@laurent-laporte-pro
Copy link
Contributor

What about long area names: should we truncate, word-wrap or use a slider?

@hdinia
Copy link
Member Author

hdinia commented Nov 23, 2023

In the paragraph on "User Preference Memory": we not only recorded the "expanded"/"collapsed" status but also need to store the menu's width.

True we also need to remember the width for the horizontal divider resize feature.
But not sure we will implement a persistence across sessions(local storage), maybe a persistence across the current session only is enough (like for the main collapsible menu)

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

No branches or pull requests

2 participants