Skip to content

Conversation

@Bruce1978
Copy link

create a new test

epixa and others added 30 commits April 13, 2016 15:58
---------

**Commit 1:**
[internal] Replace var with let in ui/public/vislib

This change was applied to all .js files under src/ui/public/vislib.

This was an automatic replacement from var to let for any variable
declaration that doubles as the initial assignment. Ultimately we want
most of these to be converted to const, but this commit is so large that
it warrants breaking each step of automation up into its own commit.

For example:

`var foo = 'bar';` becomes `let foo = 'var';`

This was accomplished by replacing:
find: `var ([a-zA-Z_$][0-9a-zA-Z_$]*)(\s+)=`
replace: `let $1$2=`

* Original sha: 91c20ce
* Authored by Court Ewing <[email protected]> on 2016-04-12T22:46:51Z
---------

**Commit 1:**
[internal] Replace var with let in ui/public P-T

This change was applied to any .js files under directories beginning
with `p` through `t` in src/ui/public. There are no `o` directories.

This was an automatic replacement from var to let for any variable
declaration that doubles as the initial assignment. Ultimately we want
most of these to be converted to const, but this commit is so large that
it warrants breaking each step of automation up into its own commit.

For example:

`var foo = 'bar';` becomes `let foo = 'var';`

This was accomplished by replacing:
find: `var ([a-zA-Z_$][0-9a-zA-Z_$]*)(\s+)=`
replace: `let $1$2=`

* Original sha: 1cddaab
* Authored by Court Ewing <[email protected]> on 2016-04-12T22:31:57Z
---------

**Commit 1:**
[internal] Replace var with let in ui/public F-N

This change was applied to any .js files under directories beginning
with `f` through `n` in src/ui/public. There are no `e` directories.

This was an automatic replacement from var to let for any variable
declaration that doubles as the initial assignment. Ultimately we want
most of these to be converted to const, but this commit is so large that
it warrants breaking each step of automation up into its own commit.

For example:

`var foo = 'bar';` becomes `let foo = 'var';`

This was accomplished by replacing:
find: `var ([a-zA-Z_$][0-9a-zA-Z_$]*)(\s+)=`
replace: `let $1$2=`

* Original sha: cd76078
* Authored by Court Ewing <[email protected]> on 2016-04-12T22:25:43Z
---------

**Commit 1:**
[internal] Replace var with let in ui/public A-D

This change was applied to any .js files under directories beginning
with `a` through `d` in src/ui/public.

This was an automatic replacement from var to let for any variable
declaration that doubles as the initial assignment. Ultimately we want
most of these to be converted to const, but this commit is so large that
it warrants breaking each step of automation up into its own commit.

For example:

`var foo = 'bar';` becomes `let foo = 'var';`

This was accomplished by replacing:
find: `var ([a-zA-Z_$][0-9a-zA-Z_$]*)(\s+)=`
replace: `let $1$2=`

* Original sha: 4c535f6
* Authored by Court Ewing <[email protected]> on 2016-04-12T22:18:38Z
---------

**Commit 1:**
[internal] Replace var with let in ui/public U-W (no utils/vislib)

This change was applied to any .js files under directories beginning
with `u` through `w` (other than utils and vislib) in src/ui/public.
There are no `y` or `z` directories. The utils directory isn't included
because the generic change breaks something in it. The vislib directory
isn't included because it had too many changes on its own.

This was an automatic replacement from var to let for any variable
declaration that doubles as the initial assignment. Ultimately we want
most of these to be converted to const, but this commit is so large that
it warrants breaking each step of automation up into its own commit.

For example:

`var foo = 'bar';` becomes `let foo = 'var';`

This was accomplished by replacing:
find: `var ([a-zA-Z_$][0-9a-zA-Z_$]*)(\s+)=`
replace: `let $1$2=`

* Original sha: 80a733f
* Authored by Court Ewing <[email protected]> on 2016-04-14T14:13:22Z
Reassignment has no purpose and is no longer event allowed in master.
---------

**Commit 1:**
[internal] Replace var with const/let in ui/public/utils/lodash-mixins

This change was applied only to files in
src/ui/public/utils/lodash-mixins directory.

All instances of var were replaced with let, and then all instances
of let that wouldn't flag the no-const-assign rule in the linter were
replaced with const.

* Original sha: 18e9725
* Authored by Court Ewing <[email protected]> on 2016-04-14T18:32:49Z
---------

**Commit 1:**
[internal] Replace var with let in ui/public/utils (no rison)

This change was applied to any .js files under the src/ui/public/utils
directory except for the `rison.js` file. The rison code has block level
hoisting issues, but it seems safer to just not touch the file rather
than fix them.

This was an automatic replacement from var to let for any variable
declaration that doubles as the initial assignment. Ultimately we want
most of these to be converted to const, but this commit is so large that
it warrants breaking each step of automation up into its own commit.

For example:

`var foo = 'bar';` becomes `let foo = 'var';`

This was accomplished by replacing:
find: `var ([a-zA-Z_$][0-9a-zA-Z_$]*)(\s+)=`
replace: `let $1$2=`

* Original sha: ec0707f
* Authored by Court Ewing <[email protected]> on 2016-04-15T21:20:57Z
---------

**Commit 1:**
[node] Bump node.js to 4.4.4

* Original sha: 470404f
* Authored by Jonathan Budzenski <[email protected]> on 2016-05-06T18:31:36Z
---------

**Commit 1:**
Bump .node-version to 4.4.4

* Original sha: 20eaca2
* Authored by Court Ewing <[email protected]> on 2016-05-10T17:47:43Z
[backport] [status] Allow unauthenticated users to see status (4.x)
---------

**Commit 1:**
[build] sha1 packages

* Original sha: ac2ae33
* Authored by Jonathan Budzenski <[email protected]> on 2016-03-09T21:03:09Z

**Commit 2:**
[build] Build i386

* Original sha: b0dd670
* Authored by Jonathan Budzenski <[email protected]> on 2016-03-09T21:40:16Z

**Commit 3:**
[build] Set group kibana

* Original sha: 5b3e178
* Authored by Jonathan Budzenski <[email protected]> on 2016-03-09T21:54:30Z

**Commit 4:**
[build] Add rpm, deb name and path

* Original sha: 6041ff8
* Authored by Jonathan Budzenski <[email protected]> on 2016-03-09T22:45:55Z

**Commit 5:**
[build] Add tasks for publishing rpm, deb packages

* Original sha: cde84ec
* Authored by Jonathan Budzenski <[email protected]> on 2016-03-10T23:35:56Z

**Commit 6:**
[build] Rename publish to publishPackages

* Original sha: da942d2
* Authored by Jonathan Budzenski <[email protected]> on 2016-03-29T14:32:18Z

**Commit 7:**
[build] Move signing config to a file

* Original sha: 51e8633
* Authored by Jonathan Budzenski <[email protected]> on 2016-04-22T20:02:53Z

**Commit 8:**
[build] Pass env variables to rpm-s3

* Original sha: 86269bc
* Authored by Jonathan Budzenski <[email protected]> on 2016-04-22T20:12:29Z

**Commit 9:**
[build] Keep process env variables, re-add done

* Original sha: f3cd91a
* Authored by Jonathan Budzenski <[email protected]> on 2016-04-27T22:23:13Z
---------

**Commit 1:**
[readme] Add snapshot package links

* Original sha: 8231f8e
* Authored by Jonathan Budzenski <[email protected]> on 2016-05-19T21:56:58Z
---------

**Commit 1:**
[field formatters] IP should return - on null or undefined

* Original sha: 959d9cf
* Authored by Jonathan Budzenski <[email protected]> on 2016-05-20T18:34:57Z
---------

**Commit 1:**
Updating instructions for building OS packages

* Original sha: df0cad1
* Authored by Shaunak Kashyap <[email protected]> on 2016-05-26T15:18:59Z
epixa and others added 20 commits September 2, 2016 12:35
[4.6] Separate xsrf handling and version checking
Improve package manager update docs
elasticsearch 5.x uses a slightly different log format, so grunt-esvm needed an update.
---------

**Commit 1:**
Update absolute time picker when time selection changes.

Listen for changes made to timefilter.time and update the absolute time
picker accordingly.

* Original sha: 12f61e1
* Authored by Stacey-Gammon <[email protected]> on 2016-09-20T19:41:50Z
[backport] PR #8383 to 4.6 - Update absolute time picker when time selection changes.
[4.6] do not remove selection when clicking refresh fields
Since the process of restarting Kibana varies from OS to OS, I've included the means to restart it on Ubuntu machines as an example.
---------

**Commit 1:**
Reduce memory leaks in visualization tests

These are the biggest offenders of dom node leaks during the browser
tests runs (there are more - specifically with leakage of
$rootScope.$new not being subsequently destroyed, but that takes up
significantly less memory).

This fix lets me run browser tests with consistent results.

* Original sha: 5affa99
* Authored by Stacey Gammon <[email protected]> on 2016-10-04T18:33:42Z
[backport] PR #8537 to 4.6 - Reduce memory leaks in visualization tests
Doc error: bin/kibana plugin doesn't restart Kibana!
@elasticmachine
Copy link
Contributor

Can one of the admins verify this patch?

@epixa
Copy link
Contributor

epixa commented Oct 8, 2016

This looks like a mistake. If I'm wrong, let us know what you're trying to do and I'll try to help.

@epixa epixa closed this Oct 8, 2016
mgadewoll added a commit that referenced this pull request Jun 9, 2025
`102.2.0` ⏩ `102.3.0`

[Questions? Please see our Kibana upgrade
FAQ.](https://github.com/elastic/eui/blob/main/wiki/eui-team-processes/upgrading-kibana.md#faq-for-kibana-teams)

## Changes

>[!IMPORTANT]
This release contains the visual refresh updates for buttons ⏹️ 💅 
These have already been available for QA ahead of time on [this
PR](#220093).

1. **EUI changes**: Adds all Visual Refresh related EUI changes on
button components:

- `EuiButton`
- `EuiButtonEmpty`
- `EuiButtonIcon`
- `EuiButtonGroup`
- `EuiFilterGroup`/`EuiFilterButton`

2. **EUI button component API updates:** Updates instances of
`EuiFilterButton` usages that were missing `isSelected` prop or that
should use the new `isToggle` prop to ensure the expected visual and
semantic output as toggle button.

<details><summary><b>Examples of new toggle filter buttons</b></summary>

| before | after |
|---|---|
| ![Screenshot 2025-05-05 at 16 18
13](https://github.com/user-attachments/assets/65dcb4f1-27c2-4e73-8d0e-2702de8c35e3)
| ![Screenshot 2025-05-02 at 13 48
28](https://github.com/user-attachments/assets/54ec723b-ff3f-49b7-ad6c-0d804fcd8a82)
|
| ![Screenshot 2025-05-05 at 16 19
30](https://github.com/user-attachments/assets/65bcef9a-c06b-46e4-91e1-698a76b1dbc2)
| ![Screenshot 2025-05-02 at 14 02
46](https://github.com/user-attachments/assets/bf05d9f9-0eba-4733-87f6-d7abdaa53bfa)
|
| ![Screenshot 2025-05-05 at 16 21
50](https://github.com/user-attachments/assets/8f4a6592-9dc0-4b69-8ba5-aca0a3c26f69)
| ![Screenshot 2025-05-02 at 14 08
07](https://github.com/user-attachments/assets/34d78faa-4137-4650-a4a9-f71cbde64054)
|
</details>


3. **Custom styling updates:** Updates custom styling overrides on EUI
button components in selected **high-visibility places** (discover,
dashboard, lens) to ensure expected Visual Refresh output. (This is a
first iteration step to ensure expected design. In the future we want to
replace custom buttons with proper EUI components)

<details><summary><b>Updated custom button styling</b></summary>

| Solution/Area | After |
|---|---|
| Discover(classic) | ![Screenshot 2025-05-30 at 14 45
01](https://github.com/user-attachments/assets/93a46e2a-4989-4bcb-99f2-5eafa4483629)
|
| Discover(ES/QL) | ![Screenshot 2025-05-30 at 14 45
11](https://github.com/user-attachments/assets/8fc390d4-fdb0-4377-851c-b3835dc9a14e)
|
| Dashboard(Create Visualization) | ![Screenshot 2025-05-30 at 14 47
21](https://github.com/user-attachments/assets/a5895309-9b48-494d-b4b4-e91ca41e316b)
|
| Maps: Aligned map toolbar button hover | ![Screenshot 2025-04-30 at 17
19
11](https://github.com/user-attachments/assets/2d467f6b-ab50-46b1-b393-ed1e6c5d5548)
|

</details>

## Package updates

### `@elastic/eui`

## [`v102.3.0`](https://github.com/elastic/eui/releases/v102.3.0)

- Added support for `focusTrapProps.returnFocus` on `EuiFlyout`
([#8716](elastic/eui#8716))
- Updated `EuiDataGridToolbarControl` hover styles by removing
text-decoration and changing the badge background-color to ensure enough
contrast ([#8670](elastic/eui#8670))
- Added prop `isToggle` on `EuiFilterButton` to switch between regular
and toggle button ([#8652](elastic/eui#8652))
- Updated `hasActiveFilters` on `EuiFilterButton` to only control
highlighting filters, not a visual selected state
([#8652](elastic/eui#8652))
- Updated `EuiFilterButton` to ensure `isSelected` prop applies both
semantic and visual states
([#8652](elastic/eui#8652))
- Updated visual styling of `EuiButtonGroup`, `EuiFilterGroup` and
`EuiFilterButton` ([#8652](elastic/eui#8652))
- Updated `EuiNotificationBadge` border radius to `2px`
([#8652](elastic/eui#8652))
- Updated `EuiBreadcrumbs` text color for `type="application"`
([#8652](elastic/eui#8652))
- Added new `refresh` design variant for button components:
([#8595](elastic/eui#8595))
  - `EuiButton`
  - `EuiButtonEmpty`
  - `EuiButtonIcon`
- Added `flags.buttonVariant` with value `classic` to
`euiThemeAmsterdam` ([#8595](elastic/eui#8595))
- Added new button background component tokens to Amsterdam theme:
([#8595](elastic/eui#8595))
  - `background{color}Hover`
  - `background{color}Active`
  - `backgroundFilled{color}Hover`
  - `backgroundFilled{color}Active`
  - `backgroundEmpty{color}Hover`
  - `backgroundEmpty{color}Active`

**Bug fixes**

- Fixed an issue with `EuiDataGrid` where navigating cells with
simultaneous key presses would result in a crash in React 18 legacy mode
([#8698](elastic/eui#8698))

**Accessibility**

- Improved the accessibility experience of `EuiMarkdownEditorFooter` by
fixing the ARIA attributes of the `syntax help` modal.
([#8702](elastic/eui#8702))

### `@elastic/eui-theme-borealis`

## [`v1.1.0`](https://github.com/elastic/eui/releases/v1.1.0)

- Added token `filterButtonBadgeBackgroundHover`
([#8652](elastic/eui#8652))
- Updated values for tokens `buttonGroupFocusColor` and
`buttonGroupBackgroundDisabledSelected`
([#8652](elastic/eui#8652))
- Added `flags.buttonVariant` with value `refresh` to `euiThemeBorealis`
([#8595](elastic/eui#8595))
- Added new button background component tokens:
([#8595](elastic/eui#8595))
  - `background{color}Hover`
  - `background{color}Active`
  - `backgroundFilled{color}Hover`
  - `backgroundFilled{color}Active`
  - `backgroundEmpty{color}Hover`
  - `backgroundEmpty{color}Active`
- Updated `backgroundLightText` token value to `shade120`
([#8595](elastic/eui#8595))

---------

Co-authored-by: “jeramysoucy” <[email protected]>
Co-authored-by: Elastic Machine <[email protected]>
mgadewoll added a commit to mgadewoll/kibana that referenced this pull request Jun 9, 2025
`102.2.0` ⏩ `102.3.0`

[Questions? Please see our Kibana upgrade
FAQ.](https://github.com/elastic/eui/blob/main/wiki/eui-team-processes/upgrading-kibana.md#faq-for-kibana-teams)

## Changes

>[!IMPORTANT]
This release contains the visual refresh updates for buttons ⏹️ 💅
These have already been available for QA ahead of time on [this
PR](elastic#220093).

1. **EUI changes**: Adds all Visual Refresh related EUI changes on
button components:

- `EuiButton`
- `EuiButtonEmpty`
- `EuiButtonIcon`
- `EuiButtonGroup`
- `EuiFilterGroup`/`EuiFilterButton`

2. **EUI button component API updates:** Updates instances of
`EuiFilterButton` usages that were missing `isSelected` prop or that
should use the new `isToggle` prop to ensure the expected visual and
semantic output as toggle button.

<details><summary><b>Examples of new toggle filter buttons</b></summary>

| before | after |
|---|---|
| ![Screenshot 2025-05-05 at 16 18
13](https://github.com/user-attachments/assets/65dcb4f1-27c2-4e73-8d0e-2702de8c35e3)
| ![Screenshot 2025-05-02 at 13 48
28](https://github.com/user-attachments/assets/54ec723b-ff3f-49b7-ad6c-0d804fcd8a82)
|
| ![Screenshot 2025-05-05 at 16 19
30](https://github.com/user-attachments/assets/65bcef9a-c06b-46e4-91e1-698a76b1dbc2)
| ![Screenshot 2025-05-02 at 14 02
46](https://github.com/user-attachments/assets/bf05d9f9-0eba-4733-87f6-d7abdaa53bfa)
|
| ![Screenshot 2025-05-05 at 16 21
50](https://github.com/user-attachments/assets/8f4a6592-9dc0-4b69-8ba5-aca0a3c26f69)
| ![Screenshot 2025-05-02 at 14 08
07](https://github.com/user-attachments/assets/34d78faa-4137-4650-a4a9-f71cbde64054)
|
</details>

3. **Custom styling updates:** Updates custom styling overrides on EUI
button components in selected **high-visibility places** (discover,
dashboard, lens) to ensure expected Visual Refresh output. (This is a
first iteration step to ensure expected design. In the future we want to
replace custom buttons with proper EUI components)

<details><summary><b>Updated custom button styling</b></summary>

| Solution/Area | After |
|---|---|
| Discover(classic) | ![Screenshot 2025-05-30 at 14 45
01](https://github.com/user-attachments/assets/93a46e2a-4989-4bcb-99f2-5eafa4483629)
|
| Discover(ES/QL) | ![Screenshot 2025-05-30 at 14 45
11](https://github.com/user-attachments/assets/8fc390d4-fdb0-4377-851c-b3835dc9a14e)
|
| Dashboard(Create Visualization) | ![Screenshot 2025-05-30 at 14 47
21](https://github.com/user-attachments/assets/a5895309-9b48-494d-b4b4-e91ca41e316b)
|
| Maps: Aligned map toolbar button hover | ![Screenshot 2025-04-30 at 17
19
11](https://github.com/user-attachments/assets/2d467f6b-ab50-46b1-b393-ed1e6c5d5548)
|

</details>

## Package updates

### `@elastic/eui`

## [`v102.3.0`](https://github.com/elastic/eui/releases/v102.3.0)

- Added support for `focusTrapProps.returnFocus` on `EuiFlyout`
([elastic#8716](elastic/eui#8716))
- Updated `EuiDataGridToolbarControl` hover styles by removing
text-decoration and changing the badge background-color to ensure enough
contrast ([elastic#8670](elastic/eui#8670))
- Added prop `isToggle` on `EuiFilterButton` to switch between regular
and toggle button ([elastic#8652](elastic/eui#8652))
- Updated `hasActiveFilters` on `EuiFilterButton` to only control
highlighting filters, not a visual selected state
([elastic#8652](elastic/eui#8652))
- Updated `EuiFilterButton` to ensure `isSelected` prop applies both
semantic and visual states
([elastic#8652](elastic/eui#8652))
- Updated visual styling of `EuiButtonGroup`, `EuiFilterGroup` and
`EuiFilterButton` ([elastic#8652](elastic/eui#8652))
- Updated `EuiNotificationBadge` border radius to `2px`
([elastic#8652](elastic/eui#8652))
- Updated `EuiBreadcrumbs` text color for `type="application"`
([elastic#8652](elastic/eui#8652))
- Added new `refresh` design variant for button components:
([elastic#8595](elastic/eui#8595))
  - `EuiButton`
  - `EuiButtonEmpty`
  - `EuiButtonIcon`
- Added `flags.buttonVariant` with value `classic` to
`euiThemeAmsterdam` ([elastic#8595](elastic/eui#8595))
- Added new button background component tokens to Amsterdam theme:
([elastic#8595](elastic/eui#8595))
  - `background{color}Hover`
  - `background{color}Active`
  - `backgroundFilled{color}Hover`
  - `backgroundFilled{color}Active`
  - `backgroundEmpty{color}Hover`
  - `backgroundEmpty{color}Active`

**Bug fixes**

- Fixed an issue with `EuiDataGrid` where navigating cells with
simultaneous key presses would result in a crash in React 18 legacy mode
([elastic#8698](elastic/eui#8698))

**Accessibility**

- Improved the accessibility experience of `EuiMarkdownEditorFooter` by
fixing the ARIA attributes of the `syntax help` modal.
([elastic#8702](elastic/eui#8702))

### `@elastic/eui-theme-borealis`

## [`v1.1.0`](https://github.com/elastic/eui/releases/v1.1.0)

- Added token `filterButtonBadgeBackgroundHover`
([elastic#8652](elastic/eui#8652))
- Updated values for tokens `buttonGroupFocusColor` and
`buttonGroupBackgroundDisabledSelected`
([elastic#8652](elastic/eui#8652))
- Added `flags.buttonVariant` with value `refresh` to `euiThemeBorealis`
([elastic#8595](elastic/eui#8595))
- Added new button background component tokens:
([elastic#8595](elastic/eui#8595))
  - `background{color}Hover`
  - `background{color}Active`
  - `backgroundFilled{color}Hover`
  - `backgroundFilled{color}Active`
  - `backgroundEmpty{color}Hover`
  - `backgroundEmpty{color}Active`
- Updated `backgroundLightText` token value to `shade120`
([elastic#8595](elastic/eui#8595))

---------

Co-authored-by: “jeramysoucy” <[email protected]>
Co-authored-by: Elastic Machine <[email protected]>
(cherry picked from commit b2d1075)

# Conflicts:
#	src/platform/packages/shared/kbn-unified-field-list/src/components/field_list_filters/field_type_filter.test.tsx
#	src/platform/packages/shared/kbn-unified-field-list/src/components/field_list_filters/field_type_filter.tsx
#	src/platform/packages/shared/kbn-unified-field-list/src/components/field_list_grouped/field_list_grouped.test.tsx
#	src/platform/packages/shared/shared-ux/button_toolbar/src/popover/popover.test.tsx
#	src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/components/options_list_control.tsx
#	src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_table/table.test.tsx
#	x-pack/platform/plugins/private/canvas/shareable_runtime/components/__snapshots__/app.test.tsx.snap
#	x-pack/platform/plugins/shared/fleet/public/components/platform_selector.tsx
#	x-pack/platform/plugins/shared/lens/public/shared_components/dataview_picker/toolbar_button.tsx
#	x-pack/platform/plugins/shared/spaces/public/nav_control/components/manage_spaces_button.tsx
#	x-pack/platform/plugins/shared/streams_app/public/components/data_management/stream_detail_enrichment/processor_outcome_preview.tsx
mgadewoll added a commit to mgadewoll/kibana that referenced this pull request Jun 9, 2025
`102.2.0` ⏩ `102.3.0`

[Questions? Please see our Kibana upgrade
FAQ.](https://github.com/elastic/eui/blob/main/wiki/eui-team-processes/upgrading-kibana.md#faq-for-kibana-teams)

## Changes

>[!IMPORTANT]
This release contains the visual refresh updates for buttons ⏹️ 💅
These have already been available for QA ahead of time on [this
PR](elastic#220093).

1. **EUI changes**: Adds all Visual Refresh related EUI changes on
button components:

- `EuiButton`
- `EuiButtonEmpty`
- `EuiButtonIcon`
- `EuiButtonGroup`
- `EuiFilterGroup`/`EuiFilterButton`

2. **EUI button component API updates:** Updates instances of
`EuiFilterButton` usages that were missing `isSelected` prop or that
should use the new `isToggle` prop to ensure the expected visual and
semantic output as toggle button.

<details><summary><b>Examples of new toggle filter buttons</b></summary>

| before | after |
|---|---|
| ![Screenshot 2025-05-05 at 16 18
13](https://github.com/user-attachments/assets/65dcb4f1-27c2-4e73-8d0e-2702de8c35e3)
| ![Screenshot 2025-05-02 at 13 48
28](https://github.com/user-attachments/assets/54ec723b-ff3f-49b7-ad6c-0d804fcd8a82)
|
| ![Screenshot 2025-05-05 at 16 19
30](https://github.com/user-attachments/assets/65bcef9a-c06b-46e4-91e1-698a76b1dbc2)
| ![Screenshot 2025-05-02 at 14 02
46](https://github.com/user-attachments/assets/bf05d9f9-0eba-4733-87f6-d7abdaa53bfa)
|
| ![Screenshot 2025-05-05 at 16 21
50](https://github.com/user-attachments/assets/8f4a6592-9dc0-4b69-8ba5-aca0a3c26f69)
| ![Screenshot 2025-05-02 at 14 08
07](https://github.com/user-attachments/assets/34d78faa-4137-4650-a4a9-f71cbde64054)
|
</details>

3. **Custom styling updates:** Updates custom styling overrides on EUI
button components in selected **high-visibility places** (discover,
dashboard, lens) to ensure expected Visual Refresh output. (This is a
first iteration step to ensure expected design. In the future we want to
replace custom buttons with proper EUI components)

<details><summary><b>Updated custom button styling</b></summary>

| Solution/Area | After |
|---|---|
| Discover(classic) | ![Screenshot 2025-05-30 at 14 45
01](https://github.com/user-attachments/assets/93a46e2a-4989-4bcb-99f2-5eafa4483629)
|
| Discover(ES/QL) | ![Screenshot 2025-05-30 at 14 45
11](https://github.com/user-attachments/assets/8fc390d4-fdb0-4377-851c-b3835dc9a14e)
|
| Dashboard(Create Visualization) | ![Screenshot 2025-05-30 at 14 47
21](https://github.com/user-attachments/assets/a5895309-9b48-494d-b4b4-e91ca41e316b)
|
| Maps: Aligned map toolbar button hover | ![Screenshot 2025-04-30 at 17
19
11](https://github.com/user-attachments/assets/2d467f6b-ab50-46b1-b393-ed1e6c5d5548)
|

</details>

## Package updates

### `@elastic/eui`

## [`v102.3.0`](https://github.com/elastic/eui/releases/v102.3.0)

- Added support for `focusTrapProps.returnFocus` on `EuiFlyout`
([elastic#8716](elastic/eui#8716))
- Updated `EuiDataGridToolbarControl` hover styles by removing
text-decoration and changing the badge background-color to ensure enough
contrast ([elastic#8670](elastic/eui#8670))
- Added prop `isToggle` on `EuiFilterButton` to switch between regular
and toggle button ([elastic#8652](elastic/eui#8652))
- Updated `hasActiveFilters` on `EuiFilterButton` to only control
highlighting filters, not a visual selected state
([elastic#8652](elastic/eui#8652))
- Updated `EuiFilterButton` to ensure `isSelected` prop applies both
semantic and visual states
([elastic#8652](elastic/eui#8652))
- Updated visual styling of `EuiButtonGroup`, `EuiFilterGroup` and
`EuiFilterButton` ([elastic#8652](elastic/eui#8652))
- Updated `EuiNotificationBadge` border radius to `2px`
([elastic#8652](elastic/eui#8652))
- Updated `EuiBreadcrumbs` text color for `type="application"`
([elastic#8652](elastic/eui#8652))
- Added new `refresh` design variant for button components:
([elastic#8595](elastic/eui#8595))
  - `EuiButton`
  - `EuiButtonEmpty`
  - `EuiButtonIcon`
- Added `flags.buttonVariant` with value `classic` to
`euiThemeAmsterdam` ([elastic#8595](elastic/eui#8595))
- Added new button background component tokens to Amsterdam theme:
([elastic#8595](elastic/eui#8595))
  - `background{color}Hover`
  - `background{color}Active`
  - `backgroundFilled{color}Hover`
  - `backgroundFilled{color}Active`
  - `backgroundEmpty{color}Hover`
  - `backgroundEmpty{color}Active`

**Bug fixes**

- Fixed an issue with `EuiDataGrid` where navigating cells with
simultaneous key presses would result in a crash in React 18 legacy mode
([elastic#8698](elastic/eui#8698))

**Accessibility**

- Improved the accessibility experience of `EuiMarkdownEditorFooter` by
fixing the ARIA attributes of the `syntax help` modal.
([elastic#8702](elastic/eui#8702))

### `@elastic/eui-theme-borealis`

## [`v1.1.0`](https://github.com/elastic/eui/releases/v1.1.0)

- Added token `filterButtonBadgeBackgroundHover`
([elastic#8652](elastic/eui#8652))
- Updated values for tokens `buttonGroupFocusColor` and
`buttonGroupBackgroundDisabledSelected`
([elastic#8652](elastic/eui#8652))
- Added `flags.buttonVariant` with value `refresh` to `euiThemeBorealis`
([elastic#8595](elastic/eui#8595))
- Added new button background component tokens:
([elastic#8595](elastic/eui#8595))
  - `background{color}Hover`
  - `background{color}Active`
  - `backgroundFilled{color}Hover`
  - `backgroundFilled{color}Active`
  - `backgroundEmpty{color}Hover`
  - `backgroundEmpty{color}Active`
- Updated `backgroundLightText` token value to `shade120`
([elastic#8595](elastic/eui#8595))

---------

Co-authored-by: “jeramysoucy” <[email protected]>
Co-authored-by: Elastic Machine <[email protected]>
(cherry picked from commit b2d1075)

# Conflicts:
#	package.json
#	src/dev/license_checker/config.ts
#	src/platform/packages/shared/kbn-unified-data-table/src/utils/get_render_cell_value.test.tsx
#	src/platform/packages/shared/shared-ux/button_toolbar/src/buttons/toolbar_button/toolbar_button.styles.ts
#	src/platform/packages/shared/shared-ux/button_toolbar/src/popover/popover.test.tsx
#	src/platform/plugins/private/vis_types/vislib/public/vislib/components/legend/__snapshots__/legend.test.tsx.snap
#	src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/components/options_list_control.tsx
#	x-pack/platform/packages/shared/security/api_key_management/src/components/token_field.tsx
#	x-pack/platform/plugins/private/canvas/shareable_runtime/components/__snapshots__/app.test.tsx.snap
#	x-pack/platform/plugins/shared/fleet/public/components/platform_selector.tsx
#	x-pack/platform/plugins/shared/security/server/authentication/__snapshots__/unauthenticated_page.test.tsx.snap
#	x-pack/platform/plugins/shared/security/server/authorization/__snapshots__/reset_session_page.test.tsx.snap
#	x-pack/platform/plugins/shared/spaces/public/nav_control/components/manage_spaces_button.tsx
#	yarn.lock
mgadewoll added a commit that referenced this pull request Jun 10, 2025
# Backport

This will backport the following commits from `main` to `9.0`:
- [Upgrade EUI to v102.3.0
(#222149)](#222149)

<!--- Backport version: 10.0.0 -->

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

<!--BACKPORT [{"author":{"name":"Lene
Gadewoll","email":"[email protected]"},"sourceCommit":{"committedDate":"2025-06-09T09:04:46Z","message":"Upgrade
EUI to v102.3.0 (#222149)\n\n`102.2.0` ⏩ `102.3.0`\n\n[Questions? Please
see our Kibana
upgrade\nFAQ.](https://github.com/elastic/eui/blob/main/wiki/eui-team-processes/upgrading-kibana.md#faq-for-kibana-teams)\n\n##
Changes\n\n>[!IMPORTANT]\nThis release contains the visual refresh
updates for buttons ⏹️ 💅 \nThese have already been available for QA
ahead of time on
[this\nPR](https://github.com/elastic/kibana/pull/220093).\n\n1. **EUI
changes**: Adds all Visual Refresh related EUI changes on\nbutton
components:\n\n- `EuiButton`\n- `EuiButtonEmpty`\n- `EuiButtonIcon`\n-
`EuiButtonGroup`\n- `EuiFilterGroup`/`EuiFilterButton`\n\n2. **EUI
button component API updates:** Updates instances of\n`EuiFilterButton`
usages that were missing `isSelected` prop or that\nshould use the new
`isToggle` prop to ensure the expected visual and\nsemantic output as
toggle button.\n\n<details><summary><b>Examples of new toggle filter
buttons</b></summary>\n\n| before | after |\n|---|---|\n| ![Screenshot
2025-05-05 at 16
18\n13](https://github.com/user-attachments/assets/65dcb4f1-27c2-4e73-8d0e-2702de8c35e3)\n|
![Screenshot 2025-05-02 at 13
48\n28](https://github.com/user-attachments/assets/54ec723b-ff3f-49b7-ad6c-0d804fcd8a82)\n|\n|
![Screenshot 2025-05-05 at 16
19\n30](https://github.com/user-attachments/assets/65bcef9a-c06b-46e4-91e1-698a76b1dbc2)\n|
![Screenshot 2025-05-02 at 14
02\n46](https://github.com/user-attachments/assets/bf05d9f9-0eba-4733-87f6-d7abdaa53bfa)\n|\n|
![Screenshot 2025-05-05 at 16
21\n50](https://github.com/user-attachments/assets/8f4a6592-9dc0-4b69-8ba5-aca0a3c26f69)\n|
![Screenshot 2025-05-02 at 14
08\n07](https://github.com/user-attachments/assets/34d78faa-4137-4650-a4a9-f71cbde64054)\n|\n</details>\n\n\n3.
**Custom styling updates:** Updates custom styling overrides on
EUI\nbutton components in selected **high-visibility places**
(discover,\ndashboard, lens) to ensure expected Visual Refresh output.
(This is a\nfirst iteration step to ensure expected design. In the
future we want to\nreplace custom buttons with proper EUI
components)\n\n<details><summary><b>Updated custom button
styling</b></summary>\n\n| Solution/Area | After |\n|---|---|\n|
Discover(classic) | ![Screenshot 2025-05-30 at 14
45\n01](https://github.com/user-attachments/assets/93a46e2a-4989-4bcb-99f2-5eafa4483629)\n|\n|
Discover(ES/QL) | ![Screenshot 2025-05-30 at 14
45\n11](https://github.com/user-attachments/assets/8fc390d4-fdb0-4377-851c-b3835dc9a14e)\n|\n|
Dashboard(Create Visualization) | ![Screenshot 2025-05-30 at 14
47\n21](https://github.com/user-attachments/assets/a5895309-9b48-494d-b4b4-e91ca41e316b)\n|\n|
Maps: Aligned map toolbar button hover | ![Screenshot 2025-04-30 at
17\n19\n11](https://github.com/user-attachments/assets/2d467f6b-ab50-46b1-b393-ed1e6c5d5548)\n|\n\n</details>\n\n##
Package updates\n\n### `@elastic/eui`\n\n##
[`v102.3.0`](https://github.com/elastic/eui/releases/v102.3.0)\n\n-
Added support for `focusTrapProps.returnFocus` on
`EuiFlyout`\n([#8716](https://github.com/elastic/eui/pull/8716))\n-
Updated `EuiDataGridToolbarControl` hover styles by
removing\ntext-decoration and changing the badge background-color to
ensure enough\ncontrast
([#8670](https://github.com/elastic/eui/pull/8670))\n- Added prop
`isToggle` on `EuiFilterButton` to switch between regular\nand toggle
button ([#8652](https://github.com/elastic/eui/pull/8652))\n- Updated
`hasActiveFilters` on `EuiFilterButton` to only control\nhighlighting
filters, not a visual selected
state\n([#8652](https://github.com/elastic/eui/pull/8652))\n- Updated
`EuiFilterButton` to ensure `isSelected` prop applies both\nsemantic and
visual states\n([#8652](https://github.com/elastic/eui/pull/8652))\n-
Updated visual styling of `EuiButtonGroup`, `EuiFilterGroup`
and\n`EuiFilterButton`
([#8652](https://github.com/elastic/eui/pull/8652))\n- Updated
`EuiNotificationBadge` border radius to
`2px`\n([#8652](https://github.com/elastic/eui/pull/8652))\n- Updated
`EuiBreadcrumbs` text color for
`type=\"application\"`\n([#8652](https://github.com/elastic/eui/pull/8652))\n-
Added new `refresh` design variant for button
components:\n([#8595](https://github.com/elastic/eui/pull/8595))\n -
`EuiButton`\n - `EuiButtonEmpty`\n - `EuiButtonIcon`\n- Added
`flags.buttonVariant` with value `classic` to\n`euiThemeAmsterdam`
([#8595](https://github.com/elastic/eui/pull/8595))\n- Added new button
background component tokens to Amsterdam
theme:\n([#8595](https://github.com/elastic/eui/pull/8595))\n -
`background{color}Hover`\n - `background{color}Active`\n -
`backgroundFilled{color}Hover`\n - `backgroundFilled{color}Active`\n -
`backgroundEmpty{color}Hover`\n -
`backgroundEmpty{color}Active`\n\n**Bug fixes**\n\n- Fixed an issue with
`EuiDataGrid` where navigating cells with\nsimultaneous key presses
would result in a crash in React 18 legacy
mode\n([#8698](https://github.com/elastic/eui/pull/8698))\n\n**Accessibility**\n\n-
Improved the accessibility experience of `EuiMarkdownEditorFooter`
by\nfixing the ARIA attributes of the `syntax help`
modal.\n([#8702](https://github.com/elastic/eui/pull/8702))\n\n###
`@elastic/eui-theme-borealis`\n\n##
[`v1.1.0`](https://github.com/elastic/eui/releases/v1.1.0)\n\n- Added
token
`filterButtonBadgeBackgroundHover`\n([#8652](https://github.com/elastic/eui/pull/8652))\n-
Updated values for tokens `buttonGroupFocusColor`
and\n`buttonGroupBackgroundDisabledSelected`\n([#8652](https://github.com/elastic/eui/pull/8652))\n-
Added `flags.buttonVariant` with value `refresh` to
`euiThemeBorealis`\n([#8595](https://github.com/elastic/eui/pull/8595))\n-
Added new button background component
tokens:\n([#8595](https://github.com/elastic/eui/pull/8595))\n -
`background{color}Hover`\n - `background{color}Active`\n -
`backgroundFilled{color}Hover`\n - `backgroundFilled{color}Active`\n -
`backgroundEmpty{color}Hover`\n - `backgroundEmpty{color}Active`\n-
Updated `backgroundLightText` token value to
`shade120`\n([#8595](https://github.com/elastic/eui/pull/8595))\n\n---------\n\nCo-authored-by:
“jeramysoucy” <[email protected]>\nCo-authored-by: Elastic Machine
<[email protected]>","sha":"b2d1075032238c5b6ea9a31b8271eed04a7c3b7e","branchLabelMapping":{"^v9.1.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:skip","EUI","Team:Fleet","backport:prev-minor","ci:cloud-deploy","Team:obs-ux-management","backport:version","v9.1.0","v8.19.0","v9.0.2"],"title":"Upgrade
EUI to
v102.3.0","number":222149,"url":"https://github.com/elastic/kibana/pull/222149","mergeCommit":{"message":"Upgrade
EUI to v102.3.0 (#222149)\n\n`102.2.0` ⏩ `102.3.0`\n\n[Questions? Please
see our Kibana
upgrade\nFAQ.](https://github.com/elastic/eui/blob/main/wiki/eui-team-processes/upgrading-kibana.md#faq-for-kibana-teams)\n\n##
Changes\n\n>[!IMPORTANT]\nThis release contains the visual refresh
updates for buttons ⏹️ 💅 \nThese have already been available for QA
ahead of time on
[this\nPR](https://github.com/elastic/kibana/pull/220093).\n\n1. **EUI
changes**: Adds all Visual Refresh related EUI changes on\nbutton
components:\n\n- `EuiButton`\n- `EuiButtonEmpty`\n- `EuiButtonIcon`\n-
`EuiButtonGroup`\n- `EuiFilterGroup`/`EuiFilterButton`\n\n2. **EUI
button component API updates:** Updates instances of\n`EuiFilterButton`
usages that were missing `isSelected` prop or that\nshould use the new
`isToggle` prop to ensure the expected visual and\nsemantic output as
toggle button.\n\n<details><summary><b>Examples of new toggle filter
buttons</b></summary>\n\n| before | after |\n|---|---|\n| ![Screenshot
2025-05-05 at 16
18\n13](https://github.com/user-attachments/assets/65dcb4f1-27c2-4e73-8d0e-2702de8c35e3)\n|
![Screenshot 2025-05-02 at 13
48\n28](https://github.com/user-attachments/assets/54ec723b-ff3f-49b7-ad6c-0d804fcd8a82)\n|\n|
![Screenshot 2025-05-05 at 16
19\n30](https://github.com/user-attachments/assets/65bcef9a-c06b-46e4-91e1-698a76b1dbc2)\n|
![Screenshot 2025-05-02 at 14
02\n46](https://github.com/user-attachments/assets/bf05d9f9-0eba-4733-87f6-d7abdaa53bfa)\n|\n|
![Screenshot 2025-05-05 at 16
21\n50](https://github.com/user-attachments/assets/8f4a6592-9dc0-4b69-8ba5-aca0a3c26f69)\n|
![Screenshot 2025-05-02 at 14
08\n07](https://github.com/user-attachments/assets/34d78faa-4137-4650-a4a9-f71cbde64054)\n|\n</details>\n\n\n3.
**Custom styling updates:** Updates custom styling overrides on
EUI\nbutton components in selected **high-visibility places**
(discover,\ndashboard, lens) to ensure expected Visual Refresh output.
(This is a\nfirst iteration step to ensure expected design. In the
future we want to\nreplace custom buttons with proper EUI
components)\n\n<details><summary><b>Updated custom button
styling</b></summary>\n\n| Solution/Area | After |\n|---|---|\n|
Discover(classic) | ![Screenshot 2025-05-30 at 14
45\n01](https://github.com/user-attachments/assets/93a46e2a-4989-4bcb-99f2-5eafa4483629)\n|\n|
Discover(ES/QL) | ![Screenshot 2025-05-30 at 14
45\n11](https://github.com/user-attachments/assets/8fc390d4-fdb0-4377-851c-b3835dc9a14e)\n|\n|
Dashboard(Create Visualization) | ![Screenshot 2025-05-30 at 14
47\n21](https://github.com/user-attachments/assets/a5895309-9b48-494d-b4b4-e91ca41e316b)\n|\n|
Maps: Aligned map toolbar button hover | ![Screenshot 2025-04-30 at
17\n19\n11](https://github.com/user-attachments/assets/2d467f6b-ab50-46b1-b393-ed1e6c5d5548)\n|\n\n</details>\n\n##
Package updates\n\n### `@elastic/eui`\n\n##
[`v102.3.0`](https://github.com/elastic/eui/releases/v102.3.0)\n\n-
Added support for `focusTrapProps.returnFocus` on
`EuiFlyout`\n([#8716](https://github.com/elastic/eui/pull/8716))\n-
Updated `EuiDataGridToolbarControl` hover styles by
removing\ntext-decoration and changing the badge background-color to
ensure enough\ncontrast
([#8670](https://github.com/elastic/eui/pull/8670))\n- Added prop
`isToggle` on `EuiFilterButton` to switch between regular\nand toggle
button ([#8652](https://github.com/elastic/eui/pull/8652))\n- Updated
`hasActiveFilters` on `EuiFilterButton` to only control\nhighlighting
filters, not a visual selected
state\n([#8652](https://github.com/elastic/eui/pull/8652))\n- Updated
`EuiFilterButton` to ensure `isSelected` prop applies both\nsemantic and
visual states\n([#8652](https://github.com/elastic/eui/pull/8652))\n-
Updated visual styling of `EuiButtonGroup`, `EuiFilterGroup`
and\n`EuiFilterButton`
([#8652](https://github.com/elastic/eui/pull/8652))\n- Updated
`EuiNotificationBadge` border radius to
`2px`\n([#8652](https://github.com/elastic/eui/pull/8652))\n- Updated
`EuiBreadcrumbs` text color for
`type=\"application\"`\n([#8652](https://github.com/elastic/eui/pull/8652))\n-
Added new `refresh` design variant for button
components:\n([#8595](https://github.com/elastic/eui/pull/8595))\n -
`EuiButton`\n - `EuiButtonEmpty`\n - `EuiButtonIcon`\n- Added
`flags.buttonVariant` with value `classic` to\n`euiThemeAmsterdam`
([#8595](https://github.com/elastic/eui/pull/8595))\n- Added new button
background component tokens to Amsterdam
theme:\n([#8595](https://github.com/elastic/eui/pull/8595))\n -
`background{color}Hover`\n - `background{color}Active`\n -
`backgroundFilled{color}Hover`\n - `backgroundFilled{color}Active`\n -
`backgroundEmpty{color}Hover`\n -
`backgroundEmpty{color}Active`\n\n**Bug fixes**\n\n- Fixed an issue with
`EuiDataGrid` where navigating cells with\nsimultaneous key presses
would result in a crash in React 18 legacy
mode\n([#8698](https://github.com/elastic/eui/pull/8698))\n\n**Accessibility**\n\n-
Improved the accessibility experience of `EuiMarkdownEditorFooter`
by\nfixing the ARIA attributes of the `syntax help`
modal.\n([#8702](https://github.com/elastic/eui/pull/8702))\n\n###
`@elastic/eui-theme-borealis`\n\n##
[`v1.1.0`](https://github.com/elastic/eui/releases/v1.1.0)\n\n- Added
token
`filterButtonBadgeBackgroundHover`\n([#8652](https://github.com/elastic/eui/pull/8652))\n-
Updated values for tokens `buttonGroupFocusColor`
and\n`buttonGroupBackgroundDisabledSelected`\n([#8652](https://github.com/elastic/eui/pull/8652))\n-
Added `flags.buttonVariant` with value `refresh` to
`euiThemeBorealis`\n([#8595](https://github.com/elastic/eui/pull/8595))\n-
Added new button background component
tokens:\n([#8595](https://github.com/elastic/eui/pull/8595))\n -
`background{color}Hover`\n - `background{color}Active`\n -
`backgroundFilled{color}Hover`\n - `backgroundFilled{color}Active`\n -
`backgroundEmpty{color}Hover`\n - `backgroundEmpty{color}Active`\n-
Updated `backgroundLightText` token value to
`shade120`\n([#8595](https://github.com/elastic/eui/pull/8595))\n\n---------\n\nCo-authored-by:
“jeramysoucy” <[email protected]>\nCo-authored-by: Elastic Machine
<[email protected]>","sha":"b2d1075032238c5b6ea9a31b8271eed04a7c3b7e"}},"sourceBranch":"main","suggestedTargetBranches":["8.19","9.0"],"targetPullRequestStates":[{"branch":"main","label":"v9.1.0","branchLabelMappingKey":"^v9.1.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/222149","number":222149,"mergeCommit":{"message":"Upgrade
EUI to v102.3.0 (#222149)\n\n`102.2.0` ⏩ `102.3.0`\n\n[Questions? Please
see our Kibana
upgrade\nFAQ.](https://github.com/elastic/eui/blob/main/wiki/eui-team-processes/upgrading-kibana.md#faq-for-kibana-teams)\n\n##
Changes\n\n>[!IMPORTANT]\nThis release contains the visual refresh
updates for buttons ⏹️ 💅 \nThese have already been available for QA
ahead of time on
[this\nPR](https://github.com/elastic/kibana/pull/220093).\n\n1. **EUI
changes**: Adds all Visual Refresh related EUI changes on\nbutton
components:\n\n- `EuiButton`\n- `EuiButtonEmpty`\n- `EuiButtonIcon`\n-
`EuiButtonGroup`\n- `EuiFilterGroup`/`EuiFilterButton`\n\n2. **EUI
button component API updates:** Updates instances of\n`EuiFilterButton`
usages that were missing `isSelected` prop or that\nshould use the new
`isToggle` prop to ensure the expected visual and\nsemantic output as
toggle button.\n\n<details><summary><b>Examples of new toggle filter
buttons</b></summary>\n\n| before | after |\n|---|---|\n| ![Screenshot
2025-05-05 at 16
18\n13](https://github.com/user-attachments/assets/65dcb4f1-27c2-4e73-8d0e-2702de8c35e3)\n|
![Screenshot 2025-05-02 at 13
48\n28](https://github.com/user-attachments/assets/54ec723b-ff3f-49b7-ad6c-0d804fcd8a82)\n|\n|
![Screenshot 2025-05-05 at 16
19\n30](https://github.com/user-attachments/assets/65bcef9a-c06b-46e4-91e1-698a76b1dbc2)\n|
![Screenshot 2025-05-02 at 14
02\n46](https://github.com/user-attachments/assets/bf05d9f9-0eba-4733-87f6-d7abdaa53bfa)\n|\n|
![Screenshot 2025-05-05 at 16
21\n50](https://github.com/user-attachments/assets/8f4a6592-9dc0-4b69-8ba5-aca0a3c26f69)\n|
![Screenshot 2025-05-02 at 14
08\n07](https://github.com/user-attachments/assets/34d78faa-4137-4650-a4a9-f71cbde64054)\n|\n</details>\n\n\n3.
**Custom styling updates:** Updates custom styling overrides on
EUI\nbutton components in selected **high-visibility places**
(discover,\ndashboard, lens) to ensure expected Visual Refresh output.
(This is a\nfirst iteration step to ensure expected design. In the
future we want to\nreplace custom buttons with proper EUI
components)\n\n<details><summary><b>Updated custom button
styling</b></summary>\n\n| Solution/Area | After |\n|---|---|\n|
Discover(classic) | ![Screenshot 2025-05-30 at 14
45\n01](https://github.com/user-attachments/assets/93a46e2a-4989-4bcb-99f2-5eafa4483629)\n|\n|
Discover(ES/QL) | ![Screenshot 2025-05-30 at 14
45\n11](https://github.com/user-attachments/assets/8fc390d4-fdb0-4377-851c-b3835dc9a14e)\n|\n|
Dashboard(Create Visualization) | ![Screenshot 2025-05-30 at 14
47\n21](https://github.com/user-attachments/assets/a5895309-9b48-494d-b4b4-e91ca41e316b)\n|\n|
Maps: Aligned map toolbar button hover | ![Screenshot 2025-04-30 at
17\n19\n11](https://github.com/user-attachments/assets/2d467f6b-ab50-46b1-b393-ed1e6c5d5548)\n|\n\n</details>\n\n##
Package updates\n\n### `@elastic/eui`\n\n##
[`v102.3.0`](https://github.com/elastic/eui/releases/v102.3.0)\n\n-
Added support for `focusTrapProps.returnFocus` on
`EuiFlyout`\n([#8716](https://github.com/elastic/eui/pull/8716))\n-
Updated `EuiDataGridToolbarControl` hover styles by
removing\ntext-decoration and changing the badge background-color to
ensure enough\ncontrast
([#8670](https://github.com/elastic/eui/pull/8670))\n- Added prop
`isToggle` on `EuiFilterButton` to switch between regular\nand toggle
button ([#8652](https://github.com/elastic/eui/pull/8652))\n- Updated
`hasActiveFilters` on `EuiFilterButton` to only control\nhighlighting
filters, not a visual selected
state\n([#8652](https://github.com/elastic/eui/pull/8652))\n- Updated
`EuiFilterButton` to ensure `isSelected` prop applies both\nsemantic and
visual states\n([#8652](https://github.com/elastic/eui/pull/8652))\n-
Updated visual styling of `EuiButtonGroup`, `EuiFilterGroup`
and\n`EuiFilterButton`
([#8652](https://github.com/elastic/eui/pull/8652))\n- Updated
`EuiNotificationBadge` border radius to
`2px`\n([#8652](https://github.com/elastic/eui/pull/8652))\n- Updated
`EuiBreadcrumbs` text color for
`type=\"application\"`\n([#8652](https://github.com/elastic/eui/pull/8652))\n-
Added new `refresh` design variant for button
components:\n([#8595](https://github.com/elastic/eui/pull/8595))\n -
`EuiButton`\n - `EuiButtonEmpty`\n - `EuiButtonIcon`\n- Added
`flags.buttonVariant` with value `classic` to\n`euiThemeAmsterdam`
([#8595](https://github.com/elastic/eui/pull/8595))\n- Added new button
background component tokens to Amsterdam
theme:\n([#8595](https://github.com/elastic/eui/pull/8595))\n -
`background{color}Hover`\n - `background{color}Active`\n -
`backgroundFilled{color}Hover`\n - `backgroundFilled{color}Active`\n -
`backgroundEmpty{color}Hover`\n -
`backgroundEmpty{color}Active`\n\n**Bug fixes**\n\n- Fixed an issue with
`EuiDataGrid` where navigating cells with\nsimultaneous key presses
would result in a crash in React 18 legacy
mode\n([#8698](https://github.com/elastic/eui/pull/8698))\n\n**Accessibility**\n\n-
Improved the accessibility experience of `EuiMarkdownEditorFooter`
by\nfixing the ARIA attributes of the `syntax help`
modal.\n([#8702](https://github.com/elastic/eui/pull/8702))\n\n###
`@elastic/eui-theme-borealis`\n\n##
[`v1.1.0`](https://github.com/elastic/eui/releases/v1.1.0)\n\n- Added
token
`filterButtonBadgeBackgroundHover`\n([#8652](https://github.com/elastic/eui/pull/8652))\n-
Updated values for tokens `buttonGroupFocusColor`
and\n`buttonGroupBackgroundDisabledSelected`\n([#8652](https://github.com/elastic/eui/pull/8652))\n-
Added `flags.buttonVariant` with value `refresh` to
`euiThemeBorealis`\n([#8595](https://github.com/elastic/eui/pull/8595))\n-
Added new button background component
tokens:\n([#8595](https://github.com/elastic/eui/pull/8595))\n -
`background{color}Hover`\n - `background{color}Active`\n -
`backgroundFilled{color}Hover`\n - `backgroundFilled{color}Active`\n -
`backgroundEmpty{color}Hover`\n - `backgroundEmpty{color}Active`\n-
Updated `backgroundLightText` token value to
`shade120`\n([#8595](https://github.com/elastic/eui/pull/8595))\n\n---------\n\nCo-authored-by:
“jeramysoucy” <[email protected]>\nCo-authored-by: Elastic Machine
<[email protected]>","sha":"b2d1075032238c5b6ea9a31b8271eed04a7c3b7e"}},{"branch":"8.19","label":"v8.19.0","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"9.0","label":"v9.0.2","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"}]}]
BACKPORT-->

---------

Co-authored-by: kibanamachine <[email protected]>
mgadewoll added a commit that referenced this pull request Jun 10, 2025
# Backport

This will backport the following commits from `main` to `8.19`:
- [Upgrade EUI to v102.3.0
(#222149)](#222149)

<!--- Backport version: 10.0.0 -->

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

<!--BACKPORT [{"author":{"name":"Lene
Gadewoll","email":"[email protected]"},"sourceCommit":{"committedDate":"2025-06-09T09:04:46Z","message":"Upgrade
EUI to v102.3.0 (#222149)\n\n`102.2.0` ⏩ `102.3.0`\n\n[Questions? Please
see our Kibana
upgrade\nFAQ.](https://github.com/elastic/eui/blob/main/wiki/eui-team-processes/upgrading-kibana.md#faq-for-kibana-teams)\n\n##
Changes\n\n>[!IMPORTANT]\nThis release contains the visual refresh
updates for buttons ⏹️ 💅 \nThese have already been available for QA
ahead of time on
[this\nPR](https://github.com/elastic/kibana/pull/220093).\n\n1. **EUI
changes**: Adds all Visual Refresh related EUI changes on\nbutton
components:\n\n- `EuiButton`\n- `EuiButtonEmpty`\n- `EuiButtonIcon`\n-
`EuiButtonGroup`\n- `EuiFilterGroup`/`EuiFilterButton`\n\n2. **EUI
button component API updates:** Updates instances of\n`EuiFilterButton`
usages that were missing `isSelected` prop or that\nshould use the new
`isToggle` prop to ensure the expected visual and\nsemantic output as
toggle button.\n\n<details><summary><b>Examples of new toggle filter
buttons</b></summary>\n\n| before | after |\n|---|---|\n| ![Screenshot
2025-05-05 at 16
18\n13](https://github.com/user-attachments/assets/65dcb4f1-27c2-4e73-8d0e-2702de8c35e3)\n|
![Screenshot 2025-05-02 at 13
48\n28](https://github.com/user-attachments/assets/54ec723b-ff3f-49b7-ad6c-0d804fcd8a82)\n|\n|
![Screenshot 2025-05-05 at 16
19\n30](https://github.com/user-attachments/assets/65bcef9a-c06b-46e4-91e1-698a76b1dbc2)\n|
![Screenshot 2025-05-02 at 14
02\n46](https://github.com/user-attachments/assets/bf05d9f9-0eba-4733-87f6-d7abdaa53bfa)\n|\n|
![Screenshot 2025-05-05 at 16
21\n50](https://github.com/user-attachments/assets/8f4a6592-9dc0-4b69-8ba5-aca0a3c26f69)\n|
![Screenshot 2025-05-02 at 14
08\n07](https://github.com/user-attachments/assets/34d78faa-4137-4650-a4a9-f71cbde64054)\n|\n</details>\n\n\n3.
**Custom styling updates:** Updates custom styling overrides on
EUI\nbutton components in selected **high-visibility places**
(discover,\ndashboard, lens) to ensure expected Visual Refresh output.
(This is a\nfirst iteration step to ensure expected design. In the
future we want to\nreplace custom buttons with proper EUI
components)\n\n<details><summary><b>Updated custom button
styling</b></summary>\n\n| Solution/Area | After |\n|---|---|\n|
Discover(classic) | ![Screenshot 2025-05-30 at 14
45\n01](https://github.com/user-attachments/assets/93a46e2a-4989-4bcb-99f2-5eafa4483629)\n|\n|
Discover(ES/QL) | ![Screenshot 2025-05-30 at 14
45\n11](https://github.com/user-attachments/assets/8fc390d4-fdb0-4377-851c-b3835dc9a14e)\n|\n|
Dashboard(Create Visualization) | ![Screenshot 2025-05-30 at 14
47\n21](https://github.com/user-attachments/assets/a5895309-9b48-494d-b4b4-e91ca41e316b)\n|\n|
Maps: Aligned map toolbar button hover | ![Screenshot 2025-04-30 at
17\n19\n11](https://github.com/user-attachments/assets/2d467f6b-ab50-46b1-b393-ed1e6c5d5548)\n|\n\n</details>\n\n##
Package updates\n\n### `@elastic/eui`\n\n##
[`v102.3.0`](https://github.com/elastic/eui/releases/v102.3.0)\n\n-
Added support for `focusTrapProps.returnFocus` on
`EuiFlyout`\n([#8716](https://github.com/elastic/eui/pull/8716))\n-
Updated `EuiDataGridToolbarControl` hover styles by
removing\ntext-decoration and changing the badge background-color to
ensure enough\ncontrast
([#8670](https://github.com/elastic/eui/pull/8670))\n- Added prop
`isToggle` on `EuiFilterButton` to switch between regular\nand toggle
button ([#8652](https://github.com/elastic/eui/pull/8652))\n- Updated
`hasActiveFilters` on `EuiFilterButton` to only control\nhighlighting
filters, not a visual selected
state\n([#8652](https://github.com/elastic/eui/pull/8652))\n- Updated
`EuiFilterButton` to ensure `isSelected` prop applies both\nsemantic and
visual states\n([#8652](https://github.com/elastic/eui/pull/8652))\n-
Updated visual styling of `EuiButtonGroup`, `EuiFilterGroup`
and\n`EuiFilterButton`
([#8652](https://github.com/elastic/eui/pull/8652))\n- Updated
`EuiNotificationBadge` border radius to
`2px`\n([#8652](https://github.com/elastic/eui/pull/8652))\n- Updated
`EuiBreadcrumbs` text color for
`type=\"application\"`\n([#8652](https://github.com/elastic/eui/pull/8652))\n-
Added new `refresh` design variant for button
components:\n([#8595](https://github.com/elastic/eui/pull/8595))\n -
`EuiButton`\n - `EuiButtonEmpty`\n - `EuiButtonIcon`\n- Added
`flags.buttonVariant` with value `classic` to\n`euiThemeAmsterdam`
([#8595](https://github.com/elastic/eui/pull/8595))\n- Added new button
background component tokens to Amsterdam
theme:\n([#8595](https://github.com/elastic/eui/pull/8595))\n -
`background{color}Hover`\n - `background{color}Active`\n -
`backgroundFilled{color}Hover`\n - `backgroundFilled{color}Active`\n -
`backgroundEmpty{color}Hover`\n -
`backgroundEmpty{color}Active`\n\n**Bug fixes**\n\n- Fixed an issue with
`EuiDataGrid` where navigating cells with\nsimultaneous key presses
would result in a crash in React 18 legacy
mode\n([#8698](https://github.com/elastic/eui/pull/8698))\n\n**Accessibility**\n\n-
Improved the accessibility experience of `EuiMarkdownEditorFooter`
by\nfixing the ARIA attributes of the `syntax help`
modal.\n([#8702](https://github.com/elastic/eui/pull/8702))\n\n###
`@elastic/eui-theme-borealis`\n\n##
[`v1.1.0`](https://github.com/elastic/eui/releases/v1.1.0)\n\n- Added
token
`filterButtonBadgeBackgroundHover`\n([#8652](https://github.com/elastic/eui/pull/8652))\n-
Updated values for tokens `buttonGroupFocusColor`
and\n`buttonGroupBackgroundDisabledSelected`\n([#8652](https://github.com/elastic/eui/pull/8652))\n-
Added `flags.buttonVariant` with value `refresh` to
`euiThemeBorealis`\n([#8595](https://github.com/elastic/eui/pull/8595))\n-
Added new button background component
tokens:\n([#8595](https://github.com/elastic/eui/pull/8595))\n -
`background{color}Hover`\n - `background{color}Active`\n -
`backgroundFilled{color}Hover`\n - `backgroundFilled{color}Active`\n -
`backgroundEmpty{color}Hover`\n - `backgroundEmpty{color}Active`\n-
Updated `backgroundLightText` token value to
`shade120`\n([#8595](https://github.com/elastic/eui/pull/8595))\n\n---------\n\nCo-authored-by:
“jeramysoucy” <[email protected]>\nCo-authored-by: Elastic Machine
<[email protected]>","sha":"b2d1075032238c5b6ea9a31b8271eed04a7c3b7e","branchLabelMapping":{"^v9.1.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:skip","EUI","Team:Fleet","backport:prev-minor","ci:cloud-deploy","Team:obs-ux-management","backport:version","v9.1.0","v8.19.0","v9.0.2"],"title":"Upgrade
EUI to
v102.3.0","number":222149,"url":"https://github.com/elastic/kibana/pull/222149","mergeCommit":{"message":"Upgrade
EUI to v102.3.0 (#222149)\n\n`102.2.0` ⏩ `102.3.0`\n\n[Questions? Please
see our Kibana
upgrade\nFAQ.](https://github.com/elastic/eui/blob/main/wiki/eui-team-processes/upgrading-kibana.md#faq-for-kibana-teams)\n\n##
Changes\n\n>[!IMPORTANT]\nThis release contains the visual refresh
updates for buttons ⏹️ 💅 \nThese have already been available for QA
ahead of time on
[this\nPR](https://github.com/elastic/kibana/pull/220093).\n\n1. **EUI
changes**: Adds all Visual Refresh related EUI changes on\nbutton
components:\n\n- `EuiButton`\n- `EuiButtonEmpty`\n- `EuiButtonIcon`\n-
`EuiButtonGroup`\n- `EuiFilterGroup`/`EuiFilterButton`\n\n2. **EUI
button component API updates:** Updates instances of\n`EuiFilterButton`
usages that were missing `isSelected` prop or that\nshould use the new
`isToggle` prop to ensure the expected visual and\nsemantic output as
toggle button.\n\n<details><summary><b>Examples of new toggle filter
buttons</b></summary>\n\n| before | after |\n|---|---|\n| ![Screenshot
2025-05-05 at 16
18\n13](https://github.com/user-attachments/assets/65dcb4f1-27c2-4e73-8d0e-2702de8c35e3)\n|
![Screenshot 2025-05-02 at 13
48\n28](https://github.com/user-attachments/assets/54ec723b-ff3f-49b7-ad6c-0d804fcd8a82)\n|\n|
![Screenshot 2025-05-05 at 16
19\n30](https://github.com/user-attachments/assets/65bcef9a-c06b-46e4-91e1-698a76b1dbc2)\n|
![Screenshot 2025-05-02 at 14
02\n46](https://github.com/user-attachments/assets/bf05d9f9-0eba-4733-87f6-d7abdaa53bfa)\n|\n|
![Screenshot 2025-05-05 at 16
21\n50](https://github.com/user-attachments/assets/8f4a6592-9dc0-4b69-8ba5-aca0a3c26f69)\n|
![Screenshot 2025-05-02 at 14
08\n07](https://github.com/user-attachments/assets/34d78faa-4137-4650-a4a9-f71cbde64054)\n|\n</details>\n\n\n3.
**Custom styling updates:** Updates custom styling overrides on
EUI\nbutton components in selected **high-visibility places**
(discover,\ndashboard, lens) to ensure expected Visual Refresh output.
(This is a\nfirst iteration step to ensure expected design. In the
future we want to\nreplace custom buttons with proper EUI
components)\n\n<details><summary><b>Updated custom button
styling</b></summary>\n\n| Solution/Area | After |\n|---|---|\n|
Discover(classic) | ![Screenshot 2025-05-30 at 14
45\n01](https://github.com/user-attachments/assets/93a46e2a-4989-4bcb-99f2-5eafa4483629)\n|\n|
Discover(ES/QL) | ![Screenshot 2025-05-30 at 14
45\n11](https://github.com/user-attachments/assets/8fc390d4-fdb0-4377-851c-b3835dc9a14e)\n|\n|
Dashboard(Create Visualization) | ![Screenshot 2025-05-30 at 14
47\n21](https://github.com/user-attachments/assets/a5895309-9b48-494d-b4b4-e91ca41e316b)\n|\n|
Maps: Aligned map toolbar button hover | ![Screenshot 2025-04-30 at
17\n19\n11](https://github.com/user-attachments/assets/2d467f6b-ab50-46b1-b393-ed1e6c5d5548)\n|\n\n</details>\n\n##
Package updates\n\n### `@elastic/eui`\n\n##
[`v102.3.0`](https://github.com/elastic/eui/releases/v102.3.0)\n\n-
Added support for `focusTrapProps.returnFocus` on
`EuiFlyout`\n([#8716](https://github.com/elastic/eui/pull/8716))\n-
Updated `EuiDataGridToolbarControl` hover styles by
removing\ntext-decoration and changing the badge background-color to
ensure enough\ncontrast
([#8670](https://github.com/elastic/eui/pull/8670))\n- Added prop
`isToggle` on `EuiFilterButton` to switch between regular\nand toggle
button ([#8652](https://github.com/elastic/eui/pull/8652))\n- Updated
`hasActiveFilters` on `EuiFilterButton` to only control\nhighlighting
filters, not a visual selected
state\n([#8652](https://github.com/elastic/eui/pull/8652))\n- Updated
`EuiFilterButton` to ensure `isSelected` prop applies both\nsemantic and
visual states\n([#8652](https://github.com/elastic/eui/pull/8652))\n-
Updated visual styling of `EuiButtonGroup`, `EuiFilterGroup`
and\n`EuiFilterButton`
([#8652](https://github.com/elastic/eui/pull/8652))\n- Updated
`EuiNotificationBadge` border radius to
`2px`\n([#8652](https://github.com/elastic/eui/pull/8652))\n- Updated
`EuiBreadcrumbs` text color for
`type=\"application\"`\n([#8652](https://github.com/elastic/eui/pull/8652))\n-
Added new `refresh` design variant for button
components:\n([#8595](https://github.com/elastic/eui/pull/8595))\n -
`EuiButton`\n - `EuiButtonEmpty`\n - `EuiButtonIcon`\n- Added
`flags.buttonVariant` with value `classic` to\n`euiThemeAmsterdam`
([#8595](https://github.com/elastic/eui/pull/8595))\n- Added new button
background component tokens to Amsterdam
theme:\n([#8595](https://github.com/elastic/eui/pull/8595))\n -
`background{color}Hover`\n - `background{color}Active`\n -
`backgroundFilled{color}Hover`\n - `backgroundFilled{color}Active`\n -
`backgroundEmpty{color}Hover`\n -
`backgroundEmpty{color}Active`\n\n**Bug fixes**\n\n- Fixed an issue with
`EuiDataGrid` where navigating cells with\nsimultaneous key presses
would result in a crash in React 18 legacy
mode\n([#8698](https://github.com/elastic/eui/pull/8698))\n\n**Accessibility**\n\n-
Improved the accessibility experience of `EuiMarkdownEditorFooter`
by\nfixing the ARIA attributes of the `syntax help`
modal.\n([#8702](https://github.com/elastic/eui/pull/8702))\n\n###
`@elastic/eui-theme-borealis`\n\n##
[`v1.1.0`](https://github.com/elastic/eui/releases/v1.1.0)\n\n- Added
token
`filterButtonBadgeBackgroundHover`\n([#8652](https://github.com/elastic/eui/pull/8652))\n-
Updated values for tokens `buttonGroupFocusColor`
and\n`buttonGroupBackgroundDisabledSelected`\n([#8652](https://github.com/elastic/eui/pull/8652))\n-
Added `flags.buttonVariant` with value `refresh` to
`euiThemeBorealis`\n([#8595](https://github.com/elastic/eui/pull/8595))\n-
Added new button background component
tokens:\n([#8595](https://github.com/elastic/eui/pull/8595))\n -
`background{color}Hover`\n - `background{color}Active`\n -
`backgroundFilled{color}Hover`\n - `backgroundFilled{color}Active`\n -
`backgroundEmpty{color}Hover`\n - `backgroundEmpty{color}Active`\n-
Updated `backgroundLightText` token value to
`shade120`\n([#8595](https://github.com/elastic/eui/pull/8595))\n\n---------\n\nCo-authored-by:
“jeramysoucy” <[email protected]>\nCo-authored-by: Elastic Machine
<[email protected]>","sha":"b2d1075032238c5b6ea9a31b8271eed04a7c3b7e"}},"sourceBranch":"main","suggestedTargetBranches":["8.19","9.0"],"targetPullRequestStates":[{"branch":"main","label":"v9.1.0","branchLabelMappingKey":"^v9.1.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/222149","number":222149,"mergeCommit":{"message":"Upgrade
EUI to v102.3.0 (#222149)\n\n`102.2.0` ⏩ `102.3.0`\n\n[Questions? Please
see our Kibana
upgrade\nFAQ.](https://github.com/elastic/eui/blob/main/wiki/eui-team-processes/upgrading-kibana.md#faq-for-kibana-teams)\n\n##
Changes\n\n>[!IMPORTANT]\nThis release contains the visual refresh
updates for buttons ⏹️ 💅 \nThese have already been available for QA
ahead of time on
[this\nPR](https://github.com/elastic/kibana/pull/220093).\n\n1. **EUI
changes**: Adds all Visual Refresh related EUI changes on\nbutton
components:\n\n- `EuiButton`\n- `EuiButtonEmpty`\n- `EuiButtonIcon`\n-
`EuiButtonGroup`\n- `EuiFilterGroup`/`EuiFilterButton`\n\n2. **EUI
button component API updates:** Updates instances of\n`EuiFilterButton`
usages that were missing `isSelected` prop or that\nshould use the new
`isToggle` prop to ensure the expected visual and\nsemantic output as
toggle button.\n\n<details><summary><b>Examples of new toggle filter
buttons</b></summary>\n\n| before | after |\n|---|---|\n| ![Screenshot
2025-05-05 at 16
18\n13](https://github.com/user-attachments/assets/65dcb4f1-27c2-4e73-8d0e-2702de8c35e3)\n|
![Screenshot 2025-05-02 at 13
48\n28](https://github.com/user-attachments/assets/54ec723b-ff3f-49b7-ad6c-0d804fcd8a82)\n|\n|
![Screenshot 2025-05-05 at 16
19\n30](https://github.com/user-attachments/assets/65bcef9a-c06b-46e4-91e1-698a76b1dbc2)\n|
![Screenshot 2025-05-02 at 14
02\n46](https://github.com/user-attachments/assets/bf05d9f9-0eba-4733-87f6-d7abdaa53bfa)\n|\n|
![Screenshot 2025-05-05 at 16
21\n50](https://github.com/user-attachments/assets/8f4a6592-9dc0-4b69-8ba5-aca0a3c26f69)\n|
![Screenshot 2025-05-02 at 14
08\n07](https://github.com/user-attachments/assets/34d78faa-4137-4650-a4a9-f71cbde64054)\n|\n</details>\n\n\n3.
**Custom styling updates:** Updates custom styling overrides on
EUI\nbutton components in selected **high-visibility places**
(discover,\ndashboard, lens) to ensure expected Visual Refresh output.
(This is a\nfirst iteration step to ensure expected design. In the
future we want to\nreplace custom buttons with proper EUI
components)\n\n<details><summary><b>Updated custom button
styling</b></summary>\n\n| Solution/Area | After |\n|---|---|\n|
Discover(classic) | ![Screenshot 2025-05-30 at 14
45\n01](https://github.com/user-attachments/assets/93a46e2a-4989-4bcb-99f2-5eafa4483629)\n|\n|
Discover(ES/QL) | ![Screenshot 2025-05-30 at 14
45\n11](https://github.com/user-attachments/assets/8fc390d4-fdb0-4377-851c-b3835dc9a14e)\n|\n|
Dashboard(Create Visualization) | ![Screenshot 2025-05-30 at 14
47\n21](https://github.com/user-attachments/assets/a5895309-9b48-494d-b4b4-e91ca41e316b)\n|\n|
Maps: Aligned map toolbar button hover | ![Screenshot 2025-04-30 at
17\n19\n11](https://github.com/user-attachments/assets/2d467f6b-ab50-46b1-b393-ed1e6c5d5548)\n|\n\n</details>\n\n##
Package updates\n\n### `@elastic/eui`\n\n##
[`v102.3.0`](https://github.com/elastic/eui/releases/v102.3.0)\n\n-
Added support for `focusTrapProps.returnFocus` on
`EuiFlyout`\n([#8716](https://github.com/elastic/eui/pull/8716))\n-
Updated `EuiDataGridToolbarControl` hover styles by
removing\ntext-decoration and changing the badge background-color to
ensure enough\ncontrast
([#8670](https://github.com/elastic/eui/pull/8670))\n- Added prop
`isToggle` on `EuiFilterButton` to switch between regular\nand toggle
button ([#8652](https://github.com/elastic/eui/pull/8652))\n- Updated
`hasActiveFilters` on `EuiFilterButton` to only control\nhighlighting
filters, not a visual selected
state\n([#8652](https://github.com/elastic/eui/pull/8652))\n- Updated
`EuiFilterButton` to ensure `isSelected` prop applies both\nsemantic and
visual states\n([#8652](https://github.com/elastic/eui/pull/8652))\n-
Updated visual styling of `EuiButtonGroup`, `EuiFilterGroup`
and\n`EuiFilterButton`
([#8652](https://github.com/elastic/eui/pull/8652))\n- Updated
`EuiNotificationBadge` border radius to
`2px`\n([#8652](https://github.com/elastic/eui/pull/8652))\n- Updated
`EuiBreadcrumbs` text color for
`type=\"application\"`\n([#8652](https://github.com/elastic/eui/pull/8652))\n-
Added new `refresh` design variant for button
components:\n([#8595](https://github.com/elastic/eui/pull/8595))\n -
`EuiButton`\n - `EuiButtonEmpty`\n - `EuiButtonIcon`\n- Added
`flags.buttonVariant` with value `classic` to\n`euiThemeAmsterdam`
([#8595](https://github.com/elastic/eui/pull/8595))\n- Added new button
background component tokens to Amsterdam
theme:\n([#8595](https://github.com/elastic/eui/pull/8595))\n -
`background{color}Hover`\n - `background{color}Active`\n -
`backgroundFilled{color}Hover`\n - `backgroundFilled{color}Active`\n -
`backgroundEmpty{color}Hover`\n -
`backgroundEmpty{color}Active`\n\n**Bug fixes**\n\n- Fixed an issue with
`EuiDataGrid` where navigating cells with\nsimultaneous key presses
would result in a crash in React 18 legacy
mode\n([#8698](https://github.com/elastic/eui/pull/8698))\n\n**Accessibility**\n\n-
Improved the accessibility experience of `EuiMarkdownEditorFooter`
by\nfixing the ARIA attributes of the `syntax help`
modal.\n([#8702](https://github.com/elastic/eui/pull/8702))\n\n###
`@elastic/eui-theme-borealis`\n\n##
[`v1.1.0`](https://github.com/elastic/eui/releases/v1.1.0)\n\n- Added
token
`filterButtonBadgeBackgroundHover`\n([#8652](https://github.com/elastic/eui/pull/8652))\n-
Updated values for tokens `buttonGroupFocusColor`
and\n`buttonGroupBackgroundDisabledSelected`\n([#8652](https://github.com/elastic/eui/pull/8652))\n-
Added `flags.buttonVariant` with value `refresh` to
`euiThemeBorealis`\n([#8595](https://github.com/elastic/eui/pull/8595))\n-
Added new button background component
tokens:\n([#8595](https://github.com/elastic/eui/pull/8595))\n -
`background{color}Hover`\n - `background{color}Active`\n -
`backgroundFilled{color}Hover`\n - `backgroundFilled{color}Active`\n -
`backgroundEmpty{color}Hover`\n - `backgroundEmpty{color}Active`\n-
Updated `backgroundLightText` token value to
`shade120`\n([#8595](https://github.com/elastic/eui/pull/8595))\n\n---------\n\nCo-authored-by:
“jeramysoucy” <[email protected]>\nCo-authored-by: Elastic Machine
<[email protected]>","sha":"b2d1075032238c5b6ea9a31b8271eed04a7c3b7e"}},{"branch":"8.19","label":"v8.19.0","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"9.0","label":"v9.0.2","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"}]}]
BACKPORT-->
pmuellr pushed a commit to pmuellr/kibana that referenced this pull request Jun 11, 2025
`102.2.0` ⏩ `102.3.0`

[Questions? Please see our Kibana upgrade
FAQ.](https://github.com/elastic/eui/blob/main/wiki/eui-team-processes/upgrading-kibana.md#faq-for-kibana-teams)

## Changes

>[!IMPORTANT]
This release contains the visual refresh updates for buttons ⏹️ 💅 
These have already been available for QA ahead of time on [this
PR](elastic#220093).

1. **EUI changes**: Adds all Visual Refresh related EUI changes on
button components:

- `EuiButton`
- `EuiButtonEmpty`
- `EuiButtonIcon`
- `EuiButtonGroup`
- `EuiFilterGroup`/`EuiFilterButton`

2. **EUI button component API updates:** Updates instances of
`EuiFilterButton` usages that were missing `isSelected` prop or that
should use the new `isToggle` prop to ensure the expected visual and
semantic output as toggle button.

<details><summary><b>Examples of new toggle filter buttons</b></summary>

| before | after |
|---|---|
| ![Screenshot 2025-05-05 at 16 18
13](https://github.com/user-attachments/assets/65dcb4f1-27c2-4e73-8d0e-2702de8c35e3)
| ![Screenshot 2025-05-02 at 13 48
28](https://github.com/user-attachments/assets/54ec723b-ff3f-49b7-ad6c-0d804fcd8a82)
|
| ![Screenshot 2025-05-05 at 16 19
30](https://github.com/user-attachments/assets/65bcef9a-c06b-46e4-91e1-698a76b1dbc2)
| ![Screenshot 2025-05-02 at 14 02
46](https://github.com/user-attachments/assets/bf05d9f9-0eba-4733-87f6-d7abdaa53bfa)
|
| ![Screenshot 2025-05-05 at 16 21
50](https://github.com/user-attachments/assets/8f4a6592-9dc0-4b69-8ba5-aca0a3c26f69)
| ![Screenshot 2025-05-02 at 14 08
07](https://github.com/user-attachments/assets/34d78faa-4137-4650-a4a9-f71cbde64054)
|
</details>


3. **Custom styling updates:** Updates custom styling overrides on EUI
button components in selected **high-visibility places** (discover,
dashboard, lens) to ensure expected Visual Refresh output. (This is a
first iteration step to ensure expected design. In the future we want to
replace custom buttons with proper EUI components)

<details><summary><b>Updated custom button styling</b></summary>

| Solution/Area | After |
|---|---|
| Discover(classic) | ![Screenshot 2025-05-30 at 14 45
01](https://github.com/user-attachments/assets/93a46e2a-4989-4bcb-99f2-5eafa4483629)
|
| Discover(ES/QL) | ![Screenshot 2025-05-30 at 14 45
11](https://github.com/user-attachments/assets/8fc390d4-fdb0-4377-851c-b3835dc9a14e)
|
| Dashboard(Create Visualization) | ![Screenshot 2025-05-30 at 14 47
21](https://github.com/user-attachments/assets/a5895309-9b48-494d-b4b4-e91ca41e316b)
|
| Maps: Aligned map toolbar button hover | ![Screenshot 2025-04-30 at 17
19
11](https://github.com/user-attachments/assets/2d467f6b-ab50-46b1-b393-ed1e6c5d5548)
|

</details>

## Package updates

### `@elastic/eui`

## [`v102.3.0`](https://github.com/elastic/eui/releases/v102.3.0)

- Added support for `focusTrapProps.returnFocus` on `EuiFlyout`
([elastic#8716](elastic/eui#8716))
- Updated `EuiDataGridToolbarControl` hover styles by removing
text-decoration and changing the badge background-color to ensure enough
contrast ([elastic#8670](elastic/eui#8670))
- Added prop `isToggle` on `EuiFilterButton` to switch between regular
and toggle button ([elastic#8652](elastic/eui#8652))
- Updated `hasActiveFilters` on `EuiFilterButton` to only control
highlighting filters, not a visual selected state
([elastic#8652](elastic/eui#8652))
- Updated `EuiFilterButton` to ensure `isSelected` prop applies both
semantic and visual states
([elastic#8652](elastic/eui#8652))
- Updated visual styling of `EuiButtonGroup`, `EuiFilterGroup` and
`EuiFilterButton` ([elastic#8652](elastic/eui#8652))
- Updated `EuiNotificationBadge` border radius to `2px`
([elastic#8652](elastic/eui#8652))
- Updated `EuiBreadcrumbs` text color for `type="application"`
([elastic#8652](elastic/eui#8652))
- Added new `refresh` design variant for button components:
([elastic#8595](elastic/eui#8595))
  - `EuiButton`
  - `EuiButtonEmpty`
  - `EuiButtonIcon`
- Added `flags.buttonVariant` with value `classic` to
`euiThemeAmsterdam` ([elastic#8595](elastic/eui#8595))
- Added new button background component tokens to Amsterdam theme:
([elastic#8595](elastic/eui#8595))
  - `background{color}Hover`
  - `background{color}Active`
  - `backgroundFilled{color}Hover`
  - `backgroundFilled{color}Active`
  - `backgroundEmpty{color}Hover`
  - `backgroundEmpty{color}Active`

**Bug fixes**

- Fixed an issue with `EuiDataGrid` where navigating cells with
simultaneous key presses would result in a crash in React 18 legacy mode
([elastic#8698](elastic/eui#8698))

**Accessibility**

- Improved the accessibility experience of `EuiMarkdownEditorFooter` by
fixing the ARIA attributes of the `syntax help` modal.
([elastic#8702](elastic/eui#8702))

### `@elastic/eui-theme-borealis`

## [`v1.1.0`](https://github.com/elastic/eui/releases/v1.1.0)

- Added token `filterButtonBadgeBackgroundHover`
([elastic#8652](elastic/eui#8652))
- Updated values for tokens `buttonGroupFocusColor` and
`buttonGroupBackgroundDisabledSelected`
([elastic#8652](elastic/eui#8652))
- Added `flags.buttonVariant` with value `refresh` to `euiThemeBorealis`
([elastic#8595](elastic/eui#8595))
- Added new button background component tokens:
([elastic#8595](elastic/eui#8595))
  - `background{color}Hover`
  - `background{color}Active`
  - `backgroundFilled{color}Hover`
  - `backgroundFilled{color}Active`
  - `backgroundEmpty{color}Hover`
  - `backgroundEmpty{color}Active`
- Updated `backgroundLightText` token value to `shade120`
([elastic#8595](elastic/eui#8595))

---------

Co-authored-by: “jeramysoucy” <[email protected]>
Co-authored-by: Elastic Machine <[email protected]>
nickpeihl pushed a commit to nickpeihl/kibana that referenced this pull request Jun 12, 2025
`102.2.0` ⏩ `102.3.0`

[Questions? Please see our Kibana upgrade
FAQ.](https://github.com/elastic/eui/blob/main/wiki/eui-team-processes/upgrading-kibana.md#faq-for-kibana-teams)

## Changes

>[!IMPORTANT]
This release contains the visual refresh updates for buttons ⏹️ 💅 
These have already been available for QA ahead of time on [this
PR](elastic#220093).

1. **EUI changes**: Adds all Visual Refresh related EUI changes on
button components:

- `EuiButton`
- `EuiButtonEmpty`
- `EuiButtonIcon`
- `EuiButtonGroup`
- `EuiFilterGroup`/`EuiFilterButton`

2. **EUI button component API updates:** Updates instances of
`EuiFilterButton` usages that were missing `isSelected` prop or that
should use the new `isToggle` prop to ensure the expected visual and
semantic output as toggle button.

<details><summary><b>Examples of new toggle filter buttons</b></summary>

| before | after |
|---|---|
| ![Screenshot 2025-05-05 at 16 18
13](https://github.com/user-attachments/assets/65dcb4f1-27c2-4e73-8d0e-2702de8c35e3)
| ![Screenshot 2025-05-02 at 13 48
28](https://github.com/user-attachments/assets/54ec723b-ff3f-49b7-ad6c-0d804fcd8a82)
|
| ![Screenshot 2025-05-05 at 16 19
30](https://github.com/user-attachments/assets/65bcef9a-c06b-46e4-91e1-698a76b1dbc2)
| ![Screenshot 2025-05-02 at 14 02
46](https://github.com/user-attachments/assets/bf05d9f9-0eba-4733-87f6-d7abdaa53bfa)
|
| ![Screenshot 2025-05-05 at 16 21
50](https://github.com/user-attachments/assets/8f4a6592-9dc0-4b69-8ba5-aca0a3c26f69)
| ![Screenshot 2025-05-02 at 14 08
07](https://github.com/user-attachments/assets/34d78faa-4137-4650-a4a9-f71cbde64054)
|
</details>


3. **Custom styling updates:** Updates custom styling overrides on EUI
button components in selected **high-visibility places** (discover,
dashboard, lens) to ensure expected Visual Refresh output. (This is a
first iteration step to ensure expected design. In the future we want to
replace custom buttons with proper EUI components)

<details><summary><b>Updated custom button styling</b></summary>

| Solution/Area | After |
|---|---|
| Discover(classic) | ![Screenshot 2025-05-30 at 14 45
01](https://github.com/user-attachments/assets/93a46e2a-4989-4bcb-99f2-5eafa4483629)
|
| Discover(ES/QL) | ![Screenshot 2025-05-30 at 14 45
11](https://github.com/user-attachments/assets/8fc390d4-fdb0-4377-851c-b3835dc9a14e)
|
| Dashboard(Create Visualization) | ![Screenshot 2025-05-30 at 14 47
21](https://github.com/user-attachments/assets/a5895309-9b48-494d-b4b4-e91ca41e316b)
|
| Maps: Aligned map toolbar button hover | ![Screenshot 2025-04-30 at 17
19
11](https://github.com/user-attachments/assets/2d467f6b-ab50-46b1-b393-ed1e6c5d5548)
|

</details>

## Package updates

### `@elastic/eui`

## [`v102.3.0`](https://github.com/elastic/eui/releases/v102.3.0)

- Added support for `focusTrapProps.returnFocus` on `EuiFlyout`
([elastic#8716](elastic/eui#8716))
- Updated `EuiDataGridToolbarControl` hover styles by removing
text-decoration and changing the badge background-color to ensure enough
contrast ([elastic#8670](elastic/eui#8670))
- Added prop `isToggle` on `EuiFilterButton` to switch between regular
and toggle button ([elastic#8652](elastic/eui#8652))
- Updated `hasActiveFilters` on `EuiFilterButton` to only control
highlighting filters, not a visual selected state
([elastic#8652](elastic/eui#8652))
- Updated `EuiFilterButton` to ensure `isSelected` prop applies both
semantic and visual states
([elastic#8652](elastic/eui#8652))
- Updated visual styling of `EuiButtonGroup`, `EuiFilterGroup` and
`EuiFilterButton` ([elastic#8652](elastic/eui#8652))
- Updated `EuiNotificationBadge` border radius to `2px`
([elastic#8652](elastic/eui#8652))
- Updated `EuiBreadcrumbs` text color for `type="application"`
([elastic#8652](elastic/eui#8652))
- Added new `refresh` design variant for button components:
([elastic#8595](elastic/eui#8595))
  - `EuiButton`
  - `EuiButtonEmpty`
  - `EuiButtonIcon`
- Added `flags.buttonVariant` with value `classic` to
`euiThemeAmsterdam` ([elastic#8595](elastic/eui#8595))
- Added new button background component tokens to Amsterdam theme:
([elastic#8595](elastic/eui#8595))
  - `background{color}Hover`
  - `background{color}Active`
  - `backgroundFilled{color}Hover`
  - `backgroundFilled{color}Active`
  - `backgroundEmpty{color}Hover`
  - `backgroundEmpty{color}Active`

**Bug fixes**

- Fixed an issue with `EuiDataGrid` where navigating cells with
simultaneous key presses would result in a crash in React 18 legacy mode
([elastic#8698](elastic/eui#8698))

**Accessibility**

- Improved the accessibility experience of `EuiMarkdownEditorFooter` by
fixing the ARIA attributes of the `syntax help` modal.
([elastic#8702](elastic/eui#8702))

### `@elastic/eui-theme-borealis`

## [`v1.1.0`](https://github.com/elastic/eui/releases/v1.1.0)

- Added token `filterButtonBadgeBackgroundHover`
([elastic#8652](elastic/eui#8652))
- Updated values for tokens `buttonGroupFocusColor` and
`buttonGroupBackgroundDisabledSelected`
([elastic#8652](elastic/eui#8652))
- Added `flags.buttonVariant` with value `refresh` to `euiThemeBorealis`
([elastic#8595](elastic/eui#8595))
- Added new button background component tokens:
([elastic#8595](elastic/eui#8595))
  - `background{color}Hover`
  - `background{color}Active`
  - `backgroundFilled{color}Hover`
  - `backgroundFilled{color}Active`
  - `backgroundEmpty{color}Hover`
  - `backgroundEmpty{color}Active`
- Updated `backgroundLightText` token value to `shade120`
([elastic#8595](elastic/eui#8595))

---------

Co-authored-by: “jeramysoucy” <[email protected]>
Co-authored-by: Elastic Machine <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.