Priskribo
Spectre Icons registers curated and uploaded SVG icon libraries inside Elementor’s icon picker and renders them as inline SVGs on the frontend.
- Enable or disable individual libraries from Settings Spectre Icons
- Upload up to 25 custom SVG icons from Settings My Icons
- Manifest-driven rendering for bundled and uploaded SVG libraries
- Inline SVG injection in editor preview and frontend
- Disabled libraries are hidden from the picker; existing icons keep rendering
- Theme-friendly color inheritance through builder color controls
Supported widgets: Icon, Icon Box, Icon List, Social Icons.
Icon Attributions
Font Awesome Free
Licensed under CC BY 4.0 (icons) and MIT (code).
https://fontawesome.com/license/free
Lucide Icons
Licensed under the ISC License.
https://lucide.dev
Instalo
From the WordPress admin
- Go to Plugins Add New
- Search for “Spectre Icons”
- Click Install Now, then Activate
- Go to Settings Spectre Icons and enable the libraries you want
Manual install
- Download the plugin ZIP
- Go to Plugins Add New Upload Plugin
- Upload the ZIP, activate it, then go to Settings Spectre Icons
OD
-
Which page builders are supported?
-
Elementor 3.x and 4.x, tested through Elementor 4.x. The architecture is built to support additional builders in future releases.
-
Can I disable individual icon libraries?
-
Yes. Uncheck a library under Settings Spectre Icons to hide it from the Elementor icon picker. Icons already placed on your site will continue to render.
-
Can I add my own icon packs?
-
Yes. Upload SVG files from Settings My Icons. Uploaded icons are sanitized, stored in a site-specific My Icons library, and appear in supported builder icon pickers after the first upload.
-
What are the system requirements?
-
WordPress 6.0+, PHP 7.4+, and Elementor 3.x or 4.x tested through Elementor 4.x.
Pritaksoj
Kontribuantoj k. programistoj
“Spectre Icons” estas liberkoda programo. La sekvaj homoj kontribuis al la kromprogramo.
KontribuantojTraduki “Spectre Icons” en vian lingvon.
Ĉu interesita en programado?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Ŝanĝprotokolo
1.3.1
- Updated release metadata for the 1.3.1 maintenance release
- Preserved bundled library slugs, saved icon class prefixes, and existing icon rendering behavior
1.3.0
- Added the My Icons admin page for uploading up to 25 site-specific SVG icons
- Added the spectre-user icon library for user-uploaded icons in Elementor
- Added upload and delete controls with SVG sanitization, file-size checks, and safe manifest storage
- Kept bundled Lucide and Font Awesome libraries first in the picker before custom libraries
- Hardened custom library manifest handling with WordPress filesystem APIs
- Escaped upload delete button labels and tightened empty attribute rendering
- Added Font Awesome Elementor e2e coverage and release/version proposal tooling
- Updated compatibility metadata for WordPress 7.0 and Elementor 4.x
1.2.1
- Introduced core manifest registry and builder-agnostic SVG renderer
- Added runtime manifest auto-discovery — drop a JSON file to add a library
- Fixed icon SVG persisting in the editor after resetting or changing an icon
- Fixed Elementor editor cache invalidating on every plugin update (ver now uses manifest filemtime)
- Added automatic Elementor cache flush on first admin load after a version change
- Bundled Lucide and Font Awesome manifests are now self-describing (metadata in JSON header)
1.2.0
- Added per-library enable/disable controls with reliable Elementor v4 picker hiding
- Disabled libraries are hidden from the icon picker; existing placed icons keep rendering
- Hardened SVG sanitizer, manifest renderer, and plugin bootstrap
- Added PHPUnit and Playwright e2e test coverage
- Updated WordPress compatibility to 6.7
1.1.0
- Added SPDX license metadata and finalized bundled icon attribution
- Refined Elementor manifest rendering, integration hooks, and SVG sanitization
- Updated plugin metadata and release packaging for WordPress.org
1.0.0
- Fixed manifest loading and icon lookup for prefixed libraries
- Aligned Elementor editor config and asset enqueues
- Ensured Lucide outline icons render correctly
- Cleaned up WordPress.org ZIP packaging