MARKETPLACE
PLUGINS
(RETIRED) MATERIAL AND LUCIDE ICONS
(RETIRED) Material and Lucide Icons logo

(RETIRED) Material and Lucide Icons

Published May 2025
   •    Updated December 2025

Plugin details

This is a RETIRED plugin. For brand new plugin - install the free Dynamic Icons Renderer (Free Bundle) or the full Dynamic Icon Picker, Icons Renderer for Icon Picker convenience.
From interface essentials to expressive visuals, Dynamic Icons brings powerful, flexible icon rendering to your Bubble projects. Now supporting both Lucide Icons and Google Material Icons(Symbols) – 1550+ and 3600+ icons respectively – this plugin gives you complete control over icon content, style, and interaction – even dynamically at runtime.

Dynamically define icon using dynamic expressions. Seamlessly change icons in real time based on workflows, data, or user behavior – no page reloads or complex workarounds.
🔁 Switch icons dynamically with data or conditions
🎨 Customize size, color, stroke, weight, and positioning
🧩 Supports both Lucide.dev and Google Material Symbols
⚡️ Great for icons, toggles, state indicators, buttons, and graphics in general
💡 Smooth editor integration with Bubble dynamic data expressions

Editor:
https://bubble.io/page?id=dynamic-icons-demo&name=plugin&type=page

Demo page:
https://dynamic-icons-demo.bubbleapps.io/version-test/plugin?debug_mode=true&tab=0

Free

For everyone

5.0 stars   •   3 ratings
35 installs  
This plugin does not collect or track your personal data.

Other actions

Platform

Web

Contributor details

SyncBubble Ltd. logo
SyncBubble Ltd.
Joined 2021   •   8 Plugins
View contributor profile

Instructions

This is a retired plugin. For brand new plugin - install the free Dynamic Icons Renderer (Free Bundle) or the full Dynamic Icon Picker, Icons Renderer for Icon Picker convenience.
From interface essentials to expressive visuals, Dynamic Icons brings powerful, flexible icon rendering to your Bubble projects. Now supporting both Lucide Icons and Google Material Icons(Symbols) – 1550+ and 3600+ icons respectively – this plugin gives you complete control over icon content, style, and interaction – even dynamically at runtime.

Dynamically define icon using dynamic expressions. Seamlessly change icons in real time based on workflows, data, or user behavior – no page reloads or complex workarounds.
🔁 Switch icons dynamically with data or conditions
🎨 Customize size, color, stroke, weight, and positioning
🧩 Supports both Lucide.dev and Google Material Symbols
⚡️ Great for icons, toggles, state indicators, buttons, and graphics in general
💡 Smooth editor integration with Bubble dynamic data expressions

Editor:
https://bubble.io/page?id=dynamic-icons-demo&name=plugin&type=page

Demo page:
https://dynamic-icons-demo.bubbleapps.io/version-test/plugin?debug_mode=true&tab=0

Types

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

Categories

This plugin can be found under the following categories:
Mobile   •   Technical   •   Containers   •   Image   •   Productivity   •   Visual Elements

Resources

Support contact
Documentation
Tutorial

Rating and reviews

Average rating (5.0)

Great efforts
May 22nd, 2025
Looks very useful.
Absolute Game changer!
May 22nd, 2025
Finally can have material icons dynamically with rich parameters. And absolutely free. Thank you!
Give it a try, and please let me know your feedback, any issues you encounter, or features you’d love to see!
May 22nd, 2025
  •  
Original reviewer
Works perfectly
May 15th, 2025
This is exactly how Icons should work. They can be dynamically assigned in the layout, and they also function perfectly with Option Sets. Great plugin!
Bubble