Skip to content

[Meta] Kibana global header #62010

@ryankeairns

Description

@ryankeairns

As part of the navigation redesign project, a new stacked header design will be implemented that sets us up for global navigation across Elastic products.

Feature set

Proposed design (as of May 19, 2020)

Screenshot 2020-05-19 16 29 31

Stacked header feature set

This new solution will be delivered in stages and encompasses the following changes:

  1. A new, second (upper/black) header bar that will contain:
    • Home button (cluster logo)
    • Deployment switcher (for Cloud users)
    • Global Navigational search
    • Support
    • Profile
    • Notification badge/banner (TBD)
  2. The current (lower/white) header bar will contain:
    • Navigation menu toggle button
    • Spaces button
    • Breadcrumb navigation
    • Application menu

Rollout plan

Phase 1

Implement the first version of the new stacked header, including search

  • Swap in the new/updated components from EUI (i.e. add the black bar; relocate buttons)
  • Include first version of navigational search (apps and objects within a single Space)
  • Relocate app menus into the header

Phase 1 work list

Status Feature EUI Platform/API Cloud/API Core UI
🚧 Cloud deployment link X X https://github.com/elastic/cloud/issues/57690 https://github.com/elastic/cloud/issues/54009 #65089 → PR
🚧 Cloud profile links X X https://github.com/elastic/cloud/issues/57695 #62863 → PR
Stacked header design* - ship with Nav Search; remove old left nav elastic/eui#3489 X X #65787 #64541 #68524
Navigational Search V1 - single Space elastic/eui#3490 #64284 #61657 → Search plugin PR → App provider PR X #58049

* Need cross-team issue to track migration of app menus into header

The first version will include the aforementioned changes with the following caveats:

  • Navigational search will be in its MVP state, returning applications and saved objects for the current Space of the current instance. The search API will be designed to support the registering of additional search content. The next version of the search API will support multi-Space search followed by (at a yet-to-be-determined future version) supporting cross-deployment search. (👇 See Pierre's comment below for a better technical description)
  • In addition to the scope of search, there will also be a concerted effort to move application menu bars into the lower header. The Kibana Design/EUI team has handled such migrations before and is prepared to guide/assist solution teams in this effort. This change will ultimately be at the discretion of individual teams and, by opting out, they can simply keep their existing app menu within the page body/below the header. The advantage of relocating their app menu is that they gain back vertical real estate.

Phase 2

Expanded search and breadcrumbs

  • Search is multi-Space
  • For Cloud users, the breadcrumbs will include additional links reaching back to the deployment itself (linking back into the Cloud UI)

Phase 2 work list

Status Feature EUI Platform/API Cloud/API Core UI
Enhanced breadcrumbs X X https://github.com/elastic/cloud/issues/57690 https://github.com/elastic/cloud/issues/54009 Need issue
Navigational Search V2 - multi Space X #67977 (related #61657) X #27003 (update)

Phase 3

Cross-deployment enhancements

  • Deployment switcher is added
  • Search is cross-deployment (Cloud registers additional data to the search feature)

Phase 3 work list

Status Feature EUI Platform/API Cloud/API Core UI
Deployment switcher elastic/eui#3504 X https://github.com/elastic/cloud/issues/57553 Need issue
Navigational search - Cross deployment X Need issue Need issue Need issue

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions