Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade EUI to v70.2.4 #144845

Merged
merged 59 commits into from
Nov 18, 2022
Merged

Upgrade EUI to v70.2.4 #144845

merged 59 commits into from
Nov 18, 2022

Conversation

cee-chen
Copy link
Member

@cee-chen cee-chen commented Nov 8, 2022

Summary

eui@67.1.8eui@70.2.2

⚠️ Note: This upgrade contains breaking changes to EuiFlexGroup and EuiFlexGrid, primarily around switching margins and negative margins to gap. Please do a quick QA pass of your app to scan for any issues. We're happy to help resolve minor fixes, or potentially follow up after PR merges. You can find us over in #eui!

70.2.4

Bug fixes

  • Fixed visual bug in nested EuiFlexGroups, where the parent EuiFlexGroup is responsive but a child EuiFlexGroup is not (#6381)

70.2.3

Bug fixes

  • Fixed incorrect margins in EuiSuperDatePicker caused by EuiFlex CSS gap change (#6380)

70.2.2

  • EuiButton now accepts minWidth={false} (#6373)

Bug fixes

  • EuiButton no longer outputs unnecessary inline styles for minWidth={0} or minWidth={false} (#6373)
  • EuiFacetButton no longer reports type issues when passing props accepted by EuiButton (#6373)
  • Fixed the shadow sizes of .eui-yScrollWithShadows and .eui-xScrollWithShadows (#6374)

70.2.1

Bug fixes

  • Re-fixed EuiPageSection not correctly merging contentProps.css (#6365)
  • Fixed EuiTab not defaulting to size m (#6366)

70.2.0

  • Added a keyboard shortcuts popover to EuiDataGrid's toolbar. This can be visually hidden via toolbarVisibility.showKeyboardShortcuts, but will always remain accessible to keyboard and screen reader users. (#6036)
  • EuiScreenReaderOnly's showOnFocus prop now also shows on focus within its children (#6036)
  • Added onFocus prop callback to EuiSuperDatePicker (#6320)

Bug fixes

  • Fixed EuiSelectable to ensure the full options list is re-displayed when the search bar is controlled and cleared using searchProps.value (#6317)
  • Fixed incorrect padding on xl-sized EuiTabs (#6336)
  • Fixed EuiCard not correctly merging css on its child icons (#6341)
  • Fixed EuiCheckableCard not setting css on the correct DOM node (#6341)
  • Fixed a webkit rendering issue with EuiModals containing EuiBasicTables tall enough to scroll (#6343)
  • Fixed bug in to_initials that truncates custom initials (#6346)
  • Fix bug in EuiCard where layout breaks when horizontal and selectable are both passed (#6348)

70.1.0

  • Added the hint prop to the <EuiSearchBar />. This prop lets the consumer render a hint below the search bar that will be displayed on focus. (#6319)
  • Added the hasDragDrop prop to EuiPopover. Use this prop if your popover contains EuiDragDropContext. (#6329)

Bug fixes

  • Fixed EuiButton's cursor style when the button is disabled (#6323)
  • Fixed EuiPageTemplate not recognizing child EuiPageSidebars/EuiPageTemplate.Sidebars with css props (#6324)
  • Fixed EuiBetaBadge to always respect its anchorProps values, including when there is no tooltip content (#6326)
  • Temporarily patched EuiModal to not cause scroll-jumping issues on modal open (#6327)
  • Fixed buggy drag & drop behavior within EuiDataGrid's columns & sorting toolbar popovers (#6329)
  • Fixed EuiButton not correctly passing textProps for children inside fragments or i18n components (#6332)
  • Fixed EuiButton not correctly respecting minWidth={0} (#6332)

CSS-in-JS conversions

  • Converted EuiTabs to Emotion (#6311)

70.0.0

  • Added the enabled option to the <EuiInMemoryTable /> executeQueryOptions prop. This option prevents the Query from being executed when controlled by the consumer. (#6284)

Bug fixes

  • Fixed EuiOverlayMask to set a [data-relative-to-header=above|below] attribute to replace the --aboveHeader and --belowHeader classNames removed in its Emotion conversion (#6289)
  • Fixed EuiHeader CSS using removed EuiOverlayMask class modifiers (#6293)
  • Fixed EuiToolTip not respecting reduced motion preferences (#6295)
  • Fixed a bug with EuiTour where passing any panelProps would cause the beacon to disappear (#6298)

Breaking changes

  • @emotion/css is now a required peer dependency, alongside @emotion/react (#6288)
  • @emotion/cache is no longer required peer dependency, although your project must still use it if setting custom cache/injection locations (#6288)

CSS-in-JS conversions

  • Converted EuiCode and EuiCodeBlock to Emotion; Removed euiCodeSyntaxTokens Sass mixin and $euiCodeBlockPaddingModifiers; (#6263)
  • Converted EuiResizableContainer and EuiResizablePanel to Emotion (#6287)

69.0.0

  • Added support for fullWidth prop on EuiForm, which will be the default for all rows/controls within (#6229)
  • Added support for onResizeStart and onResizeEnd callbacks to EuiResizableContainer (#6236)
  • Added optional case sensitive option matching to EuiComboBox with the isCaseSensitive prop (#6268)
  • EuiFlexItem now supports grow={0} (#6270)
  • Added the alignItems prop to EuiFlexGrid (#6281)
  • Added filter, filterExclude, filterIgnore, filterInclude, indexTemporary, infinity, sortAscending, and sortDescending glyphs to EuiIcon (#6282)

Bug fixes

  • Fixed EuiTextProps to show the color type option inherit as default (#6267)
  • EuiFlexGroup now correctly respects gutterSize when responsive (#6270)
  • Fixed the last breadcrumb in EuiBreadcrumbs's breadcrumbs array not respecting truncate overrides (#6280)

Breaking changes

  • EuiFlexGrid no longer supports columns={0}. Use EuiFlexGroup instead for normal flex display (#6270)
  • EuiFlexGrid now uses modern display: grid CSS (#6270)
  • EuiFlexGroup, EuiFlexGrid, and EuiFlexItem now use modern gap CSS instead of margins and negative margins (#6270)
  • EuiFlexGroup no longer applies responsive styles to column or columnReverse directions (#6270)

CSS-in-JS conversions

  • Converted EuiFlexGroup, EuiFlexGrid, and EuiFlexItem to Emotion (#6270)

68.0.0

  • Added beta glyph to EuiIcon (#6250)
  • Added launch and spaces glyphs to EuiIcon (#6260)
  • Added the fallbackDestination prop to EuiSkipLink, which accepts a string of query selectors to fall back to if the destinationId does not have a valid target. Defaults to main (#6261)
  • EuiSkipLink is now always an a tag to ensure that it is always placed within screen reader link menus. (#6261)

Bug fixes

  • Fixed EuiSuperDatePicker not correctly merging passed classNames (#6253)
  • Fixed EuiColorStops not correctly merging in passed data-test-subjs, styles, or ...rest (#6255)
  • Fixed EuiResizablePanel incorrectly passing style to the wrapper instead of the panel. Use wrapperProps.style to pass styles to the wrapper. (#6255)
  • Fixed custom onClicks passed to EuiSkipLink overriding overrideLinkBehavior (#6261)

Breaking changes

  • Removed inherit and ghost color from EuiListGroupItem (#6207)
  • Changed default color to text instead of inherit (#6207)

CSS-in-JS conversions

  • Converted EuiListGroup and EuiListGroupItem to Emotion; Removed $euiListGroupGutterTypes, $euiListGroupItemColorTypes and $euiListGroupItemSizeTypes; (#6207)
  • Converted EuiBadgeGroup to Emotion (#6258)
  • Converted EuiBetaBadge to Emotion (#6258)
  • Converted EuiNotificationBadge to Emotion (#6258)

@cee-chen cee-chen added release_note:skip Skip the PR/issue when compiling release notes EUI backport:skip This commit does not require backporting labels Nov 8, 2022
@cee-chen cee-chen force-pushed the eui-70.2.x branch 13 times, most recently from 25f8af8 to f93518e Compare November 14, 2022 17:49
- reverts temporary fixes; should now be addressed in EUI itself
- corresponds to visColors, so convert to that util instead

[refactor] while here, convert file to using native EUI `useEuiTheme` instead of referencing the Sass vars
…lasses

address TODO by using component directly - EuiCodeBlock now supports JSX/nodes, albeit without syntax highlighting (not an issue since that wasn't being used here)
- replace with basic EUI size variables
- Emotion adds another wrapper, so we now have to use `.last()` in Enzyme finding

- className modifiers have been removed, so we have to replace them with their Emotion equivalents - this isn't great but to be honest we don't recommend asserting on EUI classNames anyway

- certain selectors updated to specificy their raw/DOM output vs enzyme wrappers
cee-chen pushed a commit that referenced this pull request Nov 17, 2022
## Summary
`eui@67.1.8` ⏩ `eui@67.1.9`

This backport fixes bugs affecting Maps that were found in the latest
EUI upgrade
(#144845 (comment)).
It is meant to go directly into 8.6

## [`67.1.9`](https://github.com/elastic/eui/tree/v67.1.9)

- `EuiButton` now accepts `minWidth={false}`
([#6373](elastic/eui#6373))

**Bug fixes**

- Fixed the shadow sizes of `.eui-yScrollWithShadows` and
`.eui-xScrollWithShadows`
([#6374](elastic/eui#6374))
- `EuiButton` no longer outputs unnecessary inline styles for
`minWidth={0}` or `minWidth={false}`
([#6373](elastic/eui#6373))
- `EuiFacetButton` no longer reports type issues when passing props
accepted by `EuiButton`
([#6373](elastic/eui#6373))

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
@cee-chen cee-chen changed the title Upgrade EUI to v70.2.2 Upgrade EUI to v70.2.4 Nov 17, 2022
@cee-chen
Copy link
Member Author

Pinging remaining CODEOWNERS: @elastic/security-solution-platform @elastic/protections-experience @elastic/security-onboarding-and-lifecycle-mgt @ashokaditya @dasansol92

Last call for review/approval/QA - I'll be asking KibanaOps to admin merge this by the end of the week. This PR will not be landing in 8.6, so any issues found will have the full 8.7 minor to resolve.

@cee-chen
Copy link
Member Author

@elasticmachine merge upstream

Copy link
Contributor

@stratoula stratoula left a comment

Choose a reason for hiding this comment

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

Thanx @constancecchen for your amazing work here 🙇 Visualizations team LGTM

Copy link
Member

@ashokaditya ashokaditya left a comment

Choose a reason for hiding this comment

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

Thanks for this huge update. 🙇 . security_solution/management changes LGTM. I checked out the changes locally and I do see some discrepancies with font weight for the response actions history. I'll test it again after the suggested change goes in. Thanks 🙏

@jughosta
Copy link
Contributor

Filter icon is different now and looks smaller in comparison with others. Is it expected?

Discover sidebar > field popover:
(before)
Screenshot 2022-11-18 at 13 51 05
(after)
Screenshot 2022-11-18 at 13 49 50

Discover grid > Doc viewer:
(before)
Screenshot 2022-11-18 at 13 51 19
(after)
Screenshot 2022-11-18 at 13 50 08

@cee-chen
Copy link
Member Author

Filter icon is different now and looks smaller in comparison with others. Is it expected?

@jughosta Yes, this was an intentional EUI designer change as confirmed by @miukimiu above. elastic/eui#6282

cc @MichaelMarcialis - I do agree that the filter icon now does look a little odd next to the +/- icons, so you may want to consider re-adding a filterInCircle icon?

Copy link
Contributor

@chandlerprall chandlerprall left a comment

Choose a reason for hiding this comment

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

Changes LGTM! ❤️

@elizabetdev
Copy link
Contributor

elizabetdev commented Nov 18, 2022

@jughosta I'll re-include the old filter icon as filterInCircle in EUI but it will be only available in the next upgrade.

CC @MichaelMarcialis

@cee-chen
Copy link
Member Author

@elasticmachine merge upstream

@kibana-ci
Copy link
Collaborator

💚 Build Succeeded

Metrics [docs]

Module Count

Fewer modules leads to a faster build time

id before after diff
canvas 1111 1098 -13

Async chunks

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

id before after diff
advancedSettings 46.7KB 46.6KB -15.0B
aiops 750.1KB 750.1KB +33.0B
apm 3.1MB 3.1MB -113.0B
canvas 1.0MB 1.0MB -6.5KB
cases 347.4KB 347.3KB -91.0B
core 145.6KB 145.6KB +1.0B
dataVisualizer 532.4KB 532.4KB +1.0B
discover 414.4KB 414.4KB -2.0B
fleet 888.3KB 888.3KB +10.0B
indexManagement 522.8KB 522.6KB -188.0B
infra 1.1MB 1.1MB +1.2KB
kibanaReact 208.1KB 208.1KB +1.0B
kibanaUtils 60.8KB 60.8KB +1.0B
lens 1.3MB 1.3MB +68.0B
maps 2.7MB 2.7MB +24.0B
ml 3.4MB 3.4MB +13.0B
osquery 1019.2KB 1019.1KB -146.0B
security 545.9KB 545.9KB +1.0B
securitySolution 9.7MB 9.7MB -7.6KB
visTypeVega 1.8MB 1.8MB +1.2KB
total -12.1KB

Page load bundle

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

id before after diff
canvas 13.3KB 13.3KB -56.0B
core 378.2KB 381.5KB +3.3KB
kbnUiSharedDeps-css 374.5KB 343.8KB -30.6KB
kbnUiSharedDeps-npmDll 5.1MB 5.2MB +31.6KB
total +4.2KB
Unknown metric groups

ESLint disabled in files

id before after diff
osquery 1 2 +1

ESLint disabled line counts

id before after diff
enterpriseSearch 19 21 +2
fleet 59 65 +6
osquery 108 113 +5
securitySolution 442 448 +6
total +19

Total ESLint disabled count

id before after diff
enterpriseSearch 20 22 +2
fleet 67 73 +6
osquery 109 115 +6
securitySolution 519 525 +6
total +20

History

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

@jbudz jbudz merged commit c408ceb into elastic:main Nov 18, 2022
@cee-chen cee-chen deleted the eui-70.2.x branch November 18, 2022 20:30
cee-chen pushed a commit that referenced this pull request Nov 19, 2022
)

## Summary

@jughosta flagged several responsive issues in
#144845 (review).
Two of these were existing issues in Kibana main and need to be
backported to 8.6, hence the separate PR.

I recommend turning off whitespace changes when viewing the diff, as
much of the wrapped/unwrapped code remained the same except for
indentation.

### Create Field flyout:

#### Before:
<img width="760" alt=""
src="https://user-images.githubusercontent.com/549407/202580476-610e3f54-eabb-4859-a49d-19d0608be787.png">

#### After:
<img width="779" alt=""
src="https://user-images.githubusercontent.com/549407/202580282-886435e7-00cc-4569-943d-fff471b3af7b.png">

### Fields flyout (mobile only):

#### Before:
<img width="754" alt=""
src="https://user-images.githubusercontent.com/549407/202580465-917ef121-d0eb-4188-bcf7-2b08edb5dd49.png">

#### After:
<img width="761" alt=""
src="https://user-images.githubusercontent.com/549407/202580275-820b9420-a8da-458e-bbb4-5f1cfb57ba99.png">

### Checklist

- [x] 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))
- [x] This was checked for [cross-browser
compatibility](https://www.elastic.co/support/matrix#matrix_browsers)

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Julia Rechkunova <julia.rechkunova@elastic.co>
kibanamachine pushed a commit to kibanamachine/kibana that referenced this pull request Nov 19, 2022
…tic#145650)

## Summary

@jughosta flagged several responsive issues in
elastic#144845 (review).
Two of these were existing issues in Kibana main and need to be
backported to 8.6, hence the separate PR.

I recommend turning off whitespace changes when viewing the diff, as
much of the wrapped/unwrapped code remained the same except for
indentation.

### Create Field flyout:

#### Before:
<img width="760" alt=""
src="https://user-images.githubusercontent.com/549407/202580476-610e3f54-eabb-4859-a49d-19d0608be787.png">

#### After:
<img width="779" alt=""
src="https://user-images.githubusercontent.com/549407/202580282-886435e7-00cc-4569-943d-fff471b3af7b.png">

### Fields flyout (mobile only):

#### Before:
<img width="754" alt=""
src="https://user-images.githubusercontent.com/549407/202580465-917ef121-d0eb-4188-bcf7-2b08edb5dd49.png">

#### After:
<img width="761" alt=""
src="https://user-images.githubusercontent.com/549407/202580275-820b9420-a8da-458e-bbb4-5f1cfb57ba99.png">

### Checklist

- [x] 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))
- [x] This was checked for [cross-browser
compatibility](https://www.elastic.co/support/matrix#matrix_browsers)

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Julia Rechkunova <julia.rechkunova@elastic.co>
(cherry picked from commit 10c6649)
kibanamachine added a commit that referenced this pull request Nov 19, 2022
…#145650) (#145789)

# Backport

This will backport the following commits from `main` to `8.6`:
- [[Discover] Fix Fields flyout and Create Field flyouts on mobile
(#145650)](#145650)

<!--- Backport version: 8.9.7 -->

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

<!--BACKPORT
[{"author":{"name":"Constance","email":"constancecchen@users.noreply.github.com"},"sourceCommit":{"committedDate":"2022-11-19T06:44:28Z","message":"[Discover]
Fix Fields flyout and Create Field flyouts on mobile (#145650)\n\n##
Summary\r\n\r\n@jughosta flagged several responsive issues
in\r\nhttps://github.com//pull/144845#pullrequestreview-1183919709.\r\nTwo
of these were existing issues in Kibana main and need to
be\r\nbackported to 8.6, hence the separate PR.\r\n\r\nI recommend
turning off whitespace changes when viewing the diff, as\r\nmuch of the
wrapped/unwrapped code remained the same except
for\r\nindentation.\r\n\r\n### Create Field flyout:\r\n\r\n####
Before:\r\n<img width=\"760\"
alt=\"\"\r\nsrc=\"https://user-images.githubusercontent.com/549407/202580476-610e3f54-eabb-4859-a49d-19d0608be787.png\">\r\n\r\n####
After:\r\n<img width=\"779\"
alt=\"\"\r\nsrc=\"https://user-images.githubusercontent.com/549407/202580282-886435e7-00cc-4569-943d-fff471b3af7b.png\">\r\n\r\n###
Fields flyout (mobile only):\r\n\r\n#### Before:\r\n<img width=\"754\"
alt=\"\"\r\nsrc=\"https://user-images.githubusercontent.com/549407/202580465-917ef121-d0eb-4188-bcf7-2b08edb5dd49.png\">\r\n\r\n####
After:\r\n<img width=\"761\"
alt=\"\"\r\nsrc=\"https://user-images.githubusercontent.com/549407/202580275-820b9420-a8da-458e-bbb4-5f1cfb57ba99.png\">\r\n\r\n###
Checklist\r\n\r\n- [x] This renders correctly on smaller devices using a
responsive\r\nlayout. (You can test this [in
your\r\nbrowser](https://www.browserstack.com/guide/responsive-testing-on-local-server))\r\n-
[x] This was checked for
[cross-browser\r\ncompatibility](https://www.elastic.co/support/matrix#matrix_browsers)\r\n\r\nCo-authored-by:
Kibana Machine
<42973632+kibanamachine@users.noreply.github.com>\r\nCo-authored-by:
Julia Rechkunova
<julia.rechkunova@elastic.co>","sha":"10c6649f4b28184fc07d41f081fac7e56c447a50","branchLabelMapping":{"^v8.7.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["bug","release_note:skip","v8.6.0","v8.7.0"],"number":145650,"url":"https://github.com/elastic/kibana/pull/145650","mergeCommit":{"message":"[Discover]
Fix Fields flyout and Create Field flyouts on mobile (#145650)\n\n##
Summary\r\n\r\n@jughosta flagged several responsive issues
in\r\nhttps://github.com//pull/144845#pullrequestreview-1183919709.\r\nTwo
of these were existing issues in Kibana main and need to
be\r\nbackported to 8.6, hence the separate PR.\r\n\r\nI recommend
turning off whitespace changes when viewing the diff, as\r\nmuch of the
wrapped/unwrapped code remained the same except
for\r\nindentation.\r\n\r\n### Create Field flyout:\r\n\r\n####
Before:\r\n<img width=\"760\"
alt=\"\"\r\nsrc=\"https://user-images.githubusercontent.com/549407/202580476-610e3f54-eabb-4859-a49d-19d0608be787.png\">\r\n\r\n####
After:\r\n<img width=\"779\"
alt=\"\"\r\nsrc=\"https://user-images.githubusercontent.com/549407/202580282-886435e7-00cc-4569-943d-fff471b3af7b.png\">\r\n\r\n###
Fields flyout (mobile only):\r\n\r\n#### Before:\r\n<img width=\"754\"
alt=\"\"\r\nsrc=\"https://user-images.githubusercontent.com/549407/202580465-917ef121-d0eb-4188-bcf7-2b08edb5dd49.png\">\r\n\r\n####
After:\r\n<img width=\"761\"
alt=\"\"\r\nsrc=\"https://user-images.githubusercontent.com/549407/202580275-820b9420-a8da-458e-bbb4-5f1cfb57ba99.png\">\r\n\r\n###
Checklist\r\n\r\n- [x] This renders correctly on smaller devices using a
responsive\r\nlayout. (You can test this [in
your\r\nbrowser](https://www.browserstack.com/guide/responsive-testing-on-local-server))\r\n-
[x] This was checked for
[cross-browser\r\ncompatibility](https://www.elastic.co/support/matrix#matrix_browsers)\r\n\r\nCo-authored-by:
Kibana Machine
<42973632+kibanamachine@users.noreply.github.com>\r\nCo-authored-by:
Julia Rechkunova
<julia.rechkunova@elastic.co>","sha":"10c6649f4b28184fc07d41f081fac7e56c447a50"}},"sourceBranch":"main","suggestedTargetBranches":["8.6"],"targetPullRequestStates":[{"branch":"8.6","label":"v8.6.0","labelRegex":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"main","label":"v8.7.0","labelRegex":"^v8.7.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/145650","number":145650,"mergeCommit":{"message":"[Discover]
Fix Fields flyout and Create Field flyouts on mobile (#145650)\n\n##
Summary\r\n\r\n@jughosta flagged several responsive issues
in\r\nhttps://github.com//pull/144845#pullrequestreview-1183919709.\r\nTwo
of these were existing issues in Kibana main and need to
be\r\nbackported to 8.6, hence the separate PR.\r\n\r\nI recommend
turning off whitespace changes when viewing the diff, as\r\nmuch of the
wrapped/unwrapped code remained the same except
for\r\nindentation.\r\n\r\n### Create Field flyout:\r\n\r\n####
Before:\r\n<img width=\"760\"
alt=\"\"\r\nsrc=\"https://user-images.githubusercontent.com/549407/202580476-610e3f54-eabb-4859-a49d-19d0608be787.png\">\r\n\r\n####
After:\r\n<img width=\"779\"
alt=\"\"\r\nsrc=\"https://user-images.githubusercontent.com/549407/202580282-886435e7-00cc-4569-943d-fff471b3af7b.png\">\r\n\r\n###
Fields flyout (mobile only):\r\n\r\n#### Before:\r\n<img width=\"754\"
alt=\"\"\r\nsrc=\"https://user-images.githubusercontent.com/549407/202580465-917ef121-d0eb-4188-bcf7-2b08edb5dd49.png\">\r\n\r\n####
After:\r\n<img width=\"761\"
alt=\"\"\r\nsrc=\"https://user-images.githubusercontent.com/549407/202580275-820b9420-a8da-458e-bbb4-5f1cfb57ba99.png\">\r\n\r\n###
Checklist\r\n\r\n- [x] This renders correctly on smaller devices using a
responsive\r\nlayout. (You can test this [in
your\r\nbrowser](https://www.browserstack.com/guide/responsive-testing-on-local-server))\r\n-
[x] This was checked for
[cross-browser\r\ncompatibility](https://www.elastic.co/support/matrix#matrix_browsers)\r\n\r\nCo-authored-by:
Kibana Machine
<42973632+kibanamachine@users.noreply.github.com>\r\nCo-authored-by:
Julia Rechkunova
<julia.rechkunova@elastic.co>","sha":"10c6649f4b28184fc07d41f081fac7e56c447a50"}}]}]
BACKPORT-->

Co-authored-by: Constance <constancecchen@users.noreply.github.com>
vitaliidm pushed a commit that referenced this pull request Nov 22, 2022
## Summary

closes #145508

This workaround was added in 7832378. A non-temporary fix was pushed up in 8.7 (#144845), but rather than create a new EUI backport just for this issue, I'm opting to fix the 8.6-only workaround.

### Before

<img src="https://user-images.githubusercontent.com/61860752/202394082-c82006af-1492-4537-a354-8e2f60b4b45e.png" alt="">

### After

<img width="909" alt="" src="https://user-images.githubusercontent.com/549407/203149130-a5cc0a69-d736-4e89-9d26-6e5e870238b4.png">


### Checklist

- [x] Any UI touched in this PR is usable by keyboard only (learn more about [keyboard accessibility](https://webaim.org/techniques/keyboard/))
- [x] 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))
- [x] This was checked for [cross-browser compatibility](https://www.elastic.co/support/matrix#matrix_browsers)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backport:skip This commit does not require backporting EUI release_note:skip Skip the PR/issue when compiling release notes Team:APM All issues that need APM UI Team support Team:Fleet Team label for Observability Data Collection Fleet team Team:Uptime - DEPRECATED Synthetics & RUM sub-team of Application Observability v8.7.0
Projects
None yet
Development

Successfully merging this pull request may close these issues.