[BREAKING CHANGE][EuiCollapsibleNavBeta] Remove the component#9813
Open
weronikaolejniczak wants to merge 2 commits into
Open
[BREAKING CHANGE][EuiCollapsibleNavBeta] Remove the component#9813weronikaolejniczak wants to merge 2 commits into
weronikaolejniczak wants to merge 2 commits into
Conversation
|
This PR contains breaking changes. The opener of this pull request is asked to perform the following due diligence steps below, to assist EUI in our next Kibana upgrade:
|
weronikaolejniczak
force-pushed
the
breaking/remove-eui-collapsible-nav-beta
branch
from
July 16, 2026 08:33
a860411 to
6383737
Compare
💚 Build Succeeded
|
💚 Build Succeeded
|
Contributor
There was a problem hiding this comment.
Pull request overview
Removes the deprecated/beta EuiCollapsibleNavBeta side nav implementation (and its related subcomponents, stories, tests, and snapshots) from EUI as a breaking change, reflecting that Kibana/Cloud have moved to a different side navigation solution.
Changes:
- Removed
EuiCollapsibleNavBetaand all related beta navigation component source, tests, stories, and snapshots. - Removed public export wiring and updated the flyout Cypress spec to stop referencing the beta nav.
- Added an upcoming changelog entry documenting the breaking removal.
Reviewed changes
Copilot reviewed 55 out of 55 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| packages/eui/src/components/index.ts | Removes barrel export for collapsible_nav_beta. |
| packages/eui/src/components/flyout/flyout.spec.tsx | Removes beta nav usage in flyout focus/tab-rotation tests. |
| packages/eui/src/components/collapsible_nav_beta/index.ts | Deletes beta nav public exports. |
| packages/eui/src/components/collapsible_nav_beta/context.ts | Deletes beta nav context. |
| packages/eui/src/components/collapsible_nav_beta/collapsible_nav_item/index.ts | Deletes beta nav item exports. |
| packages/eui/src/components/collapsible_nav_beta/collapsible_nav_item/collapsible_nav_link.tsx | Deletes beta nav link implementation. |
| packages/eui/src/components/collapsible_nav_beta/collapsible_nav_item/collapsible_nav_link.test.tsx | Deletes beta nav link unit tests. |
| packages/eui/src/components/collapsible_nav_beta/collapsible_nav_item/collapsible_nav_link.styles.ts | Deletes beta nav link styles. |
| packages/eui/src/components/collapsible_nav_beta/collapsible_nav_item/collapsible_nav_item.tsx | Deletes beta nav item implementation. |
| packages/eui/src/components/collapsible_nav_beta/collapsible_nav_item/collapsible_nav_item.test.tsx | Deletes beta nav item unit tests. |
| packages/eui/src/components/collapsible_nav_beta/collapsible_nav_item/collapsible_nav_item.styles.ts | Deletes beta nav item styles/shared vars. |
| packages/eui/src/components/collapsible_nav_beta/collapsible_nav_item/collapsible_nav_item.stories.tsx | Deletes beta nav item Storybook stories. |
| packages/eui/src/components/collapsible_nav_beta/collapsible_nav_item/collapsible_nav_group.tsx | Deletes beta nav group implementation. |
| packages/eui/src/components/collapsible_nav_beta/collapsible_nav_item/collapsible_nav_group.test.tsx | Deletes beta nav group unit tests. |
| packages/eui/src/components/collapsible_nav_beta/collapsible_nav_item/collapsible_nav_accordion.tsx | Deletes beta nav accordion implementation. |
| packages/eui/src/components/collapsible_nav_beta/collapsible_nav_item/collapsible_nav_accordion.test.tsx | Deletes beta nav accordion unit tests. |
| packages/eui/src/components/collapsible_nav_beta/collapsible_nav_item/collapsible_nav_accordion.styles.ts | Deletes beta nav accordion styles. |
| packages/eui/src/components/collapsible_nav_beta/collapsible_nav_item/collapsed/index.ts | Deletes collapsed-mode exports. |
| packages/eui/src/components/collapsible_nav_beta/collapsible_nav_item/collapsed/collapsed_nav_popover.tsx | Deletes collapsed popover implementation. |
| packages/eui/src/components/collapsible_nav_beta/collapsible_nav_item/collapsed/collapsed_nav_popover.test.tsx | Deletes collapsed popover tests. |
| packages/eui/src/components/collapsible_nav_beta/collapsible_nav_item/collapsed/collapsed_nav_popover.styles.ts | Deletes collapsed popover styles. |
| packages/eui/src/components/collapsible_nav_beta/collapsible_nav_item/collapsed/collapsed_nav_item.tsx | Deletes collapsed nav item implementation. |
| packages/eui/src/components/collapsible_nav_beta/collapsible_nav_item/collapsed/collapsed_nav_item.test.tsx | Deletes collapsed nav item tests. |
| packages/eui/src/components/collapsible_nav_beta/collapsible_nav_item/collapsed/collapsed_nav_item.stories.tsx | Deletes collapsed nav item stories. |
| packages/eui/src/components/collapsible_nav_beta/collapsible_nav_item/collapsed/collapsed_nav_button.tsx | Deletes collapsed nav button implementation. |
| packages/eui/src/components/collapsible_nav_beta/collapsible_nav_item/collapsed/collapsed_nav_button.test.tsx | Deletes collapsed nav button tests. |
| packages/eui/src/components/collapsible_nav_beta/collapsible_nav_item/collapsed/collapsed_nav_button.styles.ts | Deletes collapsed nav button styles. |
| packages/eui/src/components/collapsible_nav_beta/collapsible_nav_item/collapsed/snapshots/collapsed_nav_popover.test.tsx.snap | Removes snapshots for collapsed popover tests. |
| packages/eui/src/components/collapsible_nav_beta/collapsible_nav_item/collapsed/snapshots/collapsed_nav_item.test.tsx.snap | Removes snapshots for collapsed nav item tests. |
| packages/eui/src/components/collapsible_nav_beta/collapsible_nav_item/collapsed/snapshots/collapsed_nav_button.test.tsx.snap | Removes snapshots for collapsed nav button tests. |
| packages/eui/src/components/collapsible_nav_beta/collapsible_nav_item/snapshots/collapsible_nav_link.test.tsx.snap | Removes snapshots for nav link tests. |
| packages/eui/src/components/collapsible_nav_beta/collapsible_nav_item/snapshots/collapsible_nav_item.test.tsx.snap | Removes snapshots for nav item tests. |
| packages/eui/src/components/collapsible_nav_beta/collapsible_nav_item/snapshots/collapsible_nav_group.test.tsx.snap | Removes snapshots for nav group tests. |
| packages/eui/src/components/collapsible_nav_beta/collapsible_nav_item/snapshots/collapsible_nav_accordion.test.tsx.snap | Removes snapshots for nav accordion tests. |
| packages/eui/src/components/collapsible_nav_beta/collapsible_nav_button/index.ts | Deletes beta nav button export. |
| packages/eui/src/components/collapsible_nav_beta/collapsible_nav_button/collapsible_nav_button.tsx | Deletes beta nav toggle button implementation. |
| packages/eui/src/components/collapsible_nav_beta/collapsible_nav_button/collapsible_nav_button.test.tsx | Deletes beta nav toggle button tests. |
| packages/eui/src/components/collapsible_nav_beta/collapsible_nav_button/collapsible_nav_button.styles.ts | Deletes beta nav toggle button styles. |
| packages/eui/src/components/collapsible_nav_beta/collapsible_nav_button/snapshots/collapsible_nav_button.test.tsx.snap | Removes snapshots for beta nav button tests. |
| packages/eui/src/components/collapsible_nav_beta/collapsible_nav_body_footer.tsx | Deletes beta nav Body/Footer wrappers. |
| packages/eui/src/components/collapsible_nav_beta/collapsible_nav_body_footer.test.tsx | Deletes beta nav Body/Footer tests. |
| packages/eui/src/components/collapsible_nav_beta/collapsible_nav_body_footer.styles.ts | Deletes beta nav Body/Footer styles. |
| packages/eui/src/components/collapsible_nav_beta/collapsible_nav_beta.tsx | Deletes EuiCollapsibleNavBeta implementation. |
| packages/eui/src/components/collapsible_nav_beta/collapsible_nav_beta.test.tsx | Deletes EuiCollapsibleNavBeta unit tests. |
| packages/eui/src/components/collapsible_nav_beta/collapsible_nav_beta.styles.ts | Deletes EuiCollapsibleNavBeta styles. |
| packages/eui/src/components/collapsible_nav_beta/collapsible_nav_beta.stories.tsx | Deletes EuiCollapsibleNavBeta Storybook stories. |
| packages/eui/src/components/collapsible_nav_beta/_kibana_solution/index.ts | Deletes Kibana solution export. |
| packages/eui/src/components/collapsible_nav_beta/_kibana_solution/collapsible_nav_kibana_solution.tsx | Deletes Kibana solution component implementation. |
| packages/eui/src/components/collapsible_nav_beta/_kibana_solution/collapsible_nav_kibana_solution.test.tsx | Deletes Kibana solution component tests. |
| packages/eui/src/components/collapsible_nav_beta/_kibana_solution/collapsible_nav_kibana_solution.styles.ts | Deletes Kibana solution component styles. |
| packages/eui/src/components/collapsible_nav_beta/_kibana_solution/collapsible_nav_kibana_solution.stories.tsx | Deletes Kibana solution component stories. |
| packages/eui/src/components/collapsible_nav_beta/_kibana_solution/snapshots/collapsible_nav_kibana_solution.test.tsx.snap | Removes snapshots for Kibana solution tests. |
| packages/eui/src/components/collapsible_nav_beta/snapshots/collapsible_nav_body_footer.test.tsx.snap | Removes snapshots for beta Body/Footer tests. |
| packages/eui/src/components/collapsible_nav_beta/snapshots/collapsible_nav_beta.test.tsx.snap | Removes snapshots for EuiCollapsibleNavBeta tests. |
| packages/eui/changelogs/upcoming/9813.md | Documents breaking removal in upcoming changelog. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Comment on lines
+1
to
+3
| **Breaking changes** | ||
|
|
||
| - Removed `EuiCollapsibleNavBeta` and all related beta navigation components (`EuiCollapsibleNavItem`, `EuiCollapsibleNavButton`, `KibanaCollapsibleNavSolution`, etc.). This was a Kibana-specific component. The new side navigation lives in: `@kbn/ui-side-navigation`. |
Contributor
Author
There was a problem hiding this comment.
We commit i18n changes on the release PR.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Closes #9165
API Changes
EuiCollapsibleNavBetaScreenshots
N/A
Impact Assessment
Note: Most PRs should be tested in Kibana to help gauge their Impact before merging.
Impact level: 🟢 None
Neither Kibana nor Cloud UI use this component. Technically it's a breaking change but there's nothing to do on either side. There will only be i18n changes.
Release Readiness
Documentation: {link to docs page(s)}Figma: {link to Figma or issue}Migration guide: {steps or link, for breaking/visual changes or deprecations}Adoption plan (new features): {link to issue/doc or outline who will integrate this and where}QA instructions for reviewer
EuiCollapsibleNavBetaanywhere: EUI src, docsChecklist before marking Ready for Review
QA: Tested light/dark modes, high contrast, mobile, Chrome/Safari/Edge/Firefox, keyboard-only, screen readerQA: Tested in CodeSandbox and KibanaQA: Tested docs changesTests: Added/updated Jest, Cypress, and VRTbreaking changelabel (if applicable)Reviewer checklist