=== Captain Widgets Kit for Elementor Addon ===
Contributors: dipakdodiya
Tags: elementor, elementor addon, elementor widgets, dynamic tags, display conditions
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 1.1.6
License: GPLv3
License URI: https://www.gnu.org/licenses/gpl-3.0.html

Extra widgets, display conditions, and dynamic tags for Elementor — all free, managed from a clean admin dashboard.

== Description ==

**Captain Widgets Kit** is a free Elementor addon plugin that extends Elementor with additional widgets, powerful display condition extensions, and dynamic tag support — all manageable from a clean React-based admin dashboard.

= 🧩 Widgets =
Enable or disable individual widgets from the admin panel. All widgets are free:

* **Button** – Advanced button with icon, link, hover effects and full styling controls
* **Dual Button** – Two buttons side by side with independent styling and icons
* **Grid Listing** – Post/CPT grid with filters, pagination and flexible layout options
* **Gallery Listing** – Image gallery with lightbox, filter and masonry layout support
* **Post Title** – Display post or page title with typography and link controls
* **Post Content** – Render post content dynamically inside Elementor templates
* **Post Author** – Show post author info with avatar, bio and social links
* **Post Comments** – Display WordPress comments section with styling controls
* **Separator** – Decorative divider with multiple styles, icons and gradient support
* **Site Logo** – Responsive site logo with custom width, link and SVG inline support
* **Social Icons** – Customizable social media icon links with hover effects
* **Text Block** – Rich text block with advanced typography controls
* **Heading Title** – Advanced heading with optional highlight phrase, subtitle, separator and link
* **Star Rating** – Flexible star/icon rating with fractional support, custom icon and label
* **Blockquote** – Stylish quote widget with author name, avatar and attribution
* **Countdown** – Countdown timer to a target date/time with multiple display styles
* **Pricing Box** – Feature-rich pricing table with icon, feature list and call-to-action
* **Tabs** – Tabbed content widget with smooth transitions and icon support
* **Testimonial** – Customer testimonial with avatar, star rating and author info
* **Animated Box** – Flip/hover animated content box with front and back sides
* **Animated Marquee** – Smooth scrolling text or logo marquee with speed controls
* **Age Gate** – Age verification gate before accessing page content
* **Cookie Consent** – GDPR-friendly cookie consent banner with accept/decline actions
* **Mega Menu** – Advanced navigation menu with multi-column layout support
* **Progress Bar** – Animated skill/progress bar with label and percentage display
* **Scroll Navigation Dots** – Sticky dot navigation for full-page scroll sections
* **Search Bar** – Ajax-powered search bar with live results and custom post type support
* **Search Filter** – Advanced post filter with taxonomy, meta and keyword support
* **Side Menu** – Sliding off-canvas side menu with overlay and close button
* **Table** – Responsive data table with multiple style presets and sortable columns

= 🛒 WooCommerce Widgets =
Extend your WooCommerce product pages with dedicated widgets *(requires WooCommerce)*:

* **Product Add to Cart** – Customizable add to cart button with quantity selector and styling controls
* **Mini Cart** – Live mini cart toggle with item count, subtotal badge, cart drawer and WooCommerce fragment refresh
* **Product Gallery** – Product image gallery with thumbnails, slider/lightbox-ready controls and responsive styling
* **Product Image** – Featured product image widget with custom image size, link and hover styling controls
* **Product Stock** – Display product stock status and quantity with customizable labels and style presets
* **Product SKU** – Show product SKU with prefix, fallback text and inline/boxed/pill layouts
* **Related Products** – Display WooCommerce related products in a customizable product grid
* **Upsell Products** – Showcase assigned upsell products with layout, image, price and button controls
* **Product Categories** – Display WooCommerce product categories in a customizable grid layout
* **Product Filter** – Shop filter widget for price, rating and product attributes using WooCommerce query parameters
* **Cart Page** – Full WooCommerce cart layout with item list, totals and proceed to checkout button
* **Checkout Page** – Complete WooCommerce checkout form with billing, shipping and order summary
* **Wishlist Button** – Add to wishlist button with toggle state and custom icon support
* **Product Breadcrumbs** – WooCommerce breadcrumb navigation with custom separator and styling

= 🔌 Elementor Extensions =
Add powerful display conditions to any Elementor widget:

* **Device Type** – Show/hide by device (mobile, tablet, desktop)
* **Operating System** – Conditional visibility by OS
* **Browser Compatibility** – Target specific browsers
* **Geo Location** – Show/hide content by user location
* **URL Conditions** – Visibility based on URL parameters
* **Page Conditions** – Target specific pages or post types
* **Date & Time Visibility** – Schedule content visibility
* **Weekdays Visibility** – Show content on specific days
* **Custom CSS** – Per-widget custom CSS
* **Custom JavaScript** – Per-widget custom JavaScript
* **Wrapper Link** – Make any widget a clickable link

= 🏷️ Dynamic Tags =
Dynamically populate Elementor fields with real data:

* **Post** – Post title, content, excerpt, ID, date, slug, status, type, terms, tags, category, featured image data
* **Author** – Author name, URL, avatar
* **Site** – Site title, tagline, URL, current date/time, site icon, site logo
* **User** – User info, meta, login/logout URL, avatar
* **Archive** – Archive title, description, URL, meta, image
* **Dynamic Categories** – Term title, description, URL, count, image
* **WooCommerce** – Product title, price, description, rating, SKU, stock, gallery, attributes, and more *(requires WooCommerce)*
* **ACF / SCF** – ACF text, image, URL, and gallery fields *(requires ACF or SCF)*

= ⚙️ WordPress Extensions =
* **Duplicate Post Type** – Add a duplicate action for posts and pages in the admin list
* **Disable Gutenberg** – Turn off the block editor for classic editing workflows
* **Disable Elementor Icons** – Remove unused Elementor icon sets for performance

== Installation ==

1. Upload the `captain-widgets-kit` folder to `/wp-content/plugins/`
2. Activate the plugin through the **Plugins** menu in WordPress
3. Go to **Captain Widgets Kit** in the admin sidebar
4. Enable or disable individual widgets and extensions as needed

== Frequently Asked Questions ==

= Does this plugin require Elementor? =
Yes, Captain Widgets Kit requires Elementor (free version) to be installed and active.

= Are all widgets free? =
All currently released widgets are free. Some upcoming widgets will require the Pro version.

= Does the Dynamic Tags feature require a specific Elementor plan? =
No, dynamic tags work with the free version of Elementor.

= Is WooCommerce required? =
WooCommerce is required for WooCommerce widgets and the WooCommerce Dynamic Tags group. All other features work without it.

== Screenshots ==

1. Widgets management panel
2. Elementor Extensions panel
3. Dynamic Tags panel
4. WordPress Extensions panel

== Changelog ==

= 1.1.6 =
* New: Added Woo Mini Cart widget
* New: Added Woo Product Gallery widget
* New: Added Woo Product Image widget
* New: Added Woo Product Stock widget
* New: Added Woo Product SKU widget
* New: Added Woo Related Products widget
* New: Added Woo Upsell Products widget
* New: Added Woo Product Categories widget
* New: Added Woo Product Filter widget
* Improve: Expanded WooCommerce widget documentation in the readme
* Fix: Minor bug fixes and performance improvements

= 1.1.5 =
* New: Added Woo Product Add to Cart
* New: Added Woo Cart Page
* New: Added Woo Checkout Page
* New: Added Woo Wishlist Button
* New: Added Woo Product Breadcrumbs
* Fix: Minor bug fixes and performance improvements

= 1.1.4 =
* New: Added Heading Title widget — flexible heading with optional highlight phrase, subtitle, separator and full typography controls
* New: Added Star Rating widget — star/icon rating with fractional support, custom icon, optional title and numeric value
* New: Added Blockquote widget
* New: Added Countdown widget
* New: Added Pricing Box widget
* New: Added Tabs widget
* New: Added Testimonial widget
* New: Added Age Gate widget
* New: Added Cookie Content widget
* New: Added Gallery Listing widget
* New: Added Table widget
* New: Added Animated Box widget
* New: Added Animated Marquee widget
* New: Added Progress Bar widget
* New: Added Navigation Dots widget
* New: Added Side Menu widget
* New: Added Mega Menu widget
* New: Added Widget Builder onboarding flow for Pro users
* Improve: Code splitting — each page loads as a separate chunk for faster initial load
* Improve: CodeMirror (code editor) loads lazily — only when Widget Builder is opened
* Improve: Dark mode — Dynamic Tags extension panel now fully supports dark mode with proper background, border, icon and text colors
* Improve: Dark mode — Switcher toggle OFF state now shows black knob on dark grey track; ON state unchanged (green track, white knob)
* Improve: Dark mode — Search input background and text color now use CSS variables; WordPress admin input style overrides resolved
* Fix: Minor bug fixes and performance improvements

= 1.1.3 (29/05/2026) =
* New: Onboarding flow — 2-step welcome modal on first activation
* New: Deactivation feedback modal — Quick Feedback popup before plugin deactivation
* New: Newsletter subscription integration
* New: Dedicated UX loader architecture for onboarding and deactivation
* New: `CAPTWIKI_API_BASE` global constant for all external API endpoints
* Improve: All external API calls use non-blocking `wp_remote_post()`
* Improve: Deactivation reasons updated with plugin-specific options
* Fix: `??` null coalescing replaced with `isset()` ternary (PHP 8.0 compatibility)
* Fix: All translatable strings in PHP now use `esc_html__()`
* Fix: Uninstall cleanup — onboarding user meta deleted for all users

= 1.1.2 (12/05/2026) =
* New: Added Button Widget
* New: Added Post Title Widget
* New: Added Post Content Widget
* New: Added Post Author Widget
* New: Added Post Comments Widget
* New: Added Dynamic Tags extension for Elementor
* New: Added Post dynamic tag support
* New: Added Author dynamic tag support
* New: Added Site dynamic tag support
* New: Added User dynamic tag support
* New: Added Archive dynamic tag support
* New: Added Dynamic Categories tag support
* New: Added ACF / SCF dynamic tag support
* Improve: Added grouped extension sections for better Elementor extension management
* Improve: Dashboard UI updated for Elementor extensions organization
* Fix: Minor bug fixes and performance improvements

= 1.1.1 (12/05/2026) =
* New: Added Grid Listing widget
* New: Added Duplicate Post Type WordPress extension
* New: Added Disable Gutenberg WordPress extension
* New: Added Disable Elementor Icons WordPress extension
* New: Added separate "WordPress Extensions" submenu in the dashboard menu
* New: Added Version Rollback feature — downgrade to any of the last 10 releases
* New: Added "Our Products" page — discover other plugins by the author
* New: Added Discord community link in the Help page
* Improve: Updated dashboard menu labels for better clarity
* Improve: Reorganized dashboard menu order for improved navigation
* Improve: Full dark mode support across all dashboard pages
* Improve: Settings page redesigned to match dashboard standards
* Improve: Help page redesigned with quick links and FAQ section
* Improve: Responsive mobile navigation menu fixed and improved
* Fix: Minor bug fixes and performance improvements

= 1.1.0 (06/05/2026) =
* New: Added Dual Button widget
* New: Added Separator widget
* New: Added Site Logo widget
* New: Added Social Icons widget
* New: Added Text Block widget
* New: Added Device Type visibility extension
* New: Added Operating System visibility extension
* New: Added Browser Compatibility visibility extension
* New: Added Geo Location visibility extension
* New: Added URL Conditions visibility extension
* New: Added Page Conditions visibility extension
* New: Added Date & Time visibility extension
* New: Added Weekdays Visibility extension
* New: Added Custom CSS extension
* New: Added Custom JavaScript extension
* New: Added Wrapper Link extension
* New: Added upcoming WooCommerce widgets (Coming Soon)
* Improve: Side navigation menu design
* Improve: Settings page design
* Improve: Performance enhancements
* Compatible: WordPress 6.9
* Fix: Minor bug fixes and improvements

= 1.0.1 (24/04/2026) =
* New: Admin dashboard menu added
* Improve: UI updates
* Improve: Performance enhancements
* Fix: Minor bug fixes and improvements
* Compatible: WordPress 6.9

= 1.0.0 (21/04/2026) =
* Initial release

== Upgrade Notice ==

= 1.1.6 =
New WooCommerce widgets added: Mini Cart, Product Gallery, Product Image, Product Stock, Product SKU, Related Products, Upsell Products, Product Categories and Product Filter.

= 1.1.4 =
7 new widgets added: Heading Title, Star Rating, Blockquote, Countdown, Pricing Box, Tabs, Testimonial. Performance improved with code splitting.

= 1.1.2 =
No upgrade required.
