File: /home/buildfft/public_html/wp-content/plugins/pixfort-core/functions/elements/shortcode-story.php
<?php
// Story -----------------------------
vc_map( array (
'base' => 'pix_story',
'name' => __('Story', 'pixfort-core'),
'category' => __('pixfort', 'pixfort-core'),
"weight" => "1000",
'class' => 'pixfort_element',
'icon' => PIX_CORE_PLUGIN_URI . 'functions/images/elements/story.jpg',
'description' => __('Add beautiful story element', 'pixfort-core'),
'params' => array_merge(
array (
array (
'param_name' => 'image',
'type' => 'attach_image',
'heading' => __('Image', 'pixfort-core'),
'admin_label' => false,
),
array (
'param_name' => 'alt',
'type' => 'textfield',
'heading' => __('Image alternative text', 'pixfort-core'),
'admin_label' => true,
),
array (
'param_name' => 'title',
'type' => 'textfield',
'heading' => __('Story title', 'pixfort-core'),
// "description" => __( "", "pixfort-core"),
'value' => '',
'admin_label' => false,
),
array (
'param_name' => 'align',
'type' => 'dropdown',
'heading' => __('Image alignment', 'pixfort-core'),
'description' => __('Select the position of the image.', 'pixfort-core'),
'admin_label' => false,
'value' => array_flip(array(
'text-left' => 'Left',
'text-center' => 'Center',
'text-right' => 'Right',
)),
),
array (
'param_name' => 'width',
'type' => 'textfield',
'heading' => __('Size', 'pixfort-core'),
"description" => __( "Please input the size of the story image in pixels (without the unit, for example: 200)", "pixfort-core"),
'value' => 200,
'admin_label' => false,
),
// array (
// 'param_name' => 'height',
// 'type' => 'textfield',
// 'heading' => __('Height (Optional)', 'pixfort-core'),
// "description" => __( "Please input the value (with the unit: %, px,.. etc).", "pixfort-core"),
// 'admin_label' => false,
// ),
array (
'param_name' => 'text_size',
'type' => 'dropdown',
'heading' => __('Size', 'pixfort-core'),
'description' => __('Select the size of the text.', 'pixfort-core'),
'admin_label' => false,
'value' => array_flip(array(
'' => 'Default (16px)',
'text-xs' => '12px',
'text-sm' => '14px',
'text-sm' => '14px',
'text-18' => '18px',
'text-20' => '20px',
'text-24' => '24px',
)),
"group" => "Advanced",
),
array(
"type" => "checkbox",
"heading" => __( "Title format", "pixfort-core" ),
"param_name" => "bold",
"value" => array("Bold" => "font-weight-bold"),
"group" => "Advanced",
),
array(
"type" => "checkbox",
"param_name" => "italic",
"value" => array("Italic" => "font-italic",),
"group" => "Advanced",
),
array(
"type" => "checkbox",
"param_name" => "secondary_font",
"value" => array("Secondary font" => "secondary-font",),
"group" => "Advanced",
),
array (
'param_name' => 'content_color',
'type' => 'dropdown',
'heading' => __('Title color', 'pixfort-core'),
'admin_label' => false,
'value' => $colors,
'std' => '',
"group" => "Advanced",
),
array (
'param_name' => 'content_custom_color',
'type' => 'colorpicker',
'heading' => __('Title custom color', 'pixfort-core'),
'admin_label' => false,
"group" => "Advanced",
"dependency" => array(
"element" => "content_color",
"value" => "custom"
),
),
array (
'param_name' => 'position',
'type' => 'dropdown',
'heading' => __('Title position', 'pixfort-core'),
'description' => __('Select the position of the title.', 'pixfort-core'),
'admin_label' => false,
"group" => "Advanced",
"group" => "Advanced",
'value' => array_flip(array(
'text-center' => 'Center',
'text-left' => 'Left',
'text-right' => 'Right',
)),
),
array(
"type" => "checkbox",
"heading" => __( "Enable circle color border", "pixfort-core" ),
"param_name" => "outer_border",
"value" => array("Yes" => true),
"std" => true,
'save_always' => true,
"group" => "Advanced",
),
array (
'param_name' => 'color',
'type' => 'dropdown',
'heading' => __('Circle Color', 'pixfort-core'),
'description' => __('Select the color of the circle.', 'pixfort-core'),
'admin_label' => false,
"group" => "Advanced",
'value' => $bg_colors,
'std' => "gradient-primary",
"dependency" => array(
"element" => "outer_border",
"not_empty" => true
),
),
array (
'param_name' => 'outer_custom_color',
'type' => 'colorpicker',
'heading' => __('Custom border color', 'pixfort-core'),
'admin_label' => false,
'group' => 'Advanced',
"dependency" => array(
"element" => "color",
"value" => "custom"
),
),
array(
"type" => "checkbox",
"heading" => __( "Remove inner white border", "pixfort-core" ),
"param_name" => "inner_border",
"value" => array("Yes" => 'no-border'),
"group" => "Advanced",
),
array (
'param_name' => 'link',
'type' => 'textfield',
'heading' => __('Link', 'pixfort-core'),
'admin_label' => true,
),
array(
"type" => "checkbox",
"heading" => __( "Open in a new tab", "pixfort-core" ),
"param_name" => "target",
"value" => __( "Yes", "pixfort-core" ),
"dependency" => array(
"element" => "link",
"not_empty" => true
),
),
array(
"type" => "checkbox",
"heading" => __( "Animation type", "pixfort-core" ),
"param_name" => "pix_scroll_parallax",
"value" => array_flip(array(
"scroll_parallax" => "Scroll Parallax",
)),
"group" => "Advanced",
),
array(
"type" => "checkbox",
"param_name" => "pix_tilt",
"value" => array_flip(array(
"tilt" => "3D Hover",
)),
"group" => "Advanced",
),
array (
'param_name' => 'xaxis',
'type' => 'textfield',
'heading' => __('X axis', 'pixfort-core'),
'admin_label' => false,
'std' => '100',
"dependency" => array(
"element" => "pix_scroll_parallax",
"value" => "scroll_parallax"
),
"group" => "Advanced",
),
array (
'param_name' => 'yaxis',
'type' => 'textfield',
'heading' => __('Y axis', 'pixfort-core'),
'admin_label' => false,
'std' => '0',
"dependency" => array(
"element" => "pix_scroll_parallax",
"value" => "scroll_parallax"
),
"group" => "Advanced",
),
array (
'param_name' => 'pix_tilt_size',
'type' => 'dropdown',
'heading' => __('3d hover size', 'pixfort-core'),
// 'description' => __('Select the position of the image.', 'pixfort-core'),
'admin_label' => false,
'value' => array_flip(array(
'tilt' => 'Default',
'tilt_big' => 'Big',
'tilt_small' => 'Small',
)),
"dependency" => array(
"element" => "pix_tilt",
"not_empty" => true
),
"group" => "Advanced",
),
array (
'param_name' => 'animation',
'type' => 'dropdown',
'heading' => __('Animation', 'pixfort-core'),
'description' => __('Select the animation of the heading.', 'pixfort-core'),
'admin_label' => false,
'value' => pix_get_animations(),
),
array (
'param_name' => 'delay',
'type' => 'textfield',
'heading' => __('Animation delay (in miliseconds)', 'pixfort-core'),
'admin_label' => true,
"dependency" => array(
"element" => "animation",
"not_empty" => true
),
),
array(
"type" => "dropdown",
"heading" => __( "Infinite Animation type", "pixfort-core" ),
"param_name" => "pix_infinite_animation",
"value" => $infinite_animation,
'admin_label' => false,
"group" => "Advanced",
),
array(
"type" => "dropdown",
"heading" => __( "Infinite Animation Speed", "pixfort-core" ),
"param_name" => "pix_infinite_speed",
"value" => $animation_speeds,
'admin_label' => false,
"dependency" => array(
"element" => "pix_infinite_animation",
"not_empty" => true
),
"group" => "Advanced",
),
array(
'type' => 'param_group',
'value' => '',
'param_name' => 'stories',
'heading' => __('Stories', 'pixfort-core'),
'description' => __('Add each circle in the desired order.', 'pixfort-core'),
'group' => __( 'Story images', 'essentials-core' ),
// Note params is mapped inside param-group:
'params' => array(
array (
'param_name' => 'img',
'type' => 'attach_image',
'heading' => __('Image', 'pixfort-core'),
'admin_label' => false,
),
)
),
array(
'type' => 'css_editor',
'heading' => __( 'Css', 'essentials-core' ),
'param_name' => 'css',
'group' => __( 'Design options', 'essentials-core' ),
),
),
$effects_params
)
));
?>