=== UXD Widgets for Elementor ===
Contributors: uxdexperts
Tags: elementor, theme builder, header footer, elementor addons, elementor widgets
Requires at least: 5.8
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 1.9.58
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Free Elementor theme builder for custom headers, footers, and archive templates, plus 25+ useful widgets. No Elementor Pro required.

== Description ==

**UXD Widgets for Elementor** adds the two things Elementor Free leaves out: a complete **Theme Builder** for custom headers, footers, and archive templates, and **25+ production-ready widgets** for the pages in between.

No licence key, no feature locked behind an upgrade prompt, and no Elementor Pro required.

= Free Theme Builder =

Design your whole site in Elementor instead of only the page content. Create a template, build it visually, choose where it appears, and UXD takes over that part of your theme.

* **Header** — a real site-wide header built entirely in Elementor
* **Footer** — a matching site-wide footer
* **Single Post** and **Single Page** — custom layouts for your content
* **Blog Page** — design the posts index
* **Archive** — category, tag, author, and date archives
* **Search Results** — a designed results page instead of the theme default
* **404 Page** — a branded not-found page

**Display conditions** control where each template applies: the entire site, all singular content, all archives, the blog page, search results, the 404 page, or a specific list of post or page IDs. Templates render on Elementor's canvas template, so your theme's markup never fights your design.

Any template can be switched on or off from **UXD Widgets → Theme Builder** without deleting it, so you can try a new header and roll back in one click.

= Theme Builder Widgets =

Dynamic widgets that pull real content into the templates above:

* **Post Title**, **Post Content**, **Post Featured Image**, **Post Meta**
* **Archive Title**, **Posts Loop**, **Pagination**
* **Search Form**, **Search Query**, **Search Results**
* **WooCommerce** — Product Title, Price, Images, Add to Cart, Description, and Meta (registered only when WooCommerce is active)

= 25+ Free Widgets =

A clean, production-ready set for building fast, conversion-focused pages — every one fully functional with no licence required.

* **Nav Menu** — sticky navigation with dropdown, off-canvas flyout, and full-screen mobile menus
* **Icon List** — icon/number/none prefix list with horizontal and vertical layouts, plus per-item background, padding, border, and box-shadow controls
* **Hero Eyebrow** — pill + label eyebrow component styled out of the box for above-heading labels
* **Hero Trust** — avatar stack, star rating, and trust copy for social proof sections
* **Stats Counter** — animated number counters with icons, prefix/suffix support, and optional grid mode
* **Countdown Timer** — date-based and evergreen countdowns with flip and block styles
* **Testimonial** — testimonial card with avatar, rating, quote, author, and company fields
* **Highlight Heading** — animated highlighted text with underline, background, wavy, and marker styles
* **Progress Bar** — animated horizontal or circular progress indicators
* **Blockquote** — styled pull quote with author attribution
* **Business Hours** — day/time repeater with open/closed highlight
* **Accordion & FAQ Accordion** — standard and schema-ready accordion widgets
* **Alert Box** — dismissible alert banners with icon and custom colors
* **Breadcrumb** — automatic breadcrumb trail with full styling control
* **Scroll to Top** — smooth-scroll button with position, offset, and animation controls
* **Social Icons** — icon-only or icon+label links to social profiles
* **Logo Carousel** — Swiper-powered partner/client logo slider with autoplay
* **Blog Posts** — query-based post grid with thumbnail, excerpt, and meta
* **Simple List** — shared-icon list with 10 hover animation styles
* **Feature Box** — icon/image card widget with hover animations
* **Button & Dual Button** — styled CTA buttons with icon support
* **Divider** — styleable horizontal rules with icon and text options
* **Logo** — site logo widget for headers

= Widgets Manager =

Every widget has an on/off switch under **UXD Widgets → Widgets Manager**. Disabled widgets are never loaded at all — no CSS, no JavaScript, no clutter in the Elementor panel — so the editor stays fast on sites that only need a handful.

= Why UXD Widgets =

* **Works with Elementor Free** — the theme builder and every widget, no Pro licence
* **No upsells in the editor** — nothing is greyed out or locked
* **Theme-agnostic** — works with Hello Elementor, Astra, GeneratePress, OceanWP, Blocksy, and any other theme
* **Loads only what you use** — per-widget toggles and per-widget stylesheets
* **No external services** — all CSS and JavaScript is bundled locally

== Installation ==

1. Upload the `uxd-widgets-for-elementor` folder to `/wp-content/plugins/`, or install it from **Plugins → Add New**.
2. Activate the plugin through **Plugins → Installed Plugins**.
3. Ensure **Elementor** (free) is installed and active.
4. Go to **UXD Widgets → Theme Builder** to create your header, footer, and other templates.
5. Go to **UXD Widgets → Widgets Manager** to enable or disable individual widgets.
6. Open any page in the Elementor editor — all active UXD widgets appear under the **UXD Widgets** panel category.

== Frequently Asked Questions ==

= Do I need Elementor Pro? =
No. The Theme Builder and all 25+ widgets work with Elementor Free. Elementor Pro is not required for any feature.

= How do I build a custom header and footer? =
Go to **UXD Widgets → Theme Builder**, create a Header template, and build it in Elementor like any other page. Set its display conditions (Entire Site for a normal header), mark it active, and it replaces your theme's header. Footers work the same way.

= Does the Theme Builder replace Elementor Pro's theme builder? =
Yes, for most use cases. UXD Theme Builder covers header, footer, single post, single page, blog page, archive, search results, and 404 templates, with display conditions for each.

= Will it conflict with my theme's header and footer? =
No. When a template is active, UXD replaces the theme's header or footer output rather than rendering both. If you deactivate the template, your theme's original header returns immediately.

= Can I disable widgets I don't need? =
Yes. Go to **UXD Widgets → Widgets Manager** and toggle any widget on or off. Disabled widgets are not loaded at all, keeping your site lean.

= Is WooCommerce required? =
No. WooCommerce widgets are registered only when WooCommerce is active. Everything else works independently.

= Does it work with any theme? =
Yes. UXD Widgets for Elementor is theme-agnostic and works with Hello Elementor, Astra, GeneratePress, OceanWP, Blocksy, and any other WordPress theme.

= How do I get support? =
Visit https://uxdesignexperts.com/support to open a support request.

== External Services ==

This plugin does not connect to any external services. All assets (CSS and JavaScript) are bundled locally within the plugin.

== Screenshots ==

1. Widgets Manager — enable or disable each widget individually
2. Theme Builder — custom header, footer, and single post templates without Elementor Pro
3. Highlight Heading — four highlight styles: underline, background, wavy, marker
4. Stats Counter — animated counters with icons and prefix/suffix
5. Logo Carousel — Swiper-powered client/partner logo slider

== Changelog ==

= 1.9.58 =
* Added: Nav Menu — Mobile Menu Type control with Dropdown, Flyout (Off-Canvas), and Full Screen options
* Added: Nav Menu — Flyout From (left/right), Flyout Width, Show Overlay, and Close on Item Click controls
* Added: Nav Menu — Mobile Panel style section (background, padding, shadow, overlay color, close button)
* Fixed: Nav Menu — mobile menu opened inside the header container instead of overlaying the page
* Fixed: Nav Menu — Mobile Breakpoint setting was ignored; the menu always collapsed at 768px
* Improved: Nav Menu — Escape key, overlay click, and body scroll lock while a panel is open

= 1.9.57 =
* Fixed: Admin page no longer suppresses WordPress core admin notices

= 1.9.42 =
* Fixed: Security improvements — sanitization and output escaping across widgets
* Fixed: Widget settings sanitize callback now whitelists against valid slugs

= 1.9.41 =
* Added: Hero Eyebrow widget — pill + label eyebrow component for above-heading labels
* Added: Hero Trust widget — avatar stack, star rating, and trust copy for social proof sections
* Improved: Icon List — fixed horizontal layout, added number/icon/none prefix option, per-item background, border, padding, and box-shadow controls

= 1.9.26 =
* Added: Simple List widget — shared-icon list with 10 hover animation styles

= 1.9.17 =
* Added: Highlight Heading widget — animated text highlights with underline, background, wavy, and marker styles

= 1.9.9 =
* Fixed: Icon List — vertical layout and icon-right position now display correctly
* Fixed: Button — justified alignment now works correctly in editor

= 1.9.2 =
* Added: Blockquote, Progress Bar, Business Hours, Accordion, FAQ Accordion, Testimonial widgets

= 1.9.1 =
* Added: Scroll to Top, Divider, Alert Box, Icon List widgets

= 1.8.7 =
* Fixed: Widget enable/disable toggles now reliably save state in Widgets Manager

= 1.7.2 =
* Fixed: Output escaping, sanitization, and WordPress coding standards compliance throughout

= 1.7.0 =
* Added: Widgets Manager — enable/disable each widget individually with search and category filter

= 1.0.0 =
* Initial release — Countdown Timer, Stats Counter, Testimonial, Logo Carousel, Blog Posts, Social Icons, Breadcrumb, Button, Dual Button, Feature Box, Logo


== Support ==

For support, please visit: https://uxdesignexperts.com/support

== Credits ==

* Swiper - https://swiperjs.com/
* Developed by UX Design Experts - https://uxdesignexperts.com
