Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Add Lucide icon picker to node styling dialog#2

Merged
jkemmererupgrade merged 1 commit into
feature/default-styling-1265from
feature/lucide-icon-picker
Mar 17, 2026
Merged

Add Lucide icon picker to node styling dialog#2
jkemmererupgrade merged 1 commit into
feature/default-styling-1265from
feature/lucide-icon-picker

Conversation

@jkemmererupgrade
Copy link
Copy Markdown
Owner

Description

Add a searchable Lucide icon picker to the node styling dialog. Users can now browse and select from ~1,900 Lucide icons via a popover with search filtering, in addition to the existing image upload
option. Icons are lazy-loaded and capped at 50 visible results for performance.

Validation

  • Open any node type's style dialog (click the pencil icon in Node Styling sidebar)
  • Click the Browse button next to Upload in the Icon field
  • Search for icons by name (e.g., "user", "mail", "globe")
  • Click an icon to apply it — the popover closes and the node preview updates
  • All 1,372 tests pass (pnpm test), including 7 new tests for the IconPicker component
  • pnpm checks passes (lint, format, types)

Related Issues

Builds on aws#1589 (defaultStyling.json support, which introduced the Lucide icon resolution infrastructure)

Check List

  • I confirm that my contribution is made under the terms of the Apache 2.0 license.
  • I have run pnpm checks to ensure code compiles and meets standards.
  • I have run pnpm test to check if all tests are passing.
  • I have covered new added functionality with unit tests if necessary.
  • I have added an entry in the Changelog.md.

Adds a searchable icon browser popover alongside the existing Upload
button in the node style dialog. Users can browse ~1,900 Lucide icons
with search filtering, capped at 50 visible results for performance.
Icons are lazy-loaded using the existing lucideIconToDataUri helper.

Co-Authored-By: Claude Opus 4.6 <[email protected]>
@jkemmererupgrade jkemmererupgrade merged commit fa14a98 into feature/default-styling-1265 Mar 17, 2026
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