=== DMK Animation Engine for Elementor ===
Contributors: devmotion
Donate link: https://devmotionkit.com/
Tags: elementor, animation, motion, scroll effects, anime.js
Requires at least: 6.5
Tested up to: 7.0
Stable tag: 0.1.0
Requires PHP: 7.4
Requires Plugins: elementor
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Add scroll-triggered, viewport-triggered, and hover animations to your Elementor widgets.

== Description ==

DMK Animation Engine for Elementor animates headings, buttons, counters, and images without writing code. Pick an animation type, duration, and delay directly in the Elementor editor — DMK Animation Engine handles viewport-triggered entrances, scroll-synced scrubbing, and hover effects on the frontend.

Animations are powered by [anime.js](https://animejs.com/), a lightweight, MIT-licensed JavaScript animation engine.

= Requires =

* Elementor (free or Pro)

== Installation ==

1. Upload the `dmk-animation-engine-for-elementor` folder to the `/wp-content/plugins/` directory, or install the plugin through the WordPress plugins screen directly.
2. Activate the plugin through the "Plugins" screen in WordPress.
3. Make sure Elementor is installed and active.
4. Edit a page with Elementor, add a supported widget (e.g. Heading, Button), and configure its animation controls under the Advanced tab.

== Source Code and Build Process ==

The JavaScript and CSS this plugin loads from `build/` are bundled, minified output. The complete, uncompiled source is included in this plugin under `src/`, and the build configuration is included as `vite.config.js`.

The bundle contains exactly one third-party library: [anime.js](https://animejs.com/) v4.5.0 by Julian Garnier, released under the MIT License. Its exact version is pinned in `package-lock.json`, and the complete, unmodified MIT license text is included with this plugin as `LICENSE-anime.txt`.

To rebuild the bundle from source:

`npm ci`
`npm run build`

Use `npm ci` rather than `npm install` so the exact dependency versions recorded in `package-lock.json` are installed. Output is written to `build/`, and the plugin locates it through `build/.vite/manifest.json`.

== Frequently Asked Questions ==

= Does this require Elementor? =

Yes. DMK Animation Engine is an Elementor add-on and will not run without Elementor active.

= What animation engine does this use, and why? =

DMK Animation Engine uses [anime.js](https://animejs.com/) (MIT License). It was chosen over GSAP because GSAP's license is not GPL-compatible, and WordPress.org requires bundled code to be compatible with the plugin's GPL license.

== Changelog ==

= 0.1.0 =
* Initial release.

== Upgrade Notice ==

= 0.1.0 =
Initial release.

== Credits ==

DMK Animation Engine bundles [anime.js](https://animejs.com/) v4.5.0 by Julian Garnier, released under the MIT License. Copyright (c) 2025 Julian Garnier.

The complete, unmodified MIT license text ships with this plugin as `LICENSE-anime.txt`. Upstream copy: https://github.com/juliangarnier/anime/blob/master/LICENSE.md

The MIT License is GPL-compatible, so anime.js may be distributed as part of this GPLv2-or-later plugin. DMK Animation Engine itself is licensed under the GNU General Public License v2 or later; see `LICENSE`.
