Design: Unify tree navigation designs across products

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

  • Close this issue

Context

There are several areas of GitLab that use tree navigation in addition to traditional navigation as a list. Tree navigation allows users to maintain context while navigating nested directories with several layers. It is standard in code development tools.

However, tree navigation elements currently appear differently across 3 different GitLab products. While we should prioritize what's best for users in specific workflows, there may be an opportunity to unify the designs a bit more for design system consistency.

Source Code > Repository

Merge request > Changes tab

Security Inventory

1._directory__collapsed.jpg

1._directory__expanded.jpg

Currently in development &17781

mr-tree.png

Example

security.png

Example

Design proposal

TBD

Edited Sep 29, 2025 by 🤖 GitLab Bot 🤖
Assignee Loading
Time tracking Loading