Skip to main content
FlowDrop uses Iconify for all icons throughout the editor — node icons, category icons, status indicators, and toolbar actions.

How it works

Icons are rendered via @iconify/svelte, which is listed as an optional peer dependency. When installed, the Iconify component fetches icons on demand from the Iconify API, giving you access to 200,000+ icons from 150+ open-source sets with zero bundling overhead. Install it alongside FlowDrop:

Icon format

All icon fields in FlowDrop use the Iconify string format:
For example:
You can browse and search all available icon sets at icon-sets.iconify.design.

Where icons are used

Icons appear in several places within FlowDrop:

Node icons

Set the icon field on a node definition:
FlowDrop resolves icons with a fallback chain:
  1. The node’s own icon field
  2. The category’s icon
  3. Default fallback: mdi:cube

Category icons

Set the icon field on a category definition:

Built-in default icons

FlowDrop includes a set of built-in icon constants used across the editor UI. These are not required for your own nodes — they document what the editor uses internally.

UI action icons

Status icons

Built-in category icons

When you define categories, you can use any icon you like. For reference, these are the icons FlowDrop uses for common category IDs:

Icon validation

FlowDrop validates icon strings against the format set:icon-name (lowercase letters and hyphens). Invalid icons fall back to mdi:cube.
Here are some commonly used icon sets that work well with FlowDrop: The full catalog is at icon-sets.iconify.design.