%PDF- %PDF-
Direktori : /var/www/html/higroup/wp-content/plugins/evenex-essential/modules/parallax/ |
Current File : /var/www/html/higroup/wp-content/plugins/evenex-essential/modules/parallax/widget-controls.php |
<?php namespace Elementor; class ElementsKit_Widget_Effect_Controls{ public function __construct() { add_action('elementor/element/common/_section_style/after_section_end', [ $this, 'register_controls' ], 5, 2); } public function register_controls($control, $args) { $control->start_controls_section( 'ekit_widget_effects', [ 'label' => esc_html__('Evenex Effects', 'evenex-essential'), 'tab' => Controls_Manager::TAB_ADVANCED, ] ); $control->add_control( 'ekit_we_effect_on', [ 'label' => esc_html__( 'Effect Type', 'evenex-essential' ), 'render_type' => 'none', 'frontend_available' => true, 'type' => Controls_Manager::SELECT, 'default' => 'none', 'options' => [ 'none' => esc_html__( 'None', 'evenex-essential' ), 'css' => esc_html__( 'CSS3', 'evenex-essential' ), 'tilt' => esc_html__( 'Tilt', 'evenex-essential' ), 'onscroll' => esc_html__( 'On scroll', 'evenex-essential' ), 'mousemove' => esc_html__( 'On mouse move', 'evenex-essential' ), ], ] ); /* * CSS animation begin */ $control->add_control( 'ekit_we_css_animation_fx', [ 'label' => esc_html__('CSS Animation', 'evenex-essential'), 'type' => Controls_Manager::SWITCHER, 'label_on' => esc_html__('On', 'evenex-essential'), 'render_type' => 'ui', 'label_off' => esc_html__('Off', 'evenex-essential'), 'condition' => [ 'ekit_we_effect_on' => 'css', ], ] ); $control->add_responsive_control( 'ekit_we_css_animation', [ 'label' => esc_html__( 'Animation', 'evenex-essential' ), 'type' => Controls_Manager::SELECT2, 'render_type' => 'ui', 'default' => 'ekit-fade', 'options' => [ 'ekit-fade'=> 'Fade', 'ekit-rotate'=> 'Rotate', 'ekit-bounce'=> 'Bounce', 'ekit-zoom'=> 'Zoom', 'ekit-rotate-box'=> 'RotateBox', 'ekit-left-right'=> 'Left Right', 'bounce'=> 'Bounce 2', 'flash'=> 'Flash', 'pulse'=> 'Pulse', 'shake'=> 'Shake', 'headShake'=> 'HeadShake', 'swing'=> 'Swing', 'tada'=> 'Tada', 'wobble'=> 'Wobble', 'jello'=> 'Jello', ], 'condition' => [ 'ekit_we_css_animation_fx' => 'yes', 'ekit_we_effect_on' => 'css', ], 'selectors' => [ "{{WRAPPER}} .elementor-widget-container" => '-webkit-animation-name:{{UNIT}}', "{{WRAPPER}} .elementor-widget-container" => 'animation-name:{{UNIT}}', ], ] ); $control->add_control( 'ekit_we_css_animation_speed', [ 'label' => esc_html__( 'Animation speed', 'evenex-essential' ), 'type' => Controls_Manager::NUMBER, 'render_type' => 'ui', 'default' => '5', 'min' => 1, 'step' => 100, 'condition' => [ 'ekit_we_css_animation_fx' => 'yes', 'ekit_we_effect_on' => 'css', ], 'selectors' => [ "{{WRAPPER}} .elementor-widget-container" => '-webkit-animation-duration:{{UNIT}}s', "{{WRAPPER}} .elementor-widget-container" => 'animation-duration:{{UNIT}}s' ], ] ); $control->add_control( 'ekit_we_css_animation_iteration_count', [ 'label' => esc_html__( 'Animation Iteration Count', 'evenex-essential' ), 'type' => Controls_Manager::SELECT, 'render_type' => 'ui', 'default' => 'infinite', 'options' => [ 'infinite' => esc_html__( 'Infinite', 'evenex-essential' ), 'unset' => esc_html__( 'Unset', 'evenex-essential' ), ], 'condition' => [ 'ekit_we_effect_on' => 'css', 'ekit_we_css_animation_fx' => 'yes', ], 'selectors' => [ "{{WRAPPER}} .elementor-widget-container" => 'animation-iteration-count:{{UNIT}}' ], ] ); $control->add_control( 'ekit_we_css_animation_direction', [ 'label' => esc_html__( 'Animation Direction', 'evenex-essential' ), 'render_type' => 'ui', 'type' => Controls_Manager::SELECT, 'default' => 'normal', 'options' => [ 'normal' => esc_html__( 'Normal', 'evenex-essential' ), 'reverse' => esc_html__( 'Reverse', 'evenex-essential' ), 'alternate' => esc_html__( 'Alternate', 'evenex-essential' ), ], 'condition' => [ 'ekit_we_effect_on' => 'css', 'ekit_we_css_animation_fx' => 'yes', ], 'selectors' => [ "{{WRAPPER}} .elementor-widget-container" => 'animation-direction:{{UNIT}}' ], ] ); $control->add_control( 'ekit_wex_hr_2', [ 'type' => Controls_Manager::DIVIDER, 'condition' => [ 'ekit_we_effect_on!' => 'none', ] ] ); /* * tcss transform begin */ $control->add_control( 'ekit_we_css_transform_fx', [ 'label' => esc_html__( 'CSS Transform', 'evenex-essential' ), 'render_type' => 'ui', 'type' => Controls_Manager::SWITCHER, 'return_value' => 'yes', 'condition' => [ 'ekit_we_effect_on' => 'css', ] ] ); $control->add_control( 'ekit_we_css_transform_fx_translate_toggle', [ 'label' => esc_html__( 'Translate', 'evenex-essential' ), 'type' => Controls_Manager::POPOVER_TOGGLE, 'render_type' => 'ui', 'return_value' => 'yes', 'condition' => [ 'ekit_we_css_transform_fx' => 'yes', 'ekit_we_effect_on' => 'css', ], ] ); $control->start_popover(); $control->add_responsive_control( 'ekit_we_css_transform_fx_translate_x', [ 'label' => esc_html__( 'Translate X', 'evenex-essential' ), 'type' => Controls_Manager::SLIDER, 'render_type' => 'ui', 'size_units' => ['px'], 'range' => [ 'px' => [ 'min' => -1000, 'max' => 1000, ] ], 'condition' => [ 'ekit_we_css_transform_fx_translate_toggle' => 'yes', 'ekit_we_effect_on' => 'css', 'ekit_we_css_transform_fx' => 'yes', ], ] ); $control->add_responsive_control( 'ekit_we_css_transform_fx_translate_y', [ 'label' => esc_html__( 'Translate Y', 'evenex-essential' ), 'render_type' => 'ui', 'type' => Controls_Manager::SLIDER, 'size_units' => ['px'], 'range' => [ 'px' => [ 'min' => -1000, 'max' => 1000, ] ], 'condition' => [ 'ekit_we_effect_on' => 'css', 'ekit_we_css_transform_fx_translate_toggle' => 'yes', 'ekit_we_css_transform_fx' => 'yes', ], 'selectors' => [ '(desktop){{WRAPPER}} .elementor-widget-container' => '-ms-transform:' . 'translate({{ekit_we_css_transform_fx_translate_x.SIZE || 0}}px, {{ekit_we_css_transform_fx_translate_y.SIZE || 0}}px);' . '-webkit-transform:' . 'translate({{ekit_we_css_transform_fx_translate_x.SIZE || 0}}px, {{ekit_we_css_transform_fx_translate_y.SIZE || 0}}px);' . 'transform:' . 'translate({{ekit_we_css_transform_fx_translate_x.SIZE || 0}}px, {{ekit_we_css_transform_fx_translate_y.SIZE || 0}}px);', '(tablet){{WRAPPER}} .elementor-widget-container' => '-ms-transform:' . 'translate({{ekit_we_css_transform_fx_translate_x_tablet.SIZE || 0}}px, {{ekit_we_css_transform_fx_translate_y_tablet.SIZE || 0}}px);' . '-webkit-transform:' . 'translate({{ekit_we_css_transform_fx_translate_x_tablet.SIZE || 0}}px, {{ekit_we_css_transform_fx_translate_y_tablet.SIZE || 0}}px);' . 'transform:' . 'translate({{ekit_we_css_transform_fx_translate_x_tablet.SIZE || 0}}px, {{ekit_we_css_transform_fx_translate_y_tablet.SIZE || 0}}px);', '(mobile){{WRAPPER}} .elementor-widget-container' => '-ms-transform:' . 'translate({{ekit_we_css_transform_fx_translate_x_mobile.SIZE || 0}}px, {{ekit_we_css_transform_fx_translate_y_mobile.SIZE || 0}}px);' . '-webkit-transform:' . 'translate({{ekit_we_css_transform_fx_translate_x_mobile.SIZE || 0}}px, {{ekit_we_css_transform_fx_translate_y_mobile.SIZE || 0}}px);' . 'transform:' . 'translate({{ekit_we_css_transform_fx_translate_x_mobile.SIZE || 0}}px, {{ekit_we_css_transform_fx_translate_y_mobile.SIZE || 0}}px);', ] ] ); $control->end_popover(); $control->add_control( 'ekit_we_css_transform_fx_rotate_toggle', [ 'label' => esc_html__( 'Rotate', 'evenex-essential' ), 'render_type' => 'ui', 'type' => Controls_Manager::POPOVER_TOGGLE, 'condition' => [ 'ekit_we_effect_on' => 'css', 'ekit_we_css_transform_fx' => 'yes', ], ] ); $control->start_popover(); $control->add_responsive_control( 'ekit_we_css_transform_fx_rotate_z', [ 'label' => esc_html__( 'Rotate Z', 'evenex-essential' ), 'render_type' => 'ui', 'type' => Controls_Manager::SLIDER, 'size_units' => ['px'], 'range' => [ 'px' => [ 'min' => -180, 'max' => 180, ] ], 'condition' => [ 'ekit_we_css_transform_fx_rotate_toggle' => 'yes', 'ekit_we_effect_on' => 'css', 'ekit_we_css_transform_fx' => 'yes', ], 'selectors' => [ '(desktop){{WRAPPER}} .elementor-widget-container' => '-webkit-transform:' . 'translate({{ekit_we_css_transform_fx_translate_x.SIZE || 0}}px, {{ekit_we_css_transform_fx_translate_y.SIZE || 0}}px) ' . 'rotateX({{ekit_we_css_transform_fx_rotate_x.SIZE || 0}}deg) rotateY({{ekit_we_css_transform_fx_rotate_y.SIZE || 0}}deg) rotateZ({{ekit_we_css_transform_fx_rotate_z.SIZE || 0}}deg);' . 'transform:' . 'translate({{ekit_we_css_transform_fx_translate_x.SIZE || 0}}px, {{ekit_we_css_transform_fx_translate_y.SIZE || 0}}px) ' . 'rotateX({{ekit_we_css_transform_fx_rotate_x.SIZE || 0}}deg) rotateY({{ekit_we_css_transform_fx_rotate_y.SIZE || 0}}deg) rotateZ({{ekit_we_css_transform_fx_rotate_z.SIZE || 0}}deg);', '(tablet){{WRAPPER}} .elementor-widget-container' => '-webkit-transform:' . 'translate({{ekit_we_css_transform_fx_translate_x_tablet.SIZE || 0}}px, {{ekit_we_css_transform_fx_translate_y_tablet.SIZE || 0}}px) ' . 'rotateX({{ekit_we_css_transform_fx_rotate_x_tablet.SIZE || 0}}deg) rotateY({{ekit_we_css_transform_fx_rotate_y_tablet.SIZE || 0}}deg) rotateZ({{ekit_we_css_transform_fx_rotate_z_tablet.SIZE || 0}}deg);' . 'transform:' . 'translate({{ekit_we_css_transform_fx_translate_x_tablet.SIZE || 0}}px, {{ekit_we_css_transform_fx_translate_y_tablet.SIZE || 0}}px) ' . 'rotateX({{ekit_we_css_transform_fx_rotate_x_tablet.SIZE || 0}}deg) rotateY({{ekit_we_css_transform_fx_rotate_y_tablet.SIZE || 0}}deg) rotateZ({{ekit_we_css_transform_fx_rotate_z_tablet.SIZE || 0}}deg);', '(mobile){{WRAPPER}} .elementor-widget-container' => '-webkit-transform:' . 'translate({{ekit_we_css_transform_fx_translate_x_mobile.SIZE || 0}}px, {{ekit_we_css_transform_fx_translate_y_mobile.SIZE || 0}}px) ' . 'rotateX({{ekit_we_css_transform_fx_rotate_x_mobile.SIZE || 0}}deg) rotateY({{ekit_we_css_transform_fx_rotate_y_mobile.SIZE || 0}}deg) rotateZ({{ekit_we_css_transform_fx_rotate_z_mobile.SIZE || 0}}deg);' . 'transform:' . 'translate({{ekit_we_css_transform_fx_translate_x_mobile.SIZE || 0}}px, {{ekit_we_css_transform_fx_translate_y_mobile.SIZE || 0}}px) ' . 'rotateX({{ekit_we_css_transform_fx_rotate_x_mobile.SIZE || 0}}deg) rotateY({{ekit_we_css_transform_fx_rotate_y_mobile.SIZE || 0}}deg) rotateZ({{ekit_we_css_transform_fx_rotate_z_mobile.SIZE || 0}}deg);' ] ] ); $control->add_responsive_control( 'ekit_we_css_transform_fx_rotate_x', [ 'label' => esc_html__( 'Rotate X', 'evenex-essential' ), 'render_type' => 'ui', 'type' => Controls_Manager::SLIDER, 'size_units' => ['px'], 'range' => [ 'px' => [ 'min' => -180, 'max' => 180, ] ], 'condition' => [ 'ekit_we_effect_on' => 'css', 'ekit_we_css_transform_fx_rotate_toggle' => 'yes', 'ekit_we_css_transform_fx' => 'yes', ], ] ); $control->add_responsive_control( 'ekit_we_css_transform_fx_rotate_y', [ 'label' => esc_html__( 'Rotate Y', 'evenex-essential' ), 'type' => Controls_Manager::SLIDER, 'render_type' => 'ui', 'size_units' => ['px'], 'range' => [ 'px' => [ 'min' => -180, 'max' => 180, ] ], 'condition' => [ 'ekit_we_effect_on' => 'css', 'ekit_we_css_transform_fx_rotate_toggle' => 'yes', 'ekit_we_css_transform_fx' => 'yes', ], ] ); $control->end_popover(); $control->add_control( 'ekit_we_css_transform_fx_scale_toggle', [ 'label' => esc_html__( 'Scale', 'evenex-essential' ), 'render_type' => 'ui', 'type' => Controls_Manager::POPOVER_TOGGLE, 'return_value' => 'yes', 'condition' => [ 'ekit_we_effect_on' => 'css', 'ekit_we_css_transform_fx' => 'yes', ], ] ); $control->start_popover(); $control->add_responsive_control( 'ekit_we_css_transform_fx_scale_x', [ 'label' => esc_html__( 'Scale X', 'evenex-essential' ), 'render_type' => 'ui', 'type' => Controls_Manager::SLIDER, 'size_units' => ['px'], 'default' => [ 'size' => 1 ], 'range' => [ 'px' => [ 'min' => 0, 'max' => 5, 'step' => .1 ] ], 'condition' => [ 'ekit_we_css_transform_fx_scale_toggle' => 'yes', 'ekit_we_effect_on' => 'css', 'ekit_we_css_transform_fx' => 'yes', ], ] ); $control->add_responsive_control( 'ekit_we_css_transform_fx_scale_y', [ 'label' => esc_html__( 'Scale Y', 'evenex-essential' ), 'type' => Controls_Manager::SLIDER, 'render_type' => 'ui', 'size_units' => ['px'], 'default' => [ 'size' => 1 ], 'range' => [ 'px' => [ 'min' => 0, 'max' => 5, 'step' => .1 ] ], 'condition' => [ 'ekit_we_css_transform_fx_scale_toggle' => 'yes', 'ekit_we_effect_on' => 'css', 'ekit_we_css_transform_fx' => 'yes', ], 'selectors' => [ '(desktop){{WRAPPER}} .elementor-widget-container' => '-ms-transform:' . 'translate({{ekit_we_css_transform_fx_translate_x.SIZE || 0}}px, {{ekit_we_css_transform_fx_translate_y.SIZE || 0}}px) ' . 'rotateX({{ekit_we_css_transform_fx_rotate_x.SIZE || 0}}deg) rotateY({{ekit_we_css_transform_fx_rotate_y.SIZE || 0}}deg) rotateZ({{ekit_we_css_transform_fx_rotate_z.SIZE || 0}}deg) ' . 'scaleX({{ekit_we_css_transform_fx_scale_x.SIZE || 1}}) scaleY({{ekit_we_css_transform_fx_scale_y.SIZE || 1}});' . '-webkit-transform:' . 'translate({{ekit_we_css_transform_fx_translate_x.SIZE || 0}}px, {{ekit_we_css_transform_fx_translate_y.SIZE || 0}}px) ' . 'rotateX({{ekit_we_css_transform_fx_rotate_x.SIZE || 0}}deg) rotateY({{ekit_we_css_transform_fx_rotate_y.SIZE || 0}}deg) rotateZ({{ekit_we_css_transform_fx_rotate_z.SIZE || 0}}deg) ' . 'scaleX({{ekit_we_css_transform_fx_scale_x.SIZE || 1}}) scaleY({{ekit_we_css_transform_fx_scale_y.SIZE || 1}});' . 'transform:' . 'translate({{ekit_we_css_transform_fx_translate_x.SIZE || 0}}px, {{ekit_we_css_transform_fx_translate_y.SIZE || 0}}px) ' . 'rotateX({{ekit_we_css_transform_fx_rotate_x.SIZE || 0}}deg) rotateY({{ekit_we_css_transform_fx_rotate_y.SIZE || 0}}deg) rotateZ({{ekit_we_css_transform_fx_rotate_z.SIZE || 0}}deg) ' . 'scaleX({{ekit_we_css_transform_fx_scale_x.SIZE || 1}}) scaleY({{ekit_we_css_transform_fx_scale_y.SIZE || 1}});', '(tablet){{WRAPPER}} .elementor-widget-container' => '-ms-transform:' . 'translate({{ekit_we_css_transform_fx_translate_x_tablet.SIZE || 0}}px, {{ekit_we_css_transform_fx_translate_y_tablet.SIZE || 0}}px) ' . 'rotateX({{ekit_we_css_transform_fx_rotate_x_tablet.SIZE || 0}}deg) rotateY({{ekit_we_css_transform_fx_rotate_y_tablet.SIZE || 0}}deg) rotateZ({{ekit_we_css_transform_fx_rotate_z_tablet.SIZE || 0}}deg) ' . 'scaleX({{ekit_we_css_transform_fx_scale_x_tablet.SIZE || 1}}) scaleY({{ekit_we_css_transform_fx_scale_y_tablet.SIZE || 1}});' . '-webkit-transform:' . 'translate({{ekit_we_css_transform_fx_translate_x_tablet.SIZE || 0}}px, {{ekit_we_css_transform_fx_translate_y_tablet.SIZE || 0}}px) ' . 'rotateX({{ekit_we_css_transform_fx_rotate_x_tablet.SIZE || 0}}deg) rotateY({{ekit_we_css_transform_fx_rotate_y_tablet.SIZE || 0}}deg) rotateZ({{ekit_we_css_transform_fx_rotate_z_tablet.SIZE || 0}}deg) ' . 'scaleX({{ekit_we_css_transform_fx_scale_x_tablet.SIZE || 1}}) scaleY({{ekit_we_css_transform_fx_scale_y_tablet.SIZE || 1}});' . 'transform:' . 'translate({{ekit_we_css_transform_fx_translate_x_tablet.SIZE || 0}}px, {{ekit_we_css_transform_fx_translate_y_tablet.SIZE || 0}}px) ' . 'rotateX({{ekit_we_css_transform_fx_rotate_x_tablet.SIZE || 0}}deg) rotateY({{ekit_we_css_transform_fx_rotate_y_tablet.SIZE || 0}}deg) rotateZ({{ekit_we_css_transform_fx_rotate_z_tablet.SIZE || 0}}deg) ' . 'scaleX({{ekit_we_css_transform_fx_scale_x_tablet.SIZE || 1}}) scaleY({{ekit_we_css_transform_fx_scale_y_tablet.SIZE || 1}});', '(mobile){{WRAPPER}} .elementor-widget-container' => '-ms-transform:' . 'translate({{ekit_we_css_transform_fx_translate_x_mobile.SIZE || 0}}px, {{ekit_we_css_transform_fx_translate_y_mobile.SIZE || 0}}px) ' . 'rotateX({{ekit_we_css_transform_fx_rotate_x_mobile.SIZE || 0}}deg) rotateY({{ekit_we_css_transform_fx_rotate_y_mobile.SIZE || 0}}deg) rotateZ({{ekit_we_css_transform_fx_rotate_z_mobile.SIZE || 0}}deg) ' . 'scaleX({{ekit_we_css_transform_fx_scale_x_mobile.SIZE || 1}}) scaleY({{ekit_we_css_transform_fx_scale_y_mobile.SIZE || 1}});' . '-webkit-transform:' . 'translate({{ekit_we_css_transform_fx_translate_x_mobile.SIZE || 0}}px, {{ekit_we_css_transform_fx_translate_y_mobile.SIZE || 0}}px) ' . 'rotateX({{ekit_we_css_transform_fx_rotate_x_mobile.SIZE || 0}}deg) rotateY({{ekit_we_css_transform_fx_rotate_y_mobile.SIZE || 0}}deg) rotateZ({{ekit_we_css_transform_fx_rotate_z_mobile.SIZE || 0}}deg) ' . 'scaleX({{ekit_we_css_transform_fx_scale_x_mobile.SIZE || 1}}) scaleY({{ekit_we_css_transform_fx_scale_y_mobile.SIZE || 1}});' . 'transform:' . 'translate({{ekit_we_css_transform_fx_translate_x_mobile.SIZE || 0}}px, {{ekit_we_css_transform_fx_translate_y_mobile.SIZE || 0}}px) ' . 'rotateX({{ekit_we_css_transform_fx_rotate_x_mobile.SIZE || 0}}deg) rotateY({{ekit_we_css_transform_fx_rotate_y_mobile.SIZE || 0}}deg) rotateZ({{ekit_we_css_transform_fx_rotate_z_mobile.SIZE || 0}}deg) ' . 'scaleX({{ekit_we_css_transform_fx_scale_x_mobile.SIZE || 1}}) scaleY({{ekit_we_css_transform_fx_scale_y_mobile.SIZE || 1}});' ] ] ); $control->end_popover(); $control->add_control( 'ekit_we_css_transform_fx_skew_toggle', [ 'label' => esc_html__( 'Skew', 'evenex-essential' ), 'render_type' => 'ui', 'type' => Controls_Manager::POPOVER_TOGGLE, 'return_value' => 'yes', 'condition' => [ 'ekit_we_effect_on' => 'css', 'ekit_we_css_transform_fx' => 'yes', ], ] ); $control->start_popover(); $control->add_responsive_control( 'ekit_we_css_transform_fx_skew_x', [ 'label' => esc_html__( 'Skew X', 'evenex-essential' ), 'render_type' => 'ui', 'type' => Controls_Manager::SLIDER, 'size_units' => ['deg'], 'range' => [ 'px' => [ 'min' => -180, 'max' => 180, ] ], 'condition' => [ 'ekit_we_css_transform_fx_skew_toggle' => 'yes', 'ekit_we_effect_on' => 'css', 'ekit_we_css_transform_fx' => 'yes', ], ] ); $control->add_responsive_control( 'ekit_we_css_transform_fx_skew_y', [ 'label' => esc_html__( 'Skew Y', 'evenex-essential' ), 'render_type' => 'ui', 'type' => Controls_Manager::SLIDER, 'size_units' => ['deg'], 'range' => [ 'px' => [ 'min' => -180, 'max' => 180, ] ], 'condition' => [ 'ekit_we_css_transform_fx_skew_toggle' => 'yes', 'ekit_we_effect_on' => 'css', 'ekit_we_css_transform_fx' => 'yes', ], 'selectors' => [ '(desktop){{WRAPPER}} .elementor-widget-container' => '-ms-transform:' . 'translate({{ekit_we_css_transform_fx_translate_x.SIZE || 0}}px, {{ekit_we_css_transform_fx_translate_y.SIZE || 0}}px) ' . 'rotateX({{ekit_we_css_transform_fx_rotate_x.SIZE || 0}}deg) rotateY({{ekit_we_css_transform_fx_rotate_y.SIZE || 0}}deg) rotateZ({{ekit_we_css_transform_fx_rotate_z.SIZE || 0}}deg) ' . 'scaleX({{ekit_we_css_transform_fx_scale_x.SIZE || 1}}) scaleY({{ekit_we_css_transform_fx_scale_y.SIZE || 1}}) ' . 'skew({{ekit_we_css_transform_fx_skew_x.SIZE || 0}}deg, {{ekit_we_css_transform_fx_skew_y.SIZE || 0}}deg);' . '-webkit-transform:' . 'translate({{ekit_we_css_transform_fx_translate_x.SIZE || 0}}px, {{ekit_we_css_transform_fx_translate_y.SIZE || 0}}px) ' . 'rotateX({{ekit_we_css_transform_fx_rotate_x.SIZE || 0}}deg) rotateY({{ekit_we_css_transform_fx_rotate_y.SIZE || 0}}deg) rotateZ({{ekit_we_css_transform_fx_rotate_z.SIZE || 0}}deg) ' . 'scaleX({{ekit_we_css_transform_fx_scale_x.SIZE || 1}}) scaleY({{ekit_we_css_transform_fx_scale_y.SIZE || 1}}) ' . 'skew({{ekit_we_css_transform_fx_skew_x.SIZE || 0}}deg, {{ekit_we_css_transform_fx_skew_y.SIZE || 0}}deg);' . 'transform:' . 'translate({{ekit_we_css_transform_fx_translate_x.SIZE || 0}}px, {{ekit_we_css_transform_fx_translate_y.SIZE || 0}}px) ' . 'rotateX({{ekit_we_css_transform_fx_rotate_x.SIZE || 0}}deg) rotateY({{ekit_we_css_transform_fx_rotate_y.SIZE || 0}}deg) rotateZ({{ekit_we_css_transform_fx_rotate_z.SIZE || 0}}deg) ' . 'scaleX({{ekit_we_css_transform_fx_scale_x.SIZE || 1}}) scaleY({{ekit_we_css_transform_fx_scale_y.SIZE || 1}}) ' . 'skew({{ekit_we_css_transform_fx_skew_x.SIZE || 0}}deg, {{ekit_we_css_transform_fx_skew_y.SIZE || 0}}deg);', '(tablet){{WRAPPER}} .elementor-widget-container' => '-ms-transform:' . 'translate({{ekit_we_css_transform_fx_translate_x_tablet.SIZE || 0}}px, {{ekit_we_css_transform_fx_translate_y_tablet.SIZE || 0}}px) ' . 'rotateX({{ekit_we_css_transform_fx_rotate_x_tablet.SIZE || 0}}deg) rotateY({{ekit_we_css_transform_fx_rotate_y_tablet.SIZE || 0}}deg) rotateZ({{ekit_we_css_transform_fx_rotate_z_tablet.SIZE || 0}}deg) ' . 'scaleX({{ekit_we_css_transform_fx_scale_x_tablet.SIZE || 1}}) scaleY({{ekit_we_css_transform_fx_scale_y_tablet.SIZE || 1}}) ' . 'skew({{ekit_we_css_transform_fx_skew_x_tablet.SIZE || 0}}deg, {{ekit_we_css_transform_fx_skew_y_tablet.SIZE || 0}}deg);' . '-webkit-transform:' . 'translate({{ekit_we_css_transform_fx_translate_x_tablet.SIZE || 0}}px, {{ekit_we_css_transform_fx_translate_y_tablet.SIZE || 0}}px) ' . 'rotateX({{ekit_we_css_transform_fx_rotate_x_tablet.SIZE || 0}}deg) rotateY({{ekit_we_css_transform_fx_rotate_y_tablet.SIZE || 0}}deg) rotateZ({{ekit_we_css_transform_fx_rotate_z_tablet.SIZE || 0}}deg) ' . 'scaleX({{ekit_we_css_transform_fx_scale_x_tablet.SIZE || 1}}) scaleY({{ekit_we_css_transform_fx_scale_y_tablet.SIZE || 1}}) ' . 'skew({{ekit_we_css_transform_fx_skew_x_tablet.SIZE || 0}}deg, {{ekit_we_css_transform_fx_skew_y_tablet.SIZE || 0}}deg);' . 'transform:' . 'translate({{ekit_we_css_transform_fx_translate_x_tablet.SIZE || 0}}px, {{ekit_we_css_transform_fx_translate_y_tablet.SIZE || 0}}px) ' . 'rotateX({{ekit_we_css_transform_fx_rotate_x_tablet.SIZE || 0}}deg) rotateY({{ekit_we_css_transform_fx_rotate_y_tablet.SIZE || 0}}deg) rotateZ({{ekit_we_css_transform_fx_rotate_z_tablet.SIZE || 0}}deg) ' . 'scaleX({{ekit_we_css_transform_fx_scale_x_tablet.SIZE || 1}}) scaleY({{ekit_we_css_transform_fx_scale_y_tablet.SIZE || 1}}) ' . 'skew({{ekit_we_css_transform_fx_skew_x_tablet.SIZE || 0}}deg, {{ekit_we_css_transform_fx_skew_y_tablet.SIZE || 0}}deg);', '(mobile){{WRAPPER}} .elementor-widget-container' => '-ms-transform:' . 'translate({{ekit_we_css_transform_fx_translate_x_mobile.SIZE || 0}}px, {{ekit_we_css_transform_fx_translate_y_mobile.SIZE || 0}}px) ' . 'rotateX({{ekit_we_css_transform_fx_rotate_x_mobile.SIZE || 0}}deg) rotateY({{ekit_we_css_transform_fx_rotate_y_mobile.SIZE || 0}}deg) rotateZ({{ekit_we_css_transform_fx_rotate_z_mobile.SIZE || 0}}deg) ' . 'scaleX({{ekit_we_css_transform_fx_scale_x_mobile.SIZE || 1}}) scaleY({{ekit_we_css_transform_fx_scale_y_mobile.SIZE || 1}}) ' . 'skew({{ekit_we_css_transform_fx_skew_x_mobile.SIZE || 0}}deg, {{ekit_we_css_transform_fx_skew_y_mobile.SIZE || 0}}deg);' . '-webkit-transform:' . 'translate({{ekit_we_css_transform_fx_translate_x_mobile.SIZE || 0}}px, {{ekit_we_css_transform_fx_translate_y_mobile.SIZE || 0}}px) ' . 'rotateX({{ekit_we_css_transform_fx_rotate_x_mobile.SIZE || 0}}deg) rotateY({{ekit_we_css_transform_fx_rotate_y_mobile.SIZE || 0}}deg) rotateZ({{ekit_we_css_transform_fx_rotate_z_mobile.SIZE || 0}}deg) ' . 'scaleX({{ekit_we_css_transform_fx_scale_x_mobile.SIZE || 1}}) scaleY({{ekit_we_css_transform_fx_scale_y_mobile.SIZE || 1}}) ' . 'skew({{ekit_we_css_transform_fx_skew_x_mobile.SIZE || 0}}deg, {{ekit_we_css_transform_fx_skew_y_mobile.SIZE || 0}}deg);' . 'transform:' . 'translate({{ekit_we_css_transform_fx_translate_x_mobile.SIZE || 0}}px, {{ekit_we_css_transform_fx_translate_y_mobile.SIZE || 0}}px) ' . 'rotateX({{ekit_we_css_transform_fx_rotate_x_mobile.SIZE || 0}}deg) rotateY({{ekit_we_css_transform_fx_rotate_y_mobile.SIZE || 0}}deg) rotateZ({{ekit_we_css_transform_fx_rotate_z_mobile.SIZE || 0}}deg) ' . 'scaleX({{ekit_we_css_transform_fx_scale_x_mobile.SIZE || 1}}) scaleY({{ekit_we_css_transform_fx_scale_y_mobile.SIZE || 1}}) ' . 'skew({{ekit_we_css_transform_fx_skew_x_mobile.SIZE || 0}}deg, {{ekit_we_css_transform_fx_skew_y_mobile.SIZE || 0}}deg);' ] ] ); $control->end_popover(); /* * test animation switcher */ $control->add_control( 'ekit_we_on_test_mode', [ 'render_type' => 'none', 'frontend_available' => true, 'label' => esc_html__('Disable animation in editor ', 'evenex-essential'), 'type' => Controls_Manager::SWITCHER, 'default' => 'on', 'label_on' => esc_html__('On', 'evenex-essential'), 'label_off' => esc_html__('Off', 'evenex-essential'), 'condition' => [ 'ekit_we_effect_on' => ['tilt', 'mousemove', 'onscroll'], ] ] ); /* * tilt effect begin */ $control->add_control( 'ekit_we_tilt_maxtilt',[ 'render_type' => 'none', 'frontend_available' => true, 'label' => esc_html__( 'MaxTilt', 'evenex-essential' ), 'type' => Controls_Manager::NUMBER, 'default' => 20, 'min' => 5, 'max' => 40, 'condition' => [ 'ekit_we_effect_on' => 'tilt', ] ] ); $control->add_control( 'ekit_we_tilt_scale',[ 'label' => esc_html__( 'Image Scale', 'evenex-essential' ), 'description' => esc_html__( '2 = 200%, 1.5 = 150%, etc.. Default 1', 'evenex-essential' ), 'render_type' => 'none', 'frontend_available' => true, 'type' => Controls_Manager::NUMBER, 'default' => 1, 'min' => .3, 'step' => .2, 'max' => 3, 'condition' => [ 'ekit_we_effect_on' => 'tilt', ] ] ); $control->add_control( 'ekit_we_tilt_disableaxis', [ 'label' => esc_html__( 'Disable Axis', 'evenex-essential' ), 'description' => esc_html__( 'What axis should be disabled. Can be X or Y.', 'evenex-essential' ), 'render_type' => 'none', 'frontend_available' => true, 'type' => Controls_Manager::SELECT, 'default' => '', 'options' => [ '' => esc_html__( 'None', 'evenex-essential' ), 'x' => esc_html__( 'X axis', 'evenex-essential' ), 'y' => esc_html__( 'Y axis', 'evenex-essential' ), ], 'condition' => [ 'ekit_we_effect_on' => 'tilt', ] ] ); /* * mousemove effect begin */ $control->add_control( 'ekit_we_mousemove_parallax_speed', [ 'label' => esc_html__('Speed', 'evenex-essential'), 'type' => Controls_Manager::NUMBER, 'render_type' => 'none', 'frontend_available' => true, 'default' => 40, 'min' => 10, 'max' => 150, 'condition' => [ 'ekit_we_effect_on' => 'mousemove', ] ] ); /* * onscroll effect begin */ $control->add_control( 'ekit_we_scroll_animation', [ 'label' => esc_html__( 'Parallax style', 'evenex-essential' ), 'render_type' => 'none', 'frontend_available' => true, 'type' => Controls_Manager::SELECT, 'default' => 'translateY', 'options' => [ 'translateX' => esc_html__( 'X axis', 'evenex-essential' ), 'translateY' => esc_html__( 'Y axis', 'evenex-essential' ), 'rotate' => esc_html__( 'rotate', 'evenex-essential' ), 'rotateX' => esc_html__( 'rotateX', 'evenex-essential' ), 'rotateY' => esc_html__( 'rotateY', 'evenex-essential' ), 'scale' => esc_html__( 'scale', 'evenex-essential' ), 'scaleX' => esc_html__( 'scaleX', 'evenex-essential' ), 'scaleY' => esc_html__( 'scaleY', 'evenex-essential' ), ], 'condition' => [ 'ekit_we_effect_on' => 'onscroll', ] ] ); $control->add_control( 'ekit_we_scroll_animation_value', [ 'label' => esc_html__( 'Parallax Transition ', 'evenex-essential' ), 'description' => esc_html__( 'X, Y and Z Axis will be pixels, Rotate will be degrees (0-180), scale will be ratio', 'evenex-essential' ), 'render_type' => 'none', 'frontend_available' => true, 'type' => Controls_Manager::NUMBER, 'default' => 250, 'condition' => [ 'ekit_we_effect_on' => 'onscroll', ] ] ); $control->add_control( 'ekit_we_scroll_smoothness', [ 'label' => esc_html__( 'Smoothness', 'evenex-essential' ), 'description' => esc_html__( 'factor that slowdown the animation, the more the smoothier (default: 700)', 'evenex-essential' ), 'render_type' => 'none', 'frontend_available' => true, 'type' => Controls_Manager::NUMBER, 'default' => 700, 'min' => 0, 'max' => 1000, 'step' => 100, 'condition' => [ 'ekit_we_effect_on' => 'onscroll', ] ] ); $control->add_control( 'ekit_we_scroll_offsettop',[ 'label' => esc_html__( 'Offset Top', 'evenex-essential' ), 'render_type' => 'none', 'frontend_available' => true, 'description' => esc_html__( 'default: 0; when the element is visible', 'evenex-essential' ), 'type' => Controls_Manager::NUMBER, 'default' => 0, 'condition' => [ 'ekit_we_effect_on' => 'onscroll', ] ] ); $control->add_control( 'ekit_we_scroll_offsetbottom', [ 'label' => esc_html__( 'Offset Bottom', 'evenex-essential' ), 'render_type' => 'none', 'frontend_available' => true, 'description' => esc_html__( 'default: 0; when the element is visible', 'evenex-essential' ), 'type' => Controls_Manager::NUMBER, 'default' => 0, 'condition' => [ 'ekit_we_effect_on' => 'onscroll', ] ] ); $control->end_controls_section(); } }