kibana/packages/core
Tim Sullivan 0c680d7783
Project Side Navigation: Use EuiCollapsibleNavBeta component (#164910)
## Summary

Closes https://github.com/elastic/kibana/issues/162507
Relates to https://github.com/elastic/kibana/issues/166545
^ additional IA-related tasks - related to the alignment discussions -
can be found here

## Work for next steps
In this PR, some work items are being saved for a next PR:
1. _Only affects Search solution_: Navigation "group titles" do not
create a breadcrumb item, as sub-items in the group are not
hierarchically under the title. To address this, group titles may be
going away from the design.
https://github.com/elastic/kibana/issues/167323
2. _Only affects Observability solution_: Navigation accordions can not
be collapsed and do not show arrow icons. To address this, in a later PR
we will add internal state management for the open/closed state of each
accordion. https://github.com/elastic/kibana/issues/167328
3. _Affects all solutions:_ The "collapsed" state of the side nav should
show a docked view with icons-only. To address this, in later PRs we
will bring Security solution into the unified nav components.
4. https://github.com/elastic/kibana/issues/167326
5. https://github.com/elastic/kibana/issues/167330
6. https://github.com/elastic/kibana/issues/167332

### Recordings
These videos show a before-and-after with the new UI. 
| project | old | new |
|--|--|--|
|observability|
663765a3-4e4b-416e-b7d5-7d87eece83e8
| <img width="298" alt="CleanShot 2023-09-22 at 14 20 48@2x"
src="d61f6fe0-a6a9-4806-bc27-08b0ff2afb49">
|
|search|
f383773e-27a8-4485-8289-274d8231b960
| <img width="281" alt="CleanShot 2023-09-22 at 14 18 43@2x"
src="901b8fc1-9945-4cee-b566-5e4539f08043">
|
|security|
481f4533-64e5-41db-bc8e-5012f82c188a
| *will change to the new style after this PR and the flyout/panel
support are completed |

### Checklist

- [x] [Unit or functional
tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)
were updated or added to match the most common scenarios
- [ ] Any UI touched in this PR is usable by keyboard only (learn more
about [keyboard accessibility](https://webaim.org/techniques/keyboard/))
- [ ] Any UI touched in this PR does not create any new axe failures
(run axe in browser:
[FF](https://addons.mozilla.org/en-US/firefox/addon/axe-devtools/),
[Chrome](https://chrome.google.com/webstore/detail/axe-web-accessibility-tes/lhdoppojpmngadmnindnejefpokejbdd?hl=en-US))
- [ ] This renders correctly on smaller devices using a responsive
layout. (You can test this [in your
browser](https://www.browserstack.com/guide/responsive-testing-on-local-server))
- [ ] This was checked for [cross-browser
compatibility](https://www.elastic.co/support/matrix#matrix_browsers)

---------

Co-authored-by: Sébastien Loix <sebastien.loix@elastic.co>
2023-09-27 14:22:46 -07:00
..
analytics [kbn] Subscription tracking (cont.) (#157392) 2023-09-18 18:27:16 +02:00
application [Serverless Chrome] Fix fullscreen (#163317) 2023-08-10 09:08:22 +01:00
apps Upgrade EUI to v88.5.0 (#166868) 2023-09-27 13:04:45 -05:00
base [Emotion] Order EUI's CSS utilities after Sass styles (#162365) 2023-07-25 10:37:29 -07:00
capabilities [Lens] library annotation groups (#152623) 2023-05-31 16:41:21 -04:00
chrome Project Side Navigation: Use EuiCollapsibleNavBeta component (#164910) 2023-09-27 14:22:46 -07:00
config/core-config-server-internal Transpile packages on demand, validate all TS projects (#146212) 2022-12-22 19:00:29 -06:00
custom-branding [Custom Branding] Fetch custom branding on unauthenticated pages (#149207) 2023-01-31 10:01:35 +01:00
deprecations Flags core mocks packages as devOnly (#149466) 2023-01-26 08:46:06 -07:00
doc-links Flags core mocks packages as devOnly (#149466) 2023-01-26 08:46:06 -07:00
elasticsearch Introducing the concept of ES capabilities (#164850) 2023-08-28 10:20:27 +02:00
environment [env] throw an error when UUID file is empty (#164802) 2023-08-25 18:45:00 +02:00
execution-context Flags core mocks packages as devOnly (#149466) 2023-01-26 08:46:06 -07:00
fatal-errors [Flaky test #90578] Unskip test (#163696) 2023-08-24 15:02:34 +02:00
http Remove excessively verbose logs (#166525) 2023-09-14 14:41:10 -07:00
i18n Upgrade EUI to v88.5.0 (#166868) 2023-09-27 13:04:45 -05:00
injected-metadata [Custom Branding] Fetch custom branding on unauthenticated pages (#149207) 2023-01-31 10:01:35 +01:00
integrations Upgrade EUI to v86.0.0 (#163088) 2023-08-14 15:45:09 -05:00
lifecycle [Advanced settings] Add settings allowlist (#164471) 2023-09-11 21:12:53 +01:00
logging [Logger] Strip ANSI escape codes from the message (#164337) 2023-08-25 11:53:57 +02:00
metrics Bump jest@29.6.1 (#161630) 2023-07-15 17:42:30 +02:00
mount-utils Transpile packages on demand, validate all TS projects (#146212) 2022-12-22 19:00:29 -06:00
node Cleanup spread operators in reduce calls (#157471) 2023-05-22 04:50:24 -07:00
notifications Add telemetry for toasts (#166466) 2023-09-26 16:06:37 +02:00
overlays [regression] Handle deprecated KibanaThemeProvider uses to include KibanaRenderContextProvider (#163103) 2023-08-04 09:11:31 -07:00
plugins [Advanced settings] Add settings allowlist (#164471) 2023-09-11 21:12:53 +01:00
preboot Flags core mocks packages as devOnly (#149466) 2023-01-26 08:46:06 -07:00
rendering Introducing the concept of ES capabilities (#164850) 2023-08-28 10:20:27 +02:00
root Add telemetry for toasts (#166466) 2023-09-26 16:06:37 +02:00
saved-objects Update ZDT update limitation to only bulkUpdate (#167200) 2023-09-26 14:29:31 +02:00
status Allow Kibana to restrict the usage of JWT for a predefined set of routes only. (#163806) 2023-08-23 14:57:32 +02:00
test-helpers [kbn/es serverless] invert teardown logic to always kill cluster (#166546) 2023-09-21 09:10:21 -07:00
theme [context] Unify Contexts, deprecate others (#161914) 2023-07-28 09:30:08 -07:00
ui-settings [Advanced settings] Add settings allowlist (#164471) 2023-09-11 21:12:53 +01:00
usage-data [Core Telemetry] Fix schema (#164871) 2023-08-25 10:53:30 -07:00
user-settings Update CODEOWNERS to proper team (#155865) 2023-04-26 11:22:42 -04:00