Skip to content

Side navigation for apps #53044

Open
Enhancement
@kra-mo

Description

@kra-mo

How to use GitHub

  • Please use the 👍 reaction to show that you are interested into the same feature.
  • Please don't comment if you have no relevant information to add. It's just extra noise for everyone subscribed to this issue.
  • Subscribe to receive notifications on status change and new comments.

Is your feature request related to a problem? Please describe.
On smaller screen sizes and especially those with 16:9 aspect ratios, the top app navigation bar takes up a lot of space, which is a problem because:

  • The system can have 1-2 horizontal bars
  • The browser can have 1-3
  • The apps themselves can have 1-2

Describe the solution you'd like
What if we used the Material navigation rail pattern?

Image

(The order and placement of items is very much to be decided.)

Additional context
There would also be other benefits to this pattern:

  • Text and icons don’t shift around a lot while hovering
  • It is more clear which navigation item is selected
  • There is a consistent left-to-right navigation pattern across the software

There are also some downsides:

  • For instances with lots of apps, 4-6 less fit in the navigation, depending on screen size
  • There is less space for the branding logo
  • It does not work on very small screens, so mobile would have to be special-cased, as the Material guidelines recommend

We would either have to find a way to blend the background in somehow (like I tried here, but probably something more realistic) or instance admins would need to change backgrounds so that there is clear space on the left instead of the top like there is now.

It was mentioned that navigation in openDesk products is usually top-to-bottom, but there already some exceptions, such as Element, which uses the same LTR pattern.

Metadata

Metadata

Assignees

Labels

Projects

Status

👓 Design review

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions