=== AddonLogic Menu Item Icons ===
Contributors: snehalpancholi
Tags: menu, navigation, icons, dashicons, nav menu
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 8.1
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Attach a Dashicon or custom CSS icon class to any WordPress nav menu item — rendered before or after the label, no theme editing required.

== Description ==

AddonLogic Menu Item Icons adds a simple icon field to every nav menu item in the WordPress menu editor. Type any Dashicon class (e.g. `dashicons-admin-home`) or a custom CSS icon class and it will be injected next to the menu label on the front end.

**Features**

* Per-item icon field in Appearance → Menus
* Dashicons live preview while you type
* Icon position: before or after label
* Configurable icon size, gap, and optional colour override
* Custom CSS icon class support (Font Awesome, Ionicons, etc.)
* No jQuery, no bloat
* Cleans up completely on uninstall

== Installation ==

1. Upload the `menu-item-icons` folder to `/wp-content/plugins/`.
2. Activate the plugin through the Plugins screen.
3. Go to Appearance → Menus, expand any menu item, and fill in the Icon class field.
4. Optionally configure global icon appearance under Settings → Menu Item Icons.

== Frequently Asked Questions ==

= Does it support Font Awesome? =
Yes. Install Font Awesome separately, then enter the FA class (e.g. `fa fa-home`) in the icon field.

= Will it slow down my site? =
No. The icon class is stored as post meta and injected via a lightweight filter — zero extra queries at runtime.

= Does it work with block themes? =
The block editor navigation block uses a different system. This plugin targets the classic wp_nav_menu() output.

== Changelog ==

= 1.0.0 =
* Initial release.

== Upgrade Notice ==

= 1.0.0 =
Initial release.
