Skip to content

[Icons] Remove unused and deprecate icons - #9884

Open
weronikaolejniczak wants to merge 11 commits into
elastic:mainfrom
weronikaolejniczak:feat/icon-deprecations
Open

[Icons] Remove unused and deprecate icons#9884
weronikaolejniczak wants to merge 11 commits into
elastic:mainfrom
weronikaolejniczak:feat/icon-deprecations

Conversation

@weronikaolejniczak

@weronikaolejniczak weronikaolejniczak commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Summary

Closes #9880

See #9815 (comment) for more context

Important

menuUp, menuDown and visVisualBuilder were not removed because they do have usages left in EUI or in Kibana.

Icons removed

  • article
  • branchUser
  • continuityAboveBelow
  • continuityBelow
  • dotInCircle
  • function
  • kubernetesNode
  • magnet
  • pageSelect
  • scale
  • securitySignalDetected
  • securitySignalResolved
  • tear

Icons deprecated

Deprecated alias Replacement
analyzeEvent cube
annotation flag
anomalySwimLane chartHeatmap
apps grid
container package
continuityAbove upload
continuityWithin maximize
esqlVis query
fold minimize
frameNext chevronSingleRight
framePrevious chevronSingleLeft
help question
index table
ip tokenIP
logstashFilter filter
logstashInput download
logstashOutput upload
payment money
sessionViewer commandLine
singleMetricViewer chartArea
spaces grid
starEmptySpace star
starFillSpace starFill
starMinusEmpty star
starMinusFill starFill
starPlusEmpty star
starPlusFill starFill
stats chartLine
string tokenString
tableOfContents listBullet
unfold maximize
visGoal chartGauge
wordWrap lineBreak
wordWrapDisabled lineBreakSlash

Icons that require a decision (addressed on #9923)

Icon Section Note
menuDown A Comment: Delete (no usage). But there's usage in EUI resizable_collapse_button.tsx
menuUp A Comment: Delete (no usage). But there's usage in EUI resizable_collapse_button.tsx
visVisualBuilder A Comment: Delete (no usage). But there's usage in Kibana src/platform/plugins/shared/vis_types/timeseries/public/metrics_type.ts
cloudDrizzle B Deprecate (if unused or replaceable) → cloud, bolt, or faceNeutral. Ambiguous replacement
cloudStormy B Deprecate (if unused or replaceable) → cloud, bolt, or faceSad. Ambiguous replacement
cloudSunny B Deprecate (if unused or replaceable) → cloud, sun, or faceHappy. Ambiguous replacement
memory B Deprecate if unused. Unknown replacement . Kibana usage: graph_grouped_node_preview_panel.stories.tsx
visTimelion B Deprecate if old references only. Audit Timelion refs first. Kibana usage: timelion.js timelion_vis_type.tsx
stopFill B Deprecate → stop, play, or EuiColorPickerSwatch. Prefer play for toggleable actions. Usage in EUI checkbox_control.tsx; Ambiguous replacement
stopSlash B Deprecate → Updated EuiColorPickerSwatch (transparent/empty state). Component change, not another glyph. Usage in EUI color_picker.tsx
kqlFunction B Deprecate → check or chevronLimitRight. Usage in EUI super_update_button.tsx; Ambiguous replacement
folderExclamation B Deprecate → linkSlash (Discover) or hourglass (Cases). Context-specific; Ambiguous replacement
folderClosed C Active alias of folder / folderClose. Formalize like folderOpened → deprecate in favor of folderClose; Undecided
namespace C Active, not in Figma. Decide: deprecate (e.g. toward tokenNamespace) or keep and add to Figma; Undecided

Updated #9847.

API Changes

component / parent prop / child change description
EuiIcon type: article Removed No replacement
EuiIcon type: branchUser Removed No replacement
EuiIcon type: continuityAboveBelow Removed No replacement
EuiIcon type: continuityBelow Removed No replacement
EuiIcon type: dotInCircle Removed No replacement
EuiIcon type: function Removed No replacement
EuiIcon type: kubernetesNode Removed No replacement
EuiIcon type: magnet Removed No replacement
EuiIcon type: pageSelect Removed No replacement
EuiIcon type: scale Removed No replacement
EuiIcon type: securitySignalDetected Removed No replacement
EuiIcon type: securitySignalResolved Removed No replacement
EuiIcon type: tear Removed No replacement
EuiIcon type: analyzeEvent Deprecated Use cube instead
EuiIcon type: annotation Deprecated Use flag instead
EuiIcon type: anomalySwimLane Deprecated Use chartHeatmap instead
EuiIcon type: apps Deprecated Use grid instead
EuiIcon type: container Deprecated Use package instead
EuiIcon type: continuityAbove Deprecated Use upload instead
EuiIcon type: continuityWithin Deprecated Use maximize instead
EuiIcon type: esqlVis Deprecated Use query instead
EuiIcon type: fold Deprecated Use minimize instead
EuiIcon type: frameNext Deprecated Use chevronSingleRight instead
EuiIcon type: framePrevious Deprecated Use chevronSingleLeft instead
EuiIcon type: help Deprecated Use question instead
EuiIcon type: index Deprecated Use table instead
EuiIcon type: ip Deprecated Use tokenIP instead
EuiIcon type: logstashFilter Deprecated Use filter instead
EuiIcon type: logstashInput Deprecated Use download instead
EuiIcon type: logstashOutput Deprecated Use upload instead
EuiIcon type: payment Deprecated Use money instead
EuiIcon type: sessionViewer Deprecated Use commandLine instead
EuiIcon type: singleMetricViewer Deprecated Use chartArea instead
EuiIcon type: spaces Deprecated Use grid instead
EuiIcon type: starEmptySpace Deprecated Use star instead
EuiIcon type: starFillSpace Deprecated Use starFill instead
EuiIcon type: starMinusEmpty Deprecated Use star instead
EuiIcon type: starMinusFill Deprecated Use starFill instead
EuiIcon type: starPlusEmpty Deprecated Use star instead
EuiIcon type: starPlusFill Deprecated Use starFill instead
EuiIcon type: stats Deprecated Use chartLine instead
EuiIcon type: string Deprecated Use tokenString instead
EuiIcon type: tableOfContents Deprecated Use listBullet instead
EuiIcon type: unfold Deprecated Use maximize instead
EuiIcon type: visGoal Deprecated Use chartGauge instead
EuiIcon type: wordWrap Deprecated Use lineBreak instead
EuiIcon type: wordWrapDisabled Deprecated Use lineBreakSlash instead

Screenshots

N/A

Impact Assessment

Note: Most PRs should be tested in Kibana to help gauge their Impact before merging.

  • 🔴 Breaking changes — What will break? How many usages in Kibana/Cloud UI are impacted?
  • 💅 Visual changes — May impact style overrides; could require visual testing. Explain and estimate impact.
  • 🧪 Test impact — May break functional or snapshot tests (e.g., HTML structure, class names, default values).
  • 🔧 Hard to integrate — If changes require substantial updates to Kibana, please stage the changes and link them here.

Impact level: 🟢 Low

Release Readiness

  • Documentation:
  • Figma: {link to Figma or issue}
  • Migration guide:
    • mapping is clearly defined in @elastic/eslint-plugin-eui/no-deprecated-icon-aliases, there's an auto-fix.
  • Adoption plan (new features): {link to issue/doc or outline who will integrate this and where}

QA instructions for reviewer

  • Verify removed icons have no usages in Kibana and Cloud UI, and in this repo
  • Verify deprecated icons have clear replacement and are mentioned in ESLint rule

Checklist before marking Ready for Review

Reviewer checklist

  • Approved Impact Assessment — Acceptable to merge given the consumer impact.
  • Approved Release Readiness — Docs, Figma, and migration info are sufficient to ship.

@weronikaolejniczak weronikaolejniczak changed the title feat(eui): remove unused icons [Icons] Remove unused and deprecate icons Aug 10, 2026
@weronikaolejniczak weronikaolejniczak self-assigned this Aug 10, 2026
@elastic-vault-github-plugin-prod

Copy link
Copy Markdown
6 visual difference(s) found - expand to review, then click Approve visual changes to update baselines

euiicon (2 differences)

StoryBeforeAfterDiff
all icons desktop
all icons mobile

euibuttongroup (4 differences)

StoryBeforeAfterDiff
disabled with tooltips desktop
disabled with tooltips mobile
with tooltips desktop
with tooltips mobile

@elastic-vault-github-plugin-prod

Copy link
Copy Markdown
6 visual difference(s) found - expand to review, then click Approve visual changes to update baselines

euiicon (2 differences)

StoryBeforeAfterDiff
all icons desktop
all icons mobile

euibuttongroup (4 differences)

StoryBeforeAfterDiff
disabled with tooltips desktop
disabled with tooltips mobile
with tooltips desktop
with tooltips mobile

@elastic-vault-github-plugin-prod

Copy link
Copy Markdown
6 visual difference(s) found - expand to review, then click Approve visual changes to update baselines

euiicon (2 differences)

StoryBeforeAfterDiff
all icons desktop
all icons mobile

euibuttongroup (4 differences)

StoryBeforeAfterDiff
disabled with tooltips desktop
disabled with tooltips mobile
with tooltips desktop
with tooltips mobile

Comment on lines -145 to -146
starMinusFilled: 'starMinusFill',
starPlusFilled: 'starPlusFill',

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

This removal is safe, specifically starMinusFilled -> starMinusFill -> starFill. Same with Plus. There are no usages of it.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Removes unused EUI icons and deprecates aliases with documented ESLint autofix replacements.

Changes:

  • Removed 13 icon types and assets.
  • Deprecated 34 aliases and excluded them from docs.
  • Updated tests and story usage.

Reviewed changes

Copilot reviewed 18 out of 38 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
packages/eui/src/components/icon/svgs/tear.svg Removed source SVG.
packages/eui/src/components/icon/svgs/security_signal_resolved.svg Removed source SVG.
packages/eui/src/components/icon/svgs/security_signal_detected.svg Removed source SVG.
packages/eui/src/components/icon/svgs/scale.svg Removed source SVG.
packages/eui/src/components/icon/svgs/page_select.svg Removed source SVG.
packages/eui/src/components/icon/svgs/magnet.svg Removed source SVG.
packages/eui/src/components/icon/svgs/kubernetes_node.svg Removed source SVG.
packages/eui/src/components/icon/svgs/function.svg Removed source SVG.
packages/eui/src/components/icon/svgs/dot_in_circle.svg Removed source SVG.
packages/eui/src/components/icon/svgs/continuity_below.svg Removed source SVG.
packages/eui/src/components/icon/svgs/continuity_above_below.svg Removed source SVG.
packages/eui/src/components/icon/svgs/branch_user.svg Removed source SVG.
packages/eui/src/components/icon/svgs/article.svg Removed source SVG.
packages/eui/src/components/icon/icon_map.ts Removed types and marked deprecated aliases.
packages/eui/src/components/icon/icon_glyphs.a11y.tsx Updated tested glyph inventory.
packages/eui/src/components/icon/assets/tear.tsx Removed generated asset.
packages/eui/src/components/icon/assets/security_signal_resolved.tsx Removed generated asset.
packages/eui/src/components/icon/assets/security_signal_detected.tsx Removed generated asset.
packages/eui/src/components/icon/assets/scale.tsx Removed generated asset.
packages/eui/src/components/icon/assets/page_select.tsx Removed generated asset.
packages/eui/src/components/icon/assets/magnet.tsx Removed generated asset.
packages/eui/src/components/icon/assets/kubernetes_node.tsx Removed generated asset.
packages/eui/src/components/icon/assets/function.tsx Removed generated asset.
packages/eui/src/components/icon/assets/dot_in_circle.tsx Removed generated asset.
packages/eui/src/components/icon/assets/continuity_below.tsx Removed generated asset.
packages/eui/src/components/icon/assets/continuity_above_below.tsx Removed generated asset.
packages/eui/src/components/icon/assets/branch_user.tsx Removed generated asset.
packages/eui/src/components/icon/assets/article.tsx Removed generated asset.
packages/eui/src/components/icon/__snapshots__/icon.test.tsx.snap Removed obsolete snapshots.
packages/eui/src/components/button/button_group/button_group.stories.tsx Replaced removed story icons.
packages/eslint-plugin/src/rules/no_deprecated_icon_aliases.ts Added alias migration autofixes.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread packages/eui/src/components/icon/icon_map.ts
Comment thread packages/eslint-plugin/src/rules/no_deprecated_icon_aliases.ts
@weronikaolejniczak
weronikaolejniczak requested review from JoseLuisGJ and a balanced review from Copilot August 12, 2026 14:46
@weronikaolejniczak
weronikaolejniczak marked this pull request as ready for review August 12, 2026 14:47
@weronikaolejniczak
weronikaolejniczak requested a review from a team as a code owner August 12, 2026 14:47

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 20 out of 33 changed files in this pull request and generated no new comments.

Suppressed comments (3)

packages/eui/src/components/icon/assets/magnet.tsx:1

  • magnet is still rendered by the compressed-forms documentation at packages/website/docs/components/forms/layouts/compressed-forms.mdx:677. Deleting this asset and its map entry leaves that example requesting an unavailable icon, so the icon is not currently unused. Migrate that example to an available icon before removing magnet, or retain the icon until its usage is removed.
    packages/eslint-plugin/src/rules/no_deprecated_icon_aliases.ts:171
  • Removing these two existing entries disables the rule and autofix for the legacy starMinusFilled and starPlusFilled aliases. Keep their migration paths while routing them directly to the newly preferred final icon types, just as this change does for starFilledSpace.
  starFilledSpace: 'starFill',
  starMinusEmpty: 'star',
  starMinusFill: 'starFill',
  starPlusEmpty: 'star',
  starPlusFill: 'starFill',

packages/eui/changelogs/upcoming/9884.md:5

  • The 13 icon-type removals alter the public EuiIcon type API, but this entry is currently in the unheaded/default changelog section. The repository changelog template classifies removals under Breaking changes (packages/eui/changelogs/upcoming/_template.md:11-13); label this entry accordingly so release consumers can identify the breaking change.
- Removed 13 unused icon types

@elastic-vault-github-plugin-prod

Copy link
Copy Markdown
37 visual difference(s) found - expand to review, then click Approve visual changes to update baselines

euiicon (2 differences)

StoryBeforeAfterDiff
all icons desktop
all icons mobile

euititle (1 difference)

StoryBeforeAfterDiff
playground mobile

euifieldtext (2 differences)

StoryBeforeAfterDiff
icon shape desktop
playground desktop

euiform (3 differences)

StoryBeforeAfterDiff
forced truncation desktop
playground desktop
playground mobile

euiradio (1 difference)

StoryBeforeAfterDiff
playground mobile

euiselectable (7 differences)

StoryBeforeAfterDiff
custom content list items mobile
groups mobile
multi selection mobile
padding size mobile
playground mobile
scrollable with virtualization mobile
scrollable without virtualization mobile

euiflexgroup (1 difference)

StoryBeforeAfterDiff
playground desktop

euimodal (1 difference)

StoryBeforeAfterDiff
playground desktop

euibuttongroup (4 differences)

StoryBeforeAfterDiff
disabled with tooltips desktop
disabled with tooltips mobile
with tooltips desktop
with tooltips mobile

euipagination (1 difference)

StoryBeforeAfterDiff
playground mobile

euidatagrid (11 differences)

StoryBeforeAfterDiff
compact desktop
auto below line count desktop
auto desktop
custom line height control column desktop
custom line height desktop
custom row heights desktop
line count 1 desktop
line count desktop
static height desktop
full screen toggle desktop
full screen toggle mobile

euitable (2 differences)

StoryBeforeAfterDiff
playground desktop
playground desktop

euioutsideclickdetector (1 difference)

StoryBeforeAfterDiff
playground desktop

@JoseLuisGJ

Copy link
Copy Markdown
Contributor

Thanks @weronikaolejniczak I added a few Kibana examples where we use some of the icons that need decision. @MichaelMarcialis can you check the Icons that require a decision (not addressed) list and make a decision straightforward decision on each one?

@elastic-vault-github-plugin-prod

Copy link
Copy Markdown
8 visual difference(s) found - expand to review, then click Approve visual changes to update baselines

euiicon (2 differences)

StoryBeforeAfterDiff
all icons desktop
all icons mobile

euibuttongroup (4 differences)

StoryBeforeAfterDiff
disabled with tooltips desktop
disabled with tooltips mobile
with tooltips desktop
with tooltips mobile

euidatagrid (2 differences)

StoryBeforeAfterDiff
full screen toggle desktop
full screen toggle mobile

@weronikaolejniczak

Copy link
Copy Markdown
Contributor Author

@JoseLuisGJ @MichaelMarcialis if there are any clear replacements/removals from the "requires a decision" list I'm happy to tackle them here but also, let's try not to bloat or prolong this PR. I think it's preferred to keep moving forward step-by-step than pack everything into one PR. LMK as soon as you can, so that this PR doesn't hang for a long time!

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 21 out of 34 changed files in this pull request and generated no new comments.

Suppressed comments (1)

packages/eslint-plugin/src/rules/no_deprecated_icon_aliases.ts:171

  • This edit drops the pre-existing starMinusFilled and starPlusFilled aliases from the rule, so consumers still using those legacy names will no longer be reported or autofixed. Preserve those entries and redirect them to the final starFill handle, as is already done for starFilledSpace.
  starMinusEmpty: 'star',
  starMinusFill: 'starFill',
  starPlusEmpty: 'star',
  starPlusFill: 'starFill',

@elastic-vault-github-plugin-prod

Copy link
Copy Markdown
2 visual difference(s) found - expand to review, then click Approve visual changes to update baselines

euidatagrid (2 differences)

StoryBeforeAfterDiff
full screen toggle mobile
keyboard shortcuts desktop

@elastic-vault-github-plugin-prod

Copy link
Copy Markdown
21 visual difference(s) found - expand to review, then click Approve visual changes to update baselines

euidescriptionlist (1 difference)

StoryBeforeAfterDiff
playground desktop

euiicontip (1 difference)

StoryBeforeAfterDiff
playground desktop

euicombobox (1 difference)

StoryBeforeAfterDiff
custom matcher desktop

euiexpression (3 differences)

StoryBeforeAfterDiff
high contrast desktop
kitchen sink desktop
playground desktop

euiform (1 difference)

StoryBeforeAfterDiff
playground mobile

euiheader (1 difference)

StoryBeforeAfterDiff
playground mobile

euicollapsiblenav (2 differences)

StoryBeforeAfterDiff
full header pattern desktop
full header pattern mobile

euidatagrid (10 differences)

StoryBeforeAfterDiff
compact desktop
auto below line count desktop
auto desktop
custom line height control column desktop
custom line height desktop
custom row heights desktop
line count 1 desktop
line count desktop
static height desktop
no toolbar desktop

euitable (1 difference)

StoryBeforeAfterDiff
playground mobile

@elastic-vault-github-plugin-prod

Copy link
Copy Markdown
16 visual difference(s) found - expand to review, then click Approve visual changes to update baselines

euidraggable (2 differences)

StoryBeforeAfterDiff
interactive desktop
playground desktop

euimarkdowneditor (5 differences)

StoryBeforeAfterDiff
custom toolbar content desktop
errors desktop
no plugins desktop
playground desktop
view mode desktop

euibreadcrumbs (6 differences)

StoryBeforeAfterDiff
application dark mode desktop
application desktop
application high contrast dark desktop
application high contrast desktop
dark mode desktop
playground desktop

euidatagrid (2 differences)

StoryBeforeAfterDiff
compact desktop
no toolbar desktop

euiresizeobserver (1 difference)

StoryBeforeAfterDiff
playground mobile

@elastic-vault-github-plugin-prod

Copy link
Copy Markdown
2 visual difference(s) found - expand to review, then click Approve visual changes to update baselines

euidatagrid (2 differences)

StoryBeforeAfterDiff
compact desktop
no toolbar desktop

@elastic-vault-github-plugin-prod

Copy link
Copy Markdown
2 visual difference(s) found - expand to review, then click Approve visual changes to update baselines

euidatagrid (2 differences)

StoryBeforeAfterDiff
compact desktop
no toolbar desktop

@infra-vault-gh-plugin-prod

Copy link
Copy Markdown

💚 Build Succeeded

History

cc @weronikaolejniczak

@MichaelMarcialis

Copy link
Copy Markdown
Contributor

Hey, @JoseLuisGJ and @weronikaolejniczak! I propose the following. Let me know if ya'll have any questions or concerns:

  • menuDown, menuUp: Let's plan to continue deprecation. However, we can do this in a separate PR, after I provide ya'll with some new transition type icons to accommodate for replacing the menu type icons in EUI.

  • stopFill, stopSlash: I believe we should continue to deprecate these two. The majority of usages of these two icons is to represent a color swatch or indicate no color (transparent). I would much prefer to have those usages swapped with the EuiColorPickerSwatch component. If that component doesn't already support the size options and the transparency option we need, then perhaps we could extend it to do so? Any other non-color-related usages can just be swapped out for the regular stop icon.

  • folderExclamation: Continue to deprecate. Replace current Kibana usages with linkSlash in Discover and hourglass in Cases.

  • folderClosed: I believe this icon got a glyph refresh and was renamed from folderClosed to folderClose. Please keep as is (no deprecation).

  • All others: Based on their latest usage, I propose we cancel deprecation for the remaining icons listed. Instead, I will provide updated glyphs for each. Stay tuned.

Comment thread packages/eui/changelogs/upcoming/9884.md
@@ -0,0 +1,5 @@
- Removed 13 unused icon types

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

We should list which icon types are removed and deprecated.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Do we want to name all removed and deprecated icons? That way consumers would immediately see what's changed instead of having to check the PRs.

@weronikaolejniczak weronikaolejniczak Aug 26, 2026

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Agreed, should I also add the deprecated ones with the mapping?

@weronikaolejniczak weronikaolejniczak added the breaking change PRs with breaking changes. (Don't delete - used for automation) label Aug 14, 2026
@github-actions

Copy link
Copy Markdown

This PR contains breaking changes. The opener of this pull request is asked to perform the following due diligence steps below, to assist EUI in our next Kibana upgrade:

  • If this PR contains prop/API changes:
    • Search through Kibana for <EuiComponent usages (example search)
    • In the PR description or in a PR comment, include a count or list with the number of component usages in Kibana that will need to be updated (if that amount is "none", include that information as well)
  • If this PR contains CSS changes:
    • Search through Kibana for the changed EUI selectors, e.g. .euiComponent (example search)
    • In the PR description or in a PR comment, include a count or list with the number of custom CSS overrides in Kibana that will need to be updated (if that amount is "none", include that information as well)
  • 🔍 Tip: When searching through Kibana, consider excluding **/target, **/*.snap, **/*.storyshot files to reduce noise and only look at source code usages
  • ⚠️ For extremely risky changes, the EUI team should potentially consider the following precautions:
    • Using a pre-release release candidate to test Kibana CI ahead of time
    • Using kibana-a-la-carte for manual QA, and to give other Kibana teams a staging server to quickly test against

@weronikaolejniczak

Copy link
Copy Markdown
Contributor Author

@MichaelMarcialis thank you so much, Michael 🙏🏻 I'll go ahead and deprecate: stopFill, stopSlash, folderExclamation, folderClosed (now we have folderClose AND folderClosed, so I understand we're deprecating the latter). I'll try to prepare necessary changes for the first 3, as they're more nuanced than a simple replacement.

@MichaelMarcialis

Copy link
Copy Markdown
Contributor

Addressed the remaining icon updates mentioned in my previous comment here: #9923

…pings

Co-authored-by: Cursor <cursoragent@cursor.com>
@weronikaolejniczak

Copy link
Copy Markdown
Contributor Author

Hey @mgadewoll @JoseLuisGJ @MichaelMarcialis could you take a look at the PR? Are all icons addressed from the initiative? Is it up-to-date with Figma?

@elastic-vault-github-plugin-prod

Copy link
Copy Markdown

📷 6 visual difference(s) found

Look at the visual diff below. If everything is expected, run Approve visual changes to update baselines, re-run the job or make appropriate fixes.

See the visual regression testing wiki for more information.

Expand to review

euiicon (2 differences)

StoryDiff %BeforeAfterDiff
all icons desktop 14.16%
all icons mobile n/a

euibuttongroup (4 differences)

StoryDiff %BeforeAfterDiff
disabled with tooltips desktop 0.02%
disabled with tooltips mobile 0.08%
with tooltips desktop 0.02%
with tooltips mobile 0.08%

@JoseLuisGJ

JoseLuisGJ commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

I did another check with these last changes in this PR, leaving here some notes to validate with you @MichaelMarcialis and @weronikaolejniczak

swatchInput marked as // Undocumented on purpose. Has an extra stroke for EuiColorPicker

If we don't want to expose it we should remove it from the glyph results somehow. I think if we add it to a new category like it will remove it from the default set of glyphs

CleanShot 2026-08-25 at 15 37 26@2x

Some changes were deferred to the already merged PR #9923 but I still miss the decision and changes on:

  • folderClosed
  • folderExclamation
  • stopFill
  • stopSlash

@weronikaolejniczak

Copy link
Copy Markdown
Contributor Author

@JoseLuisGJ thank you for checking 🙏🏻 Could we tackle them as a follow-up?

@JoseLuisGJ

Copy link
Copy Markdown
Contributor

@JoseLuisGJ thank you for checking 🙏🏻 Could we tackle them as a follow-up?

Of course !

Co-authored-by: Lene Gadewoll <lene.gadewoll@elastic.co>
@infra-vault-gh-plugin-prod

Copy link
Copy Markdown

💚 Build Succeeded

History

cc @weronikaolejniczak

@infra-vault-gh-plugin-prod

Copy link
Copy Markdown

💚 Build Succeeded

History

cc @weronikaolejniczak

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

breaking change PRs with breaking changes. (Don't delete - used for automation)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[EuiIcon] Deprecate new aliases and remove unused

6 participants