Update – November 7th, 2023
The visual changes proposed in this post have now shipped and should be live! These changes include:
- icon consistency (icons for all items)
- minor spacing and text color updates
- "Saves" is now available from the left navigation for users logged in
- icon updates to section headings
- visual updates to hover and selected states (color and shape)
Update – August 22nd, 2023
We have reviewed all the answers and comments — thank you to everyone who took the time to read this post and provide feedback. Based on the reactions to the visual changes we suggested (e.g. icon consistency, spacing and color tweaks), we will be moving forward with these changes. Adding Saves to the Left Navigation was also received very positively; we plan to move forward with that change as well.
We also received a lot of feedback around adding and removing other items. This type of work is out of scope for the first iteration of the Left Navigation update. However, these remarks merit further investigation and serious consideration. We’d like to take a bit more time to look at the information architecture as a whole and come back with a second proposal that would include some of these larger changes. Here the points we’ll be looking into next:
- Easier access to the Help Center, Chat, and Meta
- Personalization: showing or hiding additional links based on the user (e.g. access to their SE communities, Teams instances, or moderator tooling)
- Reducing noise for items of no interest to the user (rethinking the promotional logic for Collectives and Teams)
- Making Home vs. Questions clearer and more useful depending on the SE community
- Looking into usage for the Users and Companies page, and re-thinking the location
Background
As mentioned in the design vision post, we are updating the visual style of individual components while making usability improvements. One of the components currently being explored is the Left Navigation that is used across all Stack Exchange (SE) sites. Our goal with updating the Left Navigation is to scale and support new features, bring more awareness to features that are available and align visuals with the new design vision.
Current
The component is currently broken down into a few parts and states:
- Section headers (Parent)
- Section header links
- Section with navigational items (Children) pointing to different pages within the site with the following states:
- Default
- Focus
- Active (Selected)
- Section without children (empty state)
- Section with promotion (alternate empty state)
Scope of this initiative
We will be restricting the amount of development effort for these changes at this stage and therefore need to limit our changes to be primarily front-end only. Most back-end changes are out of scope for this release.
There are also a few things we can’t change due to the time limitation and other business considerations that would need to be made.
- We won’t be changing the logic around our empty states (e.g. Teams promotional state).
- We will not be removing any existing navigation items. (The logic for which SE sites display the Unanswered or Companies links will remain — see far-right examples in the mockup.)
- We will not be changing your ability to hide the Left Navigation altogether (from your user preferences). However, any design changes shown here would apply to both versions (on page or hidden).
The new look
We’d like feedback on the following proposed changes to the Left Navigation. The images below display a few variations of how the navigation would work in different scenarios and what it looks like in a full page. These are design concepts only at this stage, no development work has started.
Organizational changes
Public header
The header for the Public section has been removed, aligning all items with the Home page link. With the Teams product being moved to its own domain, the need to identify those items as being different spaces from the Public Platform is no longer as important. These items are now aligned as primary pages within the navigation.
Order of Public Platform items
The grouping of items has changed to be more in line with standard information architecture design patterns that are common across the web. The entire site is based on content and we believe the knowledge repository is the most valuable part for users. Our assumption is that it would be more intuitive if that content was the leading piece within the navigation.
All content types have been pushed to the top in one sub-section (Home, Questions, Tags and Unanswered — SE only). A couple of additional things we’re keeping in mind for down the road:
- All users have access to the pages in this section (registered or anonymous).
- Questions, Tags and Unanswered lead users to the primary actions on the site — finding solutions and helping others solve problems.
- In a future iteration, we’d like to add Articles to this section (below Questions) and continue the pattern for having all content types grouped together. This would point to the existing /collectives/articles page. This change would only appear on Stack Overflow.
The second subsection is separated to create some visual distinction between the primary actions (through content types) and secondary actions on the site. These pages, although important to the overall function are considered secondary to finding and solving problems. Additional reasons we’ve grouped these pages are:
- Saves is a feature restricted by registration.
- We would consider adding other restricted pages here like Review queues and the Mod Dashboard in the future.
- Users and Companies support a tertiary action and are less visited pages within the navigation.
Adding Saves
Saves has been added as a primary item within the navigation. This would link to your Saves page within your profile. This item will only appear for registered users (logged in with an SE account). Non-registered users wouldn’t see this item. Our assumption is that users would benefit from a single-click access point into their Saves page (versus having to navigate through their profile page every time). More visibility would likely also increase the usage of this feature.
Adding Labs section
- A new section will be added to the left navigation soon. This change will only appear on Stack Overflow (none of the other SE sites) and will only be visible if there are any ongoing Labs experiments.
- In an effort to make the experimental Discussions feature more visible and discoverable, we’ll be adding it to the Left Navigation. This will live under the Labs parent section while in its experimental phase. Discussions will initially redirect to the Labs site but will eventually redirect to a
/collectives/discussions
page within Stack Overflow. This page will display all discussion posts available on the site (NLP and potentially 1 other collective by the time these changes go live).
Visual UI changes
Active (selected) state for navigation items
- The accent color bar (orange on SO) has been removed. Although the accent color does tie into the overall brand of the site, we find that adding an accent color to an element calls additional attention to that element. Calling attention to the item of the page you are currently on, doesn’t have enough value to warrant such attention. Removing this color reduces some of the noise on the overall page.
- Corners have been rounded. To keep consistency with all our other button styles, we have decided to add a border radius to the floating outer edges of the rectangle shape.
Icons and alignment
Icons have been added to all the public navigation items. This is to create better consistency and alignment across all pages including the Collectives and Teams items below. Adding icons to the navigation also helps reinforce visual recognition when those icons are used in relation to those content types in order areas of the site.
Section header links
- The info icon has been changed to a plus icon in order to better signify to users that these section headers are not just for informational purposes but that a user can add items within these sections.
- We’ll be making the entire header a clickable link (text and icon) versus just the icon for a larger clickable surface area.
- The Labs header link will redirect to the separate Labs site, which is why the icon displayed is one we use for showing an external link.
Color and spacing
As mentioned in our earlier post about color choices, we’ve reduced the number of black shades in our design system. The following choices were made with the new shades in mind:
- Default states use the medium shade of black, found as the primary shade in most text on the site.
- Active states use a darker shade combined with the existing bolded style to make it clearer which page you’re currently on.
- Section headers were made in the darker shade to help create better hierarchy between headers and items.
Overall, the padding space has increased to help with readability in between each section and the accessibility of each item’s clickable area.
Our ask
We’re looking to improve the Left Navigation to make your workflow easier and more intuitive. We're keen to receive your feedback, and we've outlined a few questions to guide your input:
- Which items are most useful to you in the Left Navigation?
- Are there any items missing that you would be interested in seeing here?
- If you could prioritize one improvement to the Left Navigation, what would it be and why?
Other feedback related to the Left Navigation that does not fall under the previous questions is also welcome!
What we’ve heard
We’re hoping to make updates iteratively when the timing works with other priorities. Some future changes may include larger information architecture work and exploring some previous requests from the community such as:
- Improving the discoverability of the Meta and Chat links (as requested in Tiago Martins Peres' Q&A here)
- Making the Help Center link easier to find and all icons easier to identify (as requested by Journeyman Geek here and by canon here)
- Re-thinking the top navigation bar, which links should go in the top bar versus the left sidebar, and how can we improve responsiveness (e.g. iRon’s request here).
Next steps
We are eager to gather feedback on these Left Navigation changes and iterate on concepts. Once we've made progress, we'll return to you with an update on where we landed.
flex-end
'ed to the bottom of the left nav.