mdl2-icon-picker

WayneKoorts's avatarfrom WayneKoorts

Select appropriate Segoe MDL2 Assets icons for WinUI Windows applications. Use when the user needs an icon for their WinUI app UI, asks for icon recommendations, needs a glyph for a button or control, or wants to find icons by visual appearance or use case. Provides Unicode points and icon names with visual descriptions and creative alternatives.

⭐0stars🔀0forks📁View on GitHub🕐Updated Dec 23, 2025

When & Why to Use This Skill

The MDL2 Icon Picker is a specialized Claude skill designed to streamline the UI design process for WinUI and Windows applications. It helps developers and designers find the perfect Segoe MDL2 Assets icons by providing accurate Unicode points, official names, and detailed visual descriptions. By bridging the gap between technical naming conventions and visual metaphors, it ensures that UI elements like buttons and controls are both functional and aesthetically intuitive.

Use Cases

  • Case 1: Finding the correct Unicode points and official names for standard UI actions (e.g., 'Save', 'Settings', or 'Search') to be used directly in XAML code.
  • Case 2: Identifying icons based on visual appearance when official names are non-descriptive, such as using the 'QuietHours' crescent moon icon for a dark mode toggle.
  • Case 3: Brainstorming creative visual metaphors for abstract concepts like 'Security', 'Growth', or 'Ideas' within the constraints of the Segoe MDL2 library.
  • Case 4: Generating a curated table of icon recommendations with visual reasoning to improve UI/UX consistency and accessibility in Windows desktop applications.
namemdl2-icon-picker
descriptionSelect appropriate Segoe MDL2 Assets icons for WinUI Windows applications. Use when the user needs an icon for their WinUI app UI, asks for icon recommendations, needs a glyph for a button or control, or wants to find icons by visual appearance or use case. Provides Unicode points and icon names with visual descriptions and creative alternatives.

MDL2 Icon Picker

Help users select appropriate Segoe MDL2 Assets icons for WinUI Windows applications.

Overview

The Segoe MDL2 Assets font provides hundreds of glyphs for Windows UI development. Icons are identified by:

  • Unicode point: Hex code (e.g., E708) used in XAML as 
  • Description/Name: The official name (e.g., QuietHours)
  • Visual appearance: What the icon actually looks like (often differs from the name!)

Critical: Visual vs Name Mismatch

Icon names often don't describe what the icon looks like:

  • QuietHours (E708) = Crescent moon shape (great for dark mode!)
  • Brightness (E706) = Sun with rays (great for light mode!)
  • GlobalNavigationButton (E700) = Hamburger menu (three lines)

Always consult references/icon-catalog.md for accurate visual descriptions.

Workflow

  1. Understand the user's need (what action/concept the icon represents)
  2. Consult the icon catalog for visual matches
  3. Think creatively about visual metaphors (moon=dark, sun=light, gear=settings)
  4. Present 2-4 options in a table with reasoning
  5. Suggest the top recommendation with explanation

Response Format

Present recommendations in this table format:

Icon Unicode Name Visual Why It Works
(glyph) E708 QuietHours Crescent moon Moon universally represents night/darkness

Include:

  • Primary recommendation with reasoning
  • 2-3 alternatives with explanations
  • Note any creative interpretations (e.g., "Though named QuietHours, the moon shape works perfectly for dark mode")

Common Mappings

Quick reference for frequent requests:

User Wants Best Icon Unicode Visual
Dark mode QuietHours E708 Crescent moon
Light mode Brightness E706 Sun with rays
Settings Setting E713 Gear/cog
Menu GlobalNavigationButton E700 Three horizontal lines
Search Search E721 Magnifying glass
Add/New Add E710 Plus sign
Delete Delete E74D Trash can
Edit Edit E70F Pencil
Save Save E74E Floppy disk
Close Cancel E711 X mark
Home Home E80F House
Favorite FavoriteStar E734 Star outline
Like Heart EB51 Heart outline
Info Info E946 Circle with "i"
Warning Warning E7BA Triangle with "!"
Error Error E783 Circle with X
Success Completed E930 Circle with checkmark
Lock Lock E72E Closed padlock
Unlock Unlock E785 Open padlock
Refresh Refresh E72C Circular arrows
Download Download E896 Down arrow to tray
Upload Upload E898 Up arrow from tray
Share Share E72D Arrow from dot
Copy Copy E8C8 Two rectangles
Play Play E768 Right triangle
Pause Pause E769 Two vertical bars
Volume Volume E767 Speaker
Mute Mute E74F Speaker with X

Creative Thinking

When no exact match exists, think about visual metaphors:

  • Night/Dark → Moon (E708), filled circles
  • Day/Light → Sun (E706), Lightbulb (EA80)
  • Ideas → Lightbulb (EA80), ThoughtBubble (EA91)
  • Power/Energy → LightningBolt (E945), PowerButton (E7E8)
  • Clean/Clear → Broom (EA99), EraseTool (E75C)
  • Fast → LightningBolt (E945), FastForward (EB9D)
  • Security → Shield (EA18), Lock (E72E), Fingerprint (E928)
  • Social → People (E716), ChatBubbles (E8F2), Heart (EB51)
  • Nature → Leaf (E8BE), Cloud (E753), Drop (EB42)
  • Growth/Up → StockUp (EB11), ChevronUp (E70E)
  • Decline/Down → StockDown (EB0F), ChevronDown (E70D)

XAML Usage (for reference)

<FontIcon FontFamily="Segoe MDL2 Assets" Glyph="&#xE708;"/>

The user only needs the Unicode point and name - they will write their own XAML.