Skip to content

Implement new nav hierarchy for stateful/cloud#192805

Merged
mgiota merged 31 commits intoelastic:mainfrom
mgiota:change_navigation
Oct 4, 2024
Merged

Implement new nav hierarchy for stateful/cloud#192805
mgiota merged 31 commits intoelastic:mainfrom
mgiota:change_navigation

Conversation

@mgiota
Copy link
Copy Markdown
Contributor

@mgiota mgiota commented Sep 13, 2024

Depends on #193526, WON'T FIX

Fixes #192803
Fixes #191509

This PR updates the nav hierarchy for stateful/cloud and changes the accordion to panelOpener. The menu items have been updated according to the Figma file and the discussions happening in this issue. I took a video below of how the new navigation looks like with the new changes

Screen.Recording.2024-09-19.at.01.10.49.mov

What was changed

  • AI & ML menu is removed and split into
    • AI Assistant
    • Machine learning: this menu was already present in the footer, it was moved in the body (after Infrastucture)
  • Applications now opens a panelOpener instead of an accordion
    • Synthetics was moved to a new section
    • “User Experience” was renamed to “User experience”
  • Infrastucture now opens a panelOpener instead of an accordion
    • Universal Profiling was moved to a separate section below
    • Metrics Explorer was renamed to Metrics explorer
  • Machine learning now opens a panelOpener instead of an accordion
    • Supplied Configurations was added under the Machine learning > Anomaly Detection section.
    • The machine learning link: 'securitySolutionUI:machine_learning-landing' was completely removed. Clicking on the Machine learning link will slide out the panel instead (same behavior with clicking on the icon). More details about why I removed this here
    • Use sentence/case for the menu items
  • Other tools now opens a panelOpener instead of an accordion
    • Logs anomalies was added here
    • Logs categories was added here
    • Visualize library was added
  • Clicking on the 1st level menu items (Applications, Infrastructure, Machine learning, Other tools) toggles the panel on the right (arrowRight).
    • The icon was changed from the four small squares to the right-facing caret
    • The sub-nav menu slides out to the right whenever the label OR the icon are clicked
  • Getting started in the footer was renamed to Add data
  • Data Set Quality was added under Stack Management > Data section below Index Management

Functional Tests

Some tests have been added that test:

  • toggling of the panel when clicking on the link button
  • AI assistant changes
  • Infrastructure changes
  • Other Tools changes
  • Machine Learning changes

What this PR doesn't do

I faced some issues with the footer, so footer will be separately handled in this issue

@obltmachine
Copy link
Copy Markdown

🤖 GitHub comments

Expand to view the GitHub comments

Just comment with:

  • /oblt-deploy : Deploy a Kibana instance using the Observability test environments.
  • run docs-build : Re-trigger the docs validation. (use unformatted text in the comment!)

@mgiota mgiota force-pushed the change_navigation branch 2 times, most recently from 6baf228 to 3321350 Compare September 13, 2024 09:49
@mgiota
Copy link
Copy Markdown
Contributor Author

mgiota commented Sep 17, 2024

@elasticmachine merge upstream

@mgiota
Copy link
Copy Markdown
Contributor Author

mgiota commented Sep 17, 2024

@elasticmachine merge upstream

@mgiota mgiota marked this pull request as ready for review September 18, 2024 12:15
@mgiota mgiota requested review from a team as code owners September 18, 2024 12:15
@botelastic botelastic bot added ci:project-deploy-observability Create an Observability project Team:actionable-obs Formerly "obs-ux-management", responsible for SLO, o11y alerting, significant events, & synthetics. labels Sep 18, 2024
@elasticmachine
Copy link
Copy Markdown
Contributor

Pinging @elastic/obs-ux-management-team (Team:obs-ux-management)

Copy link
Copy Markdown
Contributor Author

@mgiota mgiota Sep 18, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This menu item was renamed to Add data, so I added a new key xpack.observability.obltNav.addData and this was removed.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

AI & ML menu item was removed. It is now splitted into 2 separate menu items AI Assistant and Machine Learning and thus not needed anymore.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Change point detection appears here under Machine Learning

Copy link
Copy Markdown
Contributor Author

@mgiota mgiota Sep 18, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ML notifications appear here

@mgiota
Copy link
Copy Markdown
Contributor Author

mgiota commented Oct 1, 2024

@elasticmachine merge upstream

Copy link
Copy Markdown
Contributor

@sebelga sebelga left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tested locally and works well! 🎉 I added a comment for the functional tests, can you remove the extra ones? Thanks!

expect(isOpen).to.be(false);
}

// check the AI Assistant
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think that you can remove from this line (L81) to L114.

This file is for smoke tests to make sure the side nav exists, links can be clicked and panels can be open and closed. Those additional tests should be part of the Oblt functional tests.

We don't want to have to fix in 2 places the functional tests whenever the oblt nav changes. 😊

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@sebelga I removed the additional tests in this commit.

Here we have a few functional tests x-pack/test/observability_functional/apps/observability. I can create a new sidenav folder and move my tests there. Does this sound good?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

and move my tests there. Does this sound good?

That's sounds like a good place to me 👍 thanks!

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

o11y nav tests added in this commit

Copy link
Copy Markdown
Contributor

@sebelga sebelga left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! Thanks for making the changes 👍

@mgiota
Copy link
Copy Markdown
Contributor Author

mgiota commented Oct 2, 2024

@elasticmachine merge upstream

],
},
],
footer: [
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You mentioned you ran into issues with the footer. Did you want to keep this?

@dominiqueclarke dominiqueclarke self-requested a review October 3, 2024 17:12
@kibana-ci
Copy link
Copy Markdown

kibana-ci commented Oct 3, 2024

💚 Build Succeeded

  • Buildkite Build
  • Commit: 5f945a5
  • Kibana Serverless Image: docker.elastic.co/kibana-ci/kibana-serverless:pr-192805-5f945a536549

Metrics [docs]

Async chunks

Total size of all lazy-loaded chunks that will be downloaded as the user navigates the app

id before after diff
navigation 23.8KB 24.1KB +238.0B
observability 467.1KB 467.4KB +341.0B
serverless 24.5KB 24.7KB +237.0B
total +816.0B

Page load bundle

Size of the bundles that are downloaded on every page load. Target size is below 100kb

id before after diff
core 455.9KB 455.7KB -155.0B

History

To update your PR or re-run it, just comment with:
@elasticmachine merge upstream

cc @mgiota

Copy link
Copy Markdown
Contributor

@dominiqueclarke dominiqueclarke left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@mgiota mgiota added the v9.0.0 label Oct 4, 2024
@mgiota mgiota merged commit ab71509 into elastic:main Oct 4, 2024
@kibanamachine
Copy link
Copy Markdown
Contributor

Starting backport for target branches: 8.x

https://github.com/elastic/kibana/actions/runs/11176273175

kibanamachine added a commit to kibanamachine/kibana that referenced this pull request Oct 4, 2024
<strike>Depends on elastic#193526,
WON'T FIX</strike>

Fixes elastic#192803
Fixes elastic#191509

This PR updates the nav hierarchy for stateful/cloud and changes the
`accordion` to `panelOpener`. The menu items have been updated according
to the Figma file and the discussions happening in this
[issue](elastic#192050). I took a video
below of how the new navigation looks like with the new changes

https://github.com/user-attachments/assets/e73c8dd9-b674-4146-bcde-443490569502

## What was changed
- AI & ML menu is removed and split into
  - `AI Assistant`
- `Machine learning`: this menu was already present in the footer, it
was moved in the body (after Infrastucture)
- `Applications` now opens a `panelOpener` instead of an `accordion`
  - Synthetics was moved to a new section
  - “User Experience” was renamed to “User experience”
- `Infrastucture` now opens a `panelOpener` instead of an `accordion`
  - Universal Profiling was moved to a separate section below
  - Metrics Explorer was renamed to Metrics explorer
- `Machine learning` now opens a `panelOpener` instead of an `accordion`
- `Supplied Configurations` was added under the Machine learning >
Anomaly Detection section.
- The machine learning `link:
'securitySolutionUI:machine_learning-landing'` was completely removed.
Clicking on the `Machine learning` link will slide out the panel instead
(same behavior with clicking on the icon). More details about why I
removed this
[here](elastic#192805 (comment))
  - Use sentence/case for the menu items
- `Other tools` now opens a `panelOpener` instead of an `accordion`
  - Logs anomalies was added here
  - Logs categories was added here
  - Visualize library was added
- Clicking on the 1st level menu items (Applications, Infrastructure,
Machine learning, Other tools) toggles the panel on the right
(arrowRight).
- The icon was changed from the four small squares to the right-facing
caret
- The sub-nav menu slides out to the right whenever the label OR the
icon are clicked
- `Getting started` in the footer was renamed to `Add data`
- `Data Set Quality` was added under `Stack Management > Data` section
below `Index Management`

## Functional Tests
Some tests have been added that test:
- toggling of the panel when clicking on the link button
- `AI assistant` changes
- `Infrastructure` changes
- `Other Tools` changes
- `Machine Learning` changes

## What this PR doesn't do
I faced some issues with the footer, so footer will be separately
handled in this [issue](elastic#192865)

---------

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
Co-authored-by: Sébastien Loix <sebastien.loix@elastic.co>
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Dominique Clarke <dominique.clarke@elastic.co>
(cherry picked from commit ab71509)
@kibanamachine
Copy link
Copy Markdown
Contributor

💚 All backports created successfully

Status Branch Result
8.x

Note: Successful backport PRs will be merged automatically after passing CI.

Questions ?

Please refer to the Backport tool documentation

kibanamachine added a commit that referenced this pull request Oct 4, 2024
# Backport

This will backport the following commits from `main` to `8.x`:
- [Implement new nav hierarchy for stateful/cloud
(#192805)](#192805)

<!--- Backport version: 9.4.3 -->

### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sqren/backport)

<!--BACKPORT [{"author":{"name":"Panagiota
Mitsopoulou","email":"panagiota.mitsopoulou@elastic.co"},"sourceCommit":{"committedDate":"2024-10-04T08:02:57Z","message":"Implement
new nav hierarchy for stateful/cloud (#192805)\n\n<strike>Depends on
https://github.com/elastic/kibana/issues/193526,\r\nWON'T
FIX</strike>\r\n\r\nFixes
https://github.com/elastic/kibana/issues/192803\r\nFixes
https://github.com/elastic/kibana/issues/191509\r\n\r\nThis PR updates
the nav hierarchy for stateful/cloud and changes the\r\n`accordion` to
`panelOpener`. The menu items have been updated according\r\nto the
Figma file and the discussions happening in
this\r\n[issue](#192050). I took
a video\r\nbelow of how the new navigation looks like with the new
changes\r\n\r\n\r\n\r\nhttps://github.com/user-attachments/assets/e73c8dd9-b674-4146-bcde-443490569502\r\n\r\n##
What was changed\r\n- AI & ML menu is removed and split into\r\n - `AI
Assistant`\r\n- `Machine learning`: this menu was already present in the
footer, it\r\nwas moved in the body (after Infrastucture)\r\n-
`Applications` now opens a `panelOpener` instead of an `accordion`\r\n -
Synthetics was moved to a new section\r\n - “User Experience” was
renamed to “User experience” \r\n- `Infrastucture` now opens a
`panelOpener` instead of an `accordion`\r\n - Universal Profiling was
moved to a separate section below\r\n - Metrics Explorer was renamed to
Metrics explorer\r\n- `Machine learning` now opens a `panelOpener`
instead of an `accordion`\r\n- `Supplied Configurations` was added under
the Machine learning >\r\nAnomaly Detection section.\r\n- The machine
learning `link:\r\n'securitySolutionUI:machine_learning-landing'` was
completely removed.\r\nClicking on the `Machine learning` link will
slide out the panel instead\r\n(same behavior with clicking on the
icon). More details about why I\r\nremoved
this\r\n[here](https://github.com/elastic/kibana/pull/192805#issuecomment-2359368851)\r\n
- Use sentence/case for the menu items\r\n- `Other tools` now opens a
`panelOpener` instead of an `accordion`\r\n - Logs anomalies was added
here\r\n - Logs categories was added here\r\n - Visualize library was
added\r\n- Clicking on the 1st level menu items (Applications,
Infrastructure,\r\nMachine learning, Other tools) toggles the panel on
the right\r\n(arrowRight).\r\n- The icon was changed from the four small
squares to the right-facing\r\ncaret\r\n- The sub-nav menu slides out to
the right whenever the label OR the\r\nicon are clicked\r\n- `Getting
started` in the footer was renamed to `Add data`\r\n- `Data Set Quality`
was added under `Stack Management > Data` section\r\nbelow `Index
Management`\r\n\r\n\r\n## Functional Tests\r\nSome tests have been added
that test:\r\n- toggling of the panel when clicking on the link
button\r\n- `AI assistant` changes\r\n- `Infrastructure` changes\r\n-
`Other Tools` changes\r\n- `Machine Learning` changes\r\n\r\n\r\n## What
this PR doesn't do\r\nI faced some issues with the footer, so footer
will be separately\r\nhandled in this
[issue](https://github.com/elastic/kibana/issues/192865)\r\n\r\n---------\r\n\r\nCo-authored-by:
Elastic Machine
<elasticmachine@users.noreply.github.com>\r\nCo-authored-by: Sébastien
Loix <sebastien.loix@elastic.co>\r\nCo-authored-by: kibanamachine
<42973632+kibanamachine@users.noreply.github.com>\r\nCo-authored-by:
Dominique Clarke
<dominique.clarke@elastic.co>","sha":"ab715099b0310019e44ed203bd0b5b3fab50f650","branchLabelMapping":{"^v9.0.0$":"main","^v8.16.0$":"8.x","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:skip","v9.0.0","backport:prev-minor","ci:project-deploy-observability","Team:obs-ux-management","v8.16.0"],"title":"Implement
new nav hierarchy for
stateful/cloud","number":192805,"url":"https://github.com/elastic/kibana/pull/192805","mergeCommit":{"message":"Implement
new nav hierarchy for stateful/cloud (#192805)\n\n<strike>Depends on
https://github.com/elastic/kibana/issues/193526,\r\nWON'T
FIX</strike>\r\n\r\nFixes
https://github.com/elastic/kibana/issues/192803\r\nFixes
https://github.com/elastic/kibana/issues/191509\r\n\r\nThis PR updates
the nav hierarchy for stateful/cloud and changes the\r\n`accordion` to
`panelOpener`. The menu items have been updated according\r\nto the
Figma file and the discussions happening in
this\r\n[issue](#192050). I took
a video\r\nbelow of how the new navigation looks like with the new
changes\r\n\r\n\r\n\r\nhttps://github.com/user-attachments/assets/e73c8dd9-b674-4146-bcde-443490569502\r\n\r\n##
What was changed\r\n- AI & ML menu is removed and split into\r\n - `AI
Assistant`\r\n- `Machine learning`: this menu was already present in the
footer, it\r\nwas moved in the body (after Infrastucture)\r\n-
`Applications` now opens a `panelOpener` instead of an `accordion`\r\n -
Synthetics was moved to a new section\r\n - “User Experience” was
renamed to “User experience” \r\n- `Infrastucture` now opens a
`panelOpener` instead of an `accordion`\r\n - Universal Profiling was
moved to a separate section below\r\n - Metrics Explorer was renamed to
Metrics explorer\r\n- `Machine learning` now opens a `panelOpener`
instead of an `accordion`\r\n- `Supplied Configurations` was added under
the Machine learning >\r\nAnomaly Detection section.\r\n- The machine
learning `link:\r\n'securitySolutionUI:machine_learning-landing'` was
completely removed.\r\nClicking on the `Machine learning` link will
slide out the panel instead\r\n(same behavior with clicking on the
icon). More details about why I\r\nremoved
this\r\n[here](https://github.com/elastic/kibana/pull/192805#issuecomment-2359368851)\r\n
- Use sentence/case for the menu items\r\n- `Other tools` now opens a
`panelOpener` instead of an `accordion`\r\n - Logs anomalies was added
here\r\n - Logs categories was added here\r\n - Visualize library was
added\r\n- Clicking on the 1st level menu items (Applications,
Infrastructure,\r\nMachine learning, Other tools) toggles the panel on
the right\r\n(arrowRight).\r\n- The icon was changed from the four small
squares to the right-facing\r\ncaret\r\n- The sub-nav menu slides out to
the right whenever the label OR the\r\nicon are clicked\r\n- `Getting
started` in the footer was renamed to `Add data`\r\n- `Data Set Quality`
was added under `Stack Management > Data` section\r\nbelow `Index
Management`\r\n\r\n\r\n## Functional Tests\r\nSome tests have been added
that test:\r\n- toggling of the panel when clicking on the link
button\r\n- `AI assistant` changes\r\n- `Infrastructure` changes\r\n-
`Other Tools` changes\r\n- `Machine Learning` changes\r\n\r\n\r\n## What
this PR doesn't do\r\nI faced some issues with the footer, so footer
will be separately\r\nhandled in this
[issue](https://github.com/elastic/kibana/issues/192865)\r\n\r\n---------\r\n\r\nCo-authored-by:
Elastic Machine
<elasticmachine@users.noreply.github.com>\r\nCo-authored-by: Sébastien
Loix <sebastien.loix@elastic.co>\r\nCo-authored-by: kibanamachine
<42973632+kibanamachine@users.noreply.github.com>\r\nCo-authored-by:
Dominique Clarke
<dominique.clarke@elastic.co>","sha":"ab715099b0310019e44ed203bd0b5b3fab50f650"}},"sourceBranch":"main","suggestedTargetBranches":["8.x"],"targetPullRequestStates":[{"branch":"main","label":"v9.0.0","branchLabelMappingKey":"^v9.0.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/192805","number":192805,"mergeCommit":{"message":"Implement
new nav hierarchy for stateful/cloud (#192805)\n\n<strike>Depends on
https://github.com/elastic/kibana/issues/193526,\r\nWON'T
FIX</strike>\r\n\r\nFixes
https://github.com/elastic/kibana/issues/192803\r\nFixes
https://github.com/elastic/kibana/issues/191509\r\n\r\nThis PR updates
the nav hierarchy for stateful/cloud and changes the\r\n`accordion` to
`panelOpener`. The menu items have been updated according\r\nto the
Figma file and the discussions happening in
this\r\n[issue](#192050). I took
a video\r\nbelow of how the new navigation looks like with the new
changes\r\n\r\n\r\n\r\nhttps://github.com/user-attachments/assets/e73c8dd9-b674-4146-bcde-443490569502\r\n\r\n##
What was changed\r\n- AI & ML menu is removed and split into\r\n - `AI
Assistant`\r\n- `Machine learning`: this menu was already present in the
footer, it\r\nwas moved in the body (after Infrastucture)\r\n-
`Applications` now opens a `panelOpener` instead of an `accordion`\r\n -
Synthetics was moved to a new section\r\n - “User Experience” was
renamed to “User experience” \r\n- `Infrastucture` now opens a
`panelOpener` instead of an `accordion`\r\n - Universal Profiling was
moved to a separate section below\r\n - Metrics Explorer was renamed to
Metrics explorer\r\n- `Machine learning` now opens a `panelOpener`
instead of an `accordion`\r\n- `Supplied Configurations` was added under
the Machine learning >\r\nAnomaly Detection section.\r\n- The machine
learning `link:\r\n'securitySolutionUI:machine_learning-landing'` was
completely removed.\r\nClicking on the `Machine learning` link will
slide out the panel instead\r\n(same behavior with clicking on the
icon). More details about why I\r\nremoved
this\r\n[here](https://github.com/elastic/kibana/pull/192805#issuecomment-2359368851)\r\n
- Use sentence/case for the menu items\r\n- `Other tools` now opens a
`panelOpener` instead of an `accordion`\r\n - Logs anomalies was added
here\r\n - Logs categories was added here\r\n - Visualize library was
added\r\n- Clicking on the 1st level menu items (Applications,
Infrastructure,\r\nMachine learning, Other tools) toggles the panel on
the right\r\n(arrowRight).\r\n- The icon was changed from the four small
squares to the right-facing\r\ncaret\r\n- The sub-nav menu slides out to
the right whenever the label OR the\r\nicon are clicked\r\n- `Getting
started` in the footer was renamed to `Add data`\r\n- `Data Set Quality`
was added under `Stack Management > Data` section\r\nbelow `Index
Management`\r\n\r\n\r\n## Functional Tests\r\nSome tests have been added
that test:\r\n- toggling of the panel when clicking on the link
button\r\n- `AI assistant` changes\r\n- `Infrastructure` changes\r\n-
`Other Tools` changes\r\n- `Machine Learning` changes\r\n\r\n\r\n## What
this PR doesn't do\r\nI faced some issues with the footer, so footer
will be separately\r\nhandled in this
[issue](https://github.com/elastic/kibana/issues/192865)\r\n\r\n---------\r\n\r\nCo-authored-by:
Elastic Machine
<elasticmachine@users.noreply.github.com>\r\nCo-authored-by: Sébastien
Loix <sebastien.loix@elastic.co>\r\nCo-authored-by: kibanamachine
<42973632+kibanamachine@users.noreply.github.com>\r\nCo-authored-by:
Dominique Clarke
<dominique.clarke@elastic.co>","sha":"ab715099b0310019e44ed203bd0b5b3fab50f650"}},{"branch":"8.x","label":"v8.16.0","branchLabelMappingKey":"^v8.16.0$","isSourceBranch":false,"state":"NOT_CREATED"}]}]
BACKPORT-->

Co-authored-by: Panagiota Mitsopoulou <panagiota.mitsopoulou@elastic.co>
tiansivive pushed a commit to tiansivive/kibana that referenced this pull request Oct 7, 2024
<strike>Depends on elastic#193526,
WON'T FIX</strike>

Fixes elastic#192803
Fixes elastic#191509

This PR updates the nav hierarchy for stateful/cloud and changes the
`accordion` to `panelOpener`. The menu items have been updated according
to the Figma file and the discussions happening in this
[issue](elastic#192050). I took a video
below of how the new navigation looks like with the new changes



https://github.com/user-attachments/assets/e73c8dd9-b674-4146-bcde-443490569502

## What was changed
- AI & ML menu is removed and split into
  - `AI Assistant`
- `Machine learning`: this menu was already present in the footer, it
was moved in the body (after Infrastucture)
- `Applications` now opens a `panelOpener` instead of an `accordion`
  - Synthetics was moved to a new section
  - “User Experience” was renamed to “User experience”  
- `Infrastucture` now opens a `panelOpener` instead of an `accordion`
  - Universal Profiling was moved to a separate section below
  - Metrics Explorer was renamed to Metrics explorer
- `Machine learning` now opens a `panelOpener` instead of an `accordion`
- `Supplied Configurations` was added under the Machine learning >
Anomaly Detection section.
- The machine learning `link:
'securitySolutionUI:machine_learning-landing'` was completely removed.
Clicking on the `Machine learning` link will slide out the panel instead
(same behavior with clicking on the icon). More details about why I
removed this
[here](elastic#192805 (comment))
  - Use sentence/case for the menu items
- `Other tools` now opens a `panelOpener` instead of an `accordion`
  - Logs anomalies was added here
  - Logs categories was added here
  - Visualize library was added
- Clicking on the 1st level menu items (Applications, Infrastructure,
Machine learning, Other tools) toggles the panel on the right
(arrowRight).
- The icon was changed from the four small squares to the right-facing
caret
- The sub-nav menu slides out to the right whenever the label OR the
icon are clicked
- `Getting started` in the footer was renamed to `Add data`
- `Data Set Quality` was added under `Stack Management > Data` section
below `Index Management`


## Functional Tests
Some tests have been added that test:
- toggling of the panel when clicking on the link button
- `AI assistant` changes
- `Infrastructure` changes
- `Other Tools` changes
- `Machine Learning` changes


## What this PR doesn't do
I faced some issues with the footer, so footer will be separately
handled in this [issue](elastic#192865)

---------

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
Co-authored-by: Sébastien Loix <sebastien.loix@elastic.co>
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Dominique Clarke <dominique.clarke@elastic.co>
@mgiota mgiota deleted the change_navigation branch October 1, 2025 06:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci:project-deploy-observability Create an Observability project release_note:skip Skip the PR/issue when compiling release notes Team:actionable-obs Formerly "obs-ux-management", responsible for SLO, o11y alerting, significant events, & synthetics. v8.16.0 v9.0.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Observability stateful nav] Change nav hierarchy using panelOpener [Observability stateful sidenav] Add functional tests

7 participants