Image

Description

The shell bar is seen at the top of every product screen and contain features that impact the entire user landscape. Together with the side navigation bar, this component makes up the application shell and is also a key component of the modules framework.

Usage

Because the shell bar contains key information and functionality to the user's experience with a product, such as navigation and user settings, hide, obscure, or remove the shell bar from view.

Anatomy

The shell bar is divided into two different groups: the left side give context to the product, tooling area, and file in session; the right side contains global search, collaboration, user settings, and a product switcher (if applicable). They key part of the shell include:

Behaviour & Interactions

Contextualized position in the system

The appearance and features provided in the left side of the shell bar change when launching a module tool. For example, the title area displays while in the screen, but shows the name of the module tool, such as when launched.

When a file is opened, the shell bar also displays the file currently in session, as well as additional actions that can be take on the file itself. The right side of the bar show permanent features that need to be available always.

Image
Home page vs. application page

In the shell bar, there are two different types of breadcrumbs: module breadcrumbs and file repository breadcrumbs.

Image

Module Breadcrumbs

Users can navigate between the application’s empty state and a file within that application, using the application breadcrumbs. Only these two levels of breadcrumbs are supported.

Image

File Repository Breadcrumbs

The file repository breadcrumbs can have many levels to show the multi-level folder structure. It will show the entire file path, allowing users to be able to easily trace back the path.

Shell Bar Actions

The shell bar offers many different interactions and actions, which can depend on the current file. Different files can have more actions than others. There are three types of shell bar actions: jump off navigation, file actions and global actions.

Image

Jump off Navigation

The jump off navigation is context-based, meaning that it can be different depending on the selected file. This action allows the user to quickly move or create a new file in another application or tool directly from the shell bar. For example, if a model file is currently open, the user can use the jump off navigation dropdown list and select “Create a new Story…”, which will open the story application with the model that the user has opened. The model application will still remain open in case the user wants to navigate back to the model application.

Different file actions can appear on the shell bar and depend on the current file. These file actions are placed immediately after the file name.

Image

Popover

When a user hovers on the file button, a popover appears. It contains the files breadcrumbs and a “Show in enclosing folder” button. This allows the user to navigate between spaces and folders.

Image

Draft State

When the file contains unsaved changes, an asterisk (*) is displayed next to the file name. Even if the title is very long, the asterisk should not be truncated.

Image

Favorites

Users can click on the star icon to favorite their current active file from the shell bar. If the file has already been marked as a favorite, the star icon is displayed with a filled-in state.

Image

Close File

The close file action allows users to close the file they are currently in.