Current File : /home/kelaby89/muzza.fit/wp-content/plugins/wolf-visual-composer/inc/elements/social-icons.php
<?php
/**
 * Social icons
 *
 * @author WolfThemes
 * @category Core
 * @package WolfWPBakeryPageBuilderExtension/Elements
 * @version 3.2.8
 */

defined( 'ABSPATH' ) || exit;

// Social icons
vc_map(
	array(
		'name'        => esc_html__( 'Social Icons', 'wolf-visual-composer' ),
		'base'        => 'wvc_social_icons',
		'icon'        => 'fa fa-share-alt',
		'description' => esc_html__( 'A set of icons linked to your social profiles', 'wolf-visual-composer' ),
		'category'    => esc_html__( 'Social', 'wolf-visual-composer' ),
		'params'      => array(

			array(
				'type'        => 'wvc_textfield',
				'heading'     => esc_html__( 'Services', 'wolf-visual-composer' ),
				'param_name'  => 'services',
				'value'       => 'facebook,twitter,instagram',
				'description' => sprintf(
					wp_kses(
						__( 'Enter the service names separated by a comma. Leave empty to display them all.<br>You can set your profiles in the <a href="%s" target="_blank">customizer</a>.', 'wolf-visual-composer' ),
						array(
							'br' => array(),
							'a'  => array(
								'href'   => array(),
								'target' => array(),
							),
						)
					),
					esc_url( admin_url( 'customize.php' ) )
				),
				'admin_label' => true,
			),

			array(
				'type'        => 'dropdown',
				'heading'     => esc_html__( 'Alignment', 'wolf-visual-composer' ),
				'param_name'  => 'alignment',
				'value'       => array(
					esc_html__( 'Center', 'wolf-visual-composer' ) => 'center',
					esc_html__( 'Left', 'wolf-visual-composer' ) => 'left',
					esc_html__( 'Right', 'wolf-visual-composer' ) => 'right',
				),
				'admin_label' => true,
			),

			array(
				'type'       => 'dropdown',
				'heading'    => esc_html__( 'Target', 'wolf-visual-composer' ),
				'param_name' => 'target',
				'value'      => ( function_exists( 'wvc_target_param_list' ) ) ? wvc_target_param_list() : '',
			),

			array(
				'type'       => 'checkbox',
				'heading'    => sprintf( wvc_kses( __( 'Add %s attribute', 'wolf-visual-composer' ) ), '"noreferrer, noopener" rel' ),
				'param_name' => 'rel',
				'value'      => 'yes',
			),

			array(
				'type'        => 'dropdown',
				'heading'     => esc_html__( 'Background shape', 'wolf-visual-composer' ),
				'param_name'  => 'background_style',
				'value'       => array(
					esc_html__( 'None', 'wolf-visual-composer' ) => 'none',
					esc_html__( 'Circle', 'wolf-visual-composer' ) => 'rounded',
					esc_html__( 'Square', 'wolf-visual-composer' ) => 'boxed',
					esc_html__( 'Rounded', 'wolf-visual-composer' ) => 'rounded-less',
					esc_html__( 'Outline Circle', 'wolf-visual-composer' ) => 'rounded-outline',
					esc_html__( 'Outline Square', 'wolf-visual-composer' ) => 'boxed-outline',
					esc_html__( 'Outline Rounded', 'wolf-visual-composer' ) => 'rounded-less-outline',
				),
				'description' => esc_html__( 'Select background shape and style for icon.', 'wolf-visual-composer' ),
			),

			array(
				'type'               => 'dropdown',
				'heading'            => esc_html__( 'Icon color', 'wolf-visual-composer' ),
				'param_name'         => 'color',
				'value'              => array_merge(
					array(
						esc_html__( 'Default color', 'wolf-visual-composer' ) => 'default',
					),
					wvc_get_shared_colors(),
					array(
						esc_html__( 'Custom color', 'wolf-visual-composer' ) => 'custom',
					)
				),
				'description'        => esc_html__( 'Select icon color.', 'wolf-visual-composer' ),
				'param_holder_class' => 'wvc_colored-dropdown',
				'dependency'         => array(
					'element' => 'background_style',
					'value'   => 'none',
				),
			),
			array(
				'type'        => 'colorpicker',
				'heading'     => esc_html__( 'Custom color', 'wolf-visual-composer' ),
				'param_name'  => 'custom_color',
				'description' => esc_html__( 'Select custom icon color.', 'wolf-visual-composer' ),
				'dependency'  => array(
					'element' => 'color',
					'value'   => 'custom',
				),
			),

			array(
				'type'               => 'dropdown',
				'heading'            => esc_html__( 'Background color', 'wolf-visual-composer' ),
				'param_name'         => 'background_color',
				'value'              => array_merge(
					array( esc_html__( 'Default color', 'wolf-visual-composer' ) => 'default' ),
					wvc_get_shared_colors(),
					array( esc_html__( 'Custom color', 'wolf-visual-composer' ) => 'custom' )
				),
				'description'        => esc_html__( 'Select background color for icon.', 'wolf-visual-composer' ),
				'param_holder_class' => 'wvc_colored-dropdown',
				'dependency'         => array(
					'element'            => 'background_style',
					'value_not_equal_to' => array( 'none' ),
				),
			),
			array(
				'type'        => 'colorpicker',
				'heading'     => esc_html__( 'Custom background color', 'wolf-visual-composer' ),
				'param_name'  => 'custom_background_color',
				'description' => esc_html__( 'Select custom icon background color.', 'wolf-visual-composer' ),
				'dependency'  => array(
					'element' => 'background_color',
					'value'   => 'custom',
				),
			),

			array(
				'type'       => 'dropdown',
				'heading'    => esc_html__( 'Size', 'wolf-visual-composer' ),
				'param_name' => 'size',
				'value'      => array(
					esc_html__( 'Tiny', 'wolf-visual-composer' ) => 'fa-1x',
					esc_html__( 'Small', 'wolf-visual-composer' ) => 'fa-2x',
					esc_html__( 'Medium', 'wolf-visual-composer' ) => 'fa-3x',
					esc_html__( 'Large', 'wolf-visual-composer' ) => 'fa-4x',
					esc_html__( 'Very Large', 'wolf-visual-composer' ) => 'fa-5x',
				),
			),

			array(
				'type'        => 'dropdown',
				'heading'     => esc_html__( 'Hover Transition', 'wolf-visual-composer' ),
				'param_name'  => 'hover_effect',
				'value'       => array(
					esc_html__( 'None', 'wolf-visual-composer' ) => 'none',
					esc_html__( 'Opacity', 'wolf-visual-composer' ) => 'opacity',
					esc_html__( 'Inset border', 'wolf-visual-composer' ) => 'border-inset',
					esc_html__( 'Sonar', 'wolf-visual-composer' ) => 'sonar',
					esc_html__( 'Fill', 'wolf-visual-composer' ) => 'fill',
					esc_html__( 'Pop', 'wolf-visual-composer' ) => 'pop',
					esc_html__( 'Rotate', 'wolf-visual-composer' ) => 'rotate',
				),
				// 'description' => esc_html__( 'Custom hover effects won\'t apply to icon with custom colors settings', 'wolf-visual-composer' ),
				'dependency'  => array(
					'element'   => 'background_style',
					'not_empty' => true,
				),
				'admin_label' => true,
			),

			array(
				'type'        => 'dropdown',
				'heading'     => esc_html__( 'Direction', 'wolf-visual-composer' ),
				'param_name'  => 'direction',
				'std'         => 'horizontal',
				'value'       => array(
					esc_html__( 'Horizontal', 'wolf-visual-composer' ) => 'horizontal',
					esc_html__( 'Vertical', 'wolf-visual-composer' ) => 'vertical',
				),
				'admin_label' => true,
			),

			array(
				'type'       => 'checkbox',
				'heading'    => esc_html__( 'Animate Icons One By One', 'wolf-visual-composer' ),
				'param_name' => 'css_animation_each',
				'group'      => esc_html__( 'Animation', 'wolf-visual-composer' ),
				'weight'     => -5,
			),
		),
	)
);

class WPBakeryShortCode_Wvc_Social_Icons extends WPBakeryShortCode {}
Hello World !