=== DynamicKit for Elementor ===
Contributors: bloompixel, ibachal
Tags: elementor, elementor addon, elementor widgets, dynamic content, elementor extensions
Requires at least: 6.3
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 1.0.1
Requires Plugins: elementor
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Extend Elementor with 30+ powerful widgets, dynamic content tools, custom form fields, and smart extensions - all in one plugin.

== Description ==

**DynamicKit for Elementor** is a comprehensive Elementor addon that adds a curated set of creative widgets, dynamic content tools, advanced form fields, and useful extensions to your Elementor page builder.

Whether you're building a magazine, portfolio, e-commerce store, or membership site, DynamicKit gives you the building blocks to display dynamic WordPress content exactly the way you want - without writing a single line of code.

= Free Widgets =

* [**Breadcrumbs**](https://dynamickitwp.com/docs/elements/breadcrumbs/breadcrumbs-overview/) - Customizable breadcrumb navigation for any page or post.
* [**Dynamic Accordion**](https://dynamickitwp.com/elementor-widgets/dynamic-accordion/) - Accordion with multiple dynamic sources and style presets.
* [**Dynamic Charts**](https://dynamickitwp.com/elementor-widgets/dynamic-charts/) - Bar, line, pie, doughnut, radar, and polar area charts powered by Chart.js.
* [**Dynamic Gallery**](https://dynamickitwp.com/elementor-widgets/dynamic-gallery/) - Image gallery with filterable categories and lightbox support.
* [**Dynamic Image Accordion**](https://dynamickitwp.com/elementor-widgets/dynamic-image-accordion/) - Expanding image panels with hover/click animation.
* [**Dynamic List**](https://dynamickitwp.com/elementor-widgets/dynamic-list/) - Icon list widget with custom icons, colors, and layout options.
* [**Dynamic Posts**](https://dynamickitwp.com/elementor-widgets/dynamic-posts/) - Query and display posts, pages, or custom post types in grid, masonry, or carousel layouts with filtering and pagination.
* [**Dynamic Slider**](https://dynamickitwp.com/elementor-widgets/dynamic-slider/) - Image and content slider with full carousel controls.
* [**Dynamic Table**](https://dynamickitwp.com/elementor-widgets/dynamic-table/) - Display data in sortable, searchable tables; supports manual input and CSV files.
* [**Dynamic Tabs**](https://dynamickitwp.com/elementor-widgets/dynamic-tabs/) - Tabbed content widget with flexible styling.
* [**Dynamic Testimonials**](https://dynamickitwp.com/elementor-widgets/dynamic-testimonials/) - Testimonials in grid or carousel layout.
* [**Dynamic Ticker**](https://dynamickitwp.com/elementor-widgets/dynamic-ticker/) - Scrolling news ticker powered by a post query.
* [**Dynamic Timeline**](https://dynamickitwp.com/elementor-widgets/dynamic-timeline/) - Vertical or horizontal timeline from posts or custom data.
* [**Login Form**](https://dynamickitwp.com/elementor-widgets/login-form/) - Custom WordPress login form with social login support (Facebook, Google).
* [**Advanced Nav Menu**](https://dynamickitwp.com/elementor-widgets/advanced-nav-menu/) - Navigation menu with mega menu capability and full style control.
* [**Post Tiles**](https://dynamickitwp.com/elementor-widgets/post-tiles/) - Magazine-style post tile layouts.
* [**Registration Form**](https://dynamickitwp.com/elementor-widgets/registration-form/) - Custom WordPress user registration form with reCAPTCHA support.
* [**Unfold**](https://dynamickitwp.com/elementor-widgets/unfold/) - Show/hide collapsible content blocks with a read-more toggle.
* [**Video**](https://dynamickitwp.com/elementor-widgets/video/) - Embed YouTube, Vimeo, or self-hosted videos with custom styling.

= Pro Widgets =

* [**ACF Frontend Form**](https://dynamickitwp.com/elementor-widgets/acf-frontend-form/) - Render and submit Advanced Custom Fields forms on the front end.
* [**Add to Calendar**](https://dynamickitwp.com/elementor-widgets/add-to-calendar/) - Let users add events to Google Calendar, Apple Calendar, or Outlook.
* [**Copy to Clipboard**](https://dynamickitwp.com/elementor-widgets/copy-to-clipboard/) - One-click copy button for any text or dynamic value.
* [**Dynamic API**](https://dynamickitwp.com/elementor-widgets/dynamic-api/) - Fetch and display content from any external REST API endpoint.
* [**Dynamic Fields**](https://dynamickitwp.com/elementor-widgets/dynamic-fields/) - Render ACF, Meta Box, and Pods field values with full style control.
* [**Dynamic Users**](https://dynamickitwp.com/elementor-widgets/dynamic-users/) - Display WordPress users in grid or list layouts with query filters.
* [**Favorite Button**](https://dynamickitwp.com/elementor-widgets/favorite-button/) - Let logged-in users save and manage their favorite posts.
* [**Media Gallery**](https://dynamickitwp.com/elementor-widgets/media-gallery/) - Advanced gallery supporting images and videos (YouTube, Dailymotion) with filterable categories and lightbox.
* [**Modal Popup**](https://dynamickitwp.com/elementor-widgets/modal-popup/) - Trigger-based modal popup supporting Elementor template content.
* [**Taxonomy Terms**](https://dynamickitwp.com/elementor-widgets/taxonomy-terms/) - Display taxonomy terms (categories, tags, custom taxonomies) in various layouts.

= Extensions =

* [**Display Conditions**](https://dynamickitwp.com/features/display-conditions/) - Show or hide any Elementor widget, section, or column based on rules: user role, post type, device, date/time, ACF field value, and more.
* [**Tooltips**](https://dynamickitwp.com/features/tooltips/) - Add hover or click tooltips to any Elementor element with full style control.
* [**Form Fields**](https://dynamickitwp.com/features/elementor-pro-form-fields/) - Add new input types to Elementor Pro's Form widget, including color picker, range slider, country code selector, and more.
* [**Form Conditions**](https://dynamickitwp.com/features/elementor-pro-form-conditions/) - Advanced conditional visibility logic for Elementor Pro form fields.

= Custom Form Fields for Elementor Pro =

DynamicKit adds new input types to Elementor Pro's Form widget:

* **Color Picker** - Let users pick a color using a visual color picker.
* **Country Code** - Phone number input with country code selector and flag icons.
* **Range Slider** - Min/max slider input with configurable step and label.
* **Toggle Switch** - Boolean on/off toggle field.
* **WYSIWYG** - Rich text editor field for long-form content input.
* **Select2** - Enhances the standard Select field with search and stylable dropdown.
* **Calculator (Pro)** - Dynamic calculation fields using formula expressions.
* **Rating (Pro)** - Star rating input field.
* **Signature (Pro)** - Digital signature capture canvas.

= Dynamic Tags =

* **Post Reading Time** - Display estimated reading time for any post.
* **User Browser** - Output the visitor's browser or device information.
* **Post Custom Field** - Render values from ACF, Meta Box, or Pods fields.
* **ACF Field** - Output any Advanced Custom Fields field value as a dynamic tag.
* **Meta Box Field** - Output any Meta Box field value as a dynamic tag.
* **Pods Field** - Output any Pods custom field value as a dynamic tag.
* **Favorites (Pro)** - Display favorite-related data for the current user.
* **Posts (Pro)** - Use a post query result as a dynamic data source.
* **Taxonomy Thumbnail (Pro)** - Display a term's featured image.
* **Terms (Pro)** - Output taxonomy terms as dynamic text.
* **User Info (Pro)** - Render current user profile data.

= Third-Party Integrations =

* **Advanced Custom Fields (ACF)** - Display and edit ACF field data via widgets and dynamic tags.
* **Meta Box** - Support for Meta Box field groups.
* **Pods** - Display Pods custom fields.
* **WPML** - Full multilingual support with per-language string translation.
* **Facebook Login** - Social login via Facebook OAuth.
* **Google Login** - Social login via Google OAuth.
* **Google reCAPTCHA** - Spam protection for login and registration forms.

== Installation ==

1. Upload the `dynamickit-elementor` folder to the `/wp-content/plugins/` directory, or install the plugin through the **Plugins > Add New** screen in WordPress.
2. Activate the plugin through the **Plugins** screen in WordPress.
3. Make sure **Elementor** is installed and activated.
4. Go to **Elementor > DynamicKit Settings** to configure the plugin.
5. Open any page in the Elementor editor - DynamicKit widgets will appear in the **DynamicKit Elements** widget panel category.

== Frequently Asked Questions ==

= Does DynamicKit require Elementor Pro? =

No. Most widgets and features work with the free version of Elementor. Elementor Pro is only required to use the custom form field add-ons (Color Picker, Country Code, Range Slider, etc.), since those extend Elementor Pro's Form widget.

= Can I enable only the widgets I need? =

Yes. Go to **Elementor > DynamicKit > Elements** and toggle individual widgets on or off to keep your site lean.

= Does DynamicKit work with ACF? =

Yes. The Dynamic Fields widget, Post Custom Field dynamic tag, and ACF Frontend Form widget all integrate with Advanced Custom Fields (free and Pro).

= Is WPML supported? =

Yes. DynamicKit includes a WPML integration class that registers all translatable widget strings for multilingual sites.

= Where do I report a bug or request a feature? =

Please use the support forum on WordPress.org or visit our [official support page](https://dynamickitwp.com/contact/).

== Screenshots ==

1. DynamicKit widget panel in the Elementor editor.
2. Dynamic Posts widget with grid layout and filter bar.
3. Dynamic Charts widget - multiple chart types.
4. Custom form fields in Elementor Pro's Form widget.
5. Display Conditions extension settings panel.
6. DynamicKit Settings page in the WordPress admin.

== Changelog ==

= 1.0.1 - May 13, 2026 =
*	Enhancement: Tested compatibility with WordPress 7.0
*	Fix: Fatal error "Undefined constant ELEMENTOR_VERSION" on the admin Plugins page when Elementor was not active

= 1.0.0 - April 15, 2026 =
*	Initial release

== Upgrade Notice ==

= 1.0.0 =
Initial release of DynamicKit for Elementor.

== Third-Party Libraries ==

DynamicKit bundles the following open-source libraries:

* [Chart.js](https://www.chartjs.org/) (MIT) - Data visualization charts.
* [DataTables](https://datatables.net/) (MIT) - Advanced interactive tables.
* [Isotope](https://isotope.metafizzy.co/) (GPL-3.0) - Masonry and filtering layouts.
* [Justified Gallery](http://miromannino.github.io/Justified-Gallery/) (MIT) - Justified image gallery layouts.
* [Select2](https://select2.org/) (MIT) - Enhanced select dropdowns.
* [Signature Pad](https://github.com/szimek/signature_pad) (MIT) - HTML5 digital signature canvas.
* [Tippy.js](https://atomiks.github.io/tippyjs/) (MIT) - Tooltip and popover library.
* [Popper.js](https://popper.js.org/) (MIT) - Tooltip/popover positioning engine.
* [intl-tel-input](https://intl-tel-input.com/) (MIT) - International phone number input with country code selection.
* [jQuery Cookie](https://github.com/carhartl/jquery-cookie) (MIT) - Simple jQuery cookie plugin.
* [Tilt.js](https://gijsroge.github.io/tilt.js/) (MIT) - 3D parallax hover effect.