MARKETPLACE
PLUGINS
NEBULA - ICONIFY LIB
Nebula - Iconify Lib logo

Nebula - Iconify Lib

Published November 2025
   •    Updated December 2025

Plugin details

Nebula - Iconify Lib is an advanced icon element that turns any Iconify icon into a fully customizable component inside Bubble.


Nebula - Iconify Lib


 

 


Description

Overview
Nebula - Iconify Lib is an advanced icon element that turns any Iconify icon into a fully customizable component inside Bubble. It gives you precise control over size, color, rotation, flip, scale, shadow, and spin animations - all with smooth transitions and native performance.
Ideal for menus, dashboards, buttons, indicators, and modern interfaces that need dynamic, interactive icons.

How It Works
  • Automatic Rendering: provide the Iconify icon name and the plugin renders it instantly.
  • Fully Responsive: the icon automatically fits the Bubble element size, respecting width, height, and borders.
  • Advanced Transforms: apply rotation, horizontal/vertical flip, and scaling with smooth transitions.
  • Smart Animations: enable spin, set loop time, and control how the animation behaves via properties.
  • Realistic Shadows: customize color, blur, and offsets using native drop-shadow.
  • Click Behavior: choose whether the icon should handle clicks itself or delegate them to the parent element.

When to Use
  • When you want to replace static PNG/SVG icons with scalable, dynamic icons.
  • In dashboards and SaaS apps that require reactive and consistent iconography.
  • To build animated loaders, action buttons with visual feedback, or status indicators.
  • To standardize icon usage across the entire app using a single icon system (Iconify).

Benefits
  • Removes the need for multiple icon sets and scattered styles.
  • Eliminates custom CSS hacks for simple animations and transforms.
  • Keeps your UI consistent at any resolution or layout.
  • Works seamlessly with Bubble conditions and workflows.
  • Lightweight, fast, and completely native to the Bubble environment.

Key Features
  • Iconify Compatible: supports any Iconify icon by name (ph:, mdi:, material-symbols:, etc.).
  • Full Transform Control: rotation, flip X/Y, and safe scaling with automatic clamping.
  • Configurable Spin: enable spin with optional looping and adjustable duration.
  • Smooth Transitions: control all transform transitions via a single timing property.
  • Custom Drop Shadow: color, horizontal/vertical offset, and blur are fully configurable.
  • Smart Click Handling: choose between direct click handling or parent-driven interaction.
  • Responsive Sizing: icon size is calculated based on the actual Bubble element dimensions.

Free

For everyone

stars   •   0 ratings
8 installs  
This plugin does not collect or track your personal data.

Other actions

Platform

Web

Contributor details

Nebula logo
Nebula
Joined 2023   •   24 Plugins
View contributor profile

Instructions

Usage Guide
1. Installation
  • Install the Nebula – Iconify Animated Icon plugin from the Bubble plugin tab.
  • Drag the plugin element onto the page where you want to display the icon.
  • Set the width, height, and borders of the element directly in the Bubble editor.

2. Core Properties
  • Icon Name (text): Iconify icon name (for example: mdi:home, ph:gear-duotone).
  • Icon Color (color): icon color, controlled via Bubble’s color picker.
  • Tooltip (text): optional title used as the native browser tooltip.
  • Is Clickable? (yes/no): if enabled, the cursor becomes a pointer and the icon behaves as a clickable element.

3. Visual Transforms
  • Vertical Flip (yes/no): flips the icon on the X axis.
  • Horizontal Flip (yes/no): flips the icon on the Y axis.
  • Scale (%) (number): scales the icon relative to its container (the plugin safely clamps the value between 10% and 100%).
  • Rotation Degree (number): rotates the icon by the given degree value (for example: 0, 45, 90, 180).
  • Transition ms (number): duration of transform transitions in milliseconds (for example: 150, 300, 500).

4. Animations
  • Spin Enabled (yes/no): enables the spinning animation for the icon.
  • Loop Animation (yes/no): when used with spin_enabled, restarts the spin continuously.
  • Loop Time ms (number): length of each spin cycle in milliseconds. If empty, a default internal duration is used.

5. Shadow Configuration
  • Icon Shadow (yes/no): toggles the drop-shadow effect.
  • Shadow Color (color): color of the icon shadow.
  • Horizontal Offset (number): horizontal offset of the shadow in pixels.
  • Vertical Offset (number): vertical offset of the shadow in pixels.
  • Shadow Blur (number): blur radius used to soften the shadow.

6. Best Practices
  • Use a single Iconify family (for example, all ph: icons) to keep your visual system consistent.
  • Choose moderate animation speeds for a more polished appearance.
  • Prefer adjusting scale_percent instead of changing the element’s width/height for predictable layouts.
  • Use subtle shadows (small offsets and larger blur) for a more professional look.
  • When wrapping the icon inside a clickable group, enable click_event_handled_by_parent to avoid conflicts.

7. Example Use Cases
  • Animated loader: enable spin_enabled, set loop_animation to yes, and use a short loop_time_ms (for example, 800–1200 ms).
  • Action button icon: set clickable = yes, choose a highlight color, and attach workflows to the element or its parent group.
  • Status indicator: change icon_name and icon_color based on app state (success, warning, error, etc.) using Bubble conditions.
  • Interactive cards: combine shadow, transitions, and scale_percent to create smooth hover interactions.

Types

This plugin can be found under the following types:
Element   •   Event

Categories

This plugin can be found under the following categories:
Mobile   •   Media   •   Containers   •   Social Network   •   Blog   •   Visual Elements

Resources

Support contact
Documentation
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble