PATH:
home
/
letacommog
/
vizeo
/
wp-content
/
plugins
/
essential-addons-elementor
/
includes
/
Skins
<?php namespace Essential_Addons_Elementor\Pro\Skins; if (!defined('ABSPATH')) { exit; } // Exit if accessed directly use \Elementor\Skin_Base; use \Elementor\Widget_Base; use \Elementor\Controls_Manager; use \Elementor\Group_Control_Border; use \Elementor\Group_Control_Box_Shadow; use \Elementor\Group_Control_Typography; use \Elementor\Scheme_Typography; class Skin_Seven extends Skin_Base { public function get_id() { return 'skin-seven'; } public function get_title() { return __('Skin Seven', 'essential-addons-elementor'); } protected function _register_controls_actions() { add_action('elementor/element/eael-advanced-menu/eael_advanced_menu_section_general/before_section_end', [$this, 'section_general']); add_action('elementor/element/eael-advanced-menu/eael_advanced_menu_section_style_menu/before_section_end', [$this, 'section_style_menu']); add_action('elementor/element/eael-advanced-menu/eael_advanced_menu_section_style_dropdown/before_section_end', [$this, 'section_style_dropdown']); add_action('elementor/element/eael-advanced-menu/eael_advanced_menu_section_style_top_level_item/before_section_end', [$this, 'section_style_top_level_item']); add_action('elementor/element/eael-advanced-menu/eael_advanced_menu_section_style_dropdown_item/before_section_end', [$this, 'section_style_dropdown_item']); } public function section_general(Widget_Base $widget) { $this->parent = $widget; $this->add_control( 'eael_advanced_menu_layout', [ 'label' => esc_html__('Layout', 'essential-addons-elementor'), 'type' => Controls_Manager::SELECT, 'label_block' => false, 'options' => [ 'horizontal' => __('Horizontal', 'essential-addons-elementor'), 'vertical' => __('Vertical', 'essential-addons-elementor'), ], 'default' => 'vertical', ] ); } public function section_style_menu(Widget_Base $widget) { $this->parent = $widget; $this->add_control( 'eael_advanced_menu_background', [ 'label' => __('Background Color', 'essential-addons-elementor'), 'type' => Controls_Manager::COLOR, 'default' => '#4caf50', 'selectors' => [ '{{WRAPPER}} .eael-advanced-menu-container' => 'background-color: {{VALUE}}', '{{WRAPPER}} .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal' => 'background-color: {{VALUE}}', ], ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'eael_advanced_menu_border', 'label' => __('Border', 'essential-addons-elementor'), 'selector' => '{{WRAPPER}} .eael-advanced-menu-container, {{WRAPPER}} .eael-advanced-menu.eael-advanced-menu-horizontal.eael-advanced-menu-responsive', ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'eael_advanced_menu_box_shadow', 'label' => __('Shadow', 'essential-addons-elementor'), 'selector' => '{{WRAPPER}} .eael-advanced-menu-container', ] ); } public function section_style_dropdown(Widget_Base $widget) { $this->parent = $widget; $this->add_control( 'eael_advanced_menu_dropdown_animation', [ 'label' => __('Animation', 'essential-addons-elementor'), 'type' => Controls_Manager::SELECT, 'options' => [ 'eael-advanced-menu-dropdown-animate-fade' => __('Fade', 'essential-addons-elementor'), 'eael-advanced-menu-dropdown-animate-to-top' => __('To Top', 'essential-addons-elementor'), 'eael-advanced-menu-dropdown-animate-zoom-in' => __('ZoomIn', 'essential-addons-elementor'), 'eael-advanced-menu-dropdown-animate-zoom-out' => __('ZoomOut', 'essential-addons-elementor'), ], 'default' => 'eael-advanced-menu-dropdown-animate-to-top', 'condition' => [ 'skin_seven_eael_advanced_menu_layout' => ['horizontal'], ], ] ); $this->add_control( 'eael_advanced_menu_dropdown_background', [ 'label' => __('Background Color', 'essential-addons-elementor'), 'type' => Controls_Manager::COLOR, 'default' => '#419544', 'selectors' => [ '{{WRAPPER}} .eael-advanced-menu li ul' => 'background-color: {{VALUE}}', ], ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'eael_advanced_menu_dropdown_border', 'label' => __('Border', 'essential-addons-elementor'), 'selector' => '{{WRAPPER}} .eael-advanced-menu li ul', ] ); $this->add_responsive_control( 'eael_advanced_menu_dropdown_border_radius', [ 'label' => __('Border Radius', 'essential-addons-elementor'), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => ['px', '%', 'em'], 'selectors' => [ '{{WRAPPER}} .eael-advanced-menu li ul' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'eael_advanced_menu_dropdown_padding', [ 'label' => __('Padding', 'essential-addons-elementor'), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => ['px', '%', 'em'], 'selectors' => [ '{{WRAPPER}} .eael-advanced-menu li ul' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'eael_advanced_menu_dropdown_box_shadow', 'label' => __('Shadow', 'essential-addons-elementor'), 'selector' => '{{WRAPPER}} .eael-advanced-menu li ul', ] ); } public function section_style_top_level_item(Widget_Base $widget) { $this->parent = $widget; $this->start_controls_tabs('eael_advanced_menu_top_level_item'); $this->start_controls_tab( 'eael_advanced_menu_top_level_item_default', [ 'label' => __('Default', 'essential-addons-elementor'), ] ); $this->add_control( 'eael_advanced_menu_item_alignment', [ 'label' => __('Alignment', 'essential-addons-elementor'), 'type' => Controls_Manager::CHOOSE, 'options' => [ 'eael-advanced-menu-align-left' => [ 'title' => __('Left', 'essential-addons-elementor'), 'icon' => 'fa fa-align-left', ], 'eael-advanced-menu-align-center' => [ 'title' => __('Center', 'essential-addons-elementor'), 'icon' => 'fa fa-align-center', ], 'eael-advanced-menu-align-right' => [ 'title' => __('Right', 'essential-addons-elementor'), 'icon' => 'fa fa-align-right', ], ], 'default' => 'eael-advanced-menu-align-left', ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'eael_advanced_menu_item_typography', 'label' => __('Typography', 'essential-addons-elementor'), 'scheme' => Scheme_Typography::TYPOGRAPHY_1, 'selector' => '{{WRAPPER}} .eael-advanced-menu li > a, .eael-advanced-menu-container .eael-advanced-menu-toggle-text', 'fields_options' => [ 'font_family' => [ 'default' => 'Ubuntu', ], 'font_size' => [ 'default' => [ 'unit' => 'px', 'size' => '14', ], ], 'font_weight' => [ 'default' => '400', ], 'line_height' => [ 'default' => [ 'unit' => 'px', 'size' => '60', ], ], ], ] ); $this->add_control( 'eael_advanced_menu_item_color', [ 'label' => __('Text Color', 'essential-addons-elementor'), 'type' => Controls_Manager::COLOR, 'default' => '#ffffff', 'selectors' => [ '{{WRAPPER}} .eael-advanced-menu li > a' => 'color: {{VALUE}}', '{{WRAPPER}} .eael-advanced-menu-toggle-text' => 'color: {{VALUE}}', ], ] ); $this->add_control( 'eael_advanced_menu_item_background', [ 'label' => __('Background Color', 'essential-addons-elementor'), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .eael-advanced-menu li > a' => 'background-color: {{VALUE}}', ], ] ); $this->add_control( 'eael_advanced_menu_item_divider_color', [ 'label' => __('Divider Color', 'essential-addons-elementor'), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .eael-advanced-menu.eael-advanced-menu-horizontal:not(.eael-advanced-menu-responsive) > li > a' => 'border-right: 1px solid {{VALUE}}', '{{WRAPPER}} .eael-advanced-menu-align-center .eael-advanced-menu.eael-advanced-menu-horizontal:not(.eael-advanced-menu-responsive) > li:first-child > a' => 'border-left: 1px solid {{VALUE}}', '{{WRAPPER}} .eael-advanced-menu-align-right .eael-advanced-menu.eael-advanced-menu-horizontal:not(.eael-advanced-menu-responsive) > li:first-child > a' => 'border-left: 1px solid {{VALUE}}', '{{WRAPPER}} .eael-advanced-menu.eael-advanced-menu-horizontal.eael-advanced-menu-responsive > li:not(:last-child) > a' => 'border-bottom: 1px solid {{VALUE}}', '{{WRAPPER}} .eael-advanced-menu.eael-advanced-menu-vertical > li:not(:last-child) > a' => 'border-bottom: 1px solid {{VALUE}}', ], ] ); $this->add_control( 'eael_advanced_menu_item_padding', [ 'label' => __('Item Padding', 'essential-addons-elementor'), 'type' => Controls_Manager::SLIDER, 'size_units' => ['px'], 'range' => [ 'px' => [ 'min' => 0, 'max' => 100, 'step' => 1, ], ], 'default' => [ 'unit' => 'px', 'size' => 20, ], 'selectors' => [ '{{WRAPPER}} .eael-advanced-menu li a' => 'padding-left: {{SIZE}}{{UNIT}}; padding-right: {{SIZE}}{{UNIT}};', '{{WRAPPER}} .eael-advanced-menu.eael-advanced-menu-horizontal li ul li a' => 'padding-left: {{SIZE}}{{UNIT}}; padding-right: {{SIZE}}{{UNIT}};', ], ] ); $this->add_control( 'eael_advanced_menu_item_indicator_heading', [ 'label' => __('Dropdown Indicator', 'essential-addons-elementor'), 'type' => Controls_Manager::HEADING, ] ); $this->add_control( 'eael_advanced_menu_item_indicator', [ 'label' => __('Icon', 'essential-addons-elementor'), 'type' => Controls_Manager::ICONS, 'recommended' => [ 'fa-solid' => [ 'fas fa-angle-down', ] ], 'default' => [ 'value' => 'fas fa-angle-down', 'library' => 'fa-solid', ], ] ); $this->add_control( 'eael_advanced_menu_item_indicator_note', [ 'label' => __('Important Note', 'essential-addons-elementor'), 'show_label' => false, 'type' => Controls_Manager::RAW_HTML, 'raw' => __('<div style="font-size: 11px;font-style:italic;line-height:1.4;color:#a4afb7;">Following options are only available in the <span style="color:#d30c5c"><strong>Small</strong></span> screens for <span style="color:#d30c5c"><strong>Horizontal</strong></span> Layout, and all screens for <span style="color:#d30c5c"><strong>Vertical</strong></span> Layout</div>', 'essential-addons-elementor'), ] ); $this->add_control( 'eael_advanced_menu_item_indicator_color', [ 'label' => __('Color', 'essential-addons-elementor'), 'type' => Controls_Manager::COLOR, 'default' => '#ffffff', 'selectors' => [ '{{WRAPPER}} .eael-advanced-menu li .eael-advanced-menu-indicator:before' => 'color: {{VALUE}}', ], ] ); $this->add_control( 'eael_advanced_menu_item_indicator_background', [ 'label' => __('Background Color', 'essential-addons-elementor'), 'type' => Controls_Manager::COLOR, 'default' => '#4caf50', 'selectors' => [ '{{WRAPPER}} .eael-advanced-menu li .eael-advanced-menu-indicator' => 'background-color: {{VALUE}}', ], ] ); $this->add_control( 'eael_advanced_menu_item_indicator_border', [ 'label' => __('Border Color', 'essential-addons-elementor'), 'type' => Controls_Manager::COLOR, 'default' => '#ffffff', 'selectors' => [ '{{WRAPPER}} .eael-advanced-menu li .eael-advanced-menu-indicator' => 'border-color: {{VALUE}}', ], ] ); $this->end_controls_tab(); $this->start_controls_tab( 'eael_advanced_menu_top_level_item_hover', [ 'label' => __('Hover', 'essential-addons-elementor'), ] ); $this->add_control( 'eael_advanced_menu_item_color_hover', [ 'label' => __('Text Color', 'essential-addons-elementor'), 'type' => Controls_Manager::COLOR, 'default' => '#ffffff', 'selectors' => [ '{{WRAPPER}} .eael-advanced-menu li:hover > a' => 'color: {{VALUE}}', '{{WRAPPER}} .eael-advanced-menu li.current-menu-item > a' => 'color: {{VALUE}}', '{{WRAPPER}} .eael-advanced-menu li.current-menu-ancestor > a' => 'color: {{VALUE}}', ], ] ); $this->add_control( 'eael_advanced_menu_item_background_hover', [ 'label' => __('Background Color', 'essential-addons-elementor'), 'type' => Controls_Manager::COLOR, 'default' => '#419544', 'selectors' => [ '{{WRAPPER}} .eael-advanced-menu li:hover > a' => 'background-color: {{VALUE}}', '{{WRAPPER}} .eael-advanced-menu li.current-menu-item > a' => 'background-color: {{VALUE}}', '{{WRAPPER}} .eael-advanced-menu li.current-menu-ancestor > a' => 'background-color: {{VALUE}}', ], ] ); $this->add_control( 'eael_advanced_menu_item_indicator_hover_heading', [ 'label' => __('Dropdown Indicator', 'essential-addons-elementor'), 'type' => Controls_Manager::HEADING, ] ); $this->add_control( 'eael_advanced_menu_item_indicator_hover_note', [ 'label' => __('Important Note', 'essential-addons-elementor'), 'show_label' => false, 'type' => Controls_Manager::RAW_HTML, 'raw' => __('<div style="font-size: 11px;font-style:italic;line-height:1.4;color:#a4afb7;">Following options are only available in the <span style="color:#d30c5c"><strong>Small</strong></span> screens for <span style="color:#d30c5c"><strong>Horizontal</strong></span> Layout, and all screens for <span style="color:#d30c5c"><strong>Vertical</strong></span> Layout</div>', 'essential-addons-elementor'), ] ); $this->add_control( 'eael_advanced_menu_item_indicator_color_hover', [ 'label' => __('Color', 'essential-addons-elementor'), 'type' => Controls_Manager::COLOR, 'default' => '#4caf50', 'selectors' => [ '{{WRAPPER}} .eael-advanced-menu li .eael-advanced-menu-indicator:hover:before' => 'color: {{VALUE}}', '{{WRAPPER}} .eael-advanced-menu li .eael-advanced-menu-indicator.eael-advanced-menu-indicator-open:before' => 'color: {{VALUE}}', ], ] ); $this->add_control( 'eael_advanced_menu_item_indicator_background_hover', [ 'label' => __('Background Color', 'essential-addons-elementor'), 'type' => Controls_Manager::COLOR, 'default' => '#ffffff', 'selectors' => [ '{{WRAPPER}} .eael-advanced-menu li .eael-advanced-menu-indicator:hover' => 'background-color: {{VALUE}}', '{{WRAPPER}} .eael-advanced-menu li .eael-advanced-menu-indicator.eael-advanced-menu-indicator-open' => 'background-color: {{VALUE}}', ], ] ); $this->add_control( 'eael_advanced_menu_item_indicator_border_hover', [ 'label' => __('Border Color', 'essential-addons-elementor'), 'type' => Controls_Manager::COLOR, 'default' => '#ffffff', 'selectors' => [ '{{WRAPPER}} .eael-advanced-menu li .eael-advanced-menu-indicator:hover' => 'border-color: {{VALUE}}', '{{WRAPPER}} .eael-advanced-menu li .eael-advanced-menu-indicator.eael-advanced-menu-indicator-open' => 'border-color: {{VALUE}}', ], ] ); $this->end_controls_tab(); $this->end_controls_tabs(); } public function section_style_dropdown_item(Widget_Base $widget) { $this->parent = $widget; $this->start_controls_tabs('eael_advanced_menu_dropdown_item'); $this->start_controls_tab( 'eael_advanced_menu_dropdown_item_default', [ 'label' => __('Default', 'essential-addons-elementor'), ] ); $this->add_control( 'eael_advanced_menu_dropdown_item_alignment', [ 'label' => __('Alignment', 'essential-addons-elementor'), 'type' => Controls_Manager::CHOOSE, 'options' => [ 'eael-advanced-menu-dropdown-align-left' => [ 'title' => __('Left', 'essential-addons-elementor'), 'icon' => 'fa fa-align-left', ], 'eael-advanced-menu-dropdown-align-center' => [ 'title' => __('Center', 'essential-addons-elementor'), 'icon' => 'fa fa-align-center', ], 'eael-advanced-menu-dropdown-align-right' => [ 'title' => __('Right', 'essential-addons-elementor'), 'icon' => 'fa fa-align-right', ], ], 'default' => 'eael-advanced-menu-dropdown-align-left', ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'eael_advanced_menu_dropdown_item_typography', 'label' => __('Typography', 'essential-addons-elementor'), 'scheme' => Scheme_Typography::TYPOGRAPHY_1, 'selector' => '{{WRAPPER}} .eael-advanced-menu li ul li > a', 'fields_options' => [ 'font_family' => [ 'default' => 'Ubuntu', ], 'font_size' => [ 'default' => [ 'unit' => 'px', 'size' => '13', ], ], 'font_weight' => [ 'default' => '400', ], 'line_height' => [ 'default' => [ 'unit' => 'px', 'size' => '50', ], ], ], ] ); $this->add_control( 'eael_advanced_menu_dropdown_item_color', [ 'label' => __('Text Color', 'essential-addons-elementor'), 'type' => Controls_Manager::COLOR, 'default' => '#ffffff', 'selectors' => [ '{{WRAPPER}} .eael-advanced-menu li ul li > a' => 'color: {{VALUE}}', ], ] ); $this->add_control( 'eael_advanced_menu_dropdown_item_background', [ 'label' => __('Background Color', 'essential-addons-elementor'), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .eael-advanced-menu li ul li > a' => 'background-color: {{VALUE}}', ], ] ); $this->add_control( 'eael_advanced_menu_dropdown_item_divider_color', [ 'label' => __('Divider Color', 'essential-addons-elementor'), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .eael-advanced-menu.eael-advanced-menu-horizontal li ul li > a' => 'border-bottom: 1px solid {{VALUE}}', '{{WRAPPER}} .eael-advanced-menu.eael-advanced-menu-vertical li ul li > a' => 'border-bottom: 1px solid {{VALUE}}', ], ] ); $this->add_control( 'eael_advanced_menu_dropdown_item_indicator_heading', [ 'label' => __('Dropdown Indicator', 'essential-addons-elementor'), 'type' => Controls_Manager::HEADING, ] ); $this->add_control( 'eael_advanced_menu_dropdown_item_indicator', [ 'label' => __('Icon', 'essential-addons-elementor'), 'type' => Controls_Manager::ICONS, 'recommended' => [ 'fa-solid' => [ 'fas fa-angle-down', ] ], 'default' => [ 'value' => 'fas fa-angle-down', 'library' => 'fa-solid', ], ] ); $this->add_control( 'eael_advanced_menu_dropdown_item_indicator_note', [ 'label' => __('Important Note', 'essential-addons-elementor'), 'show_label' => false, 'type' => Controls_Manager::RAW_HTML, 'raw' => __('<div style="font-size: 11px;font-style:italic;line-height:1.4;color:#a4afb7;">Following options are only available in the <span style="color:#d30c5c"><strong>Small</strong></span> screens for <span style="color:#d30c5c"><strong>Horizontal</strong></span> Layout, and all screens for <span style="color:#d30c5c"><strong>Vertical</strong></span> Layout</div>', 'essential-addons-elementor'), ] ); $this->add_control( 'eael_advanced_menu_dropdown_item_indicator_color', [ 'label' => __('Color', 'essential-addons-elementor'), 'type' => Controls_Manager::COLOR, 'default' => '#4caf50', 'selectors' => [ '{{WRAPPER}} .eael-advanced-menu li ul li .eael-advanced-menu-indicator:before' => 'color: {{VALUE}}', ], ] ); $this->add_control( 'eael_advanced_menu_dropdown_item_indicator_background', [ 'label' => __('Background Color', 'essential-addons-elementor'), 'type' => Controls_Manager::COLOR, 'default' => '#ffffff', 'selectors' => [ '{{WRAPPER}} .eael-advanced-menu li ul li .eael-advanced-menu-indicator' => 'background-color: {{VALUE}}', ], ] ); $this->add_control( 'eael_advanced_menu_dropdown_item_indicator_border', [ 'label' => __('Border Color', 'essential-addons-elementor'), 'type' => Controls_Manager::COLOR, 'default' => '#4caf50', 'selectors' => [ '{{WRAPPER}} .eael-advanced-menu li ul li .eael-advanced-menu-indicator' => 'border-color: {{VALUE}}', ], ] ); $this->end_controls_tab(); $this->start_controls_tab( 'eael_advanced_menu_dropdown_item_hover', [ 'label' => __('Hover', 'essential-addons-elementor'), ] ); $this->add_control( 'eael_advanced_menu_dropdown_item_color_hover', [ 'label' => __('Text Color', 'essential-addons-elementor'), 'type' => Controls_Manager::COLOR, 'default' => '#ffffff', 'selectors' => [ '{{WRAPPER}} .eael-advanced-menu li ul li:hover > a' => 'color: {{VALUE}}', '{{WRAPPER}} .eael-advanced-menu li ul li.current-menu-item > a' => 'color: {{VALUE}}', '{{WRAPPER}} .eael-advanced-menu li ul li.current-menu-ancestor > a' => 'color: {{VALUE}}', ], ] ); $this->add_control( 'eael_advanced_menu_dropdown_item_background_hover', [ 'label' => __('Background Color', 'essential-addons-elementor'), 'type' => Controls_Manager::COLOR, 'default' => '#39833c', 'selectors' => [ '{{WRAPPER}} .eael-advanced-menu li ul li:hover > a' => 'background-color: {{VALUE}}', '{{WRAPPER}} .eael-advanced-menu li ul li.current-menu-item > a' => 'background-color: {{VALUE}}', '{{WRAPPER}} .eael-advanced-menu li ul li.current-menu-ancestor > a' => 'background-color: {{VALUE}}', ], ] ); $this->add_control( 'eael_advanced_menu_dropdown_item_indicator_hover_heading', [ 'label' => __('Dropdown Indicator', 'essential-addons-elementor'), 'type' => Controls_Manager::HEADING, ] ); $this->add_control( 'eael_advanced_menu_dropdown_item_indicator_hover_note', [ 'label' => __('Important Note', 'essential-addons-elementor'), 'show_label' => false, 'type' => Controls_Manager::RAW_HTML, 'raw' => __('<div style="font-size: 11px;font-style:italic;line-height:1.4;color:#a4afb7;">Following options are only available in the <span style="color:#d30c5c"><strong>Small</strong></span> screens for <span style="color:#d30c5c"><strong>Horizontal</strong></span> Layout, and all screens for <span style="color:#d30c5c"><strong>Vertical</strong></span> Layout</div>', 'essential-addons-elementor'), ] ); $this->add_control( 'eael_advanced_menu_dropdown_item_indicator_color_hover', [ 'label' => __('Color', 'essential-addons-elementor'), 'type' => Controls_Manager::COLOR, 'default' => '#ffffff', 'selectors' => [ '{{WRAPPER}} .eael-advanced-menu li ul li .eael-advanced-menu-indicator:hover:before' => 'color: {{VALUE}}', '{{WRAPPER}} .eael-advanced-menu li ul li .eael-advanced-menu-indicator.eael-advanced-menu-indicator-open:before' => 'color: {{VALUE}}', ], ] ); $this->add_control( 'eael_advanced_menu_dropdown_item_indicator_background_hover', [ 'label' => __('Background Color', 'essential-addons-elementor'), 'type' => Controls_Manager::COLOR, 'default' => '#4caf50', 'selectors' => [ '{{WRAPPER}} .eael-advanced-menu li ul li .eael-advanced-menu-indicator:hover' => 'background-color: {{VALUE}}', '{{WRAPPER}} .eael-advanced-menu li ul li .eael-advanced-menu-indicator.eael-advanced-menu-indicator-open' => 'background-color: {{VALUE}}', ], ] ); $this->add_control( 'eael_advanced_menu_dropdown_item_indicator_border_hover', [ 'label' => __('Border Color', 'essential-addons-elementor'), 'type' => Controls_Manager::COLOR, 'default' => '#4caf50', 'selectors' => [ '{{WRAPPER}} .eael-advanced-menu li ul li .eael-advanced-menu-indicator:hover' => 'border-color: {{VALUE}}', '{{WRAPPER}} .eael-advanced-menu li ul li .eael-advanced-menu-indicator.eael-advanced-menu-indicator-open' => 'border-color: {{VALUE}}', ], ] ); $this->end_controls_tab(); $this->end_controls_tabs(); } public function render() { $settings = $this->parent->get_settings(); $menu_classes = ['eael-advanced-menu', $settings['skin_seven_eael_advanced_menu_dropdown_animation'], 'eael-advanced-menu-indicator']; $container_classes = ['eael-advanced-menu-container', $settings['skin_seven_eael_advanced_menu_item_alignment'], $settings['skin_seven_eael_advanced_menu_dropdown_item_alignment']]; if ($settings['skin_seven_eael_advanced_menu_layout'] == 'horizontal') { $menu_classes[] = 'eael-advanced-menu-horizontal'; } else { $menu_classes[] = 'eael-advanced-menu-vertical'; } if ( isset($settings['skin_seven_eael_advanced_menu_item_dropdown_indicator']) && $settings['skin_seven_eael_advanced_menu_item_dropdown_indicator'] == 'yes') { $menu_classes[] = 'eael-advanced-menu-indicator'; } $this->parent->add_render_attribute('eael-advanced-menu', [ 'class' => implode(' ', array_filter($container_classes)), 'data-indicator-class' => $settings['skin_seven_eael_advanced_menu_item_indicator'], 'data-dropdown-indicator-class' => $settings['skin_seven_eael_advanced_menu_dropdown_item_indicator'], ]); if ($settings['eael_advanced_menu_menu']) { $args = [ 'menu' => $settings['eael_advanced_menu_menu'], 'menu_class' => implode(' ', array_filter($menu_classes)), 'container' => false, 'echo' => false, ]; echo '<div ' . $this->parent->get_render_attribute_string('eael-advanced-menu') . '>' . wp_nav_menu($args) . '</div>'; } } }
[+]
..
[-] Skin_Two.php
[edit]
[-] Skin_Default.php
[edit]
[-] Skin_Five.php
[edit]
[-] Skin_Seven.php
[edit]
[-] Skin_Four.php
[edit]
[-] Skin_One.php
[edit]
[-] Skin_Three.php
[edit]
[-] Skin_Six.php
[edit]