You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Now that some EUI icons are marked as deprecated and aliases for removed icons exist, we need to replace all deprecated and renamed icons in the Kibana codebase so that we can safely remove the aliases and deprecations from EUI in the near future.
This issue is estimated to take 2 days of work, but is expected to stay in review for 1-2 weeks. There are about 1900 files to update, and the changes will need to be split into reasonably sized PRs.
Acceptance criteria
All EuiIcon usages should be scanned to replace deprecated icons with recommended alternatives based on the table below
After the replacement is done, EuiIcon should be temporarily modified to throw an error whenever a deprecated icon is used to ensure there are no deprecated icon usages left
A manual QA should be done to double-check that the replacements work as expected and look correct
Changes should be divided into reasonably sized PRs, split by codeowners to ensure a quick and easy review process
List of deprecated icon names and their replacements
Original icon name
New icon name / replacement
Preview
Comment
alert
warning
🟢 rename
anomalyChart
chartAnomaly
🟢 rename
apmTrace
chartWaterfall
🟢 rename
arrowDown
chevronSingleDown
🟢 rename
arrowLeft
chevronSingleLeft
🟢 rename
arrowRight
chevronSingleRight
🟢 rename
arrowUp
chevronSingleUp
🟢 rename
arrowStart
chevronLimitLeft
🟢 rename
arrowEnd
chevronLimitRight
🟢 rename
beaker
flask
🟢 rename
boxesHorizontal
boxesVertical
🟢 rename
changePointDetection
chartChangePoint
🟢 rename
checkInCircleFilled
checkCircleFill
🟢 rename
cheer
popper
🟡 update
color
paintBucket
🟡 update
compute
processor
🟡 update
console
commandLine
🟢 rename
contrastHigh
contrastFill
🟢 rename
controlsHorizontal
controls
🟢 rename
controlsVertical
controls
🟢 rename
copyClipboard
copy
🟢 rename
crossInCircle
crossCircle
🟢 rename
crosshairs
crosshair
🟢 rename
currency
money
🟡 update
cut
scissors
🟡 update
desktop
display
🟢 rename
diff
compare
🟢 rename
discuss
comment
🟢 rename
documentEdit
pencil
🟡 update
doubleArrowLeft
chevronDoubleLeft
🟢 rename
doubleArrowRight
chevronDoubleRight
🟢 rename
editorAlignCenter
textAlignCenter
🟡 update
editorAlignLeft
textAlignLeft
🟡 update
editorAlignRight
textAlignRight
🟡 update
editorBold
textBold
🟡 update
editorChecklist
listCheck
🟢 rename
editorCodeBlock
code
🟢 rename
editorComment
comment
🟢 rename
editorDistributeHorizontal
distributeHorizontal
🟢 rename
editorDistributeVertical
distributeVertical
🟢 rename
editorHeading
textHeading
🟡 update
editorItalic
textItalic
🟡 update
editorItemAlignBottom
alignBottom
🟢 rename
editorItemAlignCenter
alignCenterHorizontal
🟢 rename
editorItemAlignLeft
alignLeft
🟢 rename
editorItemAlignMiddle
alignCenterVertical
🟢 rename
editorItemAlignRight
alignRight
🟢 rename
editorItemAlignTop
alignTop
🟢 rename
editorLink
link
🟢 rename
editorOrderedList
listNumber
🟢 rename
editorPositionBottomLeft
alignBottomLeft
🟢 rename
editorPositionBottomRight
alignBottomRight
🟢 rename
editorPositionTopLeft
alignTopLeft
🟢 rename
editorPositionTopRight
alignTopRight
🟢 rename
editorRedo
redo
🟡 update
editorStrike
textStrike
🟡 update
editorTable
table
🟢 rename
editorUnderline
textUnderline
🟡 update
editorUndo
undo
🟡 update
editorUnorderedList
listBullet
🟢 rename
email
mail
🟡 update
eql
query
🟡 update
errorFilled
errorFill
🟡 update
exit
logOut
🟡 update
expand
maximize
🟢 rename
expandMini
maximize
🟢 rename
exportAction
upload
🟢 rename
eyeClosed
eyeSlash
🟡 update
fieldStatistics
tableInfo
🟡 update
filterInCircle
filter
🟢 rename
glasses
readOnly
🟡 update
grab
dragVertical
🟢 rename
grabHorizontal
dragHorizontal
🟢 rename
grabOmnidirectional
drag
🟢 rename
heatmap
chartHeatmap
🟢 rename
importAction
download
🟢 rename
indexFlush
chartThreshold
🟢 rename
indexMapping
mapping
🟡 update
indexTemporary
tableTime
🟡 update
invert
contrast
🟢 rename
kqlField
queryField
🟡 update
kqlOperand
queryOperand
🟡 update
kqlSelector
querySelector
🟡 update
kqlValue
queryValue
🟡 update
launch
rocket
🟡 update
lettering
text
🟢 rename
lineDashed
lineDash
🟡 update
lineDotted
lineDot
🟡 update
list
listBullet
🟢 rename
listAdd
plusCircle
🟡 update
logPatternAnalysis
pattern
🟡 update
logstashIf
if
🟡 update
logstashQueue
queue
🟢 rename
magnifyWithExclamation
magnifyExclamation
🟢 rename
magnifyWithMinus
magnifyMinus
🟡 update
magnifyWithPlus
magnifyPlus
🟡 update
mapMarker
waypoint
🟡 update
minusInCircle
minusCircle
🟡 update
minusInCircleFilled
minusCircle
🟡 update
minusInSquare
minusSquare
🟡 update
newChat
plusCircle
🟡 update
node
vectorTriangle
🟡 update
offline
wifiSlash
🟡 update
online
wifi
🟡 update
pinFilled
pinFill
🟡 update
pipeBreaks
lineBreak
🟡 update
pipeNoBreaks
lineBreakSlash
🟡 update
playFilled
play
🟢 rename
plusInCircle
plusCircle
🟡 update
plusInCircleFilled
plusCircle
🟡 update
plusInSquare
plusSquare
🟡 update
popout
external
🟢 rename
productRobot
productAgent
🟢 rename
push
send
🟡 update
returnKey
return
🟡 update
search
magnify
🟡 update
securitySignal
radar
🟡 update
starEmpty
star
🟡 update
starFilled
starFill
🟡 update
starFilledSpace
starFillSpace
🟢 rename
starMinusFilled
starMinusFill
🟢 rename
starPlusFilled
starPlusFill
🟢 rename
stopFilled
stopFill
🟢 rename
streamsClassic
productStreamsClassic
🟢 rename
streamsWired
productStreamsWired
🟡 update
submodule
merge
🟡 update
tableDensityCompact
tableDensityHigh
🟢 rename
tableDensityExpanded
tableDensityLow
🟢 rename
tableDensityNormal
table
🟢 rename
temperature
thermometer
🟡 update
timeRefresh
refreshTime
🟢 rename
timeslider
clockControl
🟢 rename
training
presentation
🟡 update
unlink
linkSlash
🟢 rename
userAvatar
user
🟢 rename
vector
vectorSquare
🟡 update
visArea
chartArea
🟢 rename
visAreaStacked
chartAreaStack
🟢 rename
visBarHorizontal
chartBarHorizontal
🟢 rename
visBarHorizontalStacked
chartBarHorizontalStack
🟢 rename
visBarVertical
chartBarVertical
🟢 rename
visBarVerticalStacked
chartBarVerticalStack
🟢 rename
visGauge
chartGauge
🟢 rename
visLine
chartLine
🟢 rename
visMapCoordinate
waypoint
🟡 update
visMapRegion
map
🟡 update
visMetric
chartMetric
🟢 rename
visPie
chartPie
🟢 rename
visTable
table
🟢 rename
visTagCloud
chartTagCloud
🟢 rename
visText
text
🟢 rename
visVega
code
🟢 rename
warningFilled
warningFill
🟡 update
tokenDenseVector
tokenVectorDense
🟢 rename
help
⚠️ not recommended to use; may be deprecated in the future
Summary
Now that some EUI icons are marked as deprecated and aliases for removed icons exist, we need to replace all deprecated and renamed icons in the Kibana codebase so that we can safely remove the aliases and deprecations from EUI in the near future.
This issue is estimated to take 2 days of work, but is expected to stay in review for 1-2 weeks. There are about 1900 files to update, and the changes will need to be split into reasonably sized PRs.
Acceptance criteria
List of deprecated icon names and their replacements