The following page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features or functionality remain at the sole discretion of GitLab Inc.
Stage | Foundations |
Maturity | N/A |
Content Last Reviewed | 2025-02-03 |
Thanks for visiting this direction page on the Navigation category in GitLab. This page belongs to the Personal productivity group within the Foundations Stage and is maintained by Jeff Tucker.
This direction page is a work in progress, and everyone can contribute:
Navigation is the highway through which almost every feature is accessed or discovered, and it must be accessible for all types of people and abilities. For this reason, the navigation structure is one of the most important parts of any application's user interface.
The navigation experience must be described as intuitive. When navigation is effective, users trust that they can rely on it to help orient and empower themselves within the product. To aid in decision making we will continue to invest in these themes:
In FY24 we invested in overhauling our core navigation, and now we are looking towards how the navigation must evolve to address existing pain points while also accommodating future changes to the product. In our original investment, we focused exclusively on the navigation's information architecture to guide users through the product. Our next series of work will explore navigation more broadly by looking at three key areas:
The homepage presents the next major opportunity for improving navigation through GitLab by centering on user-created content instead of features. We can personalize this experience to provide information that users need to be productive within GitLab, while still showcasing the full suite of features in other contexts. This will allow users to rapidly move between features across projects by providing deep links into the relevant content.
The removal of the standard "top bar" has displaced the usual placement of global elements, such as search, profile, notifications, and so on which is commonly expected in most applications. This departure from familiar design patterns increases the learning curve for our product and may hinder workflow efficiency.
Similar to the homepage, search allows users to focus on the parts of GitLab they're most familiar with - the content they create. We moved the search control into the side navigation as part of the navigation overhaul in FY24 and have seen a decline in search usage since that time. We are revisiting this decision as we explore the other key areas listed above. We will complete this exploration in partnership with ~"group::global search"
.
Our initiative aims to develop a centralized, personalized homepage that serves as a dynamic work hub for our users. This solution will create an intelligent workspace that surfaces relevant updates, enables work continuity, and helps users maintain awareness of their various ongoing activities and interests across the platform.
Initial research into personalized homepage
Our first phase of research was based on the idea that we could build a customizable homepage off of our existing dashboard framework. The initial findings from the study suggested that we may be able to provide a single homepage experience that meets a broad collection of user personas - without relying on end-user customization to create a satisfactory experience. We are continuing to research this direction.
Our first iteration will be a page that consolidates content we already have in GitLab to make it easier for users to pick up where they left off. This will include information like (but not limited to):
AI-powered personalized homepage
Once we have a minimal experience in place, we will begin using GitLab Duo to summarize and prioritize this content. We're still actively researching what is possible in this space and will share our plans as we learn more.
In addition, the Personal productivity group owns the navigation structures of GitLab and is responsible for reviewing and approving any proposed changes. Given the effort required by these requests we dedicate time each milestone to support teams with this process.
As this is not a marketing category, we don't have a specific measure of maturity.
All roles & personas interact with this category in some capacity.