Skip to content

Conversation

@davebcn87
Copy link
Contributor

@davebcn87 davebcn87 commented Nov 18, 2025

What does this PR do?

Adds an interactive icon preview component to the Icon documentation page for Admin UI Extensions. This allows developers to browse and search through all available icons in the Shopify Admin design system.

Screenshot 2025-11-19 at 5 47 10 PM

Features

  • Interactive icon browser: Visual preview of all 500+ available icons
  • Search functionality: Quickly find icons by name with real-time filtering
  • Pagination: Navigate through icons in organized pages (10 icons per page)
  • Auto-generated icon list: Automatically stays in sync with the TypeScript definitions, ensuring the documentation always shows the current set of available icons
  • Clean layout: Icons displayed in a 2-column grid with their names for easy reference

Why is this needed?

Developers building Admin UI Extensions need to know which icons are available for use in their applications. This visual browser makes it easy to:

  • Discover available icons without checking the source code
  • Search for specific icons by name
  • See exactly how each icon looks
  • Copy the exact icon name for use in their code

Testing

  • Icon preview displays correctly with all 513 current icons
  • Search filters icons in real-time
  • Pagination works for navigating through large icon sets
  • Documentation builds successfully with auto-generated icon list

@davebcn87 davebcn87 changed the title Icon Preview on Admin Auto-generate icon list for Icon Preview documentation Nov 19, 2025
@davebcn87 davebcn87 changed the title Auto-generate icon list for Icon Preview documentation Add icon preview to Admin UI Extensions documentation Nov 19, 2025
@davebcn87 davebcn87 marked this pull request as ready for review November 19, 2025 17:01
@github-actions
Copy link
Contributor

We detected some changes in packages/*/package.json or packages/*/src, and there are no updates in the .changeset directory. If the changes are user-facing and should cause a version bump, run yarn changeset to track your changes and include them in the next release CHANGELOG. If you are making simple updates to repo configuration, examples, or documentation, you do not need to add a changeset.

Copy link
Contributor

@jplhomer jplhomer left a comment

Choose a reason for hiding this comment

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

🚀 I love it

@davebcn87 davebcn87 merged commit 56ffb6c into 2025-10 Nov 19, 2025
7 checks passed
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.

2 participants