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
- Upload the
mox-icons-pack-for-elementorfolder to/wp-content/plugins/ - Activate the plugin through the Plugins screen in WordPress
- Go to Settings > Mox Icons to enable or disable individual icon packs
- 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
Contributors & Developers
“Mox Icons – Icon Pack for Elementor” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Mox Icons – Icon Pack for Elementor” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
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_stylesheetfilter 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
iconandicon-*classes, which many themes and icon fonts also style; a collision replaced the font and the glyphs disappeared. Icons now usemox-sli/mox-sli-*and render from SVG, so no font file is involved at all. All 189 icon names are unchanged, and the oldicon-*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)