=== Leidsens Mobile Menu === Contributors: bappaditya Plugin URI: https://www.hiredesignteam.com/ Tags: mobile menu, responsive menu, offcanvas menu, hamburger menu, accordion menu Requires at least: 5.0 Tested up to: 6.9 Requires PHP: 7.4 Stable tag: 1.0.2 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html A modern, touch-friendly off-canvas mobile menu with multi-level sliding panels and a clean, customizable admin interface. == Description == Leidsens Mobile Menu replaces your theme's default mobile navigation with a smooth, app-like slide-in menu designed for modern websites. Built specifically for mobile usability, this plugin provides a clean multi-level navigation experience where sub-menus slide into their own panels instead of expanding inline. Everything is fully configurable from a dedicated settings page — no coding required. The admin interface includes collapsible sections, toggle switches, and WordPress color pickers for an intuitive customization experience. = Why choose Leidsens Mobile Menu? = * Designed for mobile-first user experiences * Smooth multi-level sliding navigation * Lightweight and fast * Works with any properly coded WordPress theme * No coding required = Key Features = = Multi-Level Sliding Menu = * Unlimited menu depth * Each sub-menu opens in its own sliding panel * Built-in back navigation for easy usability = Flexible Open Behavior = * Open sub-menus by clicking the menu item * Or open only via arrow icon (arrow mode) = Fully Customizable Appearance = * Upload your logo using the WordPress Media Library * Choose menu slide direction (left or right) * Customize background, text, and hover colors * Built-in WordPress color pickers = Typography Controls = * Select from popular Google Fonts * Set base font size for the menu * Set separate font size for menu items = Hamburger Button Controls = * Fixed or absolute positioning * Left or right alignment * Custom top and side offsets * Optional custom icon upload = Footer Content Options = * Call-to-Action (CTA) button * Contact phone and email * Social media links (Facebook, Instagram, Twitter, LinkedIn, YouTube) = Responsive Behavior = * Custom mobile breakpoint * Menu activates only below selected screen width * Automatically closes when a navigation link is clicked = Clean Admin Experience = * Collapsible accordion sections * Toggle switches for two-option settings * Clear visual grouping of options == Installation == = Method 1: WordPress Dashboard (Recommended) = 1. Go to **Plugins > Add New** in your WordPress admin. 2. Click **Upload Plugin**. 3. Upload the plugin ZIP file. 4. Click **Install Now**, then **Activate**. = Method 2: Manual Upload (FTP) = 1. Unzip the plugin archive. 2. Upload the plugin folder to `/wp-content/plugins/` 3. Activate the plugin from **Plugins > Installed Plugins**. == Setup == 1. Assign a menu: * Go to **Appearance > Menus** * Create or select a menu * Assign it to **Leidsens Mobile Menu** * Save the menu 2. Configure the plugin: * Open **Leidsens Menu** in the WordPress admin sidebar * Customize layout, colors, typography, button position, and footer content * Click **Save Changes** The menu will automatically appear on the front end. == Frequently Asked Questions == = The menu does not appear = Please check: 1. A menu is assigned to **Leidsens Mobile Menu** 2. The plugin is activated 3. Your screen width is below the configured mobile breakpoint 4. Clear any caching plugins or browser cache = Can the menu slide in from the left? = Yes. Go to **Leidsens Menu > General Settings** and change the menu slide direction. = Can I control when the menu appears? = Yes. You can define a custom mobile breakpoint. = Does this plugin work with any theme? = Yes. Leidsens Mobile Menu works with all properly coded WordPress themes. == Screenshots == 1. Mobile menu with logo, multi-level navigation, and footer content 2. Sub-menu panel sliding in with back navigation 3. Admin settings page with accordion sections and toggle controls 4. Menu sliding in from the left side == Changelog == = 1.0.2 = * Fixed: Plugin ZIP rebuilt without macOS __MACOSX metadata — assets (CSS/JS) now install correctly on all hosts * Fixed: Downgraded bundled Font Awesome from 7.1.0 to 5.15.4 — icons now render correctly on all sites * Fixed: Contact icons (phone, email) updated from FA6/7 syntax (fa-solid fa-*) to FA5 syntax (fas fa-*) — icons were showing as empty squares * Fixed: Duplicate .leidsens-toggle CSS rule removed — toggle switch dimensions now render correctly in admin * Fixed: WordPress color pickers inside collapsed accordion panels now initialize properly when the panel is opened * Fixed: Toggle switch state now correctly reflects saved values on admin page load * Fixed: Missing esc_attr() on color field alpha attribute (security hardening) * Improved: Admin accordion max-height transition value corrected for smoother open/close animation * Improved: Admin CSS polished — per-section color accents on accordion headers, row dividers, cleaner button styling = 1.0.1 = * Removed custom CSS input field to comply with WordPress.org guidelines * Replaced inline footer script with wp_add_inline_script() = 1.0.0 = * Initial public release * Multi-level sliding mobile menu * Custom admin settings page * Typography, color, and layout controls * Responsive breakpoint support * Accordion-based admin UI == Upgrade Notice == = 1.0.2 = Important fix: assets (CSS/JS) were failing to install on many hosts due to macOS ZIP metadata. Font Awesome icons also broken on all installs — upgrade immediately. = 1.0.0 = First stable release.