=== Advanced Buttons for Elementor ===
Contributors: caresortsolutions
Tags: elementor, button, gradient, social icons, floating action button
Requires at least: 5.8
Tested up to: 7.1
Requires PHP: 7.0
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Gradient, Outline, Icon, FAB, Social, and CTA buttons with hover animations, tooltips, popups, and dynamic links for Elementor.

== Description ==

**Advanced Buttons for Elementor**, by CareSort Solutions, adds a single powerful "Advanced Button" widget to the Elementor page builder — fully compatible with the **free version of Elementor** (no Elementor Pro required).

= Button Types =

* **Gradient Buttons** — modern two-color gradient look.
* **Animated Buttons** — solid color background with a strong hover motion effect.
* **Icon Buttons** — icon + text, or icon-only circular buttons.
* **Outline Buttons** — minimal transparent-background style with a colored border that fills with color on hover.
* **Floating Action Buttons (FAB)** — a fixed, always-visible button (mobile-app style) pinned to a screen corner, as a circle or a pill with a label.
* **Social Media Buttons** — a group of circular icons (Facebook, Instagram, WhatsApp, X/Twitter, LinkedIn, YouTube) with brand colors.
* **Download / CTA Buttons** — ready-made presets for "Download PDF", "Buy Now", and "Subscribe".

= Other Features =

* 7 hover animations: Slide Fill, Zoom, Pulse Grow, Glow Pulse, Icon Bounce, Shine Sweep, Flip.
* Separate Normal and Hover style controls for background, text, and icon colors.
* Dedicated Icon Size and Social Icon Size controls.
* Optional hover Tooltip text on any button.
* Optional built-in Popup Trigger — opens a lightweight custom modal (title + message), no Elementor Pro Popup Builder needed.
* Dynamic Link types: Custom URL, WooCommerce "Add to Cart" (requires WooCommerce), Phone Call, WhatsApp Message (with pre-filled text), and Email.
* Full style controls: colors, typography, padding, border radius, border width, box shadow.
* Lightweight — all animations are pure CSS; only a small vanilla-JS file is used for the popup modal (no jQuery, no external animation libraries).

= Requirements =

* [Elementor](https://wordpress.org/plugins/elementor/) (free version) must be installed and activated.
* WooCommerce is only required if you use the "Add to Cart" dynamic link option.

== Installation ==

1. Upload the `advanced-elementor-buttons` folder to `/wp-content/plugins/`, or install via **Plugins → Add New → Upload Plugin**.
2. Activate the plugin.
3. Make sure **Elementor** is installed and activated.
4. Edit a page with Elementor, search for **"Advanced Button"** in the widget panel, and drag it onto your page.
5. Choose a **Button Type** from the Content tab, then configure text, icon, animation, tooltip, popup, and dynamic link as needed.

== Frequently Asked Questions ==

= Does this work with the free version of Elementor? =
Yes. Elementor Pro is not required for any feature in this plugin.

= Does the Popup Trigger use Elementor Pro's Popup Builder? =
No. It opens the plugin's own lightweight modal, built with plain HTML/CSS/JS, so it works even without Elementor Pro.

= Does the "Add to Cart" link work without WooCommerce? =
No, WooCommerce must be installed and active, and you must enter a valid Product ID.

== Screenshots ==

1. The Advanced Button widget's Content tab with all button types.
2. Gradient, Outline, Icon, and FAB button examples.
3. Social Media icon group in action.

== Changelog ==

= 1.0.0 =
* Initial release: 7 button types (Gradient, Animated, Icon, Outline, FAB, Social, Download/CTA), 7 hover animations, Normal/Hover style states, Icon Size controls, Tooltip, built-in Popup Trigger, and Dynamic Link support (Custom URL, WooCommerce Add to Cart, Phone, WhatsApp, Email).

== Upgrade Notice ==

= 1.0.0 =
Initial release.
