Skip to content

feat(web): add Iconify icon search, collection browsing & fix selecti… - #33

Open
phanex wants to merge 1 commit into
tomLadder:mainfrom
phanex:feature/iconify-integration
Open

feat(web): add Iconify icon search, collection browsing & fix selecti…#33
phanex wants to merge 1 commit into
tomLadder:mainfrom
phanex:feature/iconify-integration

Conversation

@phanex

@phanex phanex commented Aug 29, 2026

Copy link
Copy Markdown

🚀 Features & Improvements

🎨 Iconify Icon Browser (C shortcut)

  • Global Search & Collection Browsing: Integrated Iconify API supporting 200+ icon sets (>200,000 monochrome icons).
  • Categorized Browsing: Popular sets (Lucide, Tabler, Material Symbols, Phosphor, Boxicons, Font Awesome, etc.) and a Browse All Collections view grouped by official Iconify categories.
  • Dynamic Style Variants & Category Filtering: Automatic detection of style suffixes (Outline, Filled, Rounded, Sharp, Duotone) per collection.
  • Thermal Printer Dithering Compatibility: Icons insert as monochrome #000000 data URLs fully compatible with 1-bit thermal print dithering.
  • Inspector Integration: Selecting an icon element displays metadata and a Replace Icon button.
  • Command Palette Integration: Added C shortcut and Add icon command to ⌘K Command Palette. Made ⌘K commands footer label interactive.

🐛 Bug Fix: Async Image & Icon Selection Handles

  • Fixed stale Konva Transformer bounding box: Fixed an issue where asynchronously loaded Image/Icon elements rendered an initial placeholder <Group> and failed to re-bind Konva's Transformer when the image finished loading.
  • Added deps prop to ElementWrapper to automatically re-bind selection handles on asset resolution.

🧪 Verification

  • Verified build passes clean (npm run build).
  • Verified icon insertion, collection browsing, category filtering, replace icon flow, and immediate selection handles live in browser.

Closes #29

@phanex
phanex force-pushed the feature/iconify-integration branch from b2c72df to 35b9e45 Compare August 29, 2026 21:44
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.

[Request] Optional online icon search (via Iconify API) for label editor

1 participant