Skip to content

Replace deprecated EUI icons in files owned by @elastic/kibana-cases#255633

Merged
tkajtoch merged 5 commits intoelastic:mainfrom
tkajtoch:feat/replace-deprecated-icons-elastic/kibana-cases
Mar 26, 2026
Merged

Replace deprecated EUI icons in files owned by @elastic/kibana-cases#255633
tkajtoch merged 5 commits intoelastic:mainfrom
tkajtoch:feat/replace-deprecated-icons-elastic/kibana-cases

Conversation

@tkajtoch
Copy link
Copy Markdown
Member

@tkajtoch tkajtoch commented Mar 2, 2026

Summary

Main issue: elastic/eui#9374
Source PR (before dividing by codeowner): #255611

This PR replaces deprecated EUI icons with new alternatives. Some icons were renamed and others updated for a fresh look and feel. Check the table below to see what icons were changed.

Currently, all deprecated icons are still available in EUI. They will be removed from the code base after all replacements are in place.

The changes are split by codeowner into multiple PRs to help with the review process.

How to review?

The changes were made by a mix of grepping the source code, manually updating snapshot files and some test selectors, and with some help from Cursor.

I manually reviewed most of the changes while committing the files, but I might've missed something. Please ensure the code changes replace correct values and do not touch internal structures named the same as EUI icons.

Generally speaking, the updated glyphs stick to the usual icon layout and should look correct everywhere. If code owned by your team includes some overrides around EuiIcon, the icon glyphs, or how icons are rendered, please verify that they look as expected.

Full list of updated icons

Original icon name New icon name / replacement Preview Comment
alert warning Image 🟢 rename
anomalyChart chartAnomaly Image 🟢 rename
apmTrace chartWaterfall Image 🟢 rename
arrowDown chevronSingleDown Image 🟢 rename
arrowLeft chevronSingleLeft Image 🟢 rename
arrowRight chevronSingleRight Image 🟢 rename
arrowUp chevronSingleUp Image 🟢 rename
arrowStart chevronLimitLeft Image 🟢 rename
arrowEnd chevronLimitRight Image 🟢 rename
beaker flask Image 🟢 rename
boxesHorizontal boxesVertical Image 🟢 rename
changePointDetection chartChangePoint Image 🟢 rename
checkInCircleFilled checkCircleFill Image 🟢 rename
cheer popper Image 🟡 update
color paintBucket Image 🟡 update
compute processor Image 🟡 update
console commandLine Image 🟢 rename
contrastHigh contrastFill Image 🟢 rename
controlsHorizontal controls Image 🟢 rename
controlsVertical controls Image 🟢 rename
copyClipboard copy Image 🟢 rename
crossInCircle crossCircle Image 🟢 rename
crosshairs crosshair Image 🟢 rename
currency money Image 🟡 update
cut scissors Image 🟡 update
desktop display Image 🟢 rename
diff compare Image 🟢 rename
discuss comment Image 🟢 rename
documentEdit pencil Image 🟡 update
doubleArrowLeft chevronDoubleLeft Image 🟢 rename
doubleArrowRight chevronDoubleRight Image 🟢 rename
editorAlignCenter textAlignCenter Image 🟡 update
editorAlignLeft textAlignLeft Image 🟡 update
editorAlignRight textAlignRight Image 🟡 update
editorBold textBold Image 🟡 update
editorChecklist listCheck Image 🟢 rename
editorCodeBlock code Image 🟢 rename
editorComment comment Image 🟢 rename
editorDistributeHorizontal distributeHorizontal Image 🟢 rename
editorDistributeVertical distributeVertical Image 🟢 rename
editorHeading textHeading Image 🟡 update
editorItalic textItalic Image 🟡 update
editorItemAlignBottom alignBottom 🟢 rename
editorItemAlignCenter alignCenterHorizontal Image 🟢 rename
editorItemAlignLeft alignLeft Image 🟢 rename
editorItemAlignMiddle alignCenterVertical Image 🟢 rename
editorItemAlignRight alignRight Image 🟢 rename
editorItemAlignTop alignTop Image 🟢 rename
editorLink link Image 🟢 rename
editorOrderedList listNumber Image 🟢 rename
editorPositionBottomLeft alignBottomLeft Image 🟢 rename
editorPositionBottomRight alignBottomRight Image 🟢 rename
editorPositionTopLeft alignTopLeft Image 🟢 rename
editorPositionTopRight alignTopRight Image 🟢 rename
editorRedo redo Image 🟡 update
editorStrike textStrike Image 🟡 update
editorTable table Image 🟢 rename
editorUnderline textUnderline Image 🟡 update
editorUndo undo Image 🟡 update
editorUnorderedList listBullet Image 🟢 rename
email mail Image 🟡 update
eql query Image 🟡 update
errorFilled errorFill Image 🟡 update
exit logOut Image 🟡 update
expand maximize Image 🟢 rename
expandMini maximize Image 🟢 rename
exportAction upload Image 🟢 rename
eyeClosed eyeSlash Image 🟡 update
fieldStatistics tableInfo Image 🟡 update
filterInCircle filter Image 🟢 rename
glasses readOnly Image 🟡 update
grab dragVertical Image 🟢 rename
grabHorizontal dragHorizontal Image 🟢 rename
grabOmnidirectional drag Image 🟢 rename
heatmap chartHeatmap Image 🟢 rename
importAction download Image 🟢 rename
indexFlush chartThreshold Image 🟢 rename
indexMapping mapping Image 🟡 update
indexTemporary tableTime Image 🟡 update
invert contrast Image 🟢 rename
kqlField queryField Image 🟡 update
kqlOperand queryOperand Image 🟡 update
kqlSelector querySelector Image 🟡 update
kqlValue queryValue Image 🟡 update
launch rocket Image 🟡 update
lettering text Image 🟢 rename
lineDashed lineDash Image 🟡 update
lineDotted lineDot Image 🟡 update
list listBullet Image 🟢 rename
listAdd plusCircle Image 🟡 update
logPatternAnalysis pattern Image 🟡 update
logstashIf if Image 🟡 update
logstashQueue queue Image 🟢 rename
magnifyWithExclamation magnifyExclamation Image 🟢 rename
magnifyWithMinus magnifyMinus Image 🟡 update
magnifyWithPlus magnifyPlus Image 🟡 update
mapMarker waypoint Image 🟡 update
minusInCircle minusCircle Image 🟡 update
minusInCircleFilled minusCircle Image 🟡 update
minusInSquare minusSquare Image 🟡 update
newChat plusCircle Image 🟡 update
node vectorTriangle Image 🟡 update
offline wifiSlash Image 🟡 update
online wifi Image 🟡 update
pinFilled pinFill Image 🟡 update
pipeBreaks lineBreak Image 🟡 update
pipeNoBreaks lineBreakSlash Image 🟡 update
playFilled play Image 🟢 rename
plusInCircle plusCircle Image 🟡 update
plusInCircleFilled plusCircle Image 🟡 update
plusInSquare plusSquare Image 🟡 update
popout external Image 🟢 rename
productRobot productAgent Image 🟢 rename
push send Image 🟡 update
returnKey return Image 🟡 update
search magnify Image 🟡 update
securitySignal radar Image 🟡 update
starEmpty star Image 🟡 update
starFilled starFill Image 🟡 update
starFilledSpace starFillSpace Image 🟢 rename
starMinusFilled starMinusFill Image 🟢 rename
starPlusFilled starPlusFill Image 🟢 rename
stopFilled stopFill Image 🟢 rename
streamsClassic productStreamsClassic Image 🟢 rename
streamsWired productStreamsWired Image 🟡 update
submodule merge Image 🟡 update
tableDensityCompact tableDensityHigh Image 🟢 rename
tableDensityExpanded tableDensityLow Image 🟢 rename
tableDensityNormal table Image 🟢 rename
temperature thermometer Image 🟡 update
timeRefresh refreshTime Image 🟢 rename
timeslider clockControl Image 🟢 rename
training presentation Image 🟡 update
unlink linkSlash Image 🟢 rename
userAvatar user Image 🟢 rename
vector vectorSquare Image 🟡 update
visArea chartArea Image 🟢 rename
visAreaStacked chartAreaStack Image 🟢 rename
visBarHorizontal chartBarHorizontal Image 🟢 rename
visBarHorizontalStacked chartBarHorizontalStack Image 🟢 rename
visBarVertical chartBarVertical Image 🟢 rename
visBarVerticalStacked chartBarVerticalStack Image 🟢 rename
visGauge chartGauge Image 🟢 rename
visLine chartLine Image 🟢 rename
visMapCoordinate waypoint Image 🟡 update
visMapRegion map Image 🟡 update
visMetric chartMetric Image 🟢 rename
visPie chartPie Image 🟢 rename
visTable table Image 🟢 rename
visTagCloud chartTagCloud Image 🟢 rename
visText text Image 🟢 rename
visVega code Image 🟢 rename
warningFilled warningFill Image 🟡 update
tokenDenseVector tokenVectorDense Image 🟢 rename
help ⚠️ not recommended to use; may be deprecated in the future

@tkajtoch tkajtoch self-assigned this Mar 2, 2026
@tkajtoch tkajtoch marked this pull request as ready for review March 16, 2026 23:04
@tkajtoch tkajtoch requested a review from a team as a code owner March 16, 2026 23:04
@tkajtoch tkajtoch added backport:skip This PR does not require backporting release_note:skip Skip the PR/issue when compiling release notes labels Mar 16, 2026
@elasticmachine
Copy link
Copy Markdown
Contributor

💚 Build Succeeded

Metrics [docs]

Async chunks

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

id before after diff
cases 2.0MB 2.0MB -85.0B
embeddableAlertsTable 1.2MB 1.2MB -6.0B
ml 5.8MB 5.8MB -6.0B
observability 2.0MB 2.0MB -6.0B
securitySolution 11.4MB 11.4MB -6.0B
stackConnectors 1.7MB 1.7MB -6.0B
triggersActionsUi 1.9MB 1.9MB -6.0B
total -121.0B

Page load bundle

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

id before after diff
securitySolution 174.1KB 174.1KB -2.0B

History

cc @tkajtoch

@tkajtoch tkajtoch merged commit aeacc1b into elastic:main Mar 26, 2026
19 checks passed
mbondyra added a commit to mbondyra/kibana that referenced this pull request Mar 26, 2026
…hanges

* commit '22bf09c82658b9511cbb2ad13f6dd29ad3526472': (21 commits)
  [Overlays System Flyout]: Support Child History (elastic#256339)
  KUA-Update event naming format and examples (elastic#259846)
  Fix pagerduty connector codeownership (elastic#259807)
  [Upgrade Assistant] Migrate Kibana deprecations flaky integration tests to unit tests (elastic#258981)
  [Upgrade Assistant] Migrate ES deprecations flaky integration tests to unit tests (elastic#258142)
  [Index Management] Migrate flaky integration tests to unit tests (elastic#258942)
  [Cases] Rename attachment id to saved object id (elastic#259158)
  [Entity Store] Change hash algo to sha256 (elastic#259453)
  [Security Solution] fixed enhanced security profile header showing for non-alert documents (elastic#259801)
  Update LaunchDarkly (main) (elastic#259008)
  [Discover] Add observability default ES|QL query (elastic#257268)
  Update dependency @redocly/cli to v2.21.1 (main) (elastic#259016)
  Gap reason detected (elastic#258231)
  [One Workflow] Historical executionContext and telemetry (elastic#258623)
  coderabbit: drop SigEvents (elastic#259863)
  [ci] Bump cypress disk (elastic#259861)
  Server timings (elastic#258915)
  Replace deprecated EUI icons in files owned by @elastic/kibana-cases (elastic#255633)
  [ci] Bump storybooks disk (elastic#259858)
  [drilldowns] require embeddables to opt into ON_OPEN_PANEL_MENU trigger (elastic#259637)
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport:skip This PR does not require backporting release_note:skip Skip the PR/issue when compiling release notes v9.4.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants