Mox Icons – Icon Pack for Elementor

Description

Mox Icons adds popular, high-quality icon libraries directly to Elementor’s native icon picker. No extra widget needed; just open any icon selector in Elementor and browse your new icons.

Included Libraries

  • Heroicons Outline – 324 clean stroke icons by Tailwind Labs (MIT License)
  • Heroicons Solid – 324 filled icons by Tailwind Labs (MIT License)
  • Material Design Icons – 7,000+ community icons by Pictogrammers (Apache 2.0)
  • Simple Line Icons – 189 minimal line icons by Sabbir Ahmed (MIT License)
  • Lucide – 1,962 open-source stroke icons (ISC License)
  • Tabler Icons – 5,093 outline interface icons (MIT License)
  • Phosphor Icons – 1,512 regular-weight icons (MIT License)
  • Bootstrap Icons – 2,078 official Bootstrap icons (MIT License)
  • Iconoir – 1,383 modern interface icons (MIT License)
  • Feather Icons – 287 simple stroke icons (MIT License)
  • Fluent UI System Color Icons – 890 colorful interface icons by Microsoft (MIT License)
  • Pixelarticons – 1,172 pixel-style interface icons by Gerrit Halfmann (MIT License)
  • Material Symbols Light – 3,978 outline rounded icons by Google (Apache 2.0)
  • Myna UI Icons – 2,892 clean UI icons by Praveen Juge (MIT License)
  • Health Icons – 3,391 health and medical icons by Resolve to Save Lives (MIT License)

Features

  • Native Elementor icon picker integration
  • Toggle each library ON or OFF from Settings > Mox Icons
  • All assets bundled locally; no CDN, no external requests
  • Only the libraries you enable are registered with Elementor
  • Pages load only the icon rules they actually use, not whole icon sets
  • Translation ready

Requirements

  • WordPress 6.0+
  • Elementor 3.5.0+
  • PHP 7.4+

Screenshots

Installation

  1. Upload the mox-icons-pack-for-elementor folder to /wp-content/plugins/
  2. Activate the plugin through the Plugins screen in WordPress
  3. Go to Settings > Mox Icons to enable or disable individual icon packs
  4. Open Elementor editor; new icon tabs will appear in the icon picker

FAQ

Does this work with Elementor Free?

Yes, Mox Icons works with both Elementor Free and Elementor Pro.

Will disabled libraries affect performance?

No. A disabled library is not registered with Elementor at all, so it adds nothing to the editor or to your pages.

How much weight does an enabled library add to a page?

Only the icons you actually placed. Each icon contributes roughly 0.3 to 2 KB of CSS, so a page with a dozen icons carries a few kilobytes, whatever the size of the libraries they came from.

Material Design Icons is a webfont rather than CSS, so it still loads its stylesheet and font file in full when one of its icons appears on a page.

My icons are not styled after updating to 1.1.5

This can happen if something other than Elementor’s own icon controls outputs Mox Icons classes, for example a custom template or a shortcode that writes the markup by hand. Those elements never reach the plugin, so no rules are emitted for them. Load the complete stylesheet for that library instead:

add_filter( 'mox_icon_use_full_stylesheet', function ( $full, $library ) { return 'healthicons' === $library ? true : $full; }, 10, 2 );

Are the icons licensed for commercial use?

Yes. The bundled libraries use open licenses such as MIT, Apache 2.0, and ISC. Third-party credit and license information is shown in the Mox Icons admin page.

Reviews

August 29, 2026
I was looking for a plugin to use a specific icon pack, but I couldn’t find a reliable one. Then I came across this plugin, and it has been very helpful for me. I’ll definitely be using it on my other websites as well. I hope the developer continues to maintain and update this plugin on WordPress.org for a long time, as it can be very helpful to others like me. Thank you for creating such an awesome plugin!
August 11, 2026
I installed this plugin and forgot about searching for icons all over the internet. Everything I need is in one place. Thank you!
Read all 2 reviews

Contributors & Developers

“Mox Icons – Icon Pack for Elementor” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.1.5

  • Pages now load only the icon rules they use. Previously a single icon made Elementor load that library’s whole stylesheet, which for Health Icons was about 4 MB. A page with five icons from four libraries now carries about 4 KB of icon CSS instead of about 12 MB.
  • Reduced the bundled icon stylesheets by about 22 per cent (26.3 MB to 20.6 MB) by escaping only what a CSS data URI requires.
  • Added the mox_icon_use_full_stylesheet filter for sites that output Mox Icons classes outside Elementor’s icon controls.
  • Rebuilt Simple Line Icons from the Iconify icon set as SVG rules, replacing the webfont. The old build was registered on the unnamespaced icon and icon-* classes, which many themes and icon fonts also style; a collision replaced the font and the glyphs disappeared. Icons now use mox-sli / mox-sli-* and render from SVG, so no font file is involved at all. All 189 icon names are unchanged, and the old icon-* classes still resolve, so icons placed with earlier versions keep working.
  • Simple Line Icons now loads per page like the other SVG libraries: about 1 KB for one icon instead of a 20 KB stylesheet plus a 166 KB font file.
  • Fixed icon manifests being cached without a version, which could pair a fresh stylesheet with a stale icon list after an update.
  • Fixed uninstall leaving plugin settings behind on the other sites of a multisite network.
  • Settings page tabs are now keyboard and screen-reader accessible, work with JavaScript disabled, and text colours meet WCAG AA contrast.
  • Added the missing license files for Heroicons, Material Design Icons and Simple Line Icons, and every bundled library now ships the full text of its license rather than a link to it.
  • The icon picker cache adapter now reports on the console when it cannot attach to Elementor, instead of failing silently.
  • Internal: all 15 libraries are now described in one place and registered through a single adapter class.

1.1.4

  • Fixed large icon libraries failing to open when Elementor’s persistent browser icon cache reaches its storage quota; Mox catalogs now use an editor-session memory cache.
  • Added Material Symbols Light (3,978 outline rounded icons by Google)
  • Added Myna UI Icons (2,892 icons by Praveen Juge)
  • Added Health Icons (3,391 health and medical icons by Resolve to Save Lives)
  • Removed Material Line Icons (its SMIL animations cannot render when icons are used as CSS mask images)

1.1.2

  • Added Fluent UI System Color Icons (890 icons)
  • Added Pixelarticons (1,172 icons)
  • Added Material Line Icons (1,279 icons)
  • Improved generated Iconify SVG data so bundled icons render consistently from local CSS assets

1.1.1

  • Fixed critical error on activation for some shared hosting environments by adding PHP version check and file existence checks.
  • Inlined generated SVG library assets into CSS to avoid shipping thousands of individual icon files, improving upload, activation, and deletion reliability on shared hosting.

1.1.0

  • Added Lucide (1,962 icons)
  • Added Tabler Icons (5,093 icons)
  • Added Phosphor Icons (1,512 icons)
  • Added Bootstrap Icons (2,078 icons)
  • Added Iconoir (1,383 icons)
  • Added Feather Icons (287 icons)
  • Added third-party license files and expanded Icon Info credits

1.0.0

  • Initial release
  • Heroicons Outline (324 icons)
  • Heroicons Solid (324 icons)
  • Material Design Icons (7,448 icons)
  • Simple Line Icons (189 icons)