/home/techb158/public_html/wp-content/themes/engitech/inc/backend/elementor-widgets
NameSizeModeActions
header/-0777rm
accordions.php98920666editdlrm
button.php84890666editdlrm
contact-form7.php87290666editdlrm
contact-info.php91630666editdlrm
countdown.php78770666editdlrm
counter-2.php98340666editdlrm
counter-3.php76030666editdlrm
counter.php75040666editdlrm
domain-checker.php75040666editdlrm
domain-list.php101050666editdlrm
flip-box.php87520666editdlrm
heading.php66230666editdlrm
icon-box-1.php100380666editdlrm
icon-box-2.php139980666editdlrm
icon-box-3.php123240666editdlrm
image-box.php42650666editdlrm
image-carousel.php98250666editdlrm
industries-carousel.php129050666editdlrm
message-box.php82210666editdlrm
number-box.php118440666editdlrm
portfolio-carousel.php152090666editdlrm
portfolio-filter.php160640666editdlrm
post-carousel.php120040666editdlrm
post-grid.php102680666editdlrm
pricing-table-2.php152460666editdlrm
pricing-table-3.php143530666editdlrm
pricing-table.php177000666editdlrm
progress-bars.php85350666editdlrm
service-box-1.php116430666editdlrm
service-box-2.php137500666editdlrm
social-share.php107120666editdlrm
support-box.php118360666editdlrm
switcher.php51820666editdlrm
tab-titles-2.php53900666editdlrm
tab-titles.php86350666editdlrm
tabs.php75050666editdlrm
team.php122650666editdlrm
tech-box.php101300666editdlrm
testimonial-carousel-2.php157120666editdlrm
testimonial-carousel-3.php105480666editdlrm
testimonial-carousel.php142410666editdlrm
video-button.php79870666editdlrm
widgets.php39880666editdlrm
Edit: /home/techb158/public_html/wp-content/themes/engitech/inc/backend/elementor-widgets/number-box.php (11844B)
start_controls_section( 'content_section', [ 'label' => __( 'Number Box', 'engitech' ), ] ); $this->add_control( 'icon_type', [ 'label' => __( 'Icon Type', 'engitech' ), 'type' => Controls_Manager::SELECT, 'default' => 'font', 'options' => [ 'font' => __( 'Font Icon', 'engitech' ), 'image' => __( 'Image Icon', 'engitech' ), 'class' => __( 'Custom Icon', 'engitech' ), ] ] ); $this->add_control( 'icon_font', [ 'label' => __( 'Icon', 'engitech' ), 'type' => Controls_Manager::ICONS, 'label_block' => true, 'fa4compatibility' => 'icon', 'default' => [ 'value' => 'fas fa-star', 'library' => 'fa-solid', ], 'condition' => [ 'icon_type' => 'font', ] ] ); $this->add_control( 'icon_image', [ 'label' => esc_html__( 'Photo', 'engitech' ), 'type' => Controls_Manager::MEDIA, 'default' => [ 'url' => get_template_directory_uri().'/images/analysis.png', ], 'condition' => [ 'icon_type' => 'image', ] ] ); $this->add_control( 'icon_class', [ 'label' => __( 'Custom Class', 'engitech' ), 'type' => Controls_Manager::TEXT, 'default' => __( 'flaticon-report', 'engitech' ), 'condition' => [ 'icon_type' => 'class', ] ] ); $this->add_control( 'number_box', [ 'label' => __( 'Box Number', 'engitech' ), 'type' => Controls_Manager::TEXT, 'default' => __( '01', 'engitech' ), 'label_block' => true, ] ); $this->add_control( 'title', [ 'label' => __( 'Title', 'engitech' ), 'type' => Controls_Manager::TEXT, 'default' => __( 'Content Marketing', 'engitech' ), 'label_block' => true, 'label_block' => true, ] ); $this->add_control( 'des', [ 'label' => 'Description', 'type' => Controls_Manager::TEXTAREA, 'default' => __( 'You can provide the answers that your potential customers are trying to find, so you can become the industry.', 'engitech' ), ] ); $this->end_controls_section(); //Style $this->start_controls_section( 'style_box_section', [ 'label' => __( 'Box', 'engitech' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_responsive_control( 'box_padding', [ 'label' => __( 'Padding Box', 'engitech' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'selectors' => [ '{{WRAPPER}} .s-box' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], 'separator' => 'before', ] ); //Hover $this->start_controls_tabs( 'tabs_box_style' ); $this->start_controls_tab( 'tab_box_normal', [ 'label' => __( 'Normal', 'engitech' ), ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'box_bg_color', 'label' => __( 'Background', 'engitech' ), 'types' => [ 'classic', 'gradient' ], 'selector' => '{{WRAPPER}} .s-box', ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'box_box_shadow', 'selector' => '{{WRAPPER}} .s-box', 'separator' => 'before', ] ); $this->end_controls_tab(); $this->start_controls_tab( 'tab_box_hover', [ 'label' => __( 'Hover', 'engitech' ), ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'box_bg_hover_color', 'label' => __( 'Background', 'engitech' ), 'types' => [ 'classic', 'gradient' ], 'selector' => '{{WRAPPER}} .s-box:hover', ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'box_hover_box_shadow', 'selector' => '{{WRAPPER}} .s-box:hover', 'separator' => 'before', ] ); $this->end_controls_tab(); $this->end_controls_tabs(); $this->end_controls_section(); //Icon $this->start_controls_section( 'style_icon_section', [ 'label' => __( 'Icon', 'engitech' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_responsive_control( 'icon_space', [ 'label' => __( 'Spacing', 'engitech' ), 'type' => Controls_Manager::SLIDER, 'range' => [ 'px' => [ 'min' => 0, 'max' => 100, ], ], 'selectors' => [ '{{WRAPPER}} .content-box' => 'padding-left: calc({{SIZE}}{{UNIT}} + 40px);', ], ] ); //Hover $this->start_controls_tabs( 'tabs_number_style' ); $this->start_controls_tab( 'tab_number_normal', [ 'label' => __( 'Normal', 'engitech' ), ] ); $this->add_control( 'icon_color', [ 'label' => __( 'Color', 'engitech' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .icon-main' => 'color: {{VALUE}};', '{{WRAPPER}} .icon-main svg' => 'fill: {{VALUE}};', ], ] ); $this->add_control( 'icon_bg_color', [ 'label' => __( 'Background Color', 'engitech' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .icon-main' => 'background: {{VALUE}};', ], ] ); $this->end_controls_tab(); $this->start_controls_tab( 'tab_icon_hover', [ 'label' => __( 'Hover', 'engitech' ), ] ); $this->add_control( 'icon_hover_color', [ 'label' => __( 'Color', 'engitech' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .s-box:hover .icon-main' => 'color: {{VALUE}};', '{{WRAPPER}} .s-box:hover .icon-main svg' => 'fill: {{VALUE}};', ], ] ); $this->add_control( 'icon_hover_bg_color', [ 'label' => __( 'Background Color', 'engitech' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .s-box:hover .icon-main' => 'background: {{VALUE}};', ], ] ); $this->end_controls_tab(); $this->end_controls_tabs(); $this->end_controls_section(); $this->start_controls_section( 'style_content_section', [ 'label' => __( 'Content', 'engitech' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); //Title $this->add_control( 'heading_title', [ 'label' => __( 'Title', 'engitech' ), 'type' => Controls_Manager::HEADING, 'separator' => 'before', ] ); $this->add_responsive_control( 'title_space', [ 'label' => __( 'Spacing', 'engitech' ), 'type' => Controls_Manager::SLIDER, 'range' => [ 'px' => [ 'min' => 0, 'max' => 100, ], ], 'selectors' => [ '{{WRAPPER}} .s-box h5' => 'margin-bottom: {{SIZE}}{{UNIT}};', ], ] ); $this->add_control( 'title_color', [ 'label' => __( 'Color', 'engitech' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .s-box h5' => 'color: {{VALUE}};', ] ] ); $this->add_control( 'title_hcolor', [ 'label' => __( 'Hover Color', 'engitech' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .s-box:hover h5' => 'color: {{VALUE}};', ] ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'title_typography', 'selector' => '{{WRAPPER}} .s-box h5', ] ); //Description $this->add_control( 'heading_des', [ 'label' => __( 'Description', 'engitech' ), 'type' => Controls_Manager::HEADING, 'separator' => 'before', ] ); $this->add_control( 'des_color', [ 'label' => __( 'Color', 'engitech' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .s-box p' => 'color: {{VALUE}};', ], ] ); $this->add_control( 'des_hcolor', [ 'label' => __( 'Hover Color', 'engitech' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .s-box:hover p' => 'color: {{VALUE}};', ], ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'des_typography', 'selector' => '{{WRAPPER}} .s-box p', ] ); //Number $this->add_control( 'heading_number_big', [ 'label' => __( 'Number', 'engitech' ), 'type' => Controls_Manager::HEADING, 'separator' => 'before', ] ); $this->add_control( 'number_big_color', [ 'label' => __( 'Color', 'engitech' ), 'type' => Controls_Manager::COLOR, 'default' => '', 'selectors' => [ '{{WRAPPER}} .big-number' => 'color: {{VALUE}};', ], ] ); $this->add_control( 'hover_number_big_color', [ 'label' => __( 'Hover Color', 'engitech' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .s-box:hover .big-number' => 'fill: {{VALUE}}; color: {{VALUE}};', ], ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'num_big_typography', 'selector' => '{{WRAPPER}} .big-number', ] ); $this->end_controls_section(); } protected function render() { $settings = $this->get_settings_for_display(); ?>
'true' ] ); } ?> <?php echo esc_attr( $settings['title'] ); ?>

widgets_manager->register_widget_type( new Engitech_Number_Box() );