Navigation UX

Goals

  • Consistent navigation for all major features
  • Mobile and web
  • Allow users to easily find areas of site relevant to them

General Design

Includes:

  • Responsive, high-level UI across large, medium small screens.
  • Dark and Light modes
  • Notification dropdown
  • User dropdown
  • Search input (includes search auto suggest)

Updated links and comments below

Web - Dark

Large

https://invis.io/KWU1X9IEB2U#/400020224_Web_Large_-Dark-

Medium

https://invis.io/KWU1X9IEB2U#/400021493_Web_Medium_-Dark-

Small

https://invis.io/KWU1X9IEB2U#/400022522_Web_Small_-Dark-

Web - Light

Large

https://invis.io/KWU1X9IEB2U#/400026008_Web_Large_-Light-_

Medium

https://invis.io/KWU1X9IEB2U#/400030054_Web_Medium_-light-

Small

https://invis.io/KWU1X9IEB2U#/400035770_Web_Small_-Light-

Notes

Responsiveness [large]

  • The horizontal and vertical lines should continue the full width and height of the screen at all times.
  • In medium screens, the nav icons should be right alined at all times.
    • Design shows a width 900px. But if the viewport was 950px icons should be aligned to the right and not the left.

Search

  • The entire bounding area of the text input should be clickable
  • Clicking anywhere outside of the search input or search dropdown should deactivate / close the search.
  • The five most recent search terms (for the device) should be displayed when the search is initially activated.
  • The user can clear device search history by clicking Clear History
  • As the user starts to type, the dropdown should show Predictive Search Terms and Suggested Results. Note that Suggest results should favour channels / groups etc that the user either is subscribed to, or as visited before. e.g. If I search Rami, I should see Rami Albatal before any other Rami out there.
  • On Desktop, the user should be able to navigate through the dropdown by using up/down arrow keys. Pressing enter should jump to the selected item.
  • Search input note: please disable autocomplete autocorrect autocapitalize and spellcheck

Notifications

  • Need to distinguish between Seen and Unseen notifications.
  • Notifications should be grouped together. If a single post received 100 up-votes, we should not display 100 individual notification. Rather we should display them as a single notification. e.g. Michael and 99 others liked “My first post”.
  • A notification should be marked as seen, simply by activating the notification dropdown. In this case
  • A red dot, with unseen notification count should display when there are any unseen notifications.
  • If seen/unseen state should be persisted centrally, so between devices (e.g. web and mobile) the state of seen and unseen notifications are consistent.
Edited Jan 09, 2020 by Michael Bradley
Assignee Loading
Time tracking Loading