Skip to content

Users/aclerbois/dev v5/support icon#4520

Draft
AClerbois wants to merge 3 commits intomicrosoft:dev-v5from
AClerbois:users/aclerbois/dev-v5/support-icon
Draft

Users/aclerbois/dev v5/support icon#4520
AClerbois wants to merge 3 commits intomicrosoft:dev-v5from
AClerbois:users/aclerbois/dev-v5/support-icon

Conversation

@AClerbois
Copy link
Collaborator

Pull Request

📖 Description

This pull request introduces a new icon discovery and usage feature for Fluent UI Blazor in the McpServer tool. The main changes include adding new services for icon catalog and synonym lookup, embedding the icon catalog as a resource, and implementing prompt logic for icon-related AI workflows. These updates enable users and AI to search, recommend, and generate code for Fluent UI icons with detailed guidance.

Icon catalog and services:

  • Registered IconSynonymService and IconService as singletons in the dependency injection setup to support icon search and synonym mapping.

  • Embedded the all-icons.json icon catalog as a resource in the project for runtime access by icon services.

Icon model and prompt logic:

  • Added the IconModel record to represent Fluent UI icons, their variants, and sizes, with methods for querying variant/size availability.

  • Introduced the IconPrompts class, which provides AI prompt logic for finding the best icon for a purpose and generating Blazor code for icon usage, including accessibility and context-specific guidance.

👩‍💻 Reviewer Notes

Only contains support for icon and not emoji

📑 Test Plan

✅ Checklist

General

  • I have added tests for my changes.
  • I have tested my changes.
  • [ ]I have updated the project documentation to reflect my changes.
  • I have read the CONTRIBUTING documentation and followed the standards for this project.

Component-specific

  • I have added a new tools and ressources
  • I have added Unit Tests for my new component
  • I have modified an existing component
  • I have validated the Unit Tests for an existing component

⏭ Next Steps

AClerbois and others added 3 commits February 12, 2026 20:56
…ymService, and IconTools

- Implemented tests for IconPrompts to validate FindIcon and UseIcon prompts.
- Created tests for IconResources to ensure correct catalog and variant retrieval.
- Added comprehensive tests for IconService covering icon retrieval, searching, and variant handling.
- Developed tests for IconSynonymService to verify synonym functionality and coverage.
- Established tests for IconTools to validate search, details retrieval, usage examples, and listing icons.
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.

1 participant