Skip to content

Updating icons#2124

Merged
marcelwgn merged 3 commits intomainfrom
niels9001/icons
Feb 20, 2026
Merged

Updating icons#2124
marcelwgn merged 3 commits intomainfrom
niels9001/icons

Conversation

@niels9001
Copy link
Collaborator

@niels9001 niels9001 commented Feb 19, 2026

Closing: #2077

This PR introduces the following changes:

  • Removing deprecated icons
  • Adding new icons shipping as part of Segoe Fluent Icons.
  • Adding tags to icons that had no tags
  • Changing the Foreground for the 'only works with Segoe Fluent Icons' to SystemFillColorCautionBrush
  • Replaced the warning Grid with a StackPanel and made the warning smaller.
image

IconsData.json — Changes Summary

Icons Removed (2)

Code Name
E620 StopSlideShow
E72F BlockedSite

Icons Added (60)

Code Name Tags
E800 Nav2DMapView map, navigation
E917 Clock clock, time
E93A MiniExpand mini, expand, fullscreen
E9A3 TextBulletListSquareSparkle text, bullet, list, square, sparkle, ai
EAA1 SignalBarsAni1 signal, bars, ani1
EAA2 SignalBarsAni2 signal, bars, ani2
EAA3 SignalBarsAni3 signal, bars, ani3
EAA4 EthernetAni1 ethernet, ani1, internet, connectivity
EAA5 WifiAni1 wifi, ani1, connectivity
EAA8 WifiAni2 wifi, ani2, connectivity
EAAA EmojiEdit emoji, edit, smiley
EAAE SurfaceTypecover surface, typecover, keyboard
EAB7 ChatSparkle chat, sparkle, ai
EABB CellFlowVertical cell, flow, vertical, wireframe
EABC WindowsStudioEffects windows, studio, effects, ai
EABE PortraitBlur portrait, blur, filter, photo, video
EAD8 LiveCaptionsSparkle live, captions, sparkle, ai
EB17 MobBatteryUnknownCharging mob, battery, unknown, charging, empty
EB1A BatteryUnknownCharging battery, unknown, charging, empty
EB25 Glasses2 glasses, read
EB33 StatusSquareOuter status, square, outer, rectangle
EB34 StatusSquarePause status, square, pause
EB78 SummarizeSparkle summarize, sparkle, ai
EBC8 SystemInPrivate system, in, private
EBC9 SystemInPrivateFilled system, in, private, filled
ED37 SearchSparkle search, sparkle, looking glass
EF91 PauseDurationVoice pause, duration, voice, clock, time
F034 Widget widget, app, card
F035 WidgetGear widget, gear, settings
F036 WidgetAdd widget, add
F03D PasteSparkle paste, sparkle, ai, clipboard
F03E AdvancedPaste advanced, paste, clipboard
F06C PortraitLight portrait, light, filter, photo, video
F178 StatusDiamondOuter status, diamond, outer
F179 StatusDiamondInner status, diamond, inner
F1B9 LassoSparkle lasso, sparkle, ai, selection
F1BA SquareSparkle square, sparkle, ai, selection
F1BB TextCursor2 text, cursor, mouse
F1BE Lasso lasso, selection
F1D4 TranslateSparkle translate, sparkle, ai, language
F1D5 RefineSparkle refine, sparkle, ai, list
F1D6 ReformatSparkle reformat, sparkle, ai, grid
F207 GridviewGroup gridview, group, grid, selection
F277 ActionFramework action, framework, ai
F305 Restart3 restart, reboot, refresh
F353 Emoji4 emoji, add
F39B NFCBadge nfc, badge, connectivity
F3BF LikeSolid like, solid
F3C0 DislikeSolid dislike, solid
F42F SpeedHigh2 speed, high, speedometer
F470 PhoneResumeAlert phone, resume, alert
F5B4 ShieldLock shield, lock
F5B5 Chess chess, game
F5CA POILocationFound poi, location, found
F6C7 PenSparkle pen, sparkle, ai, write
F736 WarningSolid warning, solid, error
F760 ShieldTask shield, task, check
F7DB LearningTools learning, tools, book
F7EC Task task, clipboard
F8B4 CopilotVoice copilot, voice, ai, microphone, audio

Icons with Tags Updated (109)

Previously had empty tag arrays; tags were added.

Code Name Tags
E733 Blocked blocked, cancel, stop
E759 SIPMove sip, move
E75A SIPUndock sip, undock, redock
E75B SIPRedock sip, redock, taskbar, dock
E799 AspectRatio aspect, ratio, size
E7A1 Contrast contrast, brightness, black, white
E7AA PhotoCollection photo, collection, photos, image
E83B DirectAccess direct, access, database
E911 DullSound dull, sound
E97C Type type, orientation, rotate, square, rectangle
E9A4 TextBulletListSquare text, bullet, list, square, check
EA85 VolumeDisabled volume, disabled, audio, speaker
EAC7 DesktopLeafTwo desktop, leaf, two, computer, pc, device, energy
EAD4 Emojiplay emoji, play
EAD5 EmojiBrush emoji, brush
EAD6 EyeTracking eye, tracking, hello, identity
EAD7 EyeTrackingText eye, tracking, text, identity
EB19 ClicktoDoOff clickto, do, off, ai, selection
EB1D ClicktoDo clickto, do, ai, rectangle, selection
EB3B GenericApp generic, app, widget, application, title bar, window
EB82 NUIFPStartSlideHand nuifp, start, slide, hand
EB83 NUIFPStartSlideAction nuifp, start, slide, action
EB84 NUIFPContinueSlideHand nuifp, continue, slide, hand
EB85 NUIFPContinueSlideAction nuifp, continue, slide, action
EB86 NUIFPRollRightHand nuifp, roll, right, hand
EB87 NUIFPRollRightHandAction nuifp, roll, right, hand, action
EB88 NUIFPRollLeftHand nuifp, roll, left, hand
EB89 NUIFPRollLeftAction nuifp, roll, left, action
EB8A NUIFPPressHand nuifp, press, hand
EB8B NUIFPPressAction nuifp, press, action
EB8C NUIFPPressRepeatHand nuifp, press, repeat, hand
EB8D NUIFPPressRepeatAction nuifp, press, repeat, action
EC09 Groceries groceries, bag
EC34 FormatText format, text, font
EC6D SwipeRevealArt swipe, reveal, art
EC83 UpdateStatusDot2 update, status, dot2
EC91 Uninstall uninstall, app, application
EC9C CloudNotSynced cloud, not, synced, cancel
ED21 RestartUpdate2 restart, update, refresh
EDE0 Strikethrough strikethrough, text, font
EDE5 PinyinIMELogo pinyin, ime, logo
EE41 FullHiraganaPrivateMode full, hiragana, private, mode, shield
EE42 FullKatakanaPrivateMode full, katakana, private, mode, shield
EE43 HalfAlphaPrivateMode half, alpha, private, mode, shield
EE44 HalfKatakanaPrivateMode half, katakana, private, mode, shield
EE45 FullAlphaPrivateMode full, alpha, private, mode, shield
EE7E FIDOPasskey fido, passkey
EE94 Wheel wheel, database, circle
EE95 StopSolid stop, solid, square, rectangle, filled
EEA0 RAM ram, memory, device
EEA1 CPU cpu, processor
EF60 TextEdit text, edit, font
EFDA AppIconDefaultAdd app, icon, default, add, application
EFFF CRMScheduleReports crm, schedule, reports
F093 ButtonA button, a, controller, xbox
F094 ButtonB button, b, controller, xbox
F095 ButtonY button, y, controller, xbox
F096 ButtonX button x, controller, xbox
F0AD ArrowUp8 arrow, up
F0AE ArrowDown8 arrow, down
F0AF ArrowRight8 arrow, right
F0B0 ArrowLeft8 arrow, left
F112 ReadOutLoud read, out, loud
F117 ProjectToDevice project, device, share, screen
F11B CtrlSpatialRight ctrl, spatial, right, controller
F120 TaskManagerApp task, manager, app, performance
F136 StatusCircleOuter status, circle, outer, filled
F137 StatusCircleInner status, circle, inner, filled
F138 StatusCircleRing status, circle, ring
F139 StatusTriangleOuter status, triangle, outer, filled
F13A StatusTriangleInner status, triangle, inner, filled
F196 Beaker beaker, test, experiment, lab
F1B1 PowerButtonUpdate2 power, button, update, shutdown
F1E8 LeafTwo leaf, energy, battery
F232 GridViewSmall grid, view, small, square
F27C Earbudsingle earbuds, audio
F27F HearingAid hearing, aid
F285 MobSnooze mob, snooze
F2A3 MobNotificationBell mob, notification, bell
F2A5 MobNotificationBellFilled mob, notification, bell, filled
F2A8 MobSnoozeFilled mob, snooze, filled
F2C7 BulletedList2 bulleted, list
F2C8 BulletedList2Mirrored bulleted, list, mirrored
F2D9 CirclePause circle, pause, stop
F3E7 CtrlSpatialLeft ctrl, spatial, left, controller
F432 BatterySaver battery, saver
F4BD Snooze snooze, alarm, alert, mute
F63C CircleShapeSolid circle, shape, solid
F67B Pen pen, ink, write
F683 TextSelect text, select
F684 TextNavigate text, navigate, pan
F698 PinyinIMELogo2 pinyin, ime
F69B UserRemove user, remove, person, cancel
F6C4 PhoneScreen phone, screen, device, share
F6C5 AlertUrgent alert, urgent, alarm, notification
F6C6 PhoneDesktop phone, desktop, pc, computer, device
F8C0 VPNOverlay vpn
F8C1 VPNRoamingOverly vpn, roaming
F8C2 WifiVPN3 wifi, vpn
F8C3 WifiVPN4 wifi, vpn
F8C4 WifiVPN5 wifi, vpn
F8C5 SignalBarsVPN2 signal, bars, vpn
F8C6 SignalBarsVPN3 signal, bars, vpn
F8C7 SignalBarsVPN4 signal, bars, vpn
F8C8 SignalBarsVPN5 signal, bars, vpn
F8C9 SignalBarsVPNRoaming3 signal, bars, vpn, roaming
F8CA SignalBarsVPNRoaming4 signal, bars, vpn, roaming
F8CB SignalBarsVPNRoaming5 signal, bars, vpn, roaming
F8CC EthernetVPN ethernet, vpn, internet, computer, pc

@niels9001 niels9001 changed the title Niels9001/icons Updating icons Feb 19, 2026
@niels9001 niels9001 requested a review from Copilot February 19, 2026 13:40
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Updates the iconography dataset used by WinUI Gallery’s Iconography page by refreshing the icon list and improving icon discoverability through tagging.

Changes:

  • Removed deprecated icon entries from IconsData.json.
  • Added new icon entries and populated tags for previously untagged icons.
  • Reordered/expanded icon metadata to better support searching by name/code/tags.
Comments suppressed due to low confidence (2)

WinUIGallery/Samples/Data/IconsData.json:15658

  • Newly added glyphs (e.g., CopilotVoice) don’t set "IsSegoeFluentOnly". If these additions are only present in Segoe Fluent Icons (not Segoe MDL2 Assets), the Iconography page won’t show the compatibility warning on Windows 10. Please verify the font support for these new codes and set "IsSegoeFluentOnly": true where appropriate.
      "playback",
      "freeze"
    ]
  },
  {
    "Code": "F8AF",
    "Name": "ClickSolid",
    "Tags": [
      "pointer",
      "tap",
      "press",

WinUIGallery/Samples/Data/IconsData.json:15670

  • Icon name looks misspelled/inconsistent with the adjacent "VPNOverlay" entry: "VPNRoamingOverly" likely intended to be "VPNRoamingOverlay". This affects search/display and Symbol parsing behavior (if any).
      "options",
      "cog",

@marcelwgn marcelwgn enabled auto-merge (squash) February 20, 2026 19:57
@marcelwgn
Copy link
Contributor

/azp run

@marcelwgn marcelwgn merged commit c884002 into main Feb 20, 2026
4 checks passed
@marcelwgn marcelwgn deleted the niels9001/icons branch February 20, 2026 20:15
@Jay-o-Way
Copy link
Contributor

Question @niels9001 "EthernetAni1" implies it's a frame of an animated set (like many other sets) but there's only one added for "ethernet". Shouldn't there be more frames??
image

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.

4 participants