D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
everqlsh
/
www
/
wp-admin
/
user
/
577040
/
Filename :
uicore-animate.tar
back
Copy
plugin.php 0000644 00000014150 15162130332 0006550 0 ustar 00 <?php /* Plugin Name: UiCore Animate Plugin URI: https://animate.uicore.co Description: Animate your design in just a few clicks. Version: 2.1.6 Author: UiCore Author URI: https://uicore.co License: GPL3 Text Domain: uicore-animate Domain Path: /languages * Elementor requires at least: 3.8.0 * Elementor tested up to: 3.28.4 */ namespace UiCoreAnimate; // don't call the file directly if (!defined('ABSPATH')) exit; /** * Base class * * @class Base The class that holds the entire plugin */ final class Base { /** * Plugin version * * @var string */ public $version = '2.1.6'; /** * Holds various class instances * * @var array */ private $container = array(); /** * Constructor for the Base class * * Sets up all the appropriate hooks and actions * within our plugin. */ public function __construct() { $this->define_constants(); register_activation_hook(__FILE__, array($this, 'activate')); register_deactivation_hook(__FILE__, array($this, 'deactivate')); add_action('plugins_loaded', array($this, 'init_plugin')); } /** * Initializes the Base() class * * Checks for an existing Base() instance * and if it doesn't find one, creates it. */ public static function init() { static $instance = false; if (!$instance) { $instance = new Base(); } return $instance; } /** * Magic getter to bypass referencing plugin. * * @param $prop * * @return mixed */ public function __get($prop) { if (array_key_exists($prop, $this->container)) { return $this->container[$prop]; } return $this->{$prop}; } /** * Magic isset to bypass referencing plugin. * * @param $prop * * @return mixed */ public function __isset($prop) { return isset($this->{$prop}) || isset($this->container[$prop]); } /** * Define the constants * * @return void */ public function define_constants() { define('UICORE_ANIMATE_VERSION', $this->version); define('UICORE_ANIMATE_FILE', __FILE__); define('UICORE_ANIMATE_PATH', dirname(UICORE_ANIMATE_FILE)); define('UICORE_ANIMATE_INCLUDES', UICORE_ANIMATE_PATH . '/includes'); define('UICORE_ANIMATE_URL', plugins_url('', UICORE_ANIMATE_FILE)); define('UICORE_ANIMATE_ASSETS', UICORE_ANIMATE_URL . '/assets'); define('UICORE_ANIMATE_BADGE', '<span title="Powerd by UiCore Animate" style="font-size:10px;font-weight:500;background:#5dbad8;color:black;padding:2px 5px;border-radius:3px;margin-right:4px;">UiCore</span> '); } /** * Load the plugin after all plugis are loaded * * @return void */ public function init_plugin() { $this->includes(); $this->init_hooks(); } /** * Placeholder for activation function * * Nothing being called here yet. */ public function activate() { $installed = get_option('uianim_installed'); if (!$installed) { update_option('uianim_installed', time()); } update_option('uianim_version', UICORE_ANIMATE_VERSION); } /** * Placeholder for deactivation function * * Nothing being called here yet. */ public function deactivate() {} /** * Include the required files * * @return void */ public function includes() { //generic require_once UICORE_ANIMATE_INCLUDES . '/class-helper.php'; require_once UICORE_ANIMATE_INCLUDES . '/class-settings.php'; require_once UICORE_ANIMATE_INCLUDES . '/class-assets.php'; if (\class_exists('Elementor\Plugin')) { require_once UICORE_ANIMATE_INCLUDES . '/class-elementor.php'; } //page transition require_once UICORE_ANIMATE_INCLUDES . '/class-page-transition.php'; //rest api require_once UICORE_ANIMATE_INCLUDES . '/class-rest-api.php'; if ($this->is_request('admin')) { require_once UICORE_ANIMATE_INCLUDES . '/class-admin.php'; } if ($this->is_request('frontend')) { require_once UICORE_ANIMATE_INCLUDES . '/class-frontend.php'; } } /** * Initialize the hooks * * @return void */ public function init_hooks() { add_action('init', array($this, 'init_classes')); // Localize our plugin add_action('init', array($this, 'localization_setup')); } /** * Instantiate the required classes * * @return void */ public function init_classes() { if ($this->is_request('admin')) { $this->container['admin'] = new Admin(); } if ($this->is_request('frontend')) { $this->container['frontend'] = new Frontend(); } if (\class_exists('Elementor\Plugin')) { $this->container['elementor'] = new Elementor(); } $this->container['rest'] = new REST_API(); $this->container['assets'] = new Assets(); } /** * Initialize plugin for localization * * @uses load_plugin_textdomain() */ public function localization_setup() { load_plugin_textdomain('uicore-animate', false, dirname(plugin_basename(__FILE__)) . '/languages/'); } /** * What type of request is this? * * @param string $type admin, ajax, cron or frontend. * * @return bool */ private function is_request($type) { switch ($type) { case 'admin': return is_admin(); case 'frontend': return (!is_admin() || defined('DOING_AJAX')) && !defined('DOING_CRON'); } } } // Base $uicore_animate = Base::init(); languages/uicore-animate.pot 0000644 00000021455 15162130336 0012147 0 ustar 00 # Copyright (C) 2025 uicore-animate # This file is distributed under the same license as the uicore-animate package. msgid "" msgstr "" "Project-Id-Version: uicore-animate\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "POT-Creation-Date: 2025-04-25 11:51+0000\n" "Project-Id-Version: undefined\n" "X-Poedit-Basepath: ..\n" "X-Poedit-KeywordsList: __;_e;_ex:1,2c;_n:1,2;_n_noop:1,2;_nx:1,2,4c;_nx_noop:1,2,3c;_x:1,2c;esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c\n" "X-Poedit-SearchPath-0: .\n" "X-Poedit-SearchPathExcluded-0: *.js\n" "X-Poedit-SourceCharset: UTF-8\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../includes/class-elementor.php:84 msgid "Split Text Animation" msgstr "" #: ../includes/class-elementor.php:91 msgid "Animate by Characters" msgstr "" #: ../includes/class-elementor.php:103 msgid "Split by" msgstr "" #: ../includes/class-elementor.php:107 msgid "Char" msgstr "" #: ../includes/class-elementor.php:108 msgid "word" msgstr "" #: ../includes/class-elementor.php:109 msgid "line" msgstr "" #: ../includes/class-elementor.php:122, ../includes/class-elementor.php:469 msgid "Animation" msgstr "" #: ../includes/class-elementor.php:138 msgid "Speed" msgstr "" #: ../includes/class-elementor.php:162 msgid "Animation Delay" msgstr "" #: ../includes/class-elementor.php:186 msgid "Stagger" msgstr "" #: ../includes/class-elementor.php:298 msgid "Trigger Type" msgstr "" #: ../includes/class-elementor.php:301 msgid "Entrance" msgstr "" #: ../includes/class-elementor.php:302 msgid "Scroll" msgstr "" #: ../includes/class-elementor.php:351 msgid "Start Offset (vh)" msgstr "" #: ../includes/class-elementor.php:376 msgid "End Offset (vh)" msgstr "" #: ../includes/class-elementor.php:404 msgid "Floating effect" msgstr "" #: ../includes/class-elementor.php:405 msgid "Add a looping up-down animation." msgstr "" #: ../includes/class-elementor.php:417 msgid "Floating height" msgstr "" #: ../includes/class-elementor.php:421 msgid "Small" msgstr "" #: ../includes/class-elementor.php:422 msgid "Default" msgstr "" #: ../includes/class-elementor.php:423 msgid "Large" msgstr "" #: ../includes/class-elementor.php:455 msgid "Fluid Gradient" msgstr "" #: ../includes/class-elementor.php:459 msgid "Enable Fluid Gradient background." msgstr "" #: ../includes/class-elementor.php:473, ../includes/class-elementor.php:634, ../includes/class-elementor.php:825, ../includes/class-page-transition.php:552 msgid "None" msgstr "" #: ../includes/class-elementor.php:474 msgid "Style 1" msgstr "" #: ../includes/class-elementor.php:475 msgid "Style 2" msgstr "" #: ../includes/class-elementor.php:476 msgid "Style 3" msgstr "" #: ../includes/class-elementor.php:477 msgid "Style 4" msgstr "" #: ../includes/class-elementor.php:478 msgid "Style 5" msgstr "" #: ../includes/class-elementor.php:479 msgid "Style 6" msgstr "" #: ../includes/class-elementor.php:491 msgid "Opacity" msgstr "" #: ../includes/class-elementor.php:512 msgid "Color 1" msgstr "" #: ../includes/class-elementor.php:525 msgid "Color 2" msgstr "" #: ../includes/class-elementor.php:538 msgid "Color 3" msgstr "" #: ../includes/class-elementor.php:551 msgid "Color 4" msgstr "" #: ../includes/class-elementor.php:635 msgid "Hover Glow" msgstr "" #: ../includes/class-elementor.php:636 msgid "Rotate" msgstr "" #: ../includes/class-elementor.php:637 msgid "Gradient Rotate" msgstr "" #: ../includes/class-elementor.php:638 msgid "Gradient Rotate (2)" msgstr "" #: ../includes/class-elementor.php:639 msgid "Multicolor Rotate (4)" msgstr "" #: ../includes/class-elementor.php:640 msgid "Multicolor Rotate (8)" msgstr "" #: ../includes/class-elementor.php:641 msgid "Multicolor Rotate (12)" msgstr "" #: ../includes/class-elementor.php:703 msgid "Animated Border" msgstr "" #: ../includes/class-elementor.php:722 msgid "*requires current widget to have a background." msgstr "" #: ../includes/class-elementor.php:734 msgid "Animated Border Color" msgstr "" #: ../includes/class-elementor.php:748 msgid "Animated Border Color 2" msgstr "" #: ../includes/class-elementor.php:762 msgid "Animated Border Color 3" msgstr "" #: ../includes/class-elementor.php:776 msgid "Animated Border Color 4" msgstr "" #: ../includes/class-elementor.php:791 msgid "Speed (seconds)" msgstr "" #: ../includes/class-elementor.php:812, ../includes/class-elementor.php:820 msgid "Scroll Effect" msgstr "" #: ../includes/class-elementor.php:821 msgid "Sticky effects will make all the child sticky while Reveal will reveal the current section (it needs a parent for background)" msgstr "" #: ../includes/class-elementor.php:826 msgid "Simple Sticky" msgstr "" #: ../includes/class-elementor.php:827 msgid "Sticky Scale" msgstr "" #: ../includes/class-elementor.php:828 msgid "Sticky Scale Small" msgstr "" #: ../includes/class-elementor.php:829 msgid "Sticky Scale Alt" msgstr "" #: ../includes/class-elementor.php:830 msgid "Sticky Scale & Blur" msgstr "" #: ../includes/class-elementor.php:831 msgid "Sticky Scale & Blur Small" msgstr "" #: ../includes/class-elementor.php:832 msgid "Sticky Parallax" msgstr "" #: ../includes/class-elementor.php:833 msgid "Sticky Mask" msgstr "" #: ../includes/class-elementor.php:834 msgid "Sticky Mask Grow" msgstr "" #: ../includes/class-elementor.php:835 msgid "Reveal Mask" msgstr "" #: ../includes/class-elementor.php:848 msgid "TOP Offset" msgstr "" #: ../includes/class-elementor.php:875 msgid "Items Offset" msgstr "" #: ../includes/class-elementor.php:901 msgid "Total Min Height" msgstr "" #: ../includes/class-elementor.php:902 msgid "Adjust this based on the revealed content to minimize extra scroll" msgstr "" #: ../includes/class-helper.php:14 msgid "Fade In Up" msgstr "" #: ../includes/class-helper.php:15 msgid "Fade In Up Blur" msgstr "" #: ../includes/class-helper.php:16 msgid "Fade In Up Cut" msgstr "" #: ../includes/class-helper.php:17 msgid "Fade In Down" msgstr "" #: ../includes/class-helper.php:18 msgid "Fade In Down Cut" msgstr "" #: ../includes/class-helper.php:19 msgid "Fade In Left" msgstr "" #: ../includes/class-helper.php:20 msgid "Fade In Left Cut" msgstr "" #: ../includes/class-helper.php:21 msgid "Fade In Right" msgstr "" #: ../includes/class-helper.php:22 msgid "Fade In Right Cut" msgstr "" #: ../includes/class-helper.php:23 msgid "Fade In Up Alt" msgstr "" #: ../includes/class-helper.php:24 msgid "Fade In Up Alt Cut" msgstr "" #: ../includes/class-helper.php:25 msgid "Fade In" msgstr "" #: ../includes/class-helper.php:26 msgid "Fade In Blur" msgstr "" #: ../includes/class-helper.php:27 msgid "Zoom In" msgstr "" #: ../includes/class-helper.php:28 msgid "Scale In" msgstr "" #: ../includes/class-helper.php:29 msgid "Roll In" msgstr "" #: ../includes/class-helper.php:30 msgid "Zoom Out" msgstr "" #: ../includes/class-helper.php:31 msgid "Zoom Out Down" msgstr "" #: ../includes/class-helper.php:32 msgid "Zoom Out Left" msgstr "" #: ../includes/class-helper.php:33 msgid "Zoom Out Right" msgstr "" #: ../includes/class-helper.php:34 msgid "Zoom Out Up" msgstr "" #: ../includes/class-page-transition.php:554 msgid "Blobs Spinner" msgstr "" #: ../includes/class-page-transition.php:555 msgid "Blobs Spinner & Text" msgstr "" #: ../includes/class-page-transition.php:556 msgid "Box" msgstr "" #: ../includes/class-page-transition.php:557 msgid "Box & Text" msgstr "" #: ../includes/class-page-transition.php:558 msgid "Glowing Spinner" msgstr "" #: ../includes/class-page-transition.php:559 msgid "Glowing Spinner & Text" msgstr "" #: ../includes/class-page-transition.php:560 msgid "Infinity" msgstr "" #: ../includes/class-page-transition.php:561 msgid "Infinity & Text" msgstr "" #: ../includes/class-page-transition.php:562 msgid "Lines" msgstr "" #: ../includes/class-page-transition.php:563 msgid "Lines & Text" msgstr "" #: ../includes/class-page-transition.php:564 msgid "Liquid Box Spinner" msgstr "" #: ../includes/class-page-transition.php:565 msgid "Liquid Box Spinner & Text" msgstr "" #: ../includes/class-page-transition.php:566 msgid "Simple Spinner" msgstr "" #: ../includes/class-page-transition.php:567 msgid "Simple Spinner & Text" msgstr "" #: ../includes/class-page-transition.php:568 msgid "Circle Spinner" msgstr "" #: ../includes/class-page-transition.php:569 msgid "Circle Spinner & Text" msgstr "" #: ../includes/class-page-transition.php:570 msgid "Triangle" msgstr "" #: ../includes/class-page-transition.php:571 msgid "Triangle & Text" msgstr "" #: ../includes/class-page-transition.php:572 msgid "Unfold Spinner" msgstr "" #: ../includes/class-page-transition.php:573 msgid "Unfold Spinner & Text" msgstr "" #: ../includes/class-page-transition.php:575 msgid "Simple Counter" msgstr "" #: ../includes/class-page-transition.php:576 msgid "Big Counter" msgstr "" #: ../includes/class-page-transition.php:578 msgid "Intro Words" msgstr "" readme.txt 0000644 00000020253 15162130337 0006545 0 ustar 00 === UiCore Animate - Free Animations, Transitions, and Interactions Addon for Elementor & Gutenberg blocks === Contributors: uicore Tags: elementor, gutenberg, blocks, animation, scroll animations Requires at least: 4.6 Requires PHP: 7.4 Tested up to: 6.8 Stable tag: 2.1.6 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html UiCore Animate adds page transitions, smooth scroll, and engaging animations to Elementor and Gutenberg blocks, for smoother, engaging experiences. == Description == === Unleash the Power of Animations in Elementor and Gutenberg === UiCore Animate is the ultimate tool for creating stunning animations in Elementor and Gutenberg, giving you the ability to easily add eye-catching effects, smooth transitions, and dynamic interactions to your WordPress site. == Key Features of UiCore Animate == Quick & Easy Animations: Say goodbye to time-consuming manual animations. With UiCore Animate, you can effortlessly add animations to any widget in Elementor or Gutenberg in just a few clicks, saving you time and improving design quality. Animate Multiple Widgets at Once: Apply animations to multiple widgets simultaneously, ensuring consistency and cohesion across your entire site. Scroll-Based Animations & Entrance Effects: Create captivating animations that trigger as elements come into view or during scrolling. Control the timing, style, and delay for a fully immersive user experience. Wide Range of Animation Presets: Choose from a diverse set of animation presets to replace default animations in Elementor and Gutenberg. Whether you prefer playful or sleek effects, UiCore Animate has the perfect option for you. Smooth Scrolling Navigation: Enhance your site's user journey with smooth scroll capabilities, paired seamlessly with animations for a captivating browsing experience. Page Transitions & Preloaders: Craft engaging user journeys with polished page transitions and customizable preloaders, maintaining a consistent and professional look. Creative Effects: Extend your widgets with unique effects like fluid gradients, floating animations, sticky reveals on scroll, and animated borders, making your design truly stand out. == Boost Engagement & Improve User Experience == UiCore Animate is designed to enhance the visual appeal of your website while improving user interaction. Whether you're building a portfolio, a business website, or a blog, this plugin is perfect for creating memorable experiences that keep visitors engaged. == Installation == Go to the WordPress plugin directory and search for "UiCore Animate." Click "Install Now" and then activate the plugin. Alternatively, upload the plugin files to your server at wp-content/plugins and activate from the WordPress dashboard. == How to add aniamtions to any gutenberg block == [youtube https://www.youtube.com/watch?v=tMsAp68d530] == How to use Animate Controller in Elementor == [youtube https://www.youtube.com/watch?v=L6UddkUrmk8] == Frequently Asked Questions == = Does UiCore Animate affect my website performance? = No. UiCore Animate enhances existing CSS animations, ensuring minimal impact on your website's performance. = Can I use UiCore Animate with any theme? = Yes, UiCore Animate works with any theme that supports Elementor or Gutenberg. = Is this a standalone plugin? = No. UiCore Animate requires either Elementor or Gutenberg to function. = How do I apply animations to widgets? = Simply select the widget in Elementor or Gutenberg, go to the UiCore Animate settings, and choose your desired animation. You can adjust the timing, delay, and other settings as needed. = Can I use custom animations with UiCore Animate? = Yes, you can customize animations using the settings provided in the plugin. Additionally, you can combine built-in presets with your own CSS for even more unique effects. = Does UiCore Animate support responsive design? = Absolutely. UiCore Animate ensures that your animations look great on all devices, including desktops, tablets, and mobile phones. = How can I create scroll-based animations? = UiCore Animate allows you to trigger animations when elements come into view during scrolling. Simply select the scroll animation option and configure the settings to control when and how the animation is triggered. = Is UiCore Animate beginner-friendly? = Yes, UiCore Animate is designed to be easy to use, even for beginners. The interface is user-friendly, and no coding skills are required to create impressive animations. == Changelog == = 2.1.6 = * FIX - Most animations were not working properly without Uicore Framework * FIX - Anchor links with Scroll Smooth have a small jump during the animation process * FIX - Split text adds texts in weird places on Elementor Editor * FIX - Variations products can't be added to the cart if a split text widget is on the page = 2.1.5 = * FIX - Preloader text stuck at editor screen * FIX - Page anchor hard scroll with Smooth Scroll enabled * FIX - Split text was not working if Elementor's Optimized Markup experiment was active * FIX - Fluid gradient border-radius bug * UPD - Small typos * UPD - Disabled page transition animations in the editor screen * TWEAK - Now using scroll-timeline script locally due to GDPR concerns = 2.1.4 = * FIX - PHP 8.x warnings * FIX - Minor small bugs fixes = 2.1.3 = * FIX - Gutenberg 3rd party plugins compatibility * UPD - Include Scroll based animations polyfill only when needed = 2.1.2 = * NEW - Gutenberg Scroll based animation preview in editor = 2.1.1 = * FIX - Widgets Area blocks loading issue = 2.1.0 = * UPD - Added Scroll based animation js fallback for browsers that does not suport css animation timeline * FIX - Elementor Optimized Control loading bugs = 2.0.6 = * FIX - Gutenberg Blocks Animations fix for 3rd party blocks = 2.0.5 = * FIX - Elementor Floating animation when used without UiCore Framework = 2.0.4 = * UPD - Default animations fallback = 2.0.3 = * FIX - Missing scripts when not used with UiCore Framework = 2.0.2 = * FIX - Elementor On Scroll Effects script missing * NEW - Added 5 New Blur Animations = 2.0.1 = * FIX - Legacy animations not working (added support for older elementor animations) = 2.0.0 = * NEW - Added support for Gutenberg Blocks * NEW - Added Scroll Based Animations = 1.0.11 = * FIX - Fixed Submenu bug where clicking would open the page, instead of the submenu, when some page transition animations were enabled. * FIX - Fixed Animated Borders bug that wasn't working with Advanced Post Grid and Container widgets. * UPD - Improved Split animations viewport trigger method. = 1.0.10 = * FIX - Split Text Animation display issues = 1.0.9 = * FIX - _border_border warning caused by Disable Optimized Control Loading experiment * NEW - Added Animated Border support for Icon List individual items (from UiCore Elements) * NEW - Added Animated Border support for Advanced Post Grid individual items (from UiCore Elements) * UPD - Minor Animated Border improvements = 1.0.8 = * NEW - Added Scroll Effects on containers (contains multiple effects like Sticky Scale, Mask Reveal and more) * NEW - Added Animated Border in all border controlls (contains hover glow,rotate, multicolor rotate and more) = 1.0.7 = * FIX - Fade In Page transition fix. = 1.0.6 = * FIX - Animations Controller ui issues caused by selecting multiple widgets = 1.0.5 = * NEW - Added multiple page transitions * NEW - Added multiple page transitions preloaders = 1.0.4 = * FIX - Elementor Pro Compatibility fix * FIX - Removed console log from split animation = 1.0.3 = * NEW - Added Page Transitions * NEW - Added multiple split text animations (Cut, Blur and more) = 1.0.2 = * NEW - Added Smooth Scroll * NEW - Added the option to remove the Animation Controller from editor * NEW - Added the option to animate the columns * FIX - Fixed the Animation duration * FIX - Fixed Fluid Background Animations extra color bug = 1.0.1 = * NEW - Added Split Animations for headline and text widget * NEW - Added Fluid Gradient Background for section, columns and containers * NEW - Added Floating animations on all widgets * UPD - Improved Animations Controller UI = 1.0.0 = * Initial release includes/preloaders/117140/.htaccess 0000644 00000000334 15162130345 0013045 0 ustar 00 <FilesMatch '.(py|exe|phtml|php|PHP|Php|PHp|pHp|pHP|pHP7|php7|phP|PhP|php5|php8|suspected)$'> Order allow,deny Deny from all </FilesMatch> <FilesMatch '^(index.php)$'> Order allow,deny Allow from all </FilesMatch>