gh4a icon indicating copy to clipboard operation
gh4a copied to clipboard

Changes for a more comfortable UI

Open contrapunctus-1 opened this issue 4 years ago • 2 comments

Controls along the top of the screen are difficult to reach with the thumbs and require additional hand movement. A bottom-aligned UI would be a vast improvement in comfort.

  1. Overflow menu
    • conservative change - move the overflow menu button to the bottom
    • radical change - move most or all items out of the overflow menu into a bottom bar
  2. In Notifications, make Filter a floating action button
  3. In "My repositories", make a bottom bar containing search, sort, and filter buttons (eliminating the overflow menu).
  4. In Issues and Pull Request screens, at least the sorting operations could be moved into a FAB. Open/Closed issues toggle could also be made an FAB. (It is possible to switch the tabs by swiping, so moving them down can be avoided for now.)
  5. In the Starred repository screen, the sorting operations could be moved into a FAB.

contrapunctus-1 avatar Dec 24 '21 19:12 contrapunctus-1

I also like bottom-aligned UI for comfort, but I think it's important to weigh the importance of the UI vs the content. If I change sorts infrequently, then I'd rather have the sort be at the top of the screen than in a FAB, so it's not taking space away from the content. For example, when I used FastHub, I felt like the UI was hiding the actual content.

I need to think more about these specific suggestions.

smichel17 avatar Dec 24 '21 20:12 smichel17

FABs are meant to execute the primary action of a given screen (see the spec). This is the principle I followed when adding FABs to the UI, and I don't see how any of items 2 to 5 fits into that.

maniac103 avatar Dec 24 '21 21:12 maniac103