Title: Spectre Icons
Author: phcdevworks
Published: <strong>January 27, 2026</strong>
Last modified: May 27, 2026

---

Search plugins

![](https://ps.w.org/spectre-icons/assets/banner-772x250.png?rev=3447486)

![](https://ps.w.org/spectre-icons/assets/icon-256x256.png?rev=3447486)

# Spectre Icons

 By [phcdevworks](https://profiles.wordpress.org/phcdevworks/)

[Download](https://downloads.wordpress.org/plugin/spectre-icons.1.4.1.zip)

 * [Details](https://vec.wordpress.org/plugins/spectre-icons/#description)
 * [Reviews](https://vec.wordpress.org/plugins/spectre-icons/#reviews)
 *  [Installation](https://vec.wordpress.org/plugins/spectre-icons/#installation)
 * [Development](https://vec.wordpress.org/plugins/spectre-icons/#developers)

 [Support](https://wordpress.org/support/plugin/spectre-icons/)

## Description

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 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

## Installation

#### From the WordPress admin

 1. Go to Plugins  Add New
 2. Search for “Spectre Icons”
 3. Click Install Now, then Activate
 4. Go to Settings  Spectre Icons and enable the libraries you want

#### Manual install

 1. Download the plugin ZIP
 2. Go to Plugins  Add New  Upload Plugin
 3. Upload the ZIP, activate it, then go to Settings  Spectre Icons

## FAQ

### 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.

## Reviews

![](https://secure.gravatar.com/avatar/2a095c97ba8aff02dd47d5f2938e54e5554dbfca1f58a2bc494751fdf407482e?
s=60&d=retro&r=g)

### 󠀁[I always loved Lucide Icons … and now in Elementor! Nice!](https://wordpress.org/support/topic/i-always-loved-lucide-icons-and-now-in-elementor-nice-2/)󠁿

 [st3phan76](https://profiles.wordpress.org/st3phan5/) February 23, 2026

Hi! Thank you for your work! Love to see Lucide Icons in Elementor. This is a nice
feature!

 [ Read all 0 reviews ](https://wordpress.org/support/plugin/spectre-icons/reviews/)

## Contributors & Developers

“Spectre Icons” is open source software. The following people have contributed to
this plugin.

Contributors

 *   [ phcdevworks ](https://profiles.wordpress.org/phcdevworks/)

[Translate “Spectre Icons” into your language.](https://translate.wordpress.org/projects/wp-plugins/spectre-icons)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/spectre-icons/), check
out the [SVN repository](https://plugins.svn.wordpress.org/spectre-icons/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/spectre-icons/) 
by [RSS](https://plugins.trac.wordpress.org/log/spectre-icons/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.4.1

 * Fixes manifest header discovery so library metadata does not depend on the WordPress
   filesystem global
 * Reads only the small manifest header needed for icon library metadata instead
   of loading entire large manifest files during discovery
 * Fixes Elementor preview config support for uploaded and external manifest_path
   icon libraries
 * Ensures uploaded icon manifests are available before editor and frontend render
   calls need them
 * Improves outline icon rendering by preserving inherited stroke behavior instead
   of forcing SVG fill or stroke values
 * Adds My Icons e2e coverage for uploaded icons in the Elementor picker, editor
   preview, and published frontend
 * Stabilizes GitHub Actions and wp-env e2e setup by pinning Elementor, activating
   Spectre Icons, waiting for WordPress readiness, and collecting failure logs

#### 1.4.0

 * Makes the My Icons upload library unlimited by default
 * Keeps support for custom limits through the spectre_icons_user_library_limit 
   filter
 * Updates the upload page and admin JavaScript to display and enforce limits only
   when a numeric limit is configured

#### 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

## Meta

 *  Version **1.4.1**
 *  Last updated **1 day ago**
 *  Active installations **300+**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/spectre-icons/)
 * Tags
 * [elementor](https://vec.wordpress.org/plugins/tags/elementor/)[Font Awesome](https://vec.wordpress.org/plugins/tags/font-awesome/)
   [icons](https://vec.wordpress.org/plugins/tags/icons/)[lucide](https://vec.wordpress.org/plugins/tags/lucide/)
   [SVG](https://vec.wordpress.org/plugins/tags/svg/)
 *  [Advanced View](https://vec.wordpress.org/plugins/spectre-icons/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/spectre-icons/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/spectre-icons/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/spectre-icons/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/spectre-icons/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/spectre-icons/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/spectre-icons/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/spectre-icons/reviews/)

## Contributors

 *   [ phcdevworks ](https://profiles.wordpress.org/phcdevworks/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/spectre-icons/)