Skip to main content

SidePanel

Usage

Overview

The side panel organizes content structure and provides context to orient users. It serves as secondary navigation, offering access to tools, settings, or additional sections. Positioned on the left side of the screen, it spans vertically from the header to the bottom of the page and pushes the content rather than overlaying it.

When to use

  • The application has multiple sections that users need to switch between frequently.
  • Users need a consistent menu that remains visible across pages.
  • A hierarchical structure is required, with sections and subsections.
  • The navigation should be accessible with minimal clicks.
  • You want to allow users to collapse the navigation to save space while keeping it available.

Anatomy

Image illustrating the anatomy of the side panel with container, item list, and collapsible icon button

  1. Panel container: The main structure that contains all components of the side panel.
  2. Item list: A list of selectable items.
  3. Collapsible icon button: An arrow button that indicates whether the panel can be collapsed or expanded. Clicking it toggles the side panel state.

Not all elements are required. Only include what is necessary for your specific use case. The side panel is an open and flexible panel that can accommodate various elements based on specific use cases. Teams can customize it by adding different components and functionalities as needed while maintaining a streamlined experience.

Behavior

  • Appears on the left side of the screen and spans from the header to the bottom of the page.
  • Can be collapsible or persistent, depending on the application’s needs.
  • Pushes the content rather than overlaying it, ensuring a clear and structured layout.
  • Provides quick access to secondary navigation, tools, or contextual actions without disrupting the main workflow.

Usage examples

Examples of side panel usage, showcasing its open and flexible nature.

Side panel with a progress indicator Side panel with a steps layout progress indicator


Side panel with a tree view Side panel with a tree view component