Server IP : 103.119.228.120 / Your IP : 3.136.22.184 Web Server : Apache System : Linux v8.techscape8.com 3.10.0-1160.119.1.el7.tuxcare.els2.x86_64 #1 SMP Mon Jul 15 12:09:18 UTC 2024 x86_64 User : nobody ( 99) PHP Version : 5.6.40 Disable Function : shell_exec,symlink,system,exec,proc_get_status,proc_nice,proc_terminate,define_syslog_variables,syslog,openlog,closelog,escapeshellcmd,passthru,ocinum cols,ini_alter,leak,listen,chgrp,apache_note,apache_setenv,debugger_on,debugger_off,ftp_exec,dl,dll,myshellexec,proc_open,socket_bind,proc_close,escapeshellarg,parse_ini_filepopen,fpassthru,exec,passthru,escapeshellarg,escapeshellcmd,proc_close,proc_open,ini_alter,popen,show_source,proc_nice,proc_terminate,proc_get_status,proc_close,pfsockopen,leak,apache_child_terminate,posix_kill,posix_mkfifo,posix_setpgid,posix_setsid,posix_setuid,dl,symlink,shell_exec,system,dl,passthru,escapeshellarg,escapeshellcmd,myshellexec,c99_buff_prepare,c99_sess_put,fpassthru,getdisfunc,fx29exec,fx29exec2,is_windows,disp_freespace,fx29sh_getupdate,fx29_buff_prepare,fx29_sess_put,fx29shexit,fx29fsearch,fx29ftpbrutecheck,fx29sh_tools,fx29sh_about,milw0rm,imagez,sh_name,myshellexec,checkproxyhost,dosyayicek,c99_buff_prepare,c99_sess_put,c99getsource,c99sh_getupdate,c99fsearch,c99shexit,view_perms,posix_getpwuid,posix_getgrgid,posix_kill,parse_perms,parsesort,view_perms_color,set_encoder_input,ls_setcheckboxall,ls_reverse_all,rsg_read,rsg_glob,selfURL,dispsecinfo,unix2DosTime,addFile,system,get_users,view_size,DirFiles,DirFilesWide,DirPrintHTMLHeaders,GetFilesTotal,GetTitles,GetTimeTotal,GetMatchesCount,GetFileMatchesCount,GetResultFiles,fs_copy_dir,fs_copy_obj,fs_move_dir,fs_move_obj,fs_rmdir,SearchText,getmicrotime MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/softaculous/sitepad/editor/site-data/plugins/pagelayer-pro/main/ |
Upload File : |
<?php ////////////////////////////////////////////////////////////// //=========================================================== // premium.php //=========================================================== // PAGELAYER // Inspired by the DESIRE to be the BEST OF ALL // ---------------------------------------------------------- // Started by: Pulkit Gupta // Date: 23rd Jan 2017 // Time: 23:00 hrs // Site: http://pagelayer.com/wordpress (PAGELAYER) // ---------------------------------------------------------- // Please Read the Terms of use at http://pagelayer.com/tos // ---------------------------------------------------------- //=========================================================== // (c)Pagelayer Team //=========================================================== ////////////////////////////////////////////////////////////// // Are we being accessed directly ? if(!defined('PAGELAYER_VERSION')) { exit('Hacking Attempt !'); } global $pagelayer; // Image Hotspot pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_image_hotspot', array( 'name' => __pl('Image Hotspot'), 'group' => 'image', 'has_group' => [ 'section' => 'params', 'prop' => 'elements' ], 'holder' => '.pagelayer-icon-holder', 'html' => '<div class="pagelayer-image-hotspot-holder"> <img class="pagelayer-img" src="{{{img-url}}}" title="{{{img-title}}}" alt="{{{img-alt}}}" /> <div class="pagelayer-icon-holder pagelayer-hotspots-{{common_tip_show}} pagelayer-{{common_tip_theme}}"></div> </div>', 'params' => array( 'elements' => array( 'type' => 'group', 'label' => __pl('hotspots'), 'sc' => PAGELAYER_SC_PREFIX.'_hotspot', 'item_label' => array( 'default' => __pl('hotspot'), 'param' => 'title', ), 'count' => 1, 'text' => __pl('Add New Hotspot'), ), 'img' => array( 'type' => 'image', 'label' => __pl('Main Image'), 'default' => PAGELAYER_URL.'/images/default-image.png', 'desc' => __pl('Choose an image from Media Library'), 'css' => ['{{element}} .pagelayer-icon-holder' => 'position:absolute; top:0; left:0; height:100%; width:100%;', '{{element}} .pagelayer-icon-holder .pagelayer-ele-wrap' => 'display: contents', '{{element}} .pagelayer-image-hotspot-holder' => 'position:relative'], ), 'icon_anim_hover' => array( 'type' => 'select', 'label' => __pl('icon_animation'), 'list' => [ '' => __pl('none'), 'grow' => __pl('Grow'), 'shrink' => __pl('Shrink'), 'pulse' => __pl('Pulse'), 'pulse-grow' => __pl('Pulse Grow'), 'pulse-shrink' => __pl('Pulse Shrink'), 'push' => __pl('Push'), 'pop' => __pl('Pop'), 'buzz' => __pl('Buzz'), 'buzz-out' => __pl('Buzz Out'), 'float' => __pl('Float'), 'sink' => __pl('Sink'), 'bob' => __pl('Bob'), 'hang' => __pl('Hang'), 'bounce-in' => __pl('Bounce In'), 'bounce-out' => __pl('Bounce Out'), 'rotate' => __pl('Rotate'), 'grow-rotate' => __pl('Grow Rotate'), 'skew-forward' => __pl('Skew Forward'), 'skew-backward' => __pl('Skew Backward'), 'wobble-vertical' => __pl('Wobble Vertical'), 'wobble-horizontal' => __pl('Wobble Horizontal'), 'wobble-bottom-to-right' => __pl('Wobble Bottom To Right'), 'wobble-top-to-right' => __pl('Wobble Top To Right'), 'wobble-top' => __pl('Wobble Top'), 'wobble-bottom' => __pl('Wobble Bottom'), 'wobble-skew' => __pl('Wobble Skew'), ], 'addAttr' => ['{{element}} .pagelayer-icon-holder' => 'pagelayer-animation="{{icon_anim_hover}}"'], ), /* 'common_hotspot_color' => array( 'type' => 'color', 'label' => __pl('Hotspot Theme'), 'default' => 'mp-text-color-red', 'list' => array( 'mp-text-color-red' => __pl('red'), 'mp-text-color-dark-grey' => __pl('grey'), 'mp-text-color-black' => __pl('black'), 'custom' => __pl('custom'), ), ), 'common_hotspot_custom_color' => array( 'type' => 'color', 'label' => __pl('Hotspot Color'), 'default' => '#e25441', 'req' => array( 'common_hotspot_color' => 'custom' ) ), 'common_plus_color' => array( 'type' => 'color', 'label' => __pl('Hotspot Icon Color'), 'default' => '#ffffff', 'req' => array( 'common_hotspot_color' => 'custom' ) ), 'common_hotspot_size' => array( 'type' => 'radio', 'label' => __pl('Hotspot Size'), 'default' => 'normal', 'list' => array( 'small' => __pl('small'), 'normal' => __pl('middle'), 'big' => __pl('large'), ) ),*/ 'common_tip_show' => array( 'type' => 'select', 'label' => __pl('tooltip_display'), 'default' => 'hover', 'list' => array( 'hover' => __pl('On Hover'), 'always' => __pl('always'), 'click' => __pl('On Click'), ) ), ) ) ); // Hotspot pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_hotspot', array( 'name' => __pl('hotspot'), 'group' => 'image', 'not_visible' => 1, 'parent' => [PAGELAYER_SC_PREFIX.'_image_hotspot'], 'innerHTML' => 'tooltip_text', 'html' => '<div class="pagelayer-hotspots-icon-holder"> <div if-ext="{{icon_pulse}}" class="pagelayer-image-hotspots-anim"> <i class="{{icon}}"></i> <div if="{{tooltip_text}}" class="pagelayer-tooltip-text pagelayer-tooltip-{{tooltip_position}}"> {{tooltip_text}} </div> </div> </div>', 'params' => array( 'title' => array( 'type' => 'text', 'label' => __pl('title'), 'default' => 'Lorem', ), 'align_top' => array( 'type' => 'slider', 'label' => __pl('verticle_postion'), 'default' => 50, 'min' => 0, 'max' => 100, 'css' => ['{{element}}' => 'top: {{val}}%'], ), 'align_left' => array( 'type' => 'slider', 'label' => __pl('horizontal_pos'), 'default' => 50, 'min' => 0, 'max' => 100, 'css' => ['{{element}}' => 'left: {{val}}%'], ), ), 'icon_style' => [ 'icon' => array( 'type' => 'icon', 'label' => __pl('icon'), 'default' => 'fas fa-map-pin', 'css' => ['{{element}}' => 'position: absolute;transform: translateY(-{{align_top}}%) translateX(-{{align_left}}%);display: inline-block; cursor: pointer;'], ), 'icon_color' => array( 'type' => 'color', 'label' => __pl('color'), 'default' => '#ffffff', 'css' => ['{{element}} .pagelayer-hotspots-icon-holder .fas' => 'color:{{val}}'], ), 'icon_bg_color' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'default' => '#0986c0', 'css' => ['{{element}} .pagelayer-hotspots-icon-holder .fas' => 'background-color:{{val}}'], ), 'icon_pulse' => array( 'type' => 'checkbox', 'label' => __pl('pulse'), 'default' => 'true', ), 'icon_pluse_color' => array( 'type' => 'color', 'label' => __pl('pulse_color'), 'default' => '#ffffff', 'css' => ['{{element}} .pagelayer-image-hotspots-anim::before' => 'background-color:{{val}}'], ), 'icon_rounded' => array( 'type' => 'checkbox', 'label' => __pl('rounded'), 'default' => 'true', 'css' => ['{{element}} .pagelayer-hotspots-icon-holder .fas' => 'border-radius:100%', '{{element}} .pagelayer-image-hotspots-anim::before ' => 'border-radius:100%'], ), 'icon_padding' => array( 'type' => 'dimension', 'label' => __pl('padding'), 'screen' => 1, 'default' => '15,18', 'css' => ['{{element}} .pagelayer-hotspots-icon-holder .fas' => 'padding:{{val[0]}}px {{val[1]}}px;margin-right:1px'], ), ], 'tooltip_style' => [ 'tooltip_text' => array( 'type' => 'editor', 'label' => __pl('text'), 'default' => 'Lorem ipsum dolor sit amet', 'edit' => '.pagelayer-tooltip-text', ), 'tooltip_position' => array( 'type' => 'select', 'label' => __pl('position'), 'default' => 'top', 'list' => array( 'top' => __pl('top'), 'right' => __pl('right'), 'bottom' => __pl('bottom'), 'left' => __pl('left'), ) ), 'common_tip_theme' => array( 'type' => 'select', 'label' => __pl('theme'), 'default' => 'tooltipster-default', 'list' => array( 'tooltipster-default' => __pl('dark'), /* 'tooltipster-light' => __pl('silver'), 'tooltipster-noir' => __pl('noir'), 'tooltipster-shadow' => __pl('shadow'), */ 'custom' => __pl('custom'), ), ), 'common_custom_bg_theme' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'default' => '#eb002c', 'req' => array( 'common_tip_theme' => 'custom' ), 'css' => ['{{element}} .pagelayer-tooltip-text' => 'background-color:{{val}}', '{{element}} .pagelayer-tooltip-text:after' => 'border-color:transparent !important ;border-{{tooltip_position}}-color:{{val}} !important'] ), 'common_custom_font_theme' => array( 'type' => 'color', 'label' => __pl('color'), 'default' => '#ffffff', 'req' => array( 'common_tip_theme' => 'custom' ), 'css' => ['{{element}} .pagelayer-tooltip-text' => 'color:{{val}}'] ), ], 'styles' => [ 'icon_style' => __pl('icon'), 'tooltip_style' => __pl('tooltip') ] ) ); // Audio pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_audio', array( 'name' => __pl('audio'), 'group' => 'media', 'html' => '<div class="pagelayer-audio-container"> <audio controls> <source src="{{{src-url}}}"></source> </audio> </div>', 'params' => array( 'src' => array( 'type' => 'audio', 'label' => __pl('wp_audio_source_title'), 'desc' => __pl('wp_audio_source_desc'), 'default' => 'http://wpcom.files.wordpress.com/2007/01/mattmullenweg-interview.mp3', ), 'autoplay' => array( 'type' => 'checkbox', 'label' => __pl('wp_audio_autoplay_title'), 'desc' => __pl('wp_audio_autoplay_desc'), 'default' => '', 'addAttr' => ['{{element}} audio' => 'autoplay="autoplay"'], ), 'loop' => array( 'type' => 'checkbox', 'label' => __pl('wp_audio_loop_title'), 'desc' => __pl('wp_audio_loop_desc'), 'default' => '', 'addAttr' => ['{{element}} audio' => 'loop="loop"'], ), 'width' => array( 'type' => 'slider', 'label' => __pl('shape_width'), 'units' => ['%', 'px'], 'min' => 0, 'max' => 100, 'screen' => 1, 'css' => 'width: {{val}} !important', ), 'padding' => array( 'type' => 'dimension', 'label' => __pl('padding'), 'default' => '10,10', 'screen' => 1, 'css' => ['{{element}} .pagelayer-audio-container' => 'padding-top: {{val[0]}}px; padding-bottom: {{val[0]}}px; padding-left: {{val[1]}}px; padding-right: {{val[1]}}px;'], ), ), 'playpause_style' => [ 'playpause_size' => array( 'type' => 'spinner', 'label' => __pl('size'), 'default' => 12, 'min' => 0, 'max' => 200, 'screen' => 1, 'css' => ['{{element}} .mejs-playpause-button button' => 'font-size:{{val}}px;'] ), 'playpause_color' => array( 'type' => 'color', 'label' => __pl('color'), 'default' => '#333333', 'css' => ['{{element}} .mejs-playpause-button button:after' => 'color:{{val}}'] ), 'playpause_space' => array( 'type' => 'spinner', 'label' => __pl('space_around'), 'default' => 5, 'min' => -100, 'max' => 100, 'screen' => 1, 'css' => ['{{element}} .mejs-playpause-button button' => 'padding:calc( 1em + {{val}}px ) !important;'] ), 'playpause_bg' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'default' => '#E5E5E5', 'css' => ['{{element}} .mejs-playpause-button button' => 'background-color:{{val}} !important;'] ), 'playpause_radius' => array( 'type' => 'slider', 'label' => __pl('border_radius'), 'default' => 50, 'min' => 0, 'max' => 50, 'screen' => 1, 'css' => ['{{element}} .mejs-playpause-button button' => 'border-radius: {{val}}%;'] ), ], 'duration_style' => [ 'show_duration' => array( 'type' => 'checkbox', 'label' => __pl('show'), 'default' => 'true', 'addAttr' => ['{{element}} .pagelayer-audio-container' => 'show_duration="{{show_duration}}"'], ), 'duration_color' => array( 'type' => 'color', 'label' => __pl('color'), 'default' => '#333333', 'css' => ['{{element}} .mejs-duration' => 'color:{{val}} !important;'] ), ], 'progress_style' => [ 'show_progress' => array( 'type' => 'checkbox', 'label' => __pl('show'), 'default' => 'true', 'addAttr' => ['{{element}} .pagelayer-audio-container' => 'show_progress="{{show_progress}}"'], ), 'progress_height' => array( 'type' => 'slider', 'label' => __pl('progress_height'), 'units' => ['px', '%'], 'min' => 0, 'max' => 100, 'screen' => 1, 'default' => 10, 'css' => [ '{{element}} .mejs-time-total' => 'height:{{val}} !important;', ], ), 'progress_bg' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'default' => 'rgba(0,0,0,0.1)', 'css' => ['{{element}} .mejs-controls .mejs-time-rail .mejs-time-total' => 'background:{{val}} !important;'] ), 'progress_loaded' => array( 'type' => 'color', 'label' => __pl('loaded_color'), 'default' => '#777777', 'css' => ['{{element}} .mejs-time-loaded' => 'background:{{val}} !important;'] ), 'progress_current' => array( 'type' => 'color', 'label' => __pl('current_color'), 'default' => '#0986c0', 'css' => ['{{element}} .mejs-time-current' => 'background:{{val}} !important;'] ), 'progress_hovered' => array( 'type' => 'color', 'label' => __pl('hovered_color'), 'default' => '#b5d2f9', 'css' => ['{{element}} .mejs-time-hovered' => 'background:{{val}} !important;'] ), 'progress_handle' => array( 'type' => 'color', 'label' => __pl('handle_color'), 'default' => '#000000', 'css' => [ '{{element}} .mejs-time-handle' => 'background:{{val}} !important;', '{{element}} .mejs-time-handle-content' => 'background:{{val}} !important;', ] ), ], 'current_style' => [ 'show_current' => array( 'type' => 'checkbox', 'label' => __pl('show'), 'default' => 'true', 'addAttr' => ['{{element}} .pagelayer-audio-container' => 'show_current="{{show_current}}"'], ), 'current_color' => array( 'type' => 'color', 'label' => __pl('color'), 'default' => '#333333', 'css' => ['{{element}} .mejs-currenttime' => 'color:{{val}} !important;'] ), ], 'volume_style' => [ 'show_volume' => array( 'type' => 'checkbox', 'label' => __pl('show'), 'default' => 'true', 'addAttr' => ['{{element}} .pagelayer-audio-container' => 'show_volume="{{show_volume}}"'], ), 'volume_size' => array( 'type' => 'spinner', 'label' => __pl('size'), 'default' => 12, 'min' => 0, 'max' => 200, 'screen' => 1, 'css' => ['{{element}} .mejs-volume-button button' => 'font-size:{{val}}px;'] ), 'volume_color' => array( 'type' => 'color', 'label' => __pl('color'), 'default' => '#333333', 'css' => ['{{element}} .mejs-volume-button button:after' => 'color:{{val}}'] ), 'volume_space' => array( 'type' => 'spinner', 'label' => __pl('space_around'), 'default' => 5, 'min' => -100, 'max' => 100, 'screen' => 1, 'css' => ['{{element}} .mejs-volume-button button' => 'padding:calc( 1em + {{val}}px ) !important;'] ), 'volume_bg' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'default' => '#E5E5E5', 'css' => ['{{element}} .mejs-volume-button button' => 'background-color:{{val}} !important;'] ), 'volume_radius' => array( 'type' => 'slider', 'label' => __pl('border_radius'), 'default' => 50, 'min' => 0, 'max' => 50, 'screen' => 1, 'css' => ['{{element}} .mejs-volume-button button' => 'border-radius: {{val}}%;'] ), ], 'volume_slider' => [ 'volume_height' => array( 'type' => 'slider', 'label' => __pl('progress_height'), 'units' => ['px', '%'], 'min' => 0, 'max' => 100, 'screen' => 1, 'default' => 10, 'css' => [ '{{element}} .mejs-horizontal-volume-total' => 'height:{{val}} !important;' ], ), 'volume_width' => array( 'type' => 'slider', 'label' => __pl('shape_width'), 'min' => 0, 'max' => 100, 'default' => 35, 'screen' => 1, 'css' => [ '{{element}} .mejs-horizontal-volume-total' => 'width:{{val}}px !important;', '{{element}} .mejs-horizontal-volume-slider' => 'width: calc( {{val}}px + 10px ) !important;', ], ), 'vslides_bg' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'default' => 'rgba(0,0,0,0.1)', 'css' => ['{{element}} .mejs-horizontal-volume-total' => 'background:{{val}} !important;'] ), 'vslider_current' => array( 'type' => 'color', 'label' => __pl('current_color'), 'default' => '#777777', 'css' => ['{{element}} .mejs-horizontal-volume-current' => 'background:{{val}} !important;'] ), ], 'styles' => [ 'playpause_style' => __pl('playpause_style'), 'duration_style' => __pl('duration_style'), 'progress_style' => __pl('progress_style'), 'current_style' => __pl('current_style'), 'volume_style' => __pl('volume_style'), 'volume_slider' => __pl('volume_slider'), ] ) ); // Video Slider pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_video_slider', array( 'name' => __pl('video_slider'), 'group' => 'media', 'has_group' => [ 'section' => 'params', 'prop' => 'elements' ], 'prevent_inside' => ['pl_slides'], 'holder' => '.pagelayer-video-slider-holder', 'child_selector' => '>.pagelayer-owl-stage-outer>.pagelayer-owl-stage>.pagelayer-owl-item', // Make it very specifc 'html' => '<div class="pagelayer-video-slider-holder pagelayer-owl-holder pagelayer-owl-carousel pagelayer-owl-theme"></div>', 'params' => array( 'elements' => array( 'type' => 'group', 'label' => __pl('Videos'), 'sc' => PAGELAYER_SC_PREFIX.'_video', 'item_label' => array( 'default' => __pl('video'), 'param' => 'video_type' ), 'count' => 2, 'text' => __pl('add_media'), ), ), 'slider_options' => $pagelayer->slider_options, 'arrow_styles' => $pagelayer->slider_arrow_styles, 'pager_styles' => $pagelayer->slider_pager_styles, 'styles' => [ 'slider_options' => __pl('slider_options'), 'arrow_styles' => __pl('arrow_styles'), 'pager_styles' => __pl('pager_styles'), ], ) ); // Download Button pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_download', array( 'name' => __pl('Download Button'), 'group' => 'button', 'html' => '<a href="{{{attachment-url}}}" target="_blank" class="pagelayer-btn-holder pagelayer-ele-link {{type}} {{size}} {{icon_position}}" download=""> <i class="{{icon}} pagelayer-btn-icon"></i> <span class="pagelayer-btn-text">{{text}}</span> <i class="{{icon}} pagelayer-btn-icon"></i> </a>', 'params' => array( 'text' => array( 'type' => 'text', 'label' => __pl('button_text_label'), 'default' => 'Download', 'edit' => '.pagelayer-btn-text' ), 'attachment' => array( 'type' => 'media', 'label' => __pl('media_file'), 'desc' => __pl('media_description'), 'default' => '', ), 'file_name' => array( 'type' => 'text', 'label' => __pl('Download File Name'), 'addAttr' => ['{{element}} a.pagelayer-btn-holder' => 'download="{{file_name}}"'] ), 'full_width' => array( 'type' => 'checkbox', 'label' => __pl('stretch'), 'screen' => 1, 'css' => ['{{element}} a' => 'width: 100%; text-align: center;'] ), 'align' => array( 'type' => 'radio', 'label' => __pl('obj_align_label'), 'default' => 'left', 'screen' => 1, 'css' => 'text-align: {{val}}', 'list' => array( 'left' => __pl('left'), 'center' => __pl('center'), 'right' => __pl('right') ), 'req' => array( 'full_width' => '' ) ), 'btn_typo' => array( 'type' => 'typography', 'label' => __pl('quote_content_typo'), 'css' => [ '{{element}} .pagelayer-btn-text' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;', '{{element}} .pagelayer-btn-holder' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;', ], ), ), 'btn_style' => [ 'type' => array( 'type' => 'select', 'label' => __pl('button_type_label'), 'default' => 'pagelayer-btn-default', 'list' => array( 'pagelayer-btn-default' => __pl('btn_type_default'), 'pagelayer-btn-primary' => __pl('btn_type_primary'), 'pagelayer-btn-secondary' => __pl('btn_type_secondary'), 'pagelayer-btn-success' => __pl('btn_type_success'), 'pagelayer-btn-info' => __pl('btn_type_info'), 'pagelayer-btn-warning' => __pl('btn_type_warning'), 'pagelayer-btn-danger' => __pl('btn_type_danger'), 'pagelayer-btn-dark' => __pl('btn_type_dark'), 'pagelayer-btn-light' => __pl('btn_type_light'), 'pagelayer-btn-link' => __pl('btn_type_link'), 'pagelayer-btn-custom' => __pl('btn_type_custom') ), ), 'size' => array( 'type' => 'select', 'label' => __pl('button_size_label'), 'default' => 'pagelayer-btn-large', 'list' => array( 'pagelayer-btn-mini' => __pl('mini'), 'pagelayer-btn-small' => __pl('small'), 'pagelayer-btn-large' => __pl('large'), 'pagelayer-btn-extra-large' => __pl('extra_large'), 'pagelayer-btn-double-large' => __pl('double_large'), 'pagelayer-btn-custom' => __pl('custom'), ) ), 'btn_custom_size' => array( 'type' => 'spinner', 'label' => __pl('btn_custom_size'), 'min' => 1, 'step' => 1, 'max' => 100, 'default' => 5, 'screen' => 1, 'css' => ['{{element}} .pagelayer-btn-holder' => 'padding: {{val}}px calc({{val}}px *2)'], 'req' => array( 'size' => 'pagelayer-btn-custom' ), ), 'btn_hover' => array( 'type' => 'radio', 'label' => __pl('state'), 'default' => '', //'no_val' => 1,// Dont set any value to element 'list' => array( '' => __pl('normal'), 'hover' => __pl('hover'), ), 'req' => array( 'type' => 'pagelayer-btn-custom', ), ), 'btn_bg_color' => array( 'type' => 'color', 'label' => __pl('btn_bg_color_label'), 'default' => '#0986c0', 'css' => ['{{element}} .pagelayer-btn-holder' => 'background-color: {{val}};'], 'req' => array( 'type' => 'pagelayer-btn-custom', ), 'show' => array( 'btn_hover' => '' ), ), 'btn_color' => array( 'type' => 'color', 'label' => __pl('btn_color_label'), 'default' => '#ffffff', 'css' => ['{{element}} .pagelayer-btn-holder' => 'color: {{val}};'], 'req' => array( 'type' => 'pagelayer-btn-custom', ), 'show' => array( 'btn_hover' => '' ), ), 'btn_hover_delay' => array( 'type' => 'spinner', 'label' => __pl('btn_hover_delay_label'), 'desc' => __pl('btn_hover_delay_desc'), 'min' => 0, 'step' => 100, 'max' => 5000, 'default' => 400, 'css' => ['{{element}} .pagelayer-btn-holder' => '-webkit-transition: all {{val}}ms !important; transition: all {{val}}ms !important;'], 'show' => array( 'btn_hover' => 'hover' ), ), 'btn_bg_color_hover' => array( 'type' => 'color', 'label' => __pl('btn_bg_color_hover_label'), 'default' => '', 'css' => ['{{element}} .pagelayer-btn-holder:hover' => 'background-color: {{val}};'], 'req' => array( 'type' => 'pagelayer-btn-custom', ), 'show' => array( 'btn_hover' => 'hover' ), ), 'btn_color_hover' => array( 'type' => 'color', 'label' => __pl('btn_color_hover_label'), 'default' => '', 'css' => ['{{element}} .pagelayer-btn-holder:hover' => 'color: {{val}};'], 'req' => array( 'type' => 'pagelayer-btn-custom', ), 'show' => array( 'btn_hover' => 'hover' ), ), ], 'icon_style' => [ 'icon' => array( 'type' => 'icon', 'label' => __pl('service_box_font_icon_label'), 'default' => 'fas fa-download', ), 'icon_position' => array( 'type' => 'radio', 'label' => __pl('alignment'), 'default' => 'pagelayer-btn-icon-left', 'list' => array( 'pagelayer-btn-icon-left' => __pl('left'), 'pagelayer-btn-icon-right' => __pl('right') ), 'req' => array( '!icon' => '' ) ), 'icon_spacing' => array( 'type' => 'slider', 'label' => __pl('icon_spacing'), 'min' => 1, 'step' => 1, 'max' => 100, 'default' => 5, 'screen' => 1, 'css' => ['{{element}} .pagelayer-btn-icon' => 'padding: 0 {{val}}px;'], 'req' => array( '!icon' => '' ), ), ], 'border_style' => [ 'btn_bor_hover' => array( 'type' => 'radio', 'label' => __pl('state'), 'default' => '', //'no_val' => 1,// Dont set any value to element 'list' => array( '' => __pl('normal'), 'hover' => __pl('hover'), ) ), 'btn_border_type' => array( 'type' => 'select', 'label' => __pl('border_type'), 'css' => ['{{element}} .pagelayer-btn-holder' => 'border-style: {{val}}'], 'list' => [ '' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], 'show' => array( 'btn_bor_hover' => '' ), ), 'btn_border_color' => array( 'type' => 'color', 'label' => __pl('border_color_label'), 'default' => '#42414f', 'css' => ['{{element}} .pagelayer-btn-holder' => 'border-color: {{val}};'], 'req' => array( '!btn_border_type' => '' ), 'show' => array( 'btn_bor_hover' => '' ), ), 'btn_border_width' => array( 'type' => 'padding', 'label' => __pl('border_width'), 'screen' => 1, 'css' => ['{{element}} .pagelayer-btn-holder' => 'border-top-width: {{val[0]}}px; border-right-width: {{val[1]}}px; border-bottom-width: {{val[2]}}px; border-left-width: {{val[3]}}px'], 'req' => [ '!btn_border_type' => '' ], 'show' => array( 'btn_bor_hover' => '' ), ), 'btn_border_radius' => array( 'type' => 'padding', 'label' => __pl('border_radius'), 'screen' => 1, 'css' => ['{{element}} .pagelayer-btn-holder' => 'border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px; -webkit-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;-moz-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;'], 'req' => array( '!btn_border_type' => '' ), 'show' => array( 'btn_bor_hover' => '' ), ), 'btn_border_type_hover' => array( 'type' => 'select', 'label' => __pl('border_type'), 'css' => ['{{element}} .pagelayer-btn-holder:hover' => 'border-style: {{val}}'], 'list' => [ '' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], 'show' => array( 'btn_bor_hover' => 'hover' ), ), 'btn_border_color_hover' => array( 'type' => 'color', 'label' => __pl('border_color_hover_label'), 'default' => '#42414f', 'css' => ['{{element}} .pagelayer-btn-holder:hover' => 'border-color: {{val}};'], 'req' => array( '!btn_border_type_hover' => '' ), 'show' => array( 'btn_bor_hover' => 'hover' ), ), 'btn_border_width_hover' => array( 'type' => 'padding', 'label' => __pl('border_width_hover'), 'screen' => 1, 'css' => ['{{element}} .pagelayer-btn-holder:hover' => 'border-top-width: {{val[0]}}px; border-right-width: {{val[1]}}px; border-bottom-width: {{val[2]}}px; border-left-width: {{val[3]}}px'], 'req' => [ '!btn_border_type_hover' => '' ], 'show' => array( 'btn_bor_hover' => 'hover' ), ), 'btn_border_radius_hover' => array( 'type' => 'padding', 'label' => __pl('border_radius_hover'), 'screen' => 1, 'css' => ['{{element}} .pagelayer-btn-holder:hover' => 'border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px; -webkit-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;-moz-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;'], 'req' => array( '!btn_border_type_hover' => '' ), 'show' => array( 'btn_bor_hover' => 'hover' ), ), ], 'styles' => [ 'btn_style' => __pl('btn_style'), 'icon_style' => __pl('icon_style'), 'border_style' => __pl('border_style'), ], ) ); // Table pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_table', array( 'name' => __pl('table'), 'group' => 'other', 'no_gt' => 1, 'has_group' => [ 'section' => 'params', 'prop' => 'elements' ], 'holder' => '.pagelayer-data-holder', 'html' => '<div class="pagelayer-data-holder"></div> <table class="pagelayer-table-holder"></table>', 'params' => array( 'elements' => array( 'type' => 'group', 'label' => __pl('table_row'), 'sc' => PAGELAYER_SC_PREFIX.'_table_row', 'item_label' => array( 'default' => __pl('table_row'), //'param' => 'title', ), 'count' => 3, 'text' => strtr(__pl('add_new_item'), array('%name%' => __pl('table_row'))) ), 'table_width' => array( 'type' => 'slider', 'label' => __pl('width'), 'screen' => 1, 'units' => ['%', 'px'], 'min' => 0, 'css' => ['{{element}} .pagelayer-table-holder' => 'width:{{val}}'], ), 'table_height' => array( 'type' => 'slider', 'label' => __pl('height'), 'units' => ['px', 'em', '%'], 'screen' => 1, 'min' => 0, 'css' => ['{{element}} .pagelayer-table-holder' => 'height:{{val}}'], ), 'table_td_padding' => [ 'type' => 'padding', 'label' => __pl('table_td_padding'), 'screen' => 1, 'units' => ['px', 'em'], 'css' => ['{{element}} td, {{element}} th' => 'padding-top: {{val[0]}}; padding-right: {{val[1]}}; padding-bottom: {{val[2]}}; padding-left: {{val[3]}}'], ], ), 'table_style' => array( 'table_position' => array( 'type' => 'select', 'label' => __pl('table_position'), 'css' => ['{{element}} .pagelayer-table-holder' => '{{val}}:auto'], 'list' => array( 'margin-right' => __pl('left'), 'margin' => __pl('center'), 'margin-left' => __pl('right'), ), ), 'table_content_align' => array( 'type' => 'select', 'label' => __pl('content_align'), 'css' => ['{{element}} .pagelayer-table-holder' => 'text-align:{{val}}'], 'list' => array( 'left' => __pl('left'), 'center' => __pl('center'), 'right' => __pl('right'), ), ), 'table_verti_align' => array( 'type' => 'select', 'label' => __pl('vertical_align'), 'css' => ['{{element}} .pagelayer-table-holder *' => 'vertical-align:{{val}}'], 'list' => array( '' => __pl('none'), 'top' => __pl('top'), 'middle' => __pl('middle'), 'bottom' => __pl('bottom'), ), ), 'even_odd_row' => array( 'type' => 'radio', 'label' => __pl('colors'), 'default' => 'odd_row', 'list' => array( 'odd_row' => __pl('odd_row'), 'even_row' => __pl('even_row'), 'hover' => __pl('hover'), ), ), 'odd_row_text_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}} tr:nth-child(odd) td, {{element}} tr:nth-child(odd) th' => 'color:{{val}}'], 'show' => ['even_odd_row' => 'odd_row'], ), 'odd_row_color' => array( 'type' => 'color', 'label' => __pl('odd_row_bg'), 'default' => '#ffffff', 'css' => ['{{element}} tr:nth-child(odd) td, {{element}} tr:nth-child(odd) th' => 'background-color:{{val}}'], 'show' => ['even_odd_row' => 'odd_row'], ), 'even_row_text_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}} tr:nth-child(even) td, {{element}} tr:nth-child(even) th' => 'color:{{val}}'], 'show' => ['even_odd_row' => 'even_row'], ), 'even_row_color' => array( 'type' => 'color', 'label' => __pl('even_row_bg'), 'default' => '#e3e3e3', 'css' => ['{{element}} tr:nth-child(even) td, {{element}} tr:nth-child(even) th' => 'background-color:{{val}}'], 'show' => ['even_odd_row' => 'even_row'], ), 'tr_hover_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}} tr:hover td, {{element}} tr:hover th' => 'color:{{val}} !important'], 'show' => ['even_odd_row' => 'hover'], ), 'tr_hover_bg_color' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'default' => '#e3e3e3', 'css' => ['{{element}} tr:hover td, {{element}} tr:hover th' => 'background-color:{{val}} !important'], 'show' => ['even_odd_row' => 'hover'], ), 'table_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => [ '{{element}} .pagelayer-table-holder' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;', ], ), 'table_border_type' => array( 'type' => 'select', 'label' => __pl('border_type'), 'css' => ['{{element}} table' =>'border-style: {{val}};', '{{element}} th' =>'border-style: {{val}};', '{{element}} td' =>'border-style: {{val}};' ], 'default' => 'solid', 'list' => [ 'none' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], ), 'table_border_color' => array( 'type' => 'color', 'label' => __pl('border_color'), 'default' => '#42414f', 'css' => ['{{element}} table' =>'border-color: {{val}};', '{{element}} th' =>'border-color: {{val}};', '{{element}} td' =>'border-color: {{val}};' ], 'req' => ['!table_border_type' => 'none'] ), 'table_border_width' => array( 'type' => 'spinner', 'label' => __pl('border_width'), 'default' => 1, 'screen' => 1, 'css' => ['{{element}} table' =>'border-width: {{val}}px;', '{{element}} th' =>'border-width: {{val}}px;', '{{element}} td' =>'border-width: {{val}}px;' ], 'req' => ['!table_border_type' => 'none'] ), ), 'styles' => array( 'table_style' => __pl('table_style'), ), ) ); // Table row pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_table_row', array( 'name' => __pl('table_row'), 'group' => 'other', 'not_visible' => 1, 'parent' => [PAGELAYER_SC_PREFIX.'_table'], 'has_group' => [ 'section' => 'params', 'prop' => 'col_elements' ], 'holder' => '.pagelayer-table-row-holder', 'html' => '<div class="pagelayer-table-row-holder"></div>', 'params' => array( 'col_elements' => array( 'type' => 'group', 'label' => __pl('table_cell'), 'sc' => PAGELAYER_SC_PREFIX.'_table_col', 'item_label' => array( 'default' => __pl('table_cell'), 'param' => 'title', ), 'count' => 3, 'text' => strtr(__pl('add_new_item'), array('%name%' => __pl('table_cell'))) ), 'tr_colors' => array( 'type' => 'radio', 'label' => __pl('colors'), 'list' => array( '' => __pl('normal'), 'hover' => __pl('hover'), ), ), 'tr_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['.pagelayer-table [pagelayer-table-id="{{ele_id}}"] td, .pagelayer-table [pagelayer-table-id="{{ele_id}}"] th' => 'color:{{val}} !important'], 'show' => ['tr_colors' => ''], ), 'tr_bg_color' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'css' => ['.pagelayer-table [pagelayer-table-id="{{ele_id}}"] td, .pagelayer-table [pagelayer-table-id="{{ele_id}}"] th' => 'background-color:{{val}} !important'], 'show' => ['tr_colors' => ''], ), 'tr_color_hover' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['.pagelayer-table [pagelayer-table-id="{{ele_id}}"]:hover td, .pagelayer-table [pagelayer-table-id="{{ele_id}}"]:hover th' => 'color:{{val}} !important'], 'show' => ['tr_colors' => 'hover'], ), 'tr_bg_color_hover' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'css' => ['.pagelayer-table [pagelayer-table-id="{{ele_id}}"]:hover td, .pagelayer-table [pagelayer-table-id="{{ele_id}}"]:hover th' => 'background-color:{{val}} !important'], 'show' => ['tr_colors' => 'hover'], ), 'tr_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => [ '.pagelayer-table [pagelayer-table-id="{{ele_id}}"]' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;', ], ), 'tr_td_padding' => [ 'type' => 'padding', 'label' => __pl('row_data_padding'), 'screen' => 1, 'units' => ['px', 'em'], 'css' => ['.pagelayer-table [pagelayer-table-id="{{ele_id}}"] td, .pagelayer-table [pagelayer-table-id="{{ele_id}}"] th' => 'padding-top: {{val[0]}}; padding-right: {{val[1]}}; padding-bottom: {{val[2]}}; padding-left: {{val[3]}}'], ], ) ) ); // Table col pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_table_col', array( 'name' => __pl('table_cell'), 'group' => 'other', 'not_visible' => 1, 'parent' => [PAGELAYER_SC_PREFIX.'_table_row'], 'innerHTML' => 'data', 'html' => '<div class="pagelayer-col-data"></div>', 'params' => array( 'data' => array( 'type' => 'textarea', 'label' => __pl('data'), 'default' => 'Lorem ipsum', 'addAttr' => ['{{element}} .pagelayer-col-data' => 'data-td="{{data}}"'], ), 'td_width' => array( 'type' => 'slider', 'label' => __pl('width'), 'screen' => 1, 'units' => ['%', 'px'], 'css' => ['.pagelayer-table tr [pagelayer-table-id="{{ele_id}}"]' => 'width:{{val}}'], ), 'td_tag' => array( 'type' => 'select', 'label' => __pl('cell_type'), 'default' => 'td', 'list' => array( 'td' => __pl('standard_cell'), 'th' => __pl('header_cell'), ), 'addAttr' => ['{{element}} .pagelayer-col-data' => 'data-tag="{{td_tag}}"'], ), 'td_colors' => array( 'type' => 'radio', 'label' => __pl('colors'), 'list' => array( '' => __pl('normal'), 'hover' => __pl('hover'), ), ), 'td_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['.pagelayer-table tr [pagelayer-table-id="{{ele_id}}"]' => 'color:{{val}} !important'], 'show' => ['td_colors' => ''], ), 'td_bg_color' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'css' => ['.pagelayer-table tr [pagelayer-table-id="{{ele_id}}"]' => 'background-color:{{val}} !important'], 'show' => ['td_colors' => ''], ), 'td_color_hover' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['.pagelayer-table tr [pagelayer-table-id="{{ele_id}}"]:hover' => 'color:{{val}} !important'], 'show' => ['td_colors' => 'hover'], ), 'td_bg_color_hover' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'css' => ['.pagelayer-table tr [pagelayer-table-id="{{ele_id}}"]:hover' => 'background-color:{{val}} !important'], 'show' => ['td_colors' => 'hover'], ), 'td_colspan' => array( 'type' => 'spinner', 'label' => __pl('colspan'), 'min' => 1, 'addAttr' => ['{{element}} .pagelayer-col-data' => 'data-colspan="{{td_colspan}}"'], ), 'td_rowspan' => array( 'type' => 'spinner', 'label' => __pl('rowspan'), 'min' => 1, 'addAttr' => ['{{element}} .pagelayer-col-data' => 'data-rowspan="{{td_rowspan}}"'], ), ), ) ); // Call To Action pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_call', array( 'name' => __pl('cta'), 'group' => 'other', 'innerHTML' => 'content', 'html' => '<div if={{show_ribbon}} class="pagelayer-cta-ribbon pagelayer-cta-ribbon-{{ribbon_pos}}"><div class="pagelayer-cta-ribbon-text">{{ribbon_text}}</div></div> <div class="pagelayer-cta-img-holder"> <div if="{{cta_image}}" class="pagelayer-cta-image" style="background-image: url(\'{{{cta_image-url}}}\');"> </div> </div> <div class="pagelayer-cta-content-holder"> <div class="pagelayer-cta-content"> <div if="{{heading}}" class="pagelayer-cta-heading">{{heading}}</div> <div if="{{subheading}}" class="pagelayer-cta-subheading">{{subheading}}</div> <div if="{{content}}" class="pagelayer-cta-text">{{content}}</div> <a if={{button_text}} class="pagelayer-btn-holder pagelayer-ele-link {{btn_type}} {{btn_size}}" href="{{{button_link}}}">{{button_text}}</a> </div> </div>', 'params' => array( 'layout' => array( 'type' => 'select', 'label' => __pl('cta_layout_label'), 'default' => 'normal', 'addClass' => 'pagelayer-cta-layout-{{val}}', 'list' => array( 'normal' => __pl('normal'), 'overlay' => __pl('overlay') ) ), 'align' => array( 'type' => 'radio', 'label' => __pl('cta_align_label'), 'default' => 'left', 'addClass' => 'pagelayer-cta-align-{{val}}', 'list' => array( 'left' => __pl('left'), '' => __pl('center'), 'right' => __pl('right'), ), 'req' => array( 'layout' => 'normal' ) ), ), 'image_style' => [ 'cta_image' => array( 'type' => 'image', 'label' => __pl('cta_image_label'), 'default' => PAGELAYER_URL.'/images/default-image.png' ), 'height' => array( 'type' => 'slider', 'label' => __pl('cta_img_height_label'), 'css' => ['{{element}} .pagelayer-cta-image' => 'min-height: {{val}}px;'], 'screen' => 1, 'default' => 300, 'min' => 0, 'max' => 1000, 'step' => 1, ), 'width' => array( 'type' => 'slider', 'label' => __pl('cta_img_width_label'), 'screen' => 1, 'css' => ['{{element}} .pagelayer-cta-img-holder' => 'flex-basis: {{val}}%;', '{{element}} .pagelayer-cta-content-holder' => 'flex-basis: calc(100% - {{val}}%);'], 'default' => 50, 'min' => 0, 'max' => 100, 'step' => 1, 'req' => array( 'layout' => 'normal', '!align' => '' ) ), 'img_hover' => array( 'type' => 'radio', 'label' => __pl('state'), 'default' => '', //'no_val' => 1,// Dont set any value to element 'list' => array( '' => __pl('normal'), 'hover' => __pl('hover'), ) ), 'img_overlay' => array( 'type' => 'color', 'label' => __pl('overlay'), 'css' => ['{{element}} .pagelayer-cta-image:before' => 'background-color: {{val}}'], 'show' => ['img_hover' => ''] ), 'img_opacity' => array( 'type' => 'slider', 'label' => __pl('opacity'), 'css' => ['{{element}} .pagelayer-cta-image:before' => 'opacity: {{val}};'], 'min' => 0, 'max' => 1, 'step' => 0.1, 'show' => ['img_hover' => ''] ), 'hov_delay' => array( 'type' => 'slider', 'label' => __pl('delay'), 'css' => ['{{element}} .pagelayer-cta-image:before, {{element}} .pagelayer-cta-image' => 'transition: all {{val}}ms;'], 'default' => 800, 'min' => 200, 'max' => 10000, 'step' => 100, 'show' => ['img_hover' => 'hover'] ), 'img_overlay_hover' => array( 'type' => 'color', 'label' => __pl('overlay'), 'default' => '#333333', //'css' => ['{{element}} .pagelayer-cta-img-overlay' => 'background-color: {{val}}'], 'css' => ['{{element}}:hover .pagelayer-cta-image:before' => 'background-color: {{val}}'], 'show' => ['img_hover' => 'hover'] ), 'img_opacity_hover' => array( 'type' => 'slider', 'label' => __pl('opacity'), 'css' => ['{{element}}:hover .pagelayer-cta-image:before' => 'opacity: {{val}};'], 'default' => 0.3, 'min' => 0, 'max' => 1, 'step' => 0.1, 'show' => ['img_hover' => 'hover'] ), 'hover_anim' => array( 'type' => 'select', 'label' => __pl('cta_hover_anim_label'), 'default' => 'pagelayer-cta-zoomin', 'addClass' => '{{val}}', 'list' => array( '' => __pl('cta_anim_none'), 'pagelayer-cta-zoomin' => __pl('cta_anim_zoomin'), 'pagelayer-cta-zoomout' => __pl('cta_anim_zoomout'), 'pagelayer-cta-moveup' => __pl('cta_anim_moveup'), 'pagelayer-cta-movedown' => __pl('cta_anim_movedown'), 'pagelayer-cta-moveleft' => __pl('cta_anim_moveleft'), 'pagelayer-cta-moveright' => __pl('cta_anim_moveright'), ), 'show' => ['img_hover' => 'hover'] ), ], 'heading_styles' => [ 'heading' => array( 'type' => 'text', 'label' => __pl('heading_name'), 'default' => 'Time for action', 'edit' => '.pagelayer-cta-heading', ), 'heading_hover' => array( 'type' => 'radio', 'label' => __pl(''), 'default' => '', //'no_val' => 1,// Dont set any value to element 'list' => array( '' => __pl('normal'), 'hover' => __pl('hover'), ) ), 'heading_color' => array( 'type' => 'color', 'label' => __pl('color'), 'default' => '#ffffff', 'css' => ['{{element}} .pagelayer-cta-heading' => 'color: {{val}}'], 'show' => ['heading_hover' => ''] ), 'heading_typo' => array( 'type' => 'typography', 'label' => __pl('heading_typo'), 'default' => 'Advent Pro,40,,700,,,solid,1.7,,,', 'css' => ['{{element}} .pagelayer-cta-heading' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], 'show' => ['heading_hover' => ''] ), 'heading_shadow' => array( 'type' => 'shadow', 'label' => __pl('heading_shadow'), 'css' => ['{{element}} .pagelayer-cta-heading' => 'text-shadow: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}};'], 'show' => ['heading_hover' => ''] ), 'heading_delay' => array( 'type' => 'slider', 'label' => __pl('delay'), 'css' => ['{{element}} .pagelayer-cta-heading' => 'transition: all {{val}}ms;'], 'default' => 800, 'min' => 200, 'max' => 3000, 'step' => 100, 'show' => ['heading_hover' => 'hover'] ), 'heading_color_hover' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}}:hover .pagelayer-cta-heading' => 'color: {{val}}'], 'show' => ['heading_hover' => 'hover'] ), 'heading_typo_hover' => array( 'type' => 'typography', 'label' => __pl('heading_typo'), 'css' => ['{{element}}:hover .pagelayer-cta-heading' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], 'show' => ['heading_hover' => 'hover'] ), 'heading_shadow_hover' => array( 'type' => 'shadow', 'label' => __pl('heading_shadow'), 'css' => ['{{element}}:hover .pagelayer-cta-heading' => 'text-shadow: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}};'], 'show' => ['heading_hover' => 'hover'] ), ], 'subheading_styles' => [ 'subheading' => array( 'type' => 'text', 'label' => __pl('subheading_name'), 'edit' => '.pagelayer-cta-subheading', ), 'subheading_hover' => array( 'type' => 'radio', 'label' => __pl(''), 'default' => '', //'no_val' => 1,// Dont set any value to element 'list' => array( '' => __pl('normal'), 'hover' => __pl('hover'), ) ), 'subheading_color' => array( 'type' => 'color', 'label' => __pl('color'), 'default' => '#555555', 'css' => ['{{element}} .pagelayer-cta-subheading' => 'color: {{val}}'], 'show' => ['subheading_hover' => ''] ), 'subheading_typo' => array( 'type' => 'typography', 'label' => __pl('heading_typo'), 'css' => ['{{element}} .pagelayer-cta-subheading' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], 'show' => ['subheading_hover' => ''] ), 'subheading_shadow' => array( 'type' => 'shadow', 'label' => __pl('heading_shadow'), 'css' => ['{{element}} .pagelayer-cta-subheading' => 'text-shadow: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}};'], 'show' => ['subheading_hover' => ''] ), 'subheading_delay' => array( 'type' => 'slider', 'label' => __pl('delay'), 'css' => ['{{element}} .pagelayer-cta-subheading' => 'transition: all {{val}}ms;'], 'default' => 800, 'min' => 200, 'max' => 3000, 'step' => 100, 'show' => ['subheading_hover' => 'hover'] ), 'subheading_color_hover' => array( 'type' => 'color', 'label' => __pl('color'), 'default' => '#333333', 'css' => ['{{element}}:hover .pagelayer-cta-subheading' => 'color: {{val}}'], 'show' => ['subheading_hover' => 'hover'] ), 'subheading_typo_hover' => array( 'type' => 'typography', 'label' => __pl('heading_typo'), 'css' => ['{{element}}:hover .pagelayer-cta-subheading' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], 'show' => ['subheading_hover' => 'hover'] ), 'subheading_shadow_hover' => array( 'type' => 'shadow', 'label' => __pl('heading_shadow'), 'css' => ['{{element}}:hover .pagelayer-cta-subheading' => 'text-shadow: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}};'], 'show' => ['subheading_hover' => 'hover'] ), ], 'text_style' => [ 'content' => array( 'type' => 'editor', 'label' => __pl('text'), 'default' => '<p><span style="color: rgb(255, 255, 255);">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor. consectetur adipiscing elit, sed do eiusmod tempor</span></p>', 'edit' => '.pagelayer-cta-text', ), ], 'content_styles' => [ 'content_spacing' => [ 'type' => 'padding', 'label' => __pl('cta_content_spacing_label'), 'default' => '25,25,25,25', 'screen' => 1, //'units' => ['px', 'em', '%'], 'css' => ['{{element}} .pagelayer-cta-content' => 'padding-top: {{val[0]}}px; padding-right: {{val[1]}}px; padding-bottom: {{val[2]}}px; padding-left: {{val[3]}}px'], ], 'content-align' => array( 'type' => 'radio', 'label' => __pl('cta_content_align_label'), 'default' => 'left', 'screen' => 1, 'css' => ['{{element}} .pagelayer-cta-content-holder' => 'text-align: {{val}};'], 'list' => array( 'left' => __pl('left'), 'center' => __pl('center'), 'right' => __pl('right'), ) ), 'content_valign' => array( 'type' => 'radio', 'label' => __pl('cta_valign_label'), 'default' => 'flex-start', 'screen' => 1, 'addClass' => 'pagelayer-cta-align-{{val}}', 'css' => ['{{element}} .pagelayer-cta-content-holder' => 'align-items: {{val}};'], 'list' => array( 'flex-start' => __pl('top'), 'center' => __pl('center'), 'flex-end' => __pl('bottom'), ) ), 'content_hover' => array( 'type' => 'radio', 'label' => __pl(''), 'default' => '', //'no_val' => 1,// Dont set any value to element 'list' => array( '' => __pl('normal'), 'hover' => __pl('hover'), ) ), 'content_bg' => array( 'type' => 'color', 'label' => __pl('cta_content_bg_label'), 'default' => '#4B6270', 'css' => ['{{element}} .pagelayer-cta-content-holder' => 'background-color: {{val}}'], 'show' => ['content_hover' => ''], 'req' => array( 'layout' => 'normal' ) ), 'content_delay' => array( 'type' => 'slider', 'label' => __pl('delay'), 'css' => ['{{element}} .pagelayer-cta-content-holder' => 'transition: all {{val}}ms;'], 'default' => 800, 'min' => 200, 'max' => 3000, 'step' => 100, 'show' => ['content_hover' => 'hover'], ), 'content_bg_hover' => array( 'type' => 'color', 'label' => __pl('cta_content_bg_label'), 'default' => '#E88987', 'css' => ['{{element}}:hover .pagelayer-cta-content-holder' => 'background-color: {{val}}'], 'show' => ['content_hover' => 'hover'], 'req' => array( 'layout' => 'normal' ) ), ], 'button_style' => [ 'button_text' => array( 'type' => 'text', 'label' => __pl('text'), 'default' => __pl('button_name'), 'edit' => '.pagelayer-btn-holder', ), 'button_link' => array( 'type' => 'link', 'label' => __pl('link_settings'), 'selector' => '.pagelayer-ele-link', 'desc' => __pl('button_link_desc'), ), 'btn_type' => array( 'type' => 'select', 'label' => __pl('button_type_label'), 'default' => 'pagelayer-btn-success', 'list' => array( 'pagelayer-btn-default' => __pl('btn_type_default'), 'pagelayer-btn-primary' => __pl('btn_type_primary'), 'pagelayer-btn-secondary' => __pl('btn_type_secondary'), 'pagelayer-btn-success' => __pl('btn_type_success'), 'pagelayer-btn-info' => __pl('btn_type_info'), 'pagelayer-btn-warning' => __pl('btn_type_warning'), 'pagelayer-btn-danger' => __pl('btn_type_danger'), 'pagelayer-btn-dark' => __pl('btn_type_dark'), 'pagelayer-btn-light' => __pl('btn_type_light'), 'pagelayer-btn-link' => __pl('btn_type_link'), 'pagelayer-btn-custom' => __pl('btn_type_custom'), ), ), 'btn_size' => array( 'type' => 'select', 'label' => __pl('button_size_label'), 'default' => 'pagelayer-btn-mini', 'list' => array( 'pagelayer-btn-mini' => __pl('mini'), 'pagelayer-btn-small' => __pl('small'), 'pagelayer-btn-large' => __pl('large'), 'pagelayer-btn-extra-large' => __pl('extra_large'), 'pagelayer-btn-double-large' => __pl('double_large'), 'pagelayer-btn-custom' => __pl('custom'), ) ), 'btn_custom_size' => array( 'type' => 'dimension', 'label' => __pl('btn_custom_size'), 'screen' => 1, 'css' => ['{{element}} .pagelayer-btn-holder' => 'padding: {{val[0]}}px {{val[1]}}px;'], 'req' => array( 'btn_size' => 'pagelayer-btn-custom' ), ), 'btn_spacing' => array( 'type' => 'slider', 'label' => __pl('cta_btn_spacing_label'), 'css' => ['{{element}} .pagelayer-btn-holder' => 'margin-top: {{val}}px;'], 'default' => 5, 'min' => 0, 'max' => 100, 'step' => 1, 'screen' => 1, ), 'btn_hover' => array( 'type' => 'radio', 'label' => __pl('state'), 'default' => '', //'no_val' => 1,// Dont set any value to element 'list' => array( '' => __pl('normal'), 'hover' => __pl('hover'), ), ), 'btn_bg_color' => array( 'type' => 'color', 'label' => __pl('btn_bg_color_label'), 'default' => '#0986c0', 'css' => ['{{element}} .pagelayer-btn-holder' => 'background-color: {{val}};'], 'req' => array( 'btn_type' => 'pagelayer-btn-custom', ), 'show' => array( 'btn_hover' => '' ), ), 'btn_color' => array( 'type' => 'color', 'label' => __pl('btn_color_label'), 'default' => '#ffffff', 'css' => ['{{element}} .pagelayer-btn-holder' => 'color: {{val}};'], 'req' => array( 'btn_type' => 'pagelayer-btn-custom', ), 'show' => array( 'btn_hover' => '' ), ), 'btn_hover_delay' => array( 'type' => 'spinner', 'label' => __pl('btn_hover_delay_label'), 'desc' => __pl('btn_hover_delay_desc'), 'min' => 0, 'step' => 100, 'max' => 5000, 'default' => 400, 'css' => ['{{element}} .pagelayer-btn-holder' => '-webkit-transition: all {{val}}ms !important; transition: all {{val}}ms !important;'], 'show' => array( 'btn_hover' => 'hover' ), ), 'btn_bg_color_hover' => array( 'type' => 'color', 'label' => __pl('btn_bg_color_hover_label'), 'default' => '', 'css' => ['{{element}}:hover .pagelayer-btn-holder' => 'background-color: {{val}};'], 'req' => array( 'btn_type' => 'pagelayer-btn-custom', ), 'show' => array( 'btn_hover' => 'hover' ), ), 'btn_color_hover' => array( 'type' => 'color', 'label' => __pl('btn_color_hover_label'), 'default' => '', 'css' => ['{{element}}:hover .pagelayer-btn-holder' => 'color: {{val}};'], 'req' => array( 'btn_type' => 'pagelayer-btn-custom', ), 'show' => array( 'btn_hover' => 'hover' ), ), 'btn_border_type' => array( 'type' => 'select', 'label' => __pl('border_type'), 'css' => ['{{element}} .pagelayer-btn-holder' => 'border-style: {{val}}'], 'list' => [ '' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], 'show' => array( 'btn_hover' => '' ), ), 'btn_border_color' => array( 'type' => 'color', 'label' => __pl('border_color_label'), 'default' => '#42414f', 'css' => ['{{element}} .pagelayer-btn-holder' => 'border-color: {{val}};'], 'req' => array( '!btn_border_type' => '' ), 'show' => array( 'btn_hover' => '' ), ), 'btn_border_width' => array( 'type' => 'padding', 'label' => __pl('border_width'), 'screen' => 1, 'css' => ['{{element}} .pagelayer-btn-holder' => 'border-top-width: {{val[0]}}px; border-right-width: {{val[1]}}px; border-bottom-width: {{val[2]}}px; border-left-width: {{val[3]}}px'], 'req' => [ '!btn_border_type' => '' ], 'show' => array( 'btn_hover' => '' ), ), 'btn_border_radius' => array( 'type' => 'padding', 'label' => __pl('border_radius'), 'default' => '40,40,40,40', 'screen' => 1, 'css' => ['{{element}} .pagelayer-btn-holder' => 'border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px; -webkit-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;-moz-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;'], 'show' => array( 'btn_hover' => '' ), ), 'btn_border_type_hover' => array( 'type' => 'select', 'label' => __pl('border_type'), 'css' => ['{{element}}:hover .pagelayer-btn-holder' => 'border-style: {{val}}'], 'list' => [ '' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], 'show' => array( 'btn_hover' => 'hover' ), ), 'btn_border_color_hover' => array( 'type' => 'color', 'label' => __pl('border_color_hover_label'), 'default' => '#42414f', 'css' => ['{{element}}:hover .pagelayer-btn-holder' => 'border-color: {{val}};'], 'req' => array( '!btn_border_type_hover' => '' ), 'show' => array( 'btn_hover' => 'hover' ), ), 'btn_border_width_hover' => array( 'type' => 'padding', 'label' => __pl('border_width_hover'), 'screen' => 1, 'css' => ['{{element}}:hover .pagelayer-btn-holder' => 'border-top-width: {{val[0]}}px; border-right-width: {{val[1]}}px; border-bottom-width: {{val[2]}}px; border-left-width: {{val[3]}}px'], 'req' => [ '!btn_border_type_hover' => '' ], 'show' => array( 'btn_hover' => 'hover' ), ), 'btn_border_radius_hover' => array( 'type' => 'padding', 'label' => __pl('border_radius_hover'), 'screen' => 1, 'css' => ['{{element}}:hover .pagelayer-btn-holder' => 'border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px; -webkit-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;-moz-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;'], 'show' => array( 'btn_hover' => 'hover' ), ), ], 'ribbon_style' => [ 'show_ribbon' => array( 'type' => 'checkbox', 'label' => __pl('cta_show_ribbon'), 'css' => ['{{element}} .pagelayer-cta-ribbon' => 'position: absolute; z-index: 2;'], 'default' => 'true' ), 'ribbon_style' => array( 'type' => 'select', 'label' => __pl('style'), //'css' => ['{{element}} .pagelayer-cta-ribbon' => '{{val}}: 0px;'], 'default' => '', 'list' => array( '' => __pl('default') ), 'req' => [ 'show_ribbon' => 'true' ] ), 'ribbon_text' => array( 'type' => 'text', 'label' => __pl('cta_ribbon_text_label'), 'default' => __pl('ribbon_text_default'), 'edit' => '.pagelayer-cta-ribbon-text', 'req' => array( 'show_ribbon' => 'true' ), ), 'ribbon_bg' => array( 'type' => 'color', 'label' => __pl('cta_ribbon_bg_label'), 'default' => '#0986c0', 'css' => [ '{{element}} .pagelayer-cta-ribbon' => 'background-color: {{val}}', '{{element}} .pagelayer-cta-ribbon-text:before' => 'border-top-color: {{val}}; border-bottom-color: {{val}};' ], 'req' => array( 'show_ribbon' => 'true' ), ), 'ribbon_color' => array( 'type' => 'color', 'label' => __pl('cta_ribbon_color_label'), 'default' => '#ffffff', 'css' => ['{{element}} .pagelayer-cta-ribbon' => 'color: {{val}}'], 'req' => array( 'show_ribbon' => 'true' ), ), 'ribbon_typo' => array( 'type' => 'typography', 'label' => __pl('heading_typo'), 'css' => ['{{element}} .pagelayer-cta-ribbon-text' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], 'req' => [ 'show_ribbon' => 'true' ] ), 'ribbon_pos' => array( 'type' => 'radio', 'label' => __pl('ribbon_pos_label'), 'css' => ['{{element}} .pagelayer-cta-ribbon' => '{{val}}: 0px;'], 'default' => 'left', 'screen' => 1, 'list' => array( 'left' => __pl('left'), 'right' => __pl('right') ), 'req' => [ 'show_ribbon' => 'true', 'ribbon_style' => '' ] ), 'ribbon_top' => array( 'type' => 'slider', 'label' => __pl('verticle_postion'), 'css' => ['{{element}} .pagelayer-cta-ribbon' => 'top: {{val}}%;'], 'screen' => 1, 'default' => 5, 'min' => 0, 'max' => 100, 'step' => 1, 'req' => [ 'show_ribbon' => 'true', 'ribbon_style' => '' ] ), 'ribbon_spacing' => array( 'type' => 'dimension', 'label' => __pl('space_around'), 'default' => '10,10', 'screen' => 1, 'css' => ['{{element}} .pagelayer-cta-ribbon-text' => 'padding-left: {{val[0]}}px; padding-right: {{val[1]}}px;'], 'req' => [ 'show_ribbon' => 'true', 'ribbon_style' => '' ] ), 'ribbon_height' => array( 'type' => 'slider', 'label' => __pl('block_height'), 'css' => [ '{{element}} .pagelayer-cta-ribbon' => 'height: {{val}}px;', '{{element}} .pagelayer-cta-ribbon-left:before' => 'border-width: calc( {{val}}px / 2 ); right: calc( -{{val}}px / 2 );', '{{element}} .pagelayer-cta-ribbon-right:before' => 'border-width: calc( {{val}}px / 2 ); left: calc( -{{val}}px / 2 );', '{{element}} .pagelayer-cta-ribbon-left .pagelayer-cta-ribbon-text:before' => 'border-width: calc( {{val}}px / 2 ); right: calc( -{{val}}px / 2 );', '{{element}} .pagelayer-cta-ribbon-right .pagelayer-cta-ribbon-text:before' => 'border-width: calc( {{val}}px / 2 ); left: calc( -{{val}}px / 2 );', '{{element}} .pagelayer-cta-ribbon-text' => 'line-height: {{val}}px;' ], 'default' => 35, 'min' => 0, 'max' => 200, 'screen' => 1, 'step' => 1, 'screen' => 1, 'req' => [ 'show_ribbon' => 'true', 'ribbon_style' => '' ] ), 'ribbon_shadow' => array( 'type' => 'color', 'label' => __pl('shadow_color'), 'default' => 'rgba(0,0,0,0.5)', 'css' => [ '{{element}} .pagelayer-cta-ribbon:after' => 'background-color: {{val}}', /* '{{element}} .pagelayer-cta-ribbon-left:before' => 'border-top-color: {{val}}; border-bottom-color: {{val}}; border-left-color: {{val}}', '{{element}} .pagelayer-cta-ribbon-right:before' => 'border-top-color: {{val}}; border-bottom-color: {{val}}; border-right-color: {{val}}', */ '{{element}} .pagelayer-cta-ribbon:before' => 'border-top-color: {{val}}; border-bottom-color: {{val}};' ], 'req' => array( 'show_ribbon' => 'true', 'ribbon_style' => '' ), ), 'shadow_height' => array( 'type' => 'slider', 'label' => __pl('shadow_pos'), 'css' => [ '{{element}} .pagelayer-cta-ribbon:before' => 'top: {{val}}px', '{{element}} .pagelayer-cta-ribbon:after' => 'height: {{val}}px; bottom: -{{val}}px;' ], 'default' => 3, 'min' => 0, 'max' => 50, 'screen' => 1, 'step' => 1, 'screen' => 1, 'req' => [ 'show_ribbon' => 'true', 'ribbon_style' => '' ] ), ], 'styles' => [ 'image_style' => __pl('image_style'), 'heading_styles' => __pl('heading_styles'), 'subheading_styles' => __pl('subheading_styles'), 'text_style' => __pl('text_style'), 'content_styles' => __pl('content_styles'), 'button_style' => __pl('button_style'), 'ribbon_style' => __pl('ribbon_style'), ] ) ); // Modal pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_modal', array( 'name' => __pl('modal'), 'group' => 'other', 'innerHTML' => 'content', 'html' => '<div class="pagelayer-modal-container"> <div class="pagelayer-modal-button"> <a class="pagelayer-btn-holder pagelayer-ele-link {{type}} {{size}} {{button_icon_position}}" onclick="pagelayer_render_pl_modal(event)"> <i if="{{button_icon}}" class="{{button_icon}} pagelayer-btn-icon pagelayer-icon-left"></i> <span class="pagelayer-btn-text" if="{{button_text}}">{{button_text}}</span> <i if="{{button_icon}}" class="{{button_icon}} pagelayer-btn-icon pagelayer-icon-right"></i> </a> </div> <div class="pagelayer-modal-content pagelayer-modal-{{modal_style}}"> <div if={{close_by_overlay}} class="pagelayer-modal-bg-close" onclick="pagelayer_pl_modal_close(event)"></div> <div class="pagelayer-modal-close" onclick="pagelayer_pl_modal_close(event)"></div> <div class="pagelayer-modal-body"> <div if="{{modal_title}}"class="pagelayer-modal-title">{{modal_title}}</div> <div class="pagelayer-modal-content-overflow" if-ext="{{content}}"> <div class="pagelayer-modal-bottom-content" if-ext="{{content}}">{{content}}</div> </div> </div> </div> </div>', 'params' => array( 'modal_style' => array( 'type' => 'radio', 'label' => __pl('obj_style'), 'default' => 'dark', 'list' => array( 'dark' => __pl('dark'), 'light' => __pl('light'), 'custom' => __pl('custom') ) ), 'modal_shadow_color' => array( 'type' => 'color', 'label' => __pl('obj_shadow_color_label'), 'default' => '#0b0b0b', 'req' => array( 'modal_style' => 'custom' ), 'css' => ['{{element}} .pagelayer-modal-content' => 'background-color: {{val}}'], ), 'modal_popup_width' => array( 'type' => 'slider', 'label' => __pl('modal_popup_width'), 'default' => 70, 'min' => 20, 'max' => 100, 'step' => 1, 'screen' => 1, 'css' => ['{{element}} .pagelayer-modal-body' => 'width: {{val}}%'], ), 'modal_popup_height' => array( 'type' => 'slider', 'label' => __pl('content_max_height'), 'min' => 100, 'max' => 1500, 'step' => 1, 'screen' => 1, 'css' => ['{{element}} .pagelayer-modal-content-overflow' => 'max-height: {{val}}px'], ), ), 'icon_style' => [ 'button_icon' => array( 'type' => 'icon', 'label' => __pl('icon'), 'list' => pagelayer_icon_class_list(true) ), 'icon_spacing' => array( 'type' => 'spinner', 'label' => __pl('icon_spacing'), 'min' => 1, 'step' => 1, 'max' => 100, 'default' => 5, 'screen' => 1, 'css' => ['{{element}} .pagelayer-btn-icon' => 'padding: 0 {{val}}px;'], 'req' => array( '!button_icon' => '' ), ), 'button_icon_position' => array( 'type' => 'radio', 'label' => __pl('alignment'), 'default' => 'pagelayer-btn-icon-left', 'list' => array( 'pagelayer-btn-icon-left' => __pl('left'), 'pagelayer-btn-icon-right' => __pl('right') ), 'req' => array( '!button_icon' => '' ), ), ], 'btn_styles' => [ 'button_text' => array( 'type' => 'text', 'label' => __pl('button_text_label'), 'default' => 'Open Modal Box', ), 'size' => array( 'type' => 'select', 'label' => __pl('button_size_label'), 'default' => 'pagelayer-btn-large', 'list' => array( 'pagelayer-btn-mini' => __pl('mini'), 'pagelayer-btn-small' => __pl('small'), 'pagelayer-btn-large' => __pl('large'), 'pagelayer-btn-extra-large' => __pl('extra_large'), 'pagelayer-btn-double-large' => __pl('double_large'), 'pagelayer-btn-custom' => __pl('custom'), ) ), 'btn_custom_size' => array( 'type' => 'spinner', 'label' => __pl('btn_custom_size'), 'min' => 1, 'step' => 1, 'max' => 100, 'default' => 5, 'screen' => 1, 'css' => ['{{element}} .pagelayer-btn-holder' => 'padding: {{val}}px {{val}}px;'], 'req' => array( 'size' => 'pagelayer-btn-custom' ) ), 'type' => array( 'type' => 'select', 'label' => __pl('button_type_label'), 'default' => 'pagelayer-btn-default', 'list' => array( 'pagelayer-btn-default' => __pl('btn_type_default'), 'pagelayer-btn-primary' => __pl('btn_type_primary'), 'pagelayer-btn-secondary' => __pl('btn_type_secondary'), 'pagelayer-btn-success' => __pl('btn_type_success'), 'pagelayer-btn-info' => __pl('btn_type_info'), 'pagelayer-btn-warning' => __pl('btn_type_warning'), 'pagelayer-btn-danger' => __pl('btn_type_danger'), 'pagelayer-btn-dark' => __pl('btn_type_dark'), 'pagelayer-btn-light' => __pl('btn_type_light'), 'pagelayer-btn-link' => __pl('btn_type_link'), 'pagelayer-btn-custom' => __pl('btn_type_custom') ), ), 'button_full_width' => array( 'type' => 'checkbox', 'label' => __pl('stretch'), 'screen' => 1, 'css' => ['{{element}} a' => 'width: 100%; text-align: center;'] ), 'button_align' => array( 'type' => 'radio', 'label' => __pl('alignment'), 'default' => 'left', 'screen' => 1, 'css' => ['{{element}} .pagelayer-modal-button' => 'text-align: {{val}}'], 'list' => array( 'left' => __pl('left'), 'center' => __pl('center'), 'right' => __pl('right') ), 'req' => array( 'button_full_width' => '' ) ), 'btn_hover' => array( 'type' => 'radio', 'label' => '', 'default' => '', //'no_val' => 1,// Dont set any value to element 'list' => array( '' => __pl('normal'), 'hover' => __pl('hover'), ) ), 'btn_bg_color' => array( 'type' => 'color', 'label' => __pl('btn_bg_color_label'), 'default' => '#0986c0', 'css' => ['{{element}} .pagelayer-btn-holder' => 'background-color: {{val}};'], 'req' => array( 'type' => 'pagelayer-btn-custom', ), 'show' => array( 'btn_hover' => '' ), ), 'btn_color' => array( 'type' => 'color', 'label' => __pl('btn_color_label'), 'default' => '#ffffff', 'css' => ['{{element}} .pagelayer-btn-holder' => 'color: {{val}};'], 'req' => array( 'type' => 'pagelayer-btn-custom', ), 'show' => array( 'btn_hover' => '' ), ), 'btn_hover_delay' => array( 'type' => 'spinner', 'label' => __pl('btn_hover_delay_label'), 'desc' => __pl('btn_hover_delay_desc'), 'min' => 0, 'step' => 100, 'max' => 5000, 'default' => 400, 'css' => ['{{element}} .pagelayer-btn-holder' => '-webkit-transition: all {{val}}ms !important; transition: all {{val}}ms !important;'], 'show' => array( 'btn_hover' => 'hover' ), ), 'btn_bg_color_hover' => array( 'type' => 'color', 'label' => __pl('btn_bg_color_hover_label'), 'default' => '', 'css' => ['{{element}} .pagelayer-btn-holder:hover' => 'background-color: {{val}};'], 'req' => array( 'type' => 'pagelayer-btn-custom', ), 'show' => array( 'btn_hover' => 'hover' ), ), 'btn_color_hover' => array( 'type' => 'color', 'label' => __pl('btn_color_hover_label'), 'default' => '', 'css' => ['{{element}} .pagelayer-btn-holder:hover' => 'color: {{val}};'], 'req' => array( 'type' => 'pagelayer-btn-custom', ), 'show' => array( 'btn_hover' => 'hover' ), ), 'btn_border_type' => array( 'type' => 'select', 'label' => __pl('border_type'), 'css' => ['{{element}} .pagelayer-btn-holder' => 'border-style: {{val}}'], 'list' => [ '' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], 'show' => array( 'btn_hover' => '' ), ), 'btn_border_color' => array( 'type' => 'color', 'label' => __pl('border_color_label'), 'default' => '#42414f', 'css' => ['{{element}} .pagelayer-btn-holder' => 'border-color: {{val}};'], 'req' => array( '!btn_border_type' => '' ), 'show' => array( 'btn_hover' => '' ), ), 'btn_border_width' => array( 'type' => 'padding', 'label' => __pl('border_width'), 'screen' => 1, 'css' => ['{{element}} .pagelayer-btn-holder' => 'border-top-width: {{val[0]}}px; border-right-width: {{val[1]}}px; border-bottom-width: {{val[2]}}px; border-left-width: {{val[3]}}px'], 'req' => [ '!btn_border_type' => '' ], 'show' => array( 'btn_hover' => '' ), ), 'btn_border_radius' => array( 'type' => 'padding', 'label' => __pl('border_radius'), 'screen' => 1, 'css' => ['{{element}} .pagelayer-btn-holder' => 'border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px; -webkit-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;-moz-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;'], 'req' => array( '!btn_border_type' => '' ), 'show' => array( 'btn_hover' => '' ), ), 'btn_border_type_hover' => array( 'type' => 'select', 'label' => __pl('border_type'), 'css' => ['{{element}} .pagelayer-btn-holder:hover' => 'border-style: {{val}}'], 'list' => [ '' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], 'show' => array( 'btn_hover' => 'hover' ), ), 'btn_border_color_hover' => array( 'type' => 'color', 'label' => __pl('border_color_hover_label'), 'default' => '#42414f', 'css' => ['{{element}} .pagelayer-btn-holder:hover' => 'border-color: {{val}};'], 'req' => array( '!btn_border_type_hover' => '' ), 'show' => array( 'btn_hover' => 'hover' ), ), 'btn_border_width_hover' => array( 'type' => 'padding', 'label' => __pl('border_width_hover'), 'screen' => 1, 'css' => ['{{element}} .pagelayer-btn-holder:hover' => 'border-top-width: {{val[0]}}px; border-right-width: {{val[1]}}px; border-bottom-width: {{val[2]}}px; border-left-width: {{val[3]}}px'], 'req' => [ '!btn_border_type_hover' => '' ], 'show' => array( 'btn_hover' => 'hover' ), ), 'btn_border_radius_hover' => array( 'type' => 'padding', 'label' => __pl('border_radius_hover'), 'screen' => 1, 'css' => ['{{element}} .pagelayer-btn-holder:hover' => 'border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px; -webkit-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;-moz-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;'], 'req' => array( '!btn_border_type_hover' => '' ), 'show' => array( 'btn_hover' => 'hover' ), ), ], 'title_style' => [ 'modal_title' => array( 'type' => 'textarea', 'label' => __pl('title'), 'default' => __pl('modal_title_content_default'), 'edit' => '.pagelayer-modal-title' ), 'title_align' => array( 'type' => 'radio', 'label' => __pl('alignment'), 'default' => 'center', 'screen' => 1, 'css' => ['{{element}} .pagelayer-modal-title' => 'text-align: {{val}}'], 'list' => array( 'left' => __pl('left'), 'center' => __pl('center'), 'right' => __pl('right') ), 'req' => [ '!modal_title' => '' ], ), 'title_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => ['{{element}} .pagelayer-modal-title' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], 'req' => [ '!modal_title' => '' ], ), 'padding' => array( 'type' => 'padding', 'label' => __pl('stars_spacing'), 'default' => '25,25,25,25', 'screen' => 1, 'css' => ['{{element}} .pagelayer-modal-title' => 'padding-top: {{val[0]}}px; padding-right: {{val[1]}}px; padding-bottom: {{val[2]}}px; padding-left: {{val[3]}}px'], 'req' => [ '!modal_title' => '' ], ), 'modal_title_bgcolor' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'default' => '#3D54DF', 'css' => ['{{element}} .pagelayer-modal-title' => 'background-color: {{val}}'], 'req' => [ '!modal_title' => '', 'modal_style' => 'custom' ], ), 'modal_title_color' => array( 'type' => 'color', 'label' => __pl('color'), 'default' => '#ffffff', 'css' => ['{{element}} .pagelayer-modal-title' => 'color: {{val}}'], 'req' => [ '!modal_title' => '', 'modal_style' => 'custom' ], ) ], 'content_style' => [ 'content' => array( 'type' => 'editor', 'label' => __pl('obj_content'), 'default' => __pl('content_with_tags_default'), 'edit' => '.pagelayer-modal-bottom-content' ), 'content_padding' => array( 'type' => 'padding', 'label' => __pl('stars_spacing'), 'screen' => 1, 'css' => ['{{element}} .pagelayer-modal-bottom-content' => 'padding-top: {{val[0]}}px; padding-right: {{val[1]}}px; padding-bottom: {{val[2]}}px; padding-left: {{val[3]}}px'] ), 'modal_content_color' => array( 'type' => 'color', 'label' => __pl('color'), 'default' => '#000000', 'req' => array( 'modal_style' => 'custom' ), 'css' => ['{{element}} .pagelayer-modal-body' => 'color: {{val}}'], ), 'modal_content_bg' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'default' => '#ffffff', 'req' => array( 'modal_style' => 'custom' ), 'css' => ['{{element}} .pagelayer-modal-bottom-content' => 'background-color: {{val}}'], ), ], 'close_style' => [ 'close_size' => array( 'type' => 'spinner', 'label' => __pl('size'), 'min' => 0, 'step' => 1, 'max' => 200, 'default' => 50, 'screen' => 1, 'css' => [ '{{element}} .pagelayer-modal-close:before' => 'height: {{val}}px; right: calc( {{val}}px / 2 );', '{{element}} .pagelayer-modal-close' => 'height: {{val}}px; width: {{val}}px;', '{{element}} .pagelayer-modal-close:after' => 'height: {{val}}px; right: calc( {{val}}px / 2 );' ] ), 'modal_close_color' => array( 'type' => 'color', 'label' => __pl('color'), 'default' => '#ffffff', 'css' => ['{{element}} .pagelayer-modal-close::before' => 'background-color:{{val}}', '{{element}} .pagelayer-modal-close::after' => 'background-color:{{val}}'], 'req' => array( 'modal_style' => 'custom', ) ), 'close_by_overlay' => array( 'type' => 'checkbox', 'label' => __pl('close_by_overlay') ) ], 'styles' => [ 'btn_styles' => __pl('btn_style'), 'icon_style' => __pl('icon_style'), 'title_style' => __pl('title_style'), 'content_style' => __pl('content_style'), 'close_style' => __pl('close_style'), ] ) ); // Splash Screen pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_splash', array( 'name' => __pl('splash_screen'), 'group' => 'other', 'innerHTML' => 'content', 'html' => '<div class="pagelayer-splash-container pagelayer-splash-{{style}}"> <div if={{close_by_overlay}} class="pagelayer-splash-bg-close"></div> <span class="pagelayer-splash-close"></span> <div class="pagelayer-splash-body"> <div if="{{title}}"class="pagelayer-splash-title">{{title}}</div> <div class="pagelayer-splash-content-overflow" if-ext="{{content}}"> <div class="pagelayer-splash-bottom-content">{{content}}</div> </div> </div> </div>', 'params' => array( 'style' => array( 'type' => 'radio', 'label' => __pl('style'), 'default' => 'dark', 'list' => array( 'dark' => __pl('dark'), 'light' => __pl('light'), 'custom' => __pl('custom') ) ), 'shadow_color' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'default' => '#0b0b0b', 'css' => ['{{element}} .pagelayer-splash-container ' => 'background:{{val}}'], 'req' => array( 'style' => 'custom' ) ), 'display' => array( 'type' => 'select', 'label' => __pl('display'), 'list' => array( 'once' => __pl('once'), 'always' => __pl('always') ), 'default' => 'once', 'addAttr' => ['{{element}} .pagelayer-splash-container' => 'display_type="{{display}}"'] ), 'delay' => array( 'type' => 'spinner', 'label' => __pl('animation_delay'), 'default' => 1000, 'min' => 100, 'addAttr' => ['{{element}} .pagelayer-splash-container' => 'delay="{{delay}}"'] ), 'width' => array( 'type' => 'slider', 'label' => __pl('icon_border_width'), 'screen' => 1, 'default' => '90', 'css' => ['{{element}} .pagelayer-splash-body' => 'width:{{val}}%'], ), 'splash_popup_height' => array( 'type' => 'slider', 'label' => __pl('content_max_height'), 'min' => 100, 'max' => 1500, 'step' => 1, 'screen' => 1, 'css' => ['{{element}} .pagelayer-splash-content-overflow' => 'max-height: {{val}}px'], ), ), 'title_style' => [ 'title' => array( 'type' => 'textarea', 'label' => __pl('title'), 'default' => __pl('splash_title_content_default'), 'edit' => '.pagelayer-splash-title' ), 'align' => array( 'type' => 'radio', 'label' => __pl('alignment'), 'default' => 'center', 'screen' => 1, 'css' => ['{{element}} .pagelayer-splash-title' => 'text-align: {{val}}'], 'list' => array( 'left' => __pl('left'), 'center' => __pl('center'), 'right' => __pl('right') ), 'req' => [ '!title' => '' ], ), 'title_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => ['{{element}} .pagelayer-splash-title' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], 'req' => [ '!title' => '' ], ), 'padding' => array( 'type' => 'padding', 'label' => __pl('space_around'), 'default' => '25,25,25,25', 'screen' => 1, 'css' => ['{{element}} .pagelayer-splash-title' => 'padding-top: {{val[0]}}px; padding-right: {{val[1]}}px; padding-bottom: {{val[2]}}px; padding-left: {{val[3]}}px'], 'req' => [ '!title' => '' ], ), 'title_bg' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'default' => '#3D54DF', 'css' => ['{{element}} .pagelayer-splash-title' => 'background-color: {{val}}'], 'req' => [ '!title' => '', 'style' => 'custom' ], ), 'title_color' => array( 'type' => 'color', 'label' => __pl('color'), 'default' => '#ffffff', 'css' => ['{{element}} .pagelayer-splash-title' => 'color: {{val}}'], 'req' => [ '!title' => '', 'style' => 'custom' ], ) ], 'content_style' => [ 'content' => array( 'type' => 'editor', 'label' => __pl('obj_content'), 'default' => __pl('content_with_tags_default'), 'edit' => '.pagelayer-splash-bottom-content' ), 'content_color' => array( 'type' => 'color', 'label' => __pl('obj_content_color_label'), 'default' => '#0b0b0b', 'css' => ['{{element}} .pagelayer-splash-container ' => 'color:{{val}}'], 'req' => array( 'style' => 'custom' ) ), 'content_padding' => array( 'type' => 'padding', 'label' => __pl('space_around'), 'screen' => 1, 'css' => ['{{element}} .pagelayer-splash-bottom-content' => 'padding-top: {{val[0]}}px; padding-right: {{val[1]}}px; padding-bottom: {{val[2]}}px; padding-left: {{val[3]}}px'], ), ], 'close_style' => [ 'close_size' => array( 'type' => 'spinner', 'label' => __pl('size'), 'min' => 0, 'step' => 1, 'max' => 200, 'default' => 50, 'screen' => 1, 'css' => [ '{{element}} .pagelayer-splash-close:before' => 'height: {{val}}px; right: calc( {{val}}px / 2 );', '{{element}} .pagelayer-splash-close' => 'height: {{val}}px; width: {{val}}px;', '{{element}} .pagelayer-splash-close:after' => 'height: {{val}}px; right: calc( {{val}}px / 2 );' ] ), 'close_color' => array( 'type' => 'color', 'label' => __pl('color'), 'default' => '#ffffff', 'css' => ['{{element}} .pagelayer-splash-close::after, {{element}} .pagelayer-splash-close::before ' => 'background-color:{{val}}'], 'req' => array( 'style' => 'custom' ) ), 'close_by_overlay' => array( 'type' => 'checkbox', 'label' => __pl('close_by_overlay') ), ], 'styles' => [ 'title_style' => __pl('title_style'), 'content_style' => __pl('content_style'), 'close_style' => __pl('close_style'), ] ) ); // Chart pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_chart', array( 'name' => __pl('chart'), 'group' => 'other', 'has_group' => [ 'section' => 'datasets', 'prop' => 'elements' ], 'holder' => '.pagelayer-chart-child-holder', 'html' => '<div if="{{title}}" class="pagelayer-chart-title">{{title}}</div> <div class="pagelayer-chart-child-holder"></div> <canvas class="pagelayer-chart-holder"></canvas>', 'params' => array( 'type' => array( 'type' => 'select', 'label' => __pl('type'), 'desc' => __pl('google_charts_type_desc'), 'default' => 'bar', 'addAttr' => ['{{element}} .pagelayer-chart-holder' => 'chart-type="{{type}}"'], 'list' => array( 'line' => __pl('google_charts_type_list_line'), 'bar' => __pl('google_charts_type_list_bar'), 'horizontalBar' => __pl('horizontalbar_chart'), 'radar' => __pl('radar'), 'doughnut' => __pl('doughnut_chart'), 'pie' => __pl('google_charts_type_list_pie'), 'polarArea' => __pl('polararea'), ) ), 'legend_pos' => array( 'type' => 'select', 'label' => __pl('legend_pos'), //'desc' => __pl('legend_pos_desc'), 'default' => 'top', 'addAttr' => ['{{element}} .pagelayer-chart-holder' => 'chart-legend="{{legend_pos}}"'], 'list' => array( '' => __pl('none'), 'top' => __pl('top'), 'left' => __pl('left'), 'bottom' => __pl('bottom'), 'right' => __pl('right'), ) ), 'custom_dimension' => array( 'type' => 'checkbox', 'label' => __pl('custom_dimension'), 'default' => '', ), 'chart_height' => array( 'type' => 'slider', 'label' => __pl('custom_height'), 'screen' => 1, 'min' => 0, 'max' => 1000, 'step' => 1, 'default' => 350, 'addAttr' => ['{{element}} .pagelayer-chart-holder' => 'chart-height="{{chart_height}}"'], 'css' => ['{{element}} .pagelayer-chart-holder' => 'height: {{val}}px !important;'], 'req' => array( 'custom_dimension' => 'true' ), ), 'chart_width' => array( 'type' => 'slider', 'label' => __pl('custom_width'), 'screen' => 1, 'min' => 0, 'max' => 100, 'step' => 1, 'default' => 100, 'css' => ['{{element}} .pagelayer-chart-holder' => 'width: {{val}}% !important;'], 'req' => array( 'custom_dimension' => 'true' ), ), /* 'colors' => array( 'type' => 'textarea', 'label' => __pl('google_charts_colors_label'), 'desc' => 'You can give multiple colors here and separate them by coma(,) E.g. #000000, #ffffff, #f4c63d, #923a3a', 'addAttr' => ['{{element}} .pagelayer-chart-holder' => 'chart-colors="{{colors}}"'], ), */ /* 'width' => array( 'type' => 'slider', 'label' => __pl('Chart_width'), 'addAttr' => ['{{element}} .pagelayer-chart-holder' => 'data-width="{{width}}%"'], ), */ ), 'label_style' => [ 'labels' => array( 'type' => 'textarea', 'label' => __pl('label_style'), 'desc' => __pl('Enter labels with comma(,) separeted'), 'default' => 'Jan,Feb,Mar,Apr,May', 'addAttr' => ['{{element}} .pagelayer-chart-holder' => 'chart-labels="{{labels}}"'], ), 'label_colors' => array( 'type' => 'textarea', 'label' => __pl('colors'), 'desc' => __pl('Enter hex color code with comma(,) separeted'), 'default' => '#3e95cd,#8e5ea2,#3cba9f,#e8c3b9,#c45850', 'addAttr' => ['{{element}} .pagelayer-chart-holder' => 'chart-colors="{{label_colors}}"'], 'req' => [ 'type' => ['doughnut', 'pie', 'polarArea'] ] ), ], 'datasets' => [ 'elements' => array( 'type' => 'group', 'label' => __pl('datasets'), 'sc' => PAGELAYER_SC_PREFIX.'_chart_datasets', 'item_label' => array( 'default' => __pl('dataset'), 'param' => 'datasets', ), 'count' => 1, 'text' => strtr(__pl('add_new_item'), array('%name%' => __pl('dataset_name'))), ), ], 'ticks_style' => [ 'tick_type' => array( 'type' => 'radio', 'label' => __pl('axis'), 'default' => 'xaxis', //'no_val' => 1,// Dont set any value to element 'list' => array( 'xaxis' => __pl('x-axis'), 'yaxis' => __pl('y-axis'), ) ), 'xcolor' => array( 'type' => 'color', 'label' => __pl('color'), 'addAttr' => ['{{element}} .pagelayer-chart-holder' => 'data-xcolor="{{xcolor}}"'], 'show' => array( 'tick_type' => 'xaxis' ), ), 'xsize' => array( 'type' => 'slider', 'label' => __pl('size'), 'min' => 0, 'max' => 100, 'screen' => 1, 'addAttr' => ['{{element}} .pagelayer-chart-holder' => 'data-xsize="{{xsize}}"'], 'show' => array( 'tick_type' => 'xaxis' ), ), 'xrotate' => array( 'type' => 'slider', 'label' => __pl('Rotate'), 'min' => 0, 'max' => 360, 'screen' => 1, 'addAttr' => ['{{element}} .pagelayer-chart-holder' => 'data-xrotate="{{xrotate}}"'], 'show' => array( 'tick_type' => 'xaxis' ), ), 'xbegin' => array( 'type' => 'checkbox', 'label' => __pl('begin_at_zero'), 'default' => 'true', 'addAttr' => ['{{element}} .pagelayer-chart-holder' => 'data-xbegin="{{xbegin}}"'], 'show' => array( 'tick_type' => 'xaxis' ), ), 'ycolor' => array( 'type' => 'color', 'label' => __pl('color'), 'addAttr' => ['{{element}} .pagelayer-chart-holder' => 'data-ycolor="{{ycolor}}"'], 'show' => array( 'tick_type' => 'yaxis' ), ), 'ysize' => array( 'type' => 'slider', 'label' => __pl('size'), 'min' => 0, 'max' => 100, 'screen' => 1, 'addAttr' => ['{{element}} .pagelayer-chart-holder' => 'data-ysize="{{ysize}}"'], 'show' => array( 'tick_type' => 'yaxis' ), ), 'yrotate' => array( 'type' => 'slider', 'label' => __pl('Rotate'), 'min' => 0, 'max' => 360, 'screen' => 1, 'addAttr' => ['{{element}} .pagelayer-chart-holder' => 'data-yrotate="{{yrotate}}"'], 'show' => array( 'tick_type' => 'yaxis' ), ), 'ybegin' => array( 'type' => 'checkbox', 'label' => __pl('begin_at_zero'), 'default' => 'true', 'addAttr' => ['{{element}} .pagelayer-chart-holder' => 'data-ybegin="{{ybegin}}"'], 'show' => array( 'tick_type' => 'yaxis' ), ), ], 'title_style' => [ 'title' => array( 'type' => 'text', 'label' => __pl('title'), 'default' => __pl('company_performance'), 'edit' => '.pagelayer-chart-title', ), 'title_color' => array( 'type' => 'color', 'label' => __pl('color'), 'default' => '#47425d', 'css' => ['{{element}} .pagelayer-chart-title' => 'color:{{val}}'], 'req' => [ '!title' => '' ], ), 'title_align' => array( 'type' => 'radio', 'label' => __pl('alignment'), 'default' => 'center', 'screen' => 1, 'css' => ['{{element}} .pagelayer-chart-title' => 'text-align:{{val}}'], 'list' => array( 'left' => __pl('left'), 'center' => __pl('center'), 'right' => __pl('right'), ), 'req' => [ '!title' => '' ], ), 'title_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => ['{{element}} .pagelayer-chart-title' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], 'req' => [ '!title' => '' ], ), ], 'styles' => [ 'label_style' => __pl('label_style'), 'datasets' => __pl('datasets'), 'ticks_style' => __pl('ticks_style'), 'title_style' => __pl('title_style'), ], ) ); // Chart pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_chart_datasets', array( 'name' => __pl('chart_dataset'), 'group' => 'other', 'not_visible' => 1, 'parent' => [PAGELAYER_SC_PREFIX.'_chart'], 'holder' => '.pagelayer-chart-datasets', 'html' => '<div class="pagelayer-chart-datasets"></div>', 'params' => array( 'label' => array( 'type' => 'text', 'label' => __pl('label'), 'default' => __pl('dataset_name'), 'addAttr' => ['{{element}} .pagelayer-chart-datasets' => 'datasets-label="{{label}}"'], ), 'datasets' => array( 'type' => 'textarea', 'label' => __pl('dataset_name'), 'desc' => __pl('Enter the datasets and separate by coma(,)'), 'default' => '5,9,7,8,5', 'addAttr' => ['{{element}} .pagelayer-chart-datasets' => 'chart-datasets="{{datasets}}"'], ), 'bg_color' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'addAttr' => ['{{element}} .pagelayer-chart-datasets' => 'dataset-bg="{{bg_color}}"'], ), 'chart_border_color' => array( 'type' => 'color', 'label' => __pl('border_color'), 'addAttr' => ['{{element}} .pagelayer-chart-datasets' => 'border-color="{{chart_border_color}}"'], ), 'fill_color' => array( 'type' => 'checkbox', 'label' => __pl('fill_color'), 'default' => 'true', 'addAttr' => ['{{element}} .pagelayer-chart-datasets' => 'dataset-fill="{{fill_color}}"'] ), ), ) ); // Menu list pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_menu_list', array( 'name' => __pl('menu_list'), 'group' => 'other', 'holder' => '.pagelayer-menu-list', //'innerHTML' => 'text', 'has_group' => [ 'section' => 'params', 'prop' => 'elements' ], 'html' => '<div class="pagelayer-menu-list"></div>', 'params' => [ 'elements' => array( 'type' => 'group', 'label' => __pl('menu_item'), 'sc' => PAGELAYER_SC_PREFIX.'_menu_item', 'item_label' => array( 'default' => __pl('menu_item'), 'param' => 'title' ), 'count' => 3, 'text' => strtr(__pl('add_new_item'), array('%name%' => __pl('menu_name'))), ), 'item_space' => array( 'type' => 'slider', 'label' => __pl('space_between'), 'min' => 0, 'max' => 100, 'step' => 1, 'default' => 10, 'screen' => 1, 'css' => ['{{element}} .pagelayer-menu-item' => 'padding-bottom: calc({{val}}px / 2); margin-bottom: calc({{val}}px / 2);'], ), 'valign' => array( 'type' => 'select', 'label' => __pl('badge_vertical_align'), 'default' => 'center', 'screen' => 1, 'css' => ['{{element}} .pagelayer-menu-item' => '-webkit-box-align:{{val}}; -webkit-align-items:{{val}}; -ms-flex-align:{{val}}; align-items:{{val}};'], 'list' => [ 'flex-start' => __pl('top'), 'center' => __pl('center'), 'flex-end' => __pl('bottom'), ], ), 'item_border_type' => array( 'type' => 'select', 'label' => __pl('divider'), 'default' => '', 'css' => ['{{element}} .pagelayer-menu-item' => 'border-bottom-style: {{val}}'], 'list' => [ '' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], ), 'item_border_color' => array( 'type' => 'color', 'label' => __pl('divider_color'), 'default' => '#dbdbdb', 'css' => ['{{element}} .pagelayer-menu-item' => 'border-bottom-color: {{val}};'], 'req' => ['!item_border_type' => ''] ), 'item_border_width' => array( 'type' => 'slider', 'label' => __pl('thickness'), 'min' => 0, 'max' => 20, 'step' => 1, 'default' => 2, 'screen' => 1, 'css' => ['{{element}} .pagelayer-menu-item' => 'border-bottom-width: {{val}}px;'], 'req' => ['!item_border_type' => ''] ), ], 'title_styles' => [ 'title_color' => array( 'type' => 'color', 'label' => __pl('color'), 'default' => '#0c0901', 'css' => ['{{element}} .pagelayer-menu-title' => 'color:{{val}}'], ), 'title_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'default' => ',19,,700,,,solid,,,,', 'css' => ['{{element}} .pagelayer-menu-title span:first-child' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], ), 'space_bottom' => array( 'type' => 'slider', 'label' => __pl('space_bottom'), 'min' => 0, 'max' => 100, 'step' => 1, 'screen' => 1, 'css' => ['{{element}} .pagelayer-menu-title' => 'padding-bottom:{{val}}px;'] ), ], 'item_details' => [ 'includes_color' => array( 'type' => 'color', 'label' => __pl('color'), 'default' => '#484745', 'css' => ['{{element}} .pagelayer-menu-includes' => 'color:{{val}}'], ), 'includes_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'default' => ',12,italic,200,,,,,,,', 'css' => ['{{element}} .pagelayer-menu-includes' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], ), ], 'separator_style' => [ 'separater' => array( 'type' => 'select', 'label' => __pl('type'), 'default' => 'dotted', 'css' => ['{{element}} .pagelayer-menu-separeter' =>'border-top-style:{{val}};'], 'list' => [ '' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), ] ), 'separater_color' => array( 'type' => 'color', 'label' => __pl('color'), 'default' => '#777777', 'css' => ['{{element}} .pagelayer-menu-separeter' => 'border-top-color:{{val}};'], 'req' => ['!separater' => ''] ), 'separater_width' => array( 'type' => 'slider', 'label' => __pl('shape_width'), 'min' => 0, 'max' => 20, 'step' => 1, 'screen' => 1, 'css' => ['{{element}} .pagelayer-menu-separeter' => 'border-top-width:{{val}}px;'], 'default' => 1, 'req' => ['!separater' => ''] ), 'separater_spacing' => array( 'type' => 'slider', 'label' => __pl('stars_spacing'), 'min' => 0, 'max' => 100, 'step' => 1, 'screen' => 1, 'css' => ['{{element}} .pagelayer-menu-separeter' => 'margin: 0 {{val}}px;'], 'default' => 10, 'req' => ['!separater' => ''] ), ], 'price_style' => [ 'price_color' => array( 'type' => 'color', 'label' => __pl('color'), 'default' => '#c02530', 'css' => ['{{element}} .pagelayer-menu-price' => 'color:{{val}}'], ), 'price_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'default' => ',25,,600,,,,,,,', 'css' => ['{{element}} .pagelayer-menu-price' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], ), ], 'desc_style' => [ 'desc_color' => array( 'type' => 'color', 'label' => __pl('color'), 'default' => '#484745', 'css' => ['{{element}} .pagelayer-menu-desc' => 'color:{{val}}'], ), 'desc_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'default' => ',14,,,,,solid,1.5,,,', 'css' => ['{{element}} .pagelayer-menu-desc' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], ), ], 'image_style' => [ 'custom_size' => array( 'type' => 'spinner', 'label' => __pl('shape_width'), 'min' => 0, 'max' => 2000, 'step' => 1, 'screen' => 1, 'css' => ['{{element}} .pagelayer-menu-img img' => 'width: {{val}}px;'], 'default' => 400, ), 'img_spacing' => array( 'type' => 'slider', 'label' => __pl('stars_spacing'), 'min' => 0, 'max' => 100, 'step' => 1, 'screen' => 1, 'css' => ['{{element}} .pagelayer-menu-img' => 'padding-right: {{val}}px;'], 'default' => 10, ), 'img_border_hover' => array( 'type' => 'radio', 'label' => '', 'default' => '', 'list' => array( '' => __pl('normal'), 'hover' => __pl('hover'), ), ), 'img_border_type' => array( 'type' => 'select', 'label' => __pl('border_type'), 'css' => ['{{element}} .pagelayer-menu-img img' => 'border-style: {{val}}'], 'list' => [ '' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], 'show' => array( 'img_border_hover' => '' ), ), 'img_border_color' => array( 'type' => 'color', 'label' => __pl('border_color'), 'default' => '#0986c0', 'css' => ['{{element}} .pagelayer-menu-img img' => 'border-color: {{val}};'], 'req' => array( '!img_border_type' => '' ), 'show' => array( 'img_border_hover' => '' ), ), 'img_border_width' => array( 'type' => 'padding', 'label' => __pl('border_width'), 'screen' => 1, 'css' => ['{{element}} .pagelayer-menu-img img' => 'border-top-width: {{val[0]}}px; border-right-width: {{val[1]}}px; border-bottom-width: {{val[2]}}px; border-left-width: {{val[3]}}px'], 'req' => [ '!img_border_type' => '' ], 'show' => array( 'img_border_hover' => '' ), ), 'img_border_radius' => array( 'type' => 'padding', 'label' => __pl('border_radius'), 'screen' => 1, 'css' => ['{{element}} .pagelayer-menu-img img' => 'border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px; -webkit-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;-moz-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;'], 'show' => array( 'img_border_hover' => '' ), ), 'img_border_type_hover' => array( 'type' => 'select', 'label' => __pl('border_type'), 'css' => ['{{element}}:hover .pagelayer-menu-img img' => 'border-style: {{val}}'], 'list' => [ '' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], 'show' => array( 'img_border_hover' => 'hover' ), ), 'img_border_color_hover' => array( 'type' => 'color', 'label' => __pl('border_color'), 'css' => ['{{element}}:hover .pagelayer-menu-img img' => 'border-color: {{val}};'], 'default' => '#0986c0', 'req' => array( '!img_border_type' => '' ), 'show' => array( 'img_border_hover' => 'hover' ), ), 'img_border_width_hover' => array( 'type' => 'padding', 'label' => __pl('border_width'), 'screen' => 1, 'css' => ['{{element}}:hover .pagelayer-menu-img img' => 'border-top-width: {{val[0]}}px; border-right-width: {{val[1]}}px; border-bottom-width: {{val[2]}}px; border-left-width: {{val[3]}}px'], 'req' => [ '!img_border_type' => '' ], 'show' => array( 'img_border_hover' => 'hover' ), ), 'img_border_radius_hover' => array( 'type' => 'padding', 'label' => __pl('border_radius'), 'screen' => 1, 'css' => ['{{element}}:hover .pagelayer-menu-img img' => 'border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px; -webkit-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;-moz-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;'], 'show' => array( 'img_border_hover' => 'hover' ), ), ], 'styles' => [ 'title_styles' => __pl('title_style'), 'item_details' => __pl('item_details'), 'price_style' => __pl('price_style'), 'desc_style' => __pl('desc_style'), 'image_style' => __pl('image_style'), 'separator_style' => __pl('separator_style'), ] ) ); // Menu item pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_menu_item', array( 'name' => __pl('menu_item'), 'group' => 'other', 'not_visible' => 1, 'parent' => [PAGELAYER_SC_PREFIX.'_menu_list'], //'innerHTML' => 'text', 'html' => '<div class="pagelayer-menu-item"> <div if="{{img}}" class="pagelayer-menu-img"> <img class="pagelayer-img" src="{{{img-url}}}" title="{{{img-title}}}" alt="{{{img-alt}}}"/> </div> <div class="pagelayer-menu-details"> <div class="pagelayer-menu-text"> <div class="pagelayer-menu-title"> <span if="{{title}}"> <div class="pagelayer-menu-title-holder">{{title}}</div> <div if="{{includes}}" class="pagelayer-menu-includes">{{includes}}</div> </span> <span class="pagelayer-menu-separeter"></span> <span if="{{price}}" class="pagelayer-menu-price">{{price}}</span> </div> <div if="{{desc}}" class="pagelayer-menu-desc">{{desc}}</div> </div> </div> </div>', 'params' => array( 'title' => array( 'type' => 'text', 'label' => __pl('title'), 'default' => __pl('menu_item'), 'edit' => '.pagelayer-menu-title-holder', ), 'includes' => array( 'type' => 'text', 'label' => __pl('includes_styles'), 'default' => __pl('includes_default'), 'edit' => '.pagelayer-menu-includes', ), 'desc' => array( 'type' => 'textarea', 'label' => __pl('desc_style'), 'default' => __pl('desc_default'), 'edit' => '.pagelayer-menu-desc', ), 'price' => array( 'type' => 'text', 'label' => __pl('price_style'), 'default' => __pl('$59'), 'edit' => '.pagelayer-menu-price', ), 'img' => array( 'type' => 'image', 'label' => __pl('Image'), ), ) ) ); // Post Portfolio pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_post_folio', array( 'name' => __pl('post_folio'), 'group' => 'other', 'html' => '<div class="pagelayer-postfolio-section">{{post_html}}</div>', 'params' => array( 'type' => array( 'type' => 'select', 'label' => __pl('type'), 'default' => 'post', 'list' => array( 'post' => __pl('post'), 'page' => __pl('page'), ), ), 'columns' => array( 'type' => 'select', 'label' => __pl('columns'), 'default' => '3', 'screen' => 1, 'css' => ['{{element}} .pagelayer-postfolio-container' => 'grid-template-columns: repeat({{val}},1fr);'], 'list' => array( '1' => '1', '2' => '2', '3' => '3', '4' => '4', '5' => '5', '6' => '6', ), ), 'count' => array( 'type' => 'spinner', 'label' => __pl('post_per_page'), 'min' => 1, 'step' => 1, 'default' => 6, ), 'ratio' => array( 'type' => 'spinner', 'label' => __pl('ratio'), 'min' => 0, 'step' => 0.1, 'max' => 2, 'default' => 1, 'screen' => 1, 'css' => ['{{element}} .pagelayer-postfolio-thumb' => 'padding: calc(50% * {{val}}) 0;'], ), 'col_gap' => array( 'type' => 'slider', 'label' => __pl('col_gap'), 'min' => 0, 'step' => 1, 'max' => 100, 'default' => 0, 'screen' => 1, 'css' => ['{{element}} .pagelayer-postfolio-container' => 'grid-column-gap: {{val}}px;'], ), 'row_gap' => array( 'type' => 'slider', 'label' => __pl('row_gap'), 'min' => 0, 'step' => 1, 'max' => 100, 'default' => 0, 'screen' => 1, 'css' => ['{{element}} .pagelayer-postfolio-container' => 'grid-row-gap: {{val}}px;'], ), 'thumb_radius' => array( 'type' => 'slider', 'label' => __pl('border_radius'), 'min' => 0, 'step' => 1, 'max' => 50, 'default' => 0, 'screen' => 1, 'css' => [ '{{element}} .pagelayer-postfolio-thumb' => 'border-radius:{{val}}%;', '{{element}} .pagelayer-postfolio-content' => 'border-radius:{{val}}%;' ], ), ), 'title_style' => [ 'title_hover' => [ 'type' => 'radio', 'label' => '', 'default' => '', 'list' => [ '' => __pl('normal'), 'hover' => __pl('hover'), ], ], 'show_title' => array( 'type' => 'checkbox', 'label' => __pl('show_title'), 'default' => '', 'css' => ['{{element}} .pagelayer-entry-title' => 'opacity:1;'], 'show' => ['title_hover' => ''] ), 'title_color' => array( 'type' => 'color', 'label' => __pl('color'), 'default' => '#333333', 'css' => ['{{element}} .pagelayer-entry-title' => 'color:{{val}};'], 'show' => ['title_hover' => ''], 'req' => ['show_title' => 'true'] ), 'title_typo' => array( 'type' => 'typography', 'label' => __pl('title_typo'), 'default' => ',20,,600,,,,,,,', 'css' => ['{{element}} .pagelayer-entry-title' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], 'show' => ['title_hover' => ''], 'req' => ['show_title' => 'true'] ), 'show_title_hover' => array( 'type' => 'checkbox', 'label' => __pl('show_title'), 'default' => 'true', 'css' => ['{{element}} .pagelayer-postfolio-content:hover .pagelayer-entry-title' => 'opacity:1;'], 'show' => ['title_hover' => 'hover'] ), 'title_color_hover' => array( 'type' => 'color', 'label' => __pl('color'), 'default' => '#333333', 'css' => ['{{element}} .pagelayer-postfolio-content:hover .pagelayer-entry-title' => 'color:{{val}};'], 'show' => ['title_hover' => 'hover'], 'req' => ['show_title_hover' => 'true'] ), 'title_typo_hover' => array( 'type' => 'typography', 'label' => __pl('title_typo'), 'default' => ',20,,600,,,,,,,', 'css' => ['{{element}} .pagelayer-postfolio-content:hover .pagelayer-entry-title' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], 'show' => ['title_hover' => 'hover'], 'req' => ['show_title_hover' => 'true'] ), ], 'overlay_style' => [ 'overlay_color' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'default' => '#dadada', 'css' => ['{{element}} .pagelayer-postfolio-thumb' => 'background-color:{{val}};'] ), 'overlay_color_hover' => array( 'type' => 'color', 'label' => __pl('on_hover'), 'default' => '#0986c0', 'css' => ['{{element}} .pagelayer-postfolio-content:hover' => 'background-color:{{val}};'] ), 'overlay_hover_delay' => array( 'type' => 'spinner', 'label' => __pl('overlay_hover_delay'), 'min' => 0, 'step' => 100, 'max' => 3000, 'default' => 400, 'css' => [ '{{element}} .pagelayer-postfolio-content' => '-webkit-transition: all {{val}}ms !important; transition: all {{val}}ms !important;', '{{element}} .pagelayer-entry-title' => '-webkit-transition: all {{val}}ms !important; transition: all {{val}}ms !important;', ], ), ], 'filter_style' => [ 'filter_by' => array( 'type' => 'select', 'label' => __pl('filter_by'), 'default' => 'category', 'list' => array( 'none' => __pl('none'), 'category' => __pl('category'), 'tags' => __pl('tags'), ), ), 'filter_color' => array( 'type' => 'color', 'label' => __pl('color'), 'default' => '#8DBCFA', 'css' => ['{{element}} .pagelayer-postfolio-btn' => 'color:{{val}};'], 'req' => ['!filter_by' => ''] ), 'filter_bg' => array( 'type' => 'color', 'label' => __pl('background_color'), 'default' => '', 'css' => ['{{element}} .pagelayer-postfolio-btn' => 'background-color:{{val}};'], 'req' => ['!filter_by' => ''] ), 'filter_typo' => array( 'type' => 'typography', 'label' => __pl('title_typo'), 'default' => ',20,,,,,,,,,', 'css' => ['{{element}} .pagelayer-postfolio-btn' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], 'req' => ['!filter_by' => ''] ), 'filter_size' => array( 'type' => 'dimension', 'label' => __pl('btn_padding'), 'default' => '5,10', 'screen' => 1, 'css' => ['{{element}} .pagelayer-postfolio-btn' => 'padding-top: {{val[0]}}px; padding-bottom: {{val[0]}}px; padding-left: {{val[1]}}px; padding-right: {{val[1]}}px;'], 'req' => ['!filter_by' => ''] ), 'filter_radius' => array( 'type' => 'slider', 'label' => __pl('border_radius'), 'min' => 0, 'step' => 1, 'max' => 100, 'default' => 0, 'screen' => 1, 'css' => ['{{element}} .pagelayer-postfolio-btn' => 'border-radius:{{val}}px;'], 'req' => ['!filter_by' => ''] ), 'filter_spacing' => array( 'type' => 'slider', 'label' => __pl('space_between'), 'min' => 0, 'step' => 1, 'max' => 100, 'default' => 5, 'screen' => 1, 'css' => ['{{element}} .pagelayer-postfolio-btn' => 'margin:0 {{val}}px;'], 'req' => ['!filter_by' => ''] ), 'space_bottom' => array( 'type' => 'slider', 'label' => __pl('space_bottom'), 'min' => 0, 'step' => 1, 'max' => 100, 'default' => 10, 'screen' => 1, 'css' => ['{{element}} .pagelayer-postfolio-filter' => 'padding-bottom:{{val}}px;'], 'req' => ['!filter_by' => ''] ), ], 'styles' => [ 'title_style' => __pl('title_style'), 'overlay_style' => __pl('overlay_style'), 'filter_style' => __pl('filter_style'), ] ) ); // Posts pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_posts', array( 'name' => __pl('posts'), 'group' => 'other', 'prevent_inside' => ['pl_slides'], 'html' => '<div class="pagelayer-posts-container">{{post_html}}</div> <div if="{{infinite_types}}" class="pagelayer_load_button" data-text={{infinite_final}}> <a data-max="{{max_pages}}" class="pagelayer-btn-holder pagelayer-btn-load pagelayer-ele-link {{infinite_btn_type}} {{infinite_btn_size}} {{load_btn_icon_position}}"> <i if="{{load_btn_icon}}" class="{{load_btn_icon}} pagelayer-btn-load-icon"></i> <span if="{{infinite_text}}" class="pagelayer-btn-load-text" >{{infinite_text}}</span> <i if="{{load_btn_icon}}" class="{{load_btn_icon}} pagelayer-btn-load-icon"></i> </a> <div class="pagelayer-loader-holder" > <i class="fa fa-spinner fa-spin fa-3x fa-fw" aria-hidden="true"></i> </div> </div>', 'params' => array( 'post_type' => array( 'type' => 'select', 'label' => __pl('posts_grid_post_type_label'), 'desc' => __pl('posts_grid_post_type_desc'), 'list' => array( 'post' => __pl('post'), //'page' => __pl('page') ) ), 'by_period' => array( 'type' => 'select', 'label' => __pl('period'), 'default' => '', 'list' => array( '' => __pl('all'), 'last_day' => __pl('last_day'), 'last_week' => __pl('last_week'), 'last_month' => __pl('last_month'), 'last_year' => __pl('last_year'), 'custom' => __pl('custom'), //'ID' => __pl('ID'), ) ), 'before_date' => array( 'type' => 'datetime', 'displayMode' => 'datetime', // date | datetime (default) 'returnMode' => 'YYYY-MM-DD H:m:s', // mysql format uses here (default: Y-m-d H:i:s ) 'label' => __pl('before'), 'default' => '', 'req' => ['by_duration' => 'custom'] ), 'after_date' => array( 'type' => 'datetime', 'displayMode' => 'datetime', // date | datetime (default) 'returnMode' => 'YYYY-MM-DD H:m:s', // mysql format uses here (default: Y-m-d H:i:s ) 'label' => __pl('after'), 'default' => '', 'req' => ['by_duration' => 'custom'] ), 'orderby' => array( 'type' => 'select', 'label' => __pl('posts_order_by'), 'default' => 'date', 'list' => array( 'date' => __pl('date'), 'title' => __pl('title'), 'modified' => __pl('posts_order_by_modified'), 'rand' => __pl('posts_order_by_random'), 'menu_order' => __pl('posts_order_by_menu_order'), 'author' => __pl('author'), 'ID' => __pl('ID'), ) ), 'posts_order' => array( 'type' => 'select', 'label' => __pl('posts_grid_sort_order'), 'default' => 'DESC', 'list' => array( 'ASC' => __pl('posts_grid_sort_order_ascending'), 'DESC' => __pl('posts_grid_sort_order_descending') ) ), 'count' => array( 'type' => 'spinner', 'label' => __pl('post_per_page'), 'min' => 1, 'step' => 1, 'default' => 6, ), 'que_sec' => array( 'type' => 'radio', 'label' => '', 'default' => 'include', 'list' => array( 'include' => __pl('include'), 'exclude' => __pl('exclude') ) ), 'include_by' => array( 'type' => 'multiselect', 'label' => __pl('include_by'), 'list' => array( 'term' => __pl('term'), 'author' => __pl('author') ), 'show' => ['que_sec' => 'include'] ), 'inc_term' => array( 'type' => 'select', 'label' => __pl('term'), 'list' => pagelayer_get_post_term(), 'req' => ['include_by' => ['term','term,author']], 'show' => ['que_sec' => 'include'] ), 'inc_author' => array( 'type' => 'select', 'label' => __pl('author'), 'list' => pagelayer_get_post_author(), 'req' => ['include_by' => ['author','term,author']], 'show' => ['que_sec' => 'include'] ), 'ignore_sticky' => array( 'label' => __pl('ignore_sticky_posts'), 'type' => 'checkbox', 'show' => ['que_sec' => 'include'] ), 'exclude_by' => array( 'type' => 'multiselect', 'label' => __pl('exclude_by'), 'list' => array( 'term' => __pl('term'), 'author' => __pl('author') ), 'show' => ['que_sec' => 'exclude'] ), 'exc_term' => array( 'type' => 'select', 'label' => __pl('term'), 'list' => pagelayer_get_post_term(), 'req' => ['exclude_by' => ['term','term,author']], 'show' => ['que_sec' => 'exclude'] ), 'exc_author' => array( 'type' => 'select', 'label' => __pl('author'), 'list' => pagelayer_get_post_author(), 'req' => ['exclude_by' => ['author','term,author']], 'show' => ['que_sec' => 'exclude'] ), 'offset' => array( 'type' => 'spinner', 'label' => __pl('offset'), 'min' => 0, 'step' => 1, 'max' => 50, 'show' => ['que_sec' => 'exclude'] ), ), 'posts_options' => $pagelayer_posts_options, 'thumb_style' => $pagelayer_thumb_style, 'title_style' => $pagelayer_title_style, 'meta_options' => $pagelayer_meta_style, 'content_style' => $pagelayer_content_style, 'more_style' => $pagelayer_more_style, 'btn_border_style' => $pagelayer_btn_border_style, 'slider_options' => [ 'enable_slider' => array( 'type' => 'checkbox', 'label' => __pl('enable_slider'), 'default' => '', 'addAttr' => ['{{element}} .pagelayer-posts-container' => 'data-enable_slider="enable"'] ), 'slide_items' => array( 'type' => 'spinner', 'label' => __pl('number_of_items'), 'min' => 1, 'step' => 1, 'max' => 10, 'default' => 1, 'addAttr' => ['{{element}} .pagelayer-posts-container' => 'data-owl-items="{{slide_items}}"'], 'req' => ['enable_slider' => 'true'] ), 'slide_margin' => array( 'type' => 'slider', 'label' => __pl('space_between'), 'min' => 0, 'step' => 1, 'max' => 100, 'default' => 10, 'addAttr' => ['{{element}} .pagelayer-posts-container' => 'data-owl-margin="{{slide_margin}}"'], 'req' => [ '!slide_items' => '1', 'enable_slider' => 'true' ] ), 'slide_loop' => array( 'type' => 'checkbox', 'label' => __pl('loop'), 'addAttr' => ['{{element}} .pagelayer-posts-container' => 'data-owl-loop="{{slide_loop}}"'], 'req' => ['enable_slider' => 'true'] ), 'slide_nav' => array( 'type' => 'checkbox', 'label' => __pl('navigation'), 'addAttr' => ['{{element}} .pagelayer-posts-container' => 'data-owl-nav="{{slide_nav}}"'], 'req' => ['enable_slider' => 'true'] ), 'slide_dots' => array( 'type' => 'checkbox', 'label' => __pl('bullets'), 'default' => 'true', 'addAttr' => ['{{element}} .pagelayer-posts-container' => 'data-owl-dots="{{slide_dots}}"'], 'req' => ['enable_slider' => 'true'] ), 'slide_autoplay' => array( 'type' => 'checkbox', 'label' => __pl('autoplay'), 'default' => 'true', 'addAttr' => ['{{element}} .pagelayer-posts-container' => 'data-owl-autoplay="{{slide_autoplay}}"'], 'req' => ['enable_slider' => 'true'] ), 'slide_timeout' => array( 'type' => 'spinner', 'label' => __pl('autoplay_timeout'), 'min' => 1000, 'step' => 200, 'max' => 10000, 'addAttr' => ['{{element}} .pagelayer-posts-container' => 'data-owl-autoplay-timeout="{{slide_timeout}}"'], 'req' => [ 'slide_autoplay' => 'true', 'enable_slider' => 'true' ] ), 'slide_hoverpause' => array( 'type' => 'checkbox', 'label' => __pl('autoplay_hover_pause'), 'addAttr' => ['{{element}} .pagelayer-posts-container' => 'data-owl-autoplay-hover-pause="{{slide_hoverpause}}"'], 'req' => [ 'slide_autoplay' => 'true', 'enable_slider' => 'true' ] ), ], 'infinite' => $pagelayer_infinite_style, 'arrow_styles' => $pagelayer->slider_arrow_styles, 'pager_styles' => $pagelayer->slider_pager_styles, 'styles' => [ 'posts_options' => __pl('posts_options'), 'thumb_style' => __pl('thumb_style'), 'title_style' => __pl('title_style'), 'meta_options' => __pl('meta_options'), 'content_style' => __pl('content_style'), 'more_style' => __pl('more_style'), 'btn_border_style' => __pl('border_styles'), 'slider_options' => __pl('slider_options'), 'arrow_styles' => __pl('arrow_styles'), 'pager_styles' => __pl('pager_styles'), 'infinite' => __pl('infinite_scroll'), ] ) ); // Slides pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_slides', array( 'name' => __pl('slides'), 'group' => 'other', 'has_group' => [ 'section' => 'params', 'prop' => 'elements' ], 'prevent_inside' => ['pl_slides'], 'holder' => '.pagelayer-slides-holder', 'child_selector' => '>.pagelayer-owl-stage-outer>.pagelayer-owl-stage>.pagelayer-owl-item', // Make it very specifc 'html' => '<div class="pagelayer-slides-holder pagelayer-owl-holder pagelayer-owl-carousel pagelayer-owl-theme"></div>', 'params' => array( 'elements' => array( 'type' => 'group', 'label' => __pl('slide'), 'sc' => PAGELAYER_SC_PREFIX.'_content_slide', 'item_label' => array( 'default' => __pl('slide'), 'param' => 'item' ), 'count' => 2, 'text' => strtr(__pl('add_new_item'), array('%name%' => __pl('slide'))), ), 'height' => array( 'type' => 'slider', 'label' => __pl('height'), 'screen' => 1, 'min' => 1, 'step' => 1, 'max' => 1500, 'units' => ['vh','px','%'], 'css' => [ '{{element}} .pagelayer-slide, {{element}} .pagelayer-content-slide' => 'max-height: {{val}}; height:{{val}};', ], ), ), 'slider_options' => $pagelayer->slider_options, 'arrow_styles' => $pagelayer->slider_arrow_styles, 'pager_styles' => $pagelayer->slider_pager_styles, 'styles' => [ 'slider_options' => __pl('slider_options'), 'arrow_styles' => __pl('arrow_styles'), 'pager_styles' => __pl('pager_styles'), ] ) ); // Content Slide pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_content_slide', array( 'name' => __pl('content_slide'), 'group' => 'other', 'has_group' => [ 'section' => 'params', 'prop' => 'elements', ], 'not_visible' => 1, 'parent' => [PAGELAYER_SC_PREFIX.'_slides'], 'holder' => '.pagelayer-content-slide', 'html' => '<div class="pagelayer-content-slide-bg"></div> <div class="pagelayer-slide-bg-overlay"></div> <div class="pagelayer-content-slide"></div>', 'params' => array( 'elements' => array( 'type' => 'group', 'label' => __pl('Inner Row'), 'sc' => PAGELAYER_SC_PREFIX.'_inner_row', 'count' => 1, 'item_label' => array( 'default' => __pl('Slide Inner Row'), ), 'inner_content' => [ ['pl_col' => [ 'atts' => ['ele_padding' => '8%,8%,8%,8%', 'content_pos' => 'center'], 'inner_content' => [ ['pl_anim_heading' => [ 'atts' => ['text' => 'Faster & Easiest way to make a slide with', 'type' => 'rotating', 'align' => 'center', 'animations' => 'pagelayer-aheading-push', 'color' => '#fff', 'color_type' => 'color', 'rotate_color' => '#ff7a03', 'rotate_text' => 'Drag&Drop,Animations,&More', 'typo' => ',30,,700,,,Solid,,,,'] ]], ['pl_heading' => [ 'atts' => ['text' => '<h4>Slide show Sub-Heading</h4>', 'color' => '#ffffff', 'align' => 'center'] ]], ['pl_text' => [ 'atts' => ['text' => '<p style="text-align: center; color: rgb(255, 255, 255);">This is the default Slide show content. Feel free to delete it.</p>'] ]], ['pl_btn' => [ 'atts' => ['align' => 'center', 'type' => 'pagelayer-btn-custom', 'size' => 'pagelayer-btn-mini', 'btn_bg_color' => '', 'btn_color' => '#fff', 'btn_border_type' => 'solid', 'btn_border_color' => '#fff', 'btn_color_hover' => '#fff'] ]], ] ]], ], 'hide' => 1, ), 'type' => array( 'label' => __pl('background_type'), 'type' => 'radio', 'list' => array( '' => __pl('color'), 'image' => __pl('image'), 'gradient' => __pl('gradient') ), ), 'bg_color' => [ 'type' => 'color', 'label' => __pl('bg_color'), 'default' => '#0986c0', 'css' => ['{{element}} .pagelayer-content-slide-bg' => 'background: {{val}};'], 'req' => ['type' => ''] ], 'gradient' => [ 'type' => 'gradient', 'label' => '', 'default' => '150,#44d3f6,23,#72e584,45,#2ca4eb,100', 'css' => ['{{element}} .pagelayer-content-slide-bg' => 'background: linear-gradient({{val[0]}}deg, {{val[1]}} {{val[2]}}%, {{val[3]}} {{val[4]}}%, {{val[5]}} {{val[6]}}%);'], 'req' => ['type' => 'gradient'] ], 'img_color' => [ 'type' => 'color', 'label' => __pl('color'), 'desc' => __pl('fallback_color'), 'css' => ['{{element}} .pagelayer-content-slide-bg' => 'background: {{val}};'], 'req' => ['type' => 'image'] ], 'bg_img' => [ 'type' => 'image', 'label' => __pl('Image'), 'css' => ['{{element}} .pagelayer-content-slide-bg' => 'background: url("{{{bg_img-url}}}");'], 'req' => ['type' => 'image'] ], 'bg_attachment' => [ 'type' => 'select', 'label' => __pl('ele_bg_attachment'), 'list' => [ '' => __pl('default'), 'scroll' => __pl('scroll'), 'fixed' => __pl('fixed') ], 'css' => ['{{element}} .pagelayer-content-slide-bg' => 'background-attachment: {{val}};', '{{element}} .pagelayer-content-slide-bg' => 'background-attachment: {{val}};'], 'req' => ['type' => 'image'] ], 'bg_posx' => [ 'type' => 'select', 'label' => __pl('ele_bg_posx'), 'list' => [ '' => __pl('default'), 'center' => __pl('center'), 'left' => __pl('left'), 'right' => __pl('right') ], 'css' => ['{{element}} .pagelayer-content-slide-bg' => 'background-position-x: {{val}};'], 'req' => ['type' => 'image'] ], 'bg_posy' => [ 'type' => 'select', 'label' => __pl('ele_bg_posy'), 'list' => [ '' => __pl('default'), 'center' => __pl('center'), 'top' => __pl('top'), 'bottom' => __pl('bottom') ], 'css' => ['{{element}} .pagelayer-content-slide-bg' => 'background-position-y: {{val}};'], 'req' => ['type' => 'image'] ], 'bg_repeat' => [ 'type' => 'select', 'label' => __pl('ele_bg_repeat'), 'css' => ['{{element}} .pagelayer-content-slide-bg' => 'background-repeat: {{val}};'], 'list' => [ '' => __pl('default'), 'repeat' => __pl('repeat'), 'no-repeat' => __pl('no-repeat'), 'repeat-x' => __pl('repeat-x'), 'repeat-y' => __pl('repeat-y'), ], 'req' => ['type' => 'image'] ], 'bg_size' => [ 'type' => 'select', 'label' => __pl('ele_bg_size'), 'css' => ['{{element}} .pagelayer-content-slide-bg' => 'background-size: {{val}};'], 'list' => [ '' => __pl('default'), 'cover' => __pl('cover'), 'contain' => __pl('contain') ], 'req' => ['type' => 'image'] ], 'bg_ken_burn' => array( 'type' => 'checkbox', 'label' => __pl('ken_burn_effect'), 'css' => ['{{element}} .pagelayer-content-slide-bg' => 'animation-name: pagelayerKenBurn;'], 'req' => ['type' => 'image'] ), 'bg_ken_burn_speed' => array( 'type' => 'spinner', 'label' => __pl('ken_burn_speed'), 'min' => 1, 'step' => 1, 'default' => '20', 'css' => ['{{element}} .pagelayer-content-slide-bg' => 'animation-duration:{{val}}s;'], 'req' => ['!bg_ken_burn' => '', 'type' => 'image'], ), 'bg_ken_burn_rev' => array( 'type' => 'checkbox', 'label' => __pl('ken_burn_reverse'), 'css' => ['{{element}} .pagelayer-content-slide-bg' => 'animation-name: pagelayerKenBurnReverse;'], 'req' => ['!bg_ken_burn' => '', 'type' => 'image'], ), 'bg_ken_burn_loop' => array( 'type' => 'checkbox', 'label' => __pl('loop_kenburn'), 'css' => ['{{element}} .pagelayer-content-slide-bg' => 'animation-iteration-count: infinite;'], 'req' => ['!bg_ken_burn' => '', 'type' => 'image'], ), 'bg_overlay' => [ 'type' => 'checkbox', 'label' => __pl('row_bg_overlay'), ], 'bg_overlay_color' => [ 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}} .pagelayer-slide-bg-overlay' => 'background-color: {{val}}'], 'req' => ['!bg_overlay' => ''] ], 'bg_overlay_blend_mode' => [ 'type' => 'select', 'label' => __pl('blend_mode'), 'list' => [ '' => __pl('Normal'), 'multiply' => __pl('Multiply'), 'screen' => __pl('Screen'), 'overlay' => __pl('Overlay'), 'darken' => __pl('Darken'), 'lighten' => __pl('Lighten'), 'color-dodge' => __pl('Color Dodge'), 'color-burn' => __pl('Color Burn'), 'hue' => __pl('Hue'), 'saturation' => __pl('Saturation'), 'color' => __pl('Color'), 'exclusion' => __pl('Exclusion'), 'luminosity' => __pl('Luminosity'), ], 'css' => ['{{element}} .pagelayer-slide-bg-overlay' => 'mix-blend-mode:{{val}};'], 'req' => ['!bg_overlay' => ''], ], ), )); // Slide, for backward compatibility of slides child pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_slide', array( 'name' => __pl('slide'), 'group' => 'other', 'holder' => '.pagelayer-slide-btns', 'not_visible' => 1, 'parent' => [PAGELAYER_SC_PREFIX.'_slides'], 'html' => '<div class="pagelayer-slide-holder"> <div if="{{heading}}" class="pagelayer-slide-heading">{{heading}}</div> <div if="{{sub}}" class="pagelayer-slide-sub">{{sub}}</div> <div if="{{desc}}" class="pagelayer-slide-desc">{{desc}}</div> <div class="pagelayer-slide-btns"></div> </div>', //'innerHTML' => 'desc', 'has_group' => [ 'section' => 'btn_style', 'prop' => 'elements' ], 'params' => array( 'type' => array( 'label' => __pl('background_type'), 'type' => 'radio', 'default' => 'color', 'list' => array( 'color' => __pl('color'), 'image' => __pl('image'), 'gradient' => __pl('gradient') ) ), 'color' => [ 'type' => 'color', 'label' => __pl('color'), 'default' => '#0986c0', 'css' => 'background: {{val}};', 'req' => ['type' => 'color'] ], 'gradient' => [ 'type' => 'gradient', 'label' => '', 'default' => '150,#44d3f6,23,#72e584,45,#2ca4eb,100', 'css' => 'background: linear-gradient({{val[0]}}deg, {{val[1]}} {{val[2]}}%, {{val[3]}} {{val[4]}}%, {{val[5]}} {{val[6]}}%);', 'req' => ['type' => 'gradient'] ], 'img_color' => [ 'type' => 'color', 'label' => __pl('color'), 'default' => '', 'desc' => __pl('fallback_color'), 'css' => 'background: {{val}};', 'req' => ['type' => 'image'] ], 'bg_img' => [ 'type' => 'image', 'label' => __pl('Image'), 'css' => 'background: url("{{{bg_img-url}}}");', 'req' => ['type' => 'image'] ], 'bg_attachment' => [ 'type' => 'select', 'label' => __pl('ele_bg_attachment'), 'list' => [ '' => __pl('default'), 'scroll' => __pl('scroll'), 'fixed' => __pl('fixed') ], 'css' => 'background-attachment: {{val}};', 'req' => ['type' => 'image'] ], 'bg_posx' => [ 'type' => 'select', 'label' => __pl('ele_bg_posx'), 'list' => [ '' => __pl('default'), 'center' => __pl('center'), 'left' => __pl('left'), 'right' => __pl('right') ], 'css' => 'background-position-x: {{val}};', 'req' => ['type' => 'image'] ], 'bg_posy' => [ 'type' => 'select', 'label' => __pl('ele_bg_posy'), 'list' => [ '' => __pl('default'), 'center' => __pl('center'), 'top' => __pl('top'), 'bottom' => __pl('bottom') ], 'css' => 'background-position-y: {{val}};', 'req' => ['type' => 'image'] ], 'bg_repeat' => [ 'type' => 'select', 'label' => __pl('ele_bg_repeat'), 'css' => 'background-repeat: {{val}};', 'list' => [ '' => __pl('default'), 'repeat' => __pl('repeat'), 'no-repeat' => __pl('no-repeat'), 'repeat-x' => __pl('repeat-x'), 'repeat-y' => __pl('repeat-y'), ], 'req' => ['type' => 'image'] ], 'bg_size' => [ 'type' => 'select', 'label' => __pl('ele_bg_size'), 'css' => 'background-size: {{val}};', 'list' => [ '' => __pl('default'), 'cover' => __pl('cover'), 'contain' => __pl('contain') ], 'req' => ['type' => 'image'] ], ), 'content_box_style' => [ 'content_width' => array( 'type' => 'spinner', 'label' => __pl('width'), 'screen' => 1, 'min' => 0, 'step' => 1, 'max' => 100, 'default' => 80, 'css' => ['{{element}} .pagelayer-slide-holder' => 'width: {{val}}%'], ), 'content_posx' => array( 'type' => 'slider', 'label' => __pl('horizontal_pos'), 'screen' => 1, 'min' => 0, 'step' => 1, 'max' => 100, 'default' => 50, 'css' => ['{{element}} .pagelayer-slide-holder' => 'left: {{val}}%;'], ), 'content_posy' => array( 'type' => 'slider', 'label' => __pl('verticle_postion'), 'screen' => 1, 'min' => 0, 'step' => 1, 'max' => 100, 'default' => 50, 'css' => ['{{element}} .pagelayer-slide-holder' => 'top: {{val}}%; transform: translate(-{{content_posx}}%, -{{val}}%);'], ), 'content_bg' => [ 'type' => 'color', 'label' => __pl('bg_color'), 'default' => '#46494a98', 'css' => ['{{element}} .pagelayer-slide-holder' => 'background: {{val}}'], ], 'content_padding' => array( 'type' => 'padding', 'label' => __pl('padding'), 'screen' => 1, 'default' => '50,50,50,50', 'css' => ['{{element}} .pagelayer-slide-holder' => 'padding-top:{{val[0]}}px; padding-right:{{val[1]}}px; padding-bottom:{{val[2]}}px; padding-left:{{val[3]}}px'], ), 'align' => array( 'label' => __pl('alignment'), 'type' => 'radio', 'default' => 'center', 'css' => ['{{element}} .pagelayer-slide-holder' => 'text-align:{{val}}'], 'list' => array( 'left' => __pl('left'), 'center' => __pl('center'), 'right' => __pl('right') ) ), ], 'heading_style' => [ 'heading' => array( 'type' => 'text', 'label' => __pl('heading_style'), 'default' => __pl('This is Heading'), 'edit' => '.pagelayer-slide-heading', ), 'heading_color' => array( 'type' => 'color', 'label' => __pl('color'), 'default' => '#ffffff', 'css' => ['{{element}} .pagelayer-slide-heading' => 'color: {{val}};'], ), 'heading_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'default' => ',44,,700,,,solid,,,,', 'css' => ['{{element}} .pagelayer-slide-heading' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], ), 'heading_spacing' => array( 'type' => 'slider', 'label' => __pl('spacing'), 'screen' => 1, 'min' => 0, 'step' => 1, 'default' => 0, 'max' => 200, 'css' => ['{{element}} .pagelayer-slide-heading' => 'padding-bottom: {{val}}px'], ), ], 'sub_style' => [ 'sub' => array( 'type' => 'textarea', 'label' => __pl('sub_style'), 'default' => __pl('This is Sub-Heading'), 'edit' => '.pagelayer-slide-sub', ), 'sub_color' => array( 'type' => 'color', 'label' => __pl('color'), 'default' => '#ffffff', 'css' => ['{{element}} .pagelayer-slide-sub' => 'color: {{val}};'], ), 'sub_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'default' => ',26,,,,,solid,,,,', 'css' => ['{{element}} .pagelayer-slide-sub' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], ), 'sub_spacing' => array( 'type' => 'slider', 'label' => __pl('spacing'), 'screen' => 1, 'min' => 0, 'step' => 1, 'default' => 20, 'max' => 200, 'css' => ['{{element}} .pagelayer-slide-sub' => 'padding-bottom: {{val}}px'], ), ], 'btn_style' => [ 'elements' => array( 'type' => 'group', 'label' => __pl('buttons'), 'sc' => PAGELAYER_SC_PREFIX.'_btn', 'item_label' => array( 'default' => __pl('button'), 'param' => 'text' ), 'count' => 2, 'text' => strtr(__pl('add_new_item'), array('%name%' => __pl('button_name'))), ), 'btn_space' => array( 'type' => 'slider', 'label' => __pl('space_between'), 'screen' => 1, 'min' => 0, 'step' => 1, 'max' => 100, 'default' => 10, 'css' => ['{{element}} .pagelayer-btn' => 'padding-right: {{val}}px;'], ) ], 'desc_style' => [ 'desc' => array( 'type' => 'textarea', 'label' => __pl('desc_style'), 'default' => __pl('Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer ac leo ut arcu dictum viverra at eu magna.'), 'edit' => '.pagelayer-slide-desc', ), 'desc_color' => array( 'type' => 'color', 'label' => __pl('color'), 'default' => '#ffffff', 'css' => ['{{element}} .pagelayer-slide-desc' => 'color: {{val}};'], ), 'desc_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'default' => ',15,,,,,solid,,,,', 'css' => ['{{element}} .pagelayer-slide-desc' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], ), 'desc_spacing' => array( 'type' => 'slider', 'label' => __pl('spacing'), 'screen' => 1, 'min' => 0, 'step' => 1, 'default' => 10, 'max' => 200, 'css' => ['{{element}} .pagelayer-slide-desc' => 'padding-bottom: {{val}}px'], ), ], 'styles' => [ 'content_box_style' => __pl('content_box_style'), 'heading_style' => __pl('heading_style'), 'sub_style' => __pl('sub_style'), 'desc_style' => __pl('desc_style'), 'btn_style' => __pl('btn_style'), ] ) ); // Author Box pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_author_box', array( 'name' => __pl('author_box'), 'group' => 'archive', 'html' => '<div class="pagelayer-author-box-div pagelayer-author-box-holder pagelayer-layout-{{layout}}"> <div class="pagelayer-author-profile-pic" if={{author_picture}}> <a if-ext={{show_website}} href="{{{author_website}}}" class="pagelayer-link-sel"> <img class="pagelayer-img pagelayer-author-image" src="{{{avatar-url}}}" title="{{{avatar-title}}}" alt="{{{avatar-alt}}}" /> </a> </div> <div class="pagelayer-author-profile-desc"> <a href="{{{author_website}}}" if-ext={{show_website}}> <div class="pagelayer-author-title" if={{show_name}}>{{display_html}}</div> </a> <p class="pagelayer-author-bio" if={{show_bio}}>{{description}}</p> <a href="{{user_url}}" class="pagelayer-author-btn {{type}} pagelayer-button {{size}} pagelayer-ele-link" if={{archive_btn}}>{{archive_btn_txt}}</a> <a href="{{{author_website}}}" class="pagelayer-author-btn {{type}} pagelayer-button {{size}} pagelayer-ele-link" if={{show_as_button}}>{{btn_txt}}</a> </div> </div>', 'params' => array( 'box_source' => array( 'type' => 'select', 'label' => __pl('box_source_type'), 'default' => 'current', 'list' => array( 'current' => __pl('current_author'), 'custom' => __pl('custom'), ), ), 'avatar' => array( 'type' => 'image', 'label' => __pl('custom_image'), 'default' => PAGELAYER_URL.'/images/default-image.png', 'req' => ['box_source' => 'custom'], ), 'author_picture' => array( 'type' => 'checkbox', 'label' => __pl('author_picture'), 'default' => true, ), 'show_name' => array( 'type' => 'checkbox', 'label' => __pl('show_name'), 'default' => true, ), 'display_name' => array( 'type' => 'text', 'label' => __pl('display_name'), 'req' => ['box_source' => 'custom', 'show_name' => 'true' ], 'default' => 'Author', ), 'name_style' => array( 'type' => 'select', 'label' => __pl('name_style'), 'default' => 'h4', 'list' => array( 'h1' => __pl('H1'), 'h2' => __pl('H2'), 'h3' => __pl('H3'), 'h4' => __pl('H4'), 'h5' => __pl('H5'), 'h6' => __pl('H6'), ), ), 'user_url' => array( 'type' => 'select', 'label' => __pl('link'), 'default' => 'none', 'list' => array( 'none' => __pl('none'), 'archives' => __pl('archives'), ), 'req' => ['box_source' => 'current'], ), 'show_website' => array( 'type' => 'checkbox', 'label' => __pl('show_site'), 'default' => '', ), 'author_website' => array( 'type' => 'link', 'label' => __pl('author_website'), 'selector' => '.pagelayer-link-sel', 'req' => ['show_website' => 'true'], ), 'show_as_button' => array( 'type' => 'checkbox', 'label' => __pl('show_website_btn'), 'default' => '', 'req' => ['show_website' => 'true'], ), 'btn_txt' => array( 'type' => 'text', 'label' => __pl('button_text'), 'default' => 'Website', 'req' => array( 'show_as_button' => 'true', 'show_website' => 'true' ), ), 'show_bio' => array( 'type' => 'checkbox', 'label' => __pl('show_bio'), 'req' => ['box_source' => 'custom'], 'default' => 'true', ), 'description' => array( 'type' => 'textarea', 'label' => __pl('description'), 'default' => 'This is my Bio!', 'req' => array( 'box_source' => 'custom', 'show_bio' => 'true' ), ), 'archive_btn' => array( 'type' => 'checkbox', 'label' => __pl('show_archive_btn'), 'default' => '', 'req' => ['box_source' => 'current'], ), 'archive_btn_txt' => array( 'type' => 'text', 'label' => __pl('archive_btn_txt'), 'default' => 'All Post', 'req' => array( 'archive_btn' => 'true', 'box_source' => 'current' ), ), 'layout' => array( 'type' => 'radio', 'label' => __pl('layout'), 'default' => 'left', //'css' => ['{{element}} .pagelayer-author-profile-pic' => 'text-align: {{val}}'], 'list' => array( 'left' => __pl('left'), 'center' => __pl('center'), 'right' => __pl('right') ) ), 'alignment' => array( 'type' => 'radio', 'label' => __pl('alignment'), 'default' => 'left', 'screen' => 1, 'css' => ['{{element}} .pagelayer-author-profile-desc' => 'text-align: {{val}}', '{{element}} .pagelayer-author-profile-pic' => 'text-align: {{val}}'], 'list' => array( 'left' => __pl('left'), 'center' => __pl('center'), 'right' => __pl('right') ) ), ), 'image_style' => [ 'image_size' => array( 'type' => 'slider', 'label' => __pl('image_size'), 'step' => 1, 'max' => 200, 'min' => 0, 'screen' => 1, 'css' => ['{{element}} .pagelayer-author-image' => 'height: {{val}}px; width: {{val}}px;'], ), 'image_gap' => array( 'type' => 'slider', 'label' => __pl('gap'), 'step' => 1, 'max' => 100, 'min' => 0, 'screen' => 1, 'css' => ['{{element}} .pagelayer-author-profile-pic' => 'padding-right: {{val}}px;'], ), 'image_border' => array( 'type' => 'checkbox', 'label' => __pl('border'), 'default' => '', ), 'image_border_color' => array( 'type' => 'color', 'label' => __pl('border_color'), 'req' => ['image_border' => 'true'], 'css' => ['{{element}} .pagelayer-author-image' => 'border-color: {{val}};'], ), 'image_border_width' => array( 'type' => 'slider', 'label' => __pl('border_width'), 'max' => 20, 'step' => 1, 'min' => 0, 'screen' => 1, 'req' => ['image_border' => 'true'], 'css' => ['{{element}} .pagelayer-author-image' => 'border-width: {{val}}px;'], ), 'image_border_type' => array( 'type' => 'select', 'label' => __pl('border_type'), 'css' => ['{{element}} .pagelayer-author-image' => 'border-style: {{val}}'], 'list' => [ '' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], 'req' => ['image_border' => 'true'], ), 'image_border_radius' => array( 'type' => 'slider', 'label' => __pl('border_radius'), 'step' => 1, 'max' => 100, 'min' => 0, 'screen' => 1, 'css' => ['{{element}} .pagelayer-author-image' => 'border-radius: {{val}}px;'], ), 'image_border_shadow' => array( 'type' => 'box_shadow', 'label' => __pl('shadow'), 'css' => ['{{element}} .pagelayer-author-image' =>'box-shadow: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[4]}}px {{val[3]}} {{val[5]}} !important;'], ) ], 'text_style' => [ 'name_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}} .pagelayer-author-title *' => 'color: {{val}};'], ), 'name_typography' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => ['{{element}} .pagelayer-author-title *' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;', '{{element}} .pagelayer-author-title' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], ), 'title_gap' => array( 'type' => 'slider', 'label' => __pl('gap'), 'step' => 1, 'max' => 100, 'min' => 0, 'screen' => 1, 'css' => ['{{element}} .pagelayer-author-title' => 'padding-bottom: {{val}}px;'], ), 'bio_color' => array( 'type' => 'color', 'label' => __pl('bio_color'), 'css' => ['{{element}} .pagelayer-author-bio' => 'color: {{val}};'], ), 'bio_typography' => array( 'type' => 'typography', 'label' => __pl('bio_typo'), 'css' => ['{{element}} .pagelayer-author-bio *' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;', '{{element}} .pagelayer-author-bio' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], ), 'bio_gap' => array( 'type' => 'slider', 'label' => __pl('bio_gap'), 'step' => 1, 'max' => 100, 'min' => 0, 'screen' => 1, 'css' => ['{{element}} .pagelayer-author-bio' => 'padding-bottom: {{val}}px;'], ), ], 'button_style' => [ 'type' => array( 'type' => 'select', 'label' => __pl('button_type_label'), 'default' => 'pagelayer-btn-default', //'addClass' => ['{{element}} .pagelayer-btn-holder' => '{{val}}'], 'list' => array( 'pagelayer-btn-default' => __pl('btn_type_default'), 'pagelayer-btn-primary' => __pl('btn_type_primary'), 'pagelayer-btn-secondary' => __pl('btn_type_secondary'), 'pagelayer-btn-success' => __pl('btn_type_success'), 'pagelayer-btn-info' => __pl('btn_type_info'), 'pagelayer-btn-warning' => __pl('btn_type_warning'), 'pagelayer-btn-danger' => __pl('btn_type_danger'), 'pagelayer-btn-dark' => __pl('btn_type_dark'), 'pagelayer-btn-light' => __pl('btn_type_light'), 'pagelayer-btn-link' => __pl('btn_type_link'), 'pagelayer-btn-custom' => __pl('btn_type_custom') ), ), 'size' => array( 'type' => 'select', 'label' => __pl('button_size_label'), 'default' => 'pagelayer-btn-large', 'list' => array( 'pagelayer-btn-mini' => __pl('mini'), 'pagelayer-btn-small' => __pl('small'), 'pagelayer-btn-large' => __pl('large'), 'pagelayer-btn-extra-large' => __pl('extra_large'), 'pagelayer-btn-double-large' => __pl('double_large'), 'pagelayer-btn-custom' => __pl('custom'), ) ), 'btn_custom_size' => array( 'type' => 'spinner', 'label' => __pl('btn_custom_size'), 'min' => 1, 'step' => 1, 'max' => 100, 'default' => 5, 'screen' => 1, 'css' => ['{{element}} .pagelayer-author-btn' => 'padding: calc({{val}}px / 2) {{val}}px;'], 'req' => array( 'size' => 'pagelayer-btn-custom' ), ), 'btn_hover' => array( 'type' => 'radio', 'label' => __pl('state'), 'default' => '', //'no_val' => 1,// Dont set any value to element 'list' => array( '' => __pl('normal'), 'hover' => __pl('hover'), ), 'req' => array( 'type' => 'pagelayer-btn-custom', ), ), 'btn_bg_color' => array( 'type' => 'color', 'label' => __pl('btn_bg_color_label'), 'default' => '#0986c0', 'css' => ['{{element}} .pagelayer-author-btn' => 'background-color: {{val}};'], 'req' => array( 'type' => 'pagelayer-btn-custom', ), 'show' => array( 'btn_hover' => '' ), ), 'btn_color' => array( 'type' => 'color', 'label' => __pl('btn_color_label'), 'default' => '#ffffff', 'css' => ['{{element}} .pagelayer-author-btn' => 'color: {{val}};'], 'req' => array( 'type' => 'pagelayer-btn-custom', ), 'show' => array( 'btn_hover' => '' ), ), 'btn_hover_delay' => array( 'type' => 'spinner', 'label' => __pl('btn_hover_delay_label'), 'desc' => __pl('btn_hover_delay_desc'), 'min' => 0, 'step' => 100, 'max' => 5000, 'default' => 400, 'css' => ['{{element}} .pagelayer-author-btn' => '-webkit-transition: all {{val}}ms !important; transition: all {{val}}ms !important;'], 'show' => array( 'btn_hover' => 'hover' ), ), 'btn_bg_color_hover' => array( 'type' => 'color', 'label' => __pl('btn_bg_color_hover_label'), 'default' => '', 'css' => ['{{element}} .pagelayer-author-btn:hover' => 'background-color: {{val}};'], 'req' => array( 'type' => 'pagelayer-btn-custom', ), 'show' => array( 'btn_hover' => 'hover' ), ), 'btn_color_hover' => array( 'type' => 'color', 'label' => __pl('btn_color_hover_label'), 'default' => '', 'css' => ['{{element}} .pagelayer-author-btn:hover' => 'color: {{val}};'], 'req' => array( 'type' => 'pagelayer-btn-custom', ), 'show' => array( 'btn_hover' => 'hover' ), ), 'btn_bor_hover' => array( 'type' => 'radio', 'label' => __pl('state'), 'default' => '', //'no_val' => 1,// Dont set any value to element 'list' => array( '' => __pl('normal'), 'hover' => __pl('hover'), ) ), 'btn_border_type' => array( 'type' => 'select', 'label' => __pl('border_type'), 'css' => ['{{element}} .pagelayer-author-btn' => 'border-style: {{val}}'], 'list' => [ '' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], 'show' => array( 'btn_bor_hover' => '' ), ), 'btn_border_color' => array( 'type' => 'color', 'label' => __pl('border_color_label'), 'default' => '#42414f', 'css' => ['{{element}} .pagelayer-author-btn' => 'border-color: {{val}};'], 'req' => array( '!btn_border_type' => '' ), 'show' => array( 'btn_bor_hover' => '' ), ), 'btn_border_width' => array( 'type' => 'padding', 'label' => __pl('border_width'), 'css' => ['{{element}} .pagelayer-author-btn' => 'border-top-width: {{val[0]}}px; border-right-width: {{val[1]}}px; border-bottom-width: {{val[2]}}px; border-left-width: {{val[3]}}px'], 'req' => [ '!btn_border_type' => '' ], 'show' => array( 'btn_bor_hover' => '' ), ), 'btn_border_radius' => array( 'type' => 'padding', 'label' => __pl('border_radius'), 'css' => ['{{element}} .pagelayer-author-btn' => 'border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px; -webkit-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;-moz-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;'], 'req' => array( '!btn_border_type' => '' ), 'show' => array( 'btn_bor_hover' => '' ), ), 'btn_border_type_hover' => array( 'type' => 'select', 'label' => __pl('border_type'), 'css' => ['{{element}} .pagelayer-author-btn:hover' => 'border-style: {{val}}'], 'list' => [ '' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], 'show' => array( 'btn_bor_hover' => 'hover' ), ), 'btn_border_color_hover' => array( 'type' => 'color', 'label' => __pl('border_color_hover_label'), 'default' => '#42414f', 'css' => ['{{element}} .pagelayer-author-btn:hover' => 'border-color: {{val}};'], 'req' => array( '!btn_border_type_hover' => '' ), 'show' => array( 'btn_bor_hover' => 'hover' ), ), 'btn_border_width_hover' => array( 'type' => 'padding', 'label' => __pl('border_width_hover'), 'css' => ['{{element}} .pagelayer-author-btn:hover' => 'border-top-width: {{val[0]}}px; border-right-width: {{val[1]}}px; border-bottom-width: {{val[2]}}px; border-left-width: {{val[3]}}px'], 'req' => [ '!btn_border_type_hover' => '' ], 'show' => array( 'btn_bor_hover' => 'hover' ), ), 'btn_border_radius_hover' => array( 'type' => 'padding', 'label' => __pl('border_radius_hover'), 'css' => ['{{element}} .pagelayer-author-btn:hover' => 'border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px; -webkit-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;-moz-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;'], 'req' => array( '!btn_border_type_hover' => '' ), 'show' => array( 'btn_bor_hover' => 'hover' ), ), 'btn_gap' => array( 'type' => 'slider', 'label' => __pl('btn_gap'), 'step' => 1, 'max' => 100, 'min' => 0, 'screen' => 1, 'css' => ['{{element}} .pagelayer-author-btn' => 'margin-bottom: {{val}}px;'], ), ], 'styles' => [ 'image_style' => __pl('image'), 'text_style' => __pl('text'), 'button_style' => __pl('button'), ] ) ); // Login pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_login', array( 'name' => __pl('login'), 'group' => 'other', 'html' => '<div class="pagelayer-login-div pagelayer-login-holder" > <form class="pagelayer-login-form" onsubmit="return pagelayer_login_submit(this, event)" method="POST"> <div> <label if={{show_label}} class="pagelayer-login-username">{{custom_label_username}}</label> <input type="text" name="username" id="username" placeholder="{{custom_placeholder_login}}" class="pagelayer-login-input-field" spellcheck="false"/> </div> <div class="user-pass-wrap"> <label if={{show_label}} class="pagelayer-login-password">{{custom_label_password}}</label> <input type="password" name="password" id="password" placeholder="{{custom_placeholder_password}}" class="pagelayer-login-input-field" spellcheck="false"/> </div> <div class="pagelayer-login-cap" if="{{login_cap}}">{{login_cap}}</div> <div> <input type="checkbox" name="remember_me" if="{{remember_me}}" class="pagelayer-rememberMe"/><label if="{{remember_me}}" class="pagelayer-rememberMe">Remember Me</label> </div> <div class="wrapper pagelayer-login-btn-{{alignment}} pagelayer-login-wrappers"> <input type="hidden" name="login_url" value="{{redirect_url}}" if="{{redirect_login}}" /> <input type="hidden" name="logout_url" value="{{logout_url}}" if="{{redirect_logout}}" /> <button name="submit" class="pagelayer-ele-link pagelayer-login-btn {{btn_type}} pagelayer-button {{btn_size}}">{{login_text}}</button> </div> <div class="pagelayer-login-wrappers"> <a if="{{lost_pass}}" href="'. esc_url( wp_lostpassword_url( get_permalink() ) ) .'" class="pagelayer-ele-link">Lost your Password?</a> </div> </form> <div class="pagelayer-login-error-box"></div> </div> <div class="pagelayer-logout-txt" if={{display_logouttxt}}>{{display_logouttxt}}</div>', 'params' => array( 'show_label' => array( 'type' => 'checkbox', 'label' => __pl('show_label'), 'default' => 'true' ), 'remember_me' => array( 'type' => 'checkbox', 'label' => __pl('remember_me'), 'default' => 'true' ), 'lost_pass' => array( 'type' => 'checkbox', 'label' => __pl('lost_pass'), 'default' => 'true' ), 'custom_label' => array( 'type' => 'checkbox', 'label' => __pl('custom_label'), 'default' => '', ), 'custom_label_username' => array( 'type' => 'text', 'label' => __pl('custom_label_username'), 'default' => 'Username', 'show' => ['custom_label' => 'true'], 'edit' => '.pagelayer-login-username', ), 'custom_placeholder_login' => array( 'type' => 'text', 'label' => __pl('custom_placeholder_login'), 'default' => 'Username', 'show' => ['custom_label' => 'true'], ), 'custom_label_password' => array( 'type' => 'text', 'label' => __pl('custom_label_password'), 'default' => 'Password', 'show' => ['custom_label' => 'true'], 'edit' => '.pagelayer-login-password', ), 'custom_placeholder_password' => array( 'type' => 'text', 'label' => __pl('custom_placeholder_password'), 'default' => 'Password', 'show' => ['custom_label' => 'true'], ), 'redirect_login' => array( 'type' => 'checkbox', 'label' => __pl('redirect_login'), 'default' => '', ), 'redirect_url' => array( 'type' => 'text', 'label' => __pl('login_redirect_url'), 'desc' => __pl('redirect_url_desc'), 'default' => '', 'req' => ['redirect_login' => 'true'], ), 'redirect_logout' => array( 'type' => 'checkbox', 'label' => __pl('redirect_logout'), 'default' => '', ), 'logout_url' => array( 'type' => 'text', 'label' => __pl('logout_redirect_url'), 'desc' => __pl('redirect_url_desc'), 'default' => '', 'req' => ['redirect_logout' => 'true'], ), ), 'form_style' => array( 'row_gap' => array( 'type' => 'slider', 'label' => __pl('spacing'), 'step' => 1, 'screen' => 1, 'max' => 60, 'css' => ['{{element}} .pagelayer-login-div input, .pagelayer-login-div .pagelayer-login-wrappers' => 'margin-bottom: {{val}}px;'], ), 'alignment' => array( 'type' => 'radio', 'label' => __pl('alignment'), 'screen' => 1, 'default' => 'left', 'list' => array( 'left' => __pl('left'), 'center' => __pl('center'), 'right' => __pl('right'), ), 'css' => ['{{element}} .pagelayer-login-div, .pagelayer-login-input-field' => 'text-align: {{val}};'], 'addClass' => ['{{element}} .pagelayer-login-input-field' => 'pagelayer-login-input-{{val}}'] ), 'link_color' => array( 'type' => 'color', 'label' => __pl('link_color'), 'css' => ['{{element}} .pagelayer-login-form a' => 'color: {{val}};'], ), 'link_color_hover' => array( 'type' => 'color', 'label' => __pl('link_color_hover'), 'css' => ['{{element}} .pagelayer-login-form a:hover' => 'color: {{val}};'], ), ), 'label_style' => array( 'label_gap' => array( 'type' => 'slider', 'label' => __pl('spacing'), 'step' => 1, 'screen' => 1, 'max' => 60, 'css' => ['{{element}} .pagelayer-login-div label' => 'margin-bottom: {{val}}px;'], ), 'text_color' => array( 'type' => 'color', 'label' => __pl('text_color'), 'css' => ['{{element}} .pagelayer-login-form label, {{element}} .pagelayer-login-cap' => 'color: {{val}};'], ), 'label_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => ['{{element}} .pagelayer-login-form label, {{element}} .pagelayer-login-cap' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], ), ), 'fields_style' => array( 'field_width' => array( 'type' => 'slider', 'label' => __pl('width'), 'desc' => __pl('login_widget_width_desc'), 'min' => 10, 'max' => 100, 'step' => 1, 'screen' => 1, 'css' => ['{{element}} .pagelayer-login-form .pagelayer-login-input-field' => 'width: {{val}}%;'] ), 'field_color' => array( 'type' => 'color', 'label' => __pl('text_color'), 'css' => ['{{element}} .pagelayer-login-form .pagelayer-login-input-field, {{element}} .pagelayer-login-cap input' => 'color: {{val}};', '{{element}} .pagelayer-login-form .pagelayer-login-input-field::selection' => 'color:white; background-color: {{val}};'], ), 'field_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => ['{{element}} .pagelayer-login-form input' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], ), 'field_bgcolor' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'css' => ['{{element}} .pagelayer-login-form .pagelayer-login-input-field, {{element}} .pagelayer-login-cap input' => 'background-color: {{val}};'], ), 'field_border_color' => array( 'type' => 'color', 'label' => __pl('border_color'), 'css' => ['{{element}} .pagelayer-login-form .pagelayer-login-input-field, {{element}} .pagelayer-login-cap input' => 'border-color: {{val}};'], ), 'field_border_width' => array( 'type' => 'padding', 'label' => __pl('border_width'), 'screen' => 1, 'css' => ['{{element}} .pagelayer-login-form .pagelayer-login-input-field, {{element}} .pagelayer-login-cap input' => 'border-width: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;'], ), 'field_radius' => array( 'type' => 'padding', 'label' => __pl('border_radius'), 'screen' => 1, 'css' => ['{{element}} .pagelayer-login-form .pagelayer-login-input-field, {{element}} .pagelayer-login-cap input' => 'border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;'], ), ), 'buttons_style' => array( 'login_text' => array( 'type' => 'text', 'label' => __pl('text'), 'default' => 'Log In', 'edit' => '.pagelayer-login-btn', ), 'btn_stretch' => array( 'type' => 'checkbox', 'label' => __pl('stretch'), 'css' => ['{{element}} .pagelayer-login-btn' => 'width:100%;'], ), 'btn_gap' => array( 'type' => 'padding', 'label' => __pl('spacing'), 'step' => 1, 'screen' => 1, 'max' => 60, 'default' => '10', 'css' => ['{{element}} .pagelayer-login-btn' => 'margin-top: {{val[0]}}px; margin-right: {{val[1]}}px; margin-bottom: {{val[2]}}px; margin-left: {{val[3]}}px'], ), 'btn_type' => array( 'type' => 'select', 'label' => __pl('button_type_label'), 'default' => 'pagelayer-btn-default', //'addClass' => ['{{element}} .pagelayer-btn-holder' => '{{val}}'], 'list' => array( 'pagelayer-btn-default' => __pl('btn_type_default'), 'pagelayer-btn-primary' => __pl('btn_type_primary'), 'pagelayer-btn-secondary' => __pl('btn_type_secondary'), 'pagelayer-btn-success' => __pl('btn_type_success'), 'pagelayer-btn-info' => __pl('btn_type_info'), 'pagelayer-btn-warning' => __pl('btn_type_warning'), 'pagelayer-btn-danger' => __pl('btn_type_danger'), 'pagelayer-btn-dark' => __pl('btn_type_dark'), 'pagelayer-btn-light' => __pl('btn_type_light'), 'pagelayer-btn-link' => __pl('btn_type_link'), 'pagelayer-btn-custom' => __pl('btn_type_custom') ), ), 'btn_size' => array( 'type' => 'select', 'label' => __pl('button_size_label'), 'default' => 'pagelayer-btn-large', 'list' => array( 'pagelayer-btn-mini' => __pl('mini'), 'pagelayer-btn-small' => __pl('small'), 'pagelayer-btn-large' => __pl('large'), 'pagelayer-btn-extra-large' => __pl('extra_large'), 'pagelayer-btn-double-large' => __pl('double_large'), 'pagelayer-btn-custom' => __pl('custom'), ) ), 'btn_custom_size' => array( 'type' => 'spinner', 'label' => __pl('btn_custom_size'), 'min' => 1, 'step' => 1, 'max' => 100, 'screen' => 1, 'default' => 5, 'css' => ['{{element}} .pagelayer-login-btn' => 'padding: calc({{val}}px / 2) {{val}}px;'], 'req' => array( 'btn_size' => 'pagelayer-btn-custom' ), ), 'btn_hover' => array( 'type' => 'radio', 'label' => __pl('state'), 'default' => '', 'list' => array( '' => __pl('normal'), 'hover' => __pl('hover'), ), 'req' => array( 'btn_type' => 'pagelayer-btn-custom', ), ), 'btn_bg_color' => array( 'type' => 'color', 'label' => __pl('btn_bg_color_label'), 'default' => '#0986c0', 'css' => ['{{element}} .pagelayer-login-btn' => 'background-color: {{val}};'], 'req' => array( 'btn_type' => 'pagelayer-btn-custom', ), 'show' => array( 'btn_hover' => '' ), ), 'btn_color' => array( 'type' => 'color', 'label' => __pl('btn_color_label'), 'default' => '#ffffff', 'css' => ['{{element}} .pagelayer-login-btn' => 'color: {{val}};'], 'req' => array( 'btn_type' => 'pagelayer-btn-custom', ), 'show' => array( 'btn_hover' => '' ), ), 'btn_hover_delay' => array( 'type' => 'spinner', 'label' => __pl('btn_hover_delay_label'), 'desc' => __pl('btn_hover_delay_desc'), 'min' => 0, 'step' => 100, 'max' => 5000, 'default' => 400, 'css' => ['{{element}} .pagelayer-login-btn' => '-webkit-transition: all {{val}}ms !important; transition: all {{val}}ms !important;'], 'show' => array( 'btn_hover' => 'hover' ), ), 'btn_bg_color_hover' => array( 'type' => 'color', 'label' => __pl('btn_bg_color_hover_label'), 'default' => '', 'css' => ['{{element}} .pagelayer-login-btn:hover' => 'background-color: {{val}};'], 'req' => array( 'btn_type' => 'pagelayer-btn-custom', ), 'show' => array( 'btn_hover' => 'hover' ), ), 'btn_color_hover' => array( 'type' => 'color', 'label' => __pl('btn_color_hover_label'), 'default' => '', 'css' => ['{{element}} .pagelayer-login-btn:hover' => 'color: {{val}};'], 'req' => array( 'btn_type' => 'pagelayer-btn-custom', ), 'show' => array( 'btn_hover' => 'hover' ), ), 'btn_bor_hover' => array( 'type' => 'radio', 'label' => __pl('state'), 'default' => '', //'no_val' => 1,// Dont set any value to element 'list' => array( '' => __pl('normal'), 'hover' => __pl('hover'), ) ), 'btn_border_type' => array( 'type' => 'select', 'label' => __pl('border_type'), 'css' => ['{{element}} .pagelayer-login-btn' => 'border-style: {{val}}'], 'list' => [ '' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], 'show' => array( 'btn_bor_hover' => '' ), ), 'btn_border_color' => array( 'type' => 'color', 'label' => __pl('border_color_label'), 'default' => '#42414f', 'css' => ['{{element}} .pagelayer-login-btn' => 'border-color: {{val}};'], 'req' => array( '!btn_border_type' => '' ), 'show' => array( 'btn_bor_hover' => '' ), ), 'btn_border_width' => array( 'type' => 'padding', 'label' => __pl('border_width'), 'screen' => 1, 'css' => ['{{element}} .pagelayer-login-btn' => 'border-top-width: {{val[0]}}px; border-right-width: {{val[1]}}px; border-bottom-width: {{val[2]}}px; border-left-width: {{val[3]}}px'], 'req' => [ '!btn_border_type' => '' ], 'show' => array( 'btn_bor_hover' => '' ), ), 'btn_border_radius' => array( 'type' => 'padding', 'label' => __pl('border_radius'), 'screen' => 1, 'css' => ['{{element}} .pagelayer-login-btn' => 'border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px; -webkit-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;-moz-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;'], 'req' => array( '!btn_border_type' => '' ), 'show' => array( 'btn_bor_hover' => '' ), ), 'btn_border_type_hover' => array( 'type' => 'select', 'label' => __pl('border_type'), 'css' => ['{{element}} .pagelayer-login-btn:hover' => 'border-style: {{val}}'], 'list' => [ '' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], 'show' => array( 'btn_bor_hover' => 'hover' ), ), 'btn_border_color_hover' => array( 'type' => 'color', 'label' => __pl('border_color_hover_label'), 'default' => '#42414f', 'css' => ['{{element}} .pagelayer-login-btn:hover' => 'border-color: {{val}};'], 'req' => array( '!btn_border_type_hover' => '' ), 'show' => array( 'btn_bor_hover' => 'hover' ), ), 'btn_border_width_hover' => array( 'type' => 'padding', 'label' => __pl('border_width_hover'), 'screen' => 1, 'css' => ['{{element}} .pagelayer-login-btn:hover' => 'border-top-width: {{val[0]}}px; border-right-width: {{val[1]}}px; border-bottom-width: {{val[2]}}px; border-left-width: {{val[3]}}px'], 'req' => [ '!btn_border_type_hover' => '' ], 'show' => array( 'btn_bor_hover' => 'hover' ), ), 'btn_border_radius_hover' => array( 'type' => 'padding', 'label' => __pl('border_radius_hover'), 'screen' => 1, 'css' => ['{{element}} .pagelayer-login-btn:hover' => 'border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px; -webkit-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;-moz-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;'], 'req' => array( '!btn_border_type_hover' => '' ), 'show' => array( 'btn_bor_hover' => 'hover' ), ), ), 'styles' => [ 'form_style' => __pl('Form'), 'label_style' => __pl('Label'), 'fields_style' => __pl('Fields'), 'buttons_style' => __pl('Button'), ] ) ); // SiteMap pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_sitemap', array( 'name' => __pl('sitemap'), 'group' => 'other', 'has_group' => [ 'section' => 'params', 'prop' => 'elements' ], 'holder' => '.pagelayer-sitemap-div-holder', 'html' => '<div class="pagelayer-sitemap-div pagelayer-sitemap-holder"> <div class="pagelayer-sitemap-div-holder pagelayer-sitemap-flex-wrapper"> </div> </div>', 'params' => array( 'elements' => array( 'type' => 'group', 'label' => __pl('Label'), 'sc' => PAGELAYER_SC_PREFIX.'_sitemap_item', 'item_label' => array( 'default' => __pl('Label'), 'param' => 'title' ), 'count' => 1, 'text' => strtr(__pl('add_new_item'), array('%name%' => __pl('sitemap_item'))), ), 'columns' => array( 'type' => 'select', 'label' => __pl('columns'), 'default' => '2', 'list' => array( '1' => __pl('1'), '2' => __pl('2'), '3' => __pl('3'), '4' => __pl('4'), '5' => __pl('5'), '6' => __pl('6'), ), 'css' => [ '{{element}} .pagelayer-sitemap-div-holder > *' => 'flex-basis: calc( 1 / {{val}} * 100% );' ], ), 'nofollow' => array( 'type' => 'checkbox', 'label' => __pl('nofollow'), 'default' => '', 'addAttr' => ['{{element}} .pagelayer-sitemap-list-item a' => 'rel="nofollow"', '{{element}} .pagelayer-sitemap-div-holder' => 'data-nofollow="true"'], ), ), 'additional_opt' => [ 'protected' => array( 'type' => 'checkbox', 'label' => __pl('protected_post'), 'default' => '', ), ], 'list_styles' => [ 'indent' => array( 'type' => 'slider', 'label' => __pl('indent'), 'default' => 0, 'min' => 0, 'max' => 100, 'css' => ['{{element}} .pagelayer-sitemap-section li' => 'margin-left: {{val}}px'], ), 'padding' => array( 'type' => 'padding', 'label' => __pl('padding'), 'screen' => 1, 'css' => ['{{element}} .pagelayer-sitemap-section' => 'padding-top: {{val[0]}}px; padding-right: {{val[1]}}px; padding-bottom: {{val[2]}}px; padding-left: {{val[3]}}px'], ), 'title_color' => array( 'type' => 'color', 'label' => __pl('title_color'), 'css' => ['{{element}} .pagelayer-sitemap-section span' => 'color: {{val}}'], ), 'title_typography' => array( 'type' => 'typography', 'label' => __pl('title_typography'), 'css' => ['{{element}} .pagelayer-sitemap-section span' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], ), 'list_color' => array( 'type' => 'color', 'label' => __pl('list_color'), 'css' => ['{{element}} .pagelayer-sitemap-section li' => 'color: {{val}}', '{{element}} .pagelayer-sitemap-section a' => 'color: {{val}}'], ), 'list_typography' => array( 'type' => 'typography', 'label' => __pl('list_typography'), 'css' => ['{{element}} .pagelayer-sitemap-section li, {{element}} .pagelayer-sitemap-section a' =>'font-family: {{val[0]}}; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], ), 'list_type' => array( 'type' => 'radio', 'label' => __pl('list_type'), 'default' => 'disc', 'list' => array( 'disc' => __pl('sitemap_disc'), 'circle' => __pl('sitemap_circle'), 'square' => __pl('sitemap_square'), 'none' => __pl('sitemap_none') ), 'css' => ['{{element}} .pagelayer-sitemap-section li' => 'list-style-type: {{val}}'], ), ], 'styles' => [ 'additional_opt' => __pl('additional_option'), 'list_styles' => __pl('list_option'), ] ) ); // SiteMap Builder pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_sitemap_item', array( 'name' => __pl('sitemap_item'), 'group' => 'other', 'not_visible' => 1, 'parent' => [PAGELAYER_SC_PREFIX.'_sitemap'], 'html' => '{{sitemap_html}}', 'params' => array( 'sitemap_type' => array( 'type' => 'select', 'label' => __pl('type'), 'default' => 'post_type', 'list' => array( 'post_type' => __pl('post_type'), 'taxonomy' => __pl('taxonomy'), ) ), 'source_post' => array( 'type' => 'select', 'label' => __pl('source'), 'default' => 'page', 'list' => array( 'post' => __pl('Posts'), 'page' => __pl('Pages'), ), 'show' => array( 'sitemap_type' => 'post_type', ), ), 'source_taxonomy' => array( 'type' => 'select', 'label' => __pl('source'), 'default' => 'category', 'list' => array( 'category' => __pl('categories'), 'post_tag' => __pl('tags'), 'post_format' => __pl('format'), ), 'show' => array( 'sitemap_type' => 'taxonomy' ), ), 'title' => array( 'type' => 'text', 'label' => __pl('title'), 'default' => '', ), 'order_post' => array( 'type' => 'select', 'label' => __pl('order_by'), 'default' => 'random', 'list' => array( 'post_date' => __pl('date'), 'post_title' => __pl('title'), 'menu_order' => __pl('menu_order'), 'rand' => __pl('random'), ), 'show' => array( 'sitemap_type' => 'post_type', ), ), 'order_taxonomy' => array( 'type' => 'select', 'label' => __pl('order_by'), 'default' => 'name', 'list' => array( 'ID' => __pl('id'), 'name' => __pl('name'), ), 'show' => array( 'sitemap_type' => 'taxonomy' ), ), 'order' => array( 'type' => 'select', 'label' => __pl('order'), 'default' => 'DESC', 'list' => array( 'ASC' => __pl('asc'), 'DESC' => __pl('desc'), ) ), 'hide_empty' => array( 'type' => 'checkbox', 'label' => __pl('hide_empty'), 'default' => true, 'show' => array( 'sitemap_type' => 'taxonomy' ), ), 'hierarchical' => array( 'type' => 'checkbox', 'label' => __pl('hierarchical_view'), 'default' => '', ), 'depth' => array( 'type' => 'select', 'label' => __pl('depth'), 'list' => array( '0' => __pl('all'), '1' => __pl('1'), '2' => __pl('2'), '3' => __pl('3'), '4' => __pl('4'), '5' => __pl('5'), '6' => __pl('6'), ), 'show' => array( 'hierarchical' => 'true' ), ), ), ) ); // Search Form pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_search', array( 'name' => __pl('search_form'), 'group' => 'other', 'html' => '<div class="pagelayer-search-container pagelayer-search-{{type}}"> <button class="pagelayer-search-toggle pagelayer-search-button"> <span if="{{button_text}}" class="pagelayer-search-submit-label">{{button_text}}</span> <i if="{{button_icon}}" class="pagelayer-search-submit-icon {{button_icon}}"></i> </button> <form role="search" method="get" class="pagelayer-searchform" action="'.esc_url( home_url( '/' ) ).'"> <div class="pagelayer-search-fields"> <input class="pagelayer-search-input" type="text" value="" name="s" placeholder="{{{placeholder}}}" /> <button type="submit" class="pagelayer-search-submit pagelayer-search-button"> <span if="{{button_text}}" class="pagelayer-search-submit-label">{{button_text}}</span> <i if="{{button_icon}}" class="pagelayer-search-submit-icon {{button_icon}}"></i> </button> </div> </form> </div>', 'params' => array( 'type' => array( 'type' => 'select', 'label' => __pl('form_type'), 'default' => 'classic', 'list' => array( 'classic' => __pl('classic'), 'full-screen' => __pl('full_screen'), ), ), 'placeholder' => array( 'type' => 'text', 'label' => __pl('placeholder'), 'default' => __pl('search'), ), 'button_type' => array( 'type' => 'radio', 'label' => __pl('button_type'), 'default' => 'icon', 'list' => array( 'icon' => __pl('list_icon_label'), 'text' => __pl('text'), ), ), 'button_icon' => array( 'type' => 'icon', 'label' => __pl('button_icon'), 'default' => 'fas fa-search', 'req' => ['button_type' => 'icon'] ), 'button_text' => array( 'type' => 'text', 'label' => __pl('button_text'), 'default' => __pl('search'), 'req' => ['button_type' => 'text'] ), 'field-width' => array( 'type' => 'slider', 'label' => __pl('width'), 'screen' => 1, 'css' => ['{{element}} .pagelayer-search-fields' => 'max-width:{{val}}%;'], 'req' => ['type' => 'classic'], ), 'size' => array( 'type' => 'slider', 'label' => __pl('min_height'), 'default' => 40, 'screen' => 1, 'css' => ['{{element}} .pagelayer-search-fields, {{element}} .pagelayer-search-full-screen input' => 'min-height:{{val}}px;', '{{element}} .pagelayer-search-fields input' => 'padding-left: calc({{val}}px / 3);padding-right: calc({{val}}px / 3);', '{{element}} .pagelayer-search-fields button' => 'padding-left: calc({{val}}px / 3)'], ), 'field_align' => array( 'type' => 'radio', 'label' => __pl('alignment'), 'default' => 'center', 'screen' => 1, 'list' => array( 'left' => __pl('left'), 'center' => __pl('center'), 'right' => __pl('right'), ), 'css' => ['{{element}} .pagelayer-search-fields' => 'margin:auto;margin-{{val}}:0;'], 'req' => ['type' => 'classic'], ), 'toggle_align' => array( 'type' => 'radio', 'label' => __pl('alignment'), 'default' => 'left', 'screen' => 1, 'list' => array( 'left' => __pl('left'), 'center' => __pl('center'), 'right' => __pl('right'), ), 'css' => ['{{element}} .pagelayer-search-container' => 'text-align:{{val}};'], 'req' => ['type' => 'full-screen'], ), 'holder_border_bg_color' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'css' => ['{{element}} .pagelayer-search-full-screen .pagelayer-search-fields' => 'background-color: {{val}};'], 'req' => ['type' => 'full-screen'], ), 'holder_border_type' => array( 'type' => 'select', 'label' => __pl('border_styles'), 'default' => 'solid', 'list' => [ '' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], 'css' => ['{{element}} .pagelayer-search-fields' =>'border-style: {{val}};'], ), 'holder_border_color' => array( 'type' => 'color', 'label' => __pl('border_color'), 'default' => '#42414f', 'css' => ['{{element}} .pagelayer-search-fields' => 'border-color: {{val}};'], 'req' => ['!holder_border_type' => ''] ), 'holder_border_width' => array( 'type' => 'padding', 'label' => __pl('border_width'), 'default' => '1,1,1,1', 'screen' => 1, 'css' => ['{{element}} .pagelayer-search-fields' =>'border-top-width: {{val[0]}}px; border-right-width: {{val[1]}}px; border-bottom-width: {{val[2]}}px; border-left-width: {{val[3]}}px;'], 'req' => ['!holder_border_type' => ''] ), 'holder_border_radius' => array( 'type' => 'padding', 'label' => __pl('border_radius'), 'screen' => 1, 'css' => ['{{element}} .pagelayer-search-fields' => 'border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px; -webkit-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;-moz-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;'], 'req' => ['!holder_border_type' => ''] ), 'holder_shadow' => array( 'type' => 'box_shadow', 'label' => __pl('shadow'), 'css' => ['{{element}} .pagelayer-search-fields' => 'box-shadow: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[4]}}px {{val[3]}} {{val[5]}};'], ), ), 'input_style' => array( 'input_colors' => array( 'type' => 'radio', 'label' => '', 'default' => '', 'list' => array( 'normal' => __pl('normal'), 'focus' => __pl('focus'), ), ), 'input_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}} .pagelayer-search-input' => 'color:{{val}}'], 'show' => ['input_colors' => 'normal'], ), 'input_bg_color' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'css' => ['{{element}} .pagelayer-search-input' => 'background-color:{{val}}'], 'show' => ['input_colors' => 'normal'], ), 'input_hover_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}} .pagelayer-search-input:focus' => 'color:{{val}}'], 'show' => ['input_colors' => 'focus'], ), 'input_bg_hover_color' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'css' => ['{{element}} .pagelayer-search-input:focus' => 'background-color:{{val}}'], 'show' => ['input_colors' => 'focus'], ), 'input_size' => array( 'type' => 'slider', 'label' => __pl('font_size'), 'css' => ['{{element}} .pagelayer-search-input' => 'font-size:{{val}}px'], ), 'input_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => ['{{element}} .pagelayer-search-input' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], ), 'input_width' => array( 'type' => 'slider', 'label' => __pl('width'), 'default' => 100, 'max' => 100, 'screen' => 1, 'css' => ['{{element}} .pagelayer-search-input' => 'width:{{val}}%'], ), 'input_border_type' => array( 'type' => 'select', 'label' => __pl('border_styles'), 'css' => ['{{element}} .pagelayer-search-input' =>'border-style: {{val}};'], 'list' => [ '' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], ), 'input_border_color' => array( 'type' => 'color', 'label' => __pl('border_color'), 'default' => '#42414f', 'css' => ['{{element}} .pagelayer-search-input' => 'border-color: {{val}};'], 'req' => ['!input_border_type' => ''] ), 'input_border_width' => array( 'type' => 'padding', 'label' => __pl('border_width'), 'default' => '0,0,0,0', 'css' => ['{{element}} .pagelayer-search-input' =>'border-width: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px !important;'], 'req' => ['!input_border_type' => ''] ), 'input_border_radius' => array( 'type' => 'padding', 'label' => __pl('border_radius'), 'css' => ['{{element}} .pagelayer-search-input' => 'border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px; -webkit-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;-moz-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;'], 'req' => ['!input_border_type' => ''] ), ), 'button_style' => array( 'button_colors' => array( 'type' => 'radio', 'label' => __pl('state'), 'default' => 'normal', 'list' => array( 'normal' => __pl('normal'), 'hover' => __pl('hover'), ), ), 'button_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}} .pagelayer-search-button' => 'color:{{val}}'], 'show' => ['button_colors' => 'normal'], ), 'button_bg_color' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'css' => ['{{element}} .pagelayer-search-button' => 'background-color:{{val}}'], 'show' => ['button_colors' => 'normal'], ), 'button_hover_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}} .pagelayer-search-button:hover' => 'color:{{val}}'], 'show' => ['button_colors' => 'hover'], ), 'button_bg_hover_color' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'css' => ['{{element}} .pagelayer-search-button:hover' => 'background-color:{{val}}'], 'show' => ['button_colors' => 'hover'], ), 'button_position' => array( 'type' => 'radio', 'label' => __pl('position'), 'screen' => 1, 'default' => 'row', 'list' => array( 'row-reverse' => __pl('left'), 'row' => __pl('right'), ), 'css' => ['{{element}} .pagelayer-search-fields' => 'flex-direction:{{val}}'], 'req' => ['type' => 'classic'], ), 'button_size' => array( 'type' => 'slider', 'label' => __pl('font_size'), 'units' => ['px', 'em'], 'screen' => 1, 'css' => ['{{element}} .pagelayer-search-submit-label' => 'font-size:{{val}}', '{{element}} .pagelayer-search-submit-icon' => 'font-size:{{val}}'], ), 'button_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => ['{{element}} .pagelayer-search-button' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], 'req' => ['button_type' => 'text'] ), 'button_width' => array( 'type' => 'slider', 'label' => __pl('width'), 'units' => ['px', '%'], 'screen' => 1, 'css' => ['{{element}} .pagelayer-search-button' => 'min-width:{{val}}'], ), 'button_padding' => array( 'type' => 'padding', 'label' => __pl('padding'), 'units' => ['px', 'em','%'], 'screen' => 1, 'css' => ['{{element}} .pagelayer-search-button' => 'padding:{{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}}'], ), 'submit_border_type' => array( 'type' => 'select', 'label' => __pl('border_styles'), 'css' => ['{{element}} .pagelayer-search-submit' =>'border-style: {{val}};'], 'list' => [ '' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], ), 'submit_border_color' => array( 'type' => 'color', 'label' => __pl('border_color'), 'default' => '#42414f', 'css' => ['{{element}} .pagelayer-search-submit' => 'border-color: {{val}};'], 'req' => ['!submit_border_type' => ''] ), 'submit_border_width' => array( 'type' => 'padding', 'label' => __pl('border_width'), 'default' => '0,0,0,0', 'css' => ['{{element}} .pagelayer-search-submit' =>'border-top-width: {{val[0]}}px; border-right-width: {{val[1]}}px; border-bottom-width: {{val[2]}}px; border-left-width: {{val[3]}}px;'], 'req' => ['!submit_border_type' => ''] ), 'button_radius' => array( 'type' => 'slider', 'label' => __pl('border_radius'), 'max' => 100, 'units' => ['px', '%'], 'screen' => 1, 'css' => ['{{element}} .pagelayer-search-button' => 'border-radius:{{val}} !important'], ), ), 'styles' => [ 'input_style' => __pl('input_style'), 'button_style' => __pl('button_style'), ] ) ); //FACEBOOK buttons pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_fb_btn', array( 'name' => __pl('Facebook Button'), 'group' => 'other', 'html' => '<div class="pagelayer-fb-btn-container" pagelayer-facebook-load="1"> <span class="pagelayer-app-details" pagelayer-app-id="{{fb-app-id}}"></span> <div id="fb-root"></div> <div if="{{link_type}}" class="fb-like pagelayer-fb-btn-details" id="fb-like-btn" data-href="{{custom-url}}" data-layout="{{layout}}" data-action="{{btn_action}}" data-show-faces="{{peoples_faces}}" data-size="{{btn_size}}" data-share="{{share_btn}}"> </div> </div>', 'params' => array( 'fb-app-id' => array( 'type' => 'text', 'label' => __pl('app_id'), 'default' => get_option('pagelayer-fbapp-id'), ), 'link_type' => array( 'type' => 'select', 'label' => __pl('post_link_type'), 'default' => 'current', 'list' => array( 'current' => __pl('current_url'), 'custom_link' => __pl('custom_url') ), ), 'custom-url' => array( 'type' => 'text', 'label' => __pl('page_url'), 'default' => 'https://www.facebook.com/', 'req' => array( 'link_type' => 'custom_link', ) ), 'share_btn' => array( 'type' => 'checkbox', 'label' => __pl('share_btn'), ), 'peoples_faces' => array( 'type' => 'checkbox', 'label' => __pl('liked_faces'), ), 'layout' => array( 'type' => 'select', 'label' => __pl('layout_type'), 'default' => 'standard', 'list' => array( 'standard' => __pl('standard'), 'box_count' => __pl('box_count'), 'button_count' => __pl('button_count'), 'button' => __pl('button'), ), ), 'btn_action' => array( 'type' => 'select', 'label' => __pl('btn_action'), 'default' => 'Like', 'list' => array( 'like' => __pl('like'), 'recommend' => __pl('recommend'), ), ), 'btn_size' => array( 'type' => 'select', 'label' => __pl('btn_size'), 'default' => 'small', 'list' => array( 'small' => __pl('small'), 'large' => __pl('large'), ), ), ), ) ); //FACEBOOK embed pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_fb_embed', array( 'name' => __pl('Facebook Embed'), 'group' => 'other', 'html' => '<div class="pagelayer-fb-embed-container" pagelayer-facebook-load="1"> <span class="pagelayer-app-details" pagelayer-app-id={{fb-app-id}}></span> <div id="fb-root"></div> <div if={{embed_type}} class="fb-embed fb-{{embed_type}}" data-href={{post-url}} data-show-text={{post_text}} data-width=500 data-adapt-container-width="true" data-allowfullscreen={{fullscreen_video}} data-autoplay={{autoplay_video}} data-show-captions={{video_captions}} data-include-parent={{parent_comments}}> </div> </div>', 'params' => array( 'fb-app-id' => array( 'type' => 'text', 'label' => __pl('app_id'), 'default' => get_option('pagelayer-fbapp-id'), ), 'embed_type' => array( 'type' => 'select', 'label' => __pl('embed_type'), 'default' => 'post', 'list' => array( 'post' => __pl('post'), 'video' => __pl('video'), 'comment-embed' => __pl('comment'), ), ), 'post-url' => array( 'type' => 'text', 'label' => __pl('post-url'), 'addAttr' => ['{{element}} .fb-post' => 'data-href="{{post-url}}"'], 'default' => 'https://www.facebook.com/pagelayer/posts/528135551039110', 'req' => array( 'embed_type' => 'post', ), ), 'video-url' => array( 'type' => 'text', 'label' => __pl('video-url'), 'addAttr' => ['{{element}} .fb-video' => 'data-href="{{video-url}}"'], 'default' => 'https://www.facebook.com/seekahost/videos/1027688264058449/', 'req' => array( 'embed_type' => 'video', ), ), 'comment-url' => array( 'type' => 'text', 'label' => __pl('comment-url'), 'addAttr' => ['{{element}} .fb-comment' => 'data-href="{{comment-url}}"'], 'default' => 'https://www.facebook.com/sitepad/posts/751812071877561?comment_id=830006664058101&reply_comment_id=831580997234001&comment_tracking=%7B%22tn%22%3A%22R%22%7D', 'req' => array( 'embed_type' => 'comment-embed', ), ), 'post_text' => array( 'type' => 'checkbox', 'label' => __pl('full_post'), 'req' => array( '!embed_type' => 'comment-embed', ), ), 'autoplay_video' => array( 'type' => 'checkbox', 'label' => __pl('autoplay'), 'req' => array( 'embed_type' => 'video', ), ), 'fullscreen_video' => array( 'type' => 'checkbox', 'label' => __pl('full_screen'), 'req' => array( 'embed_type' => 'video', ), ), 'video_captions' => array( 'type' => 'checkbox', 'label' => __pl('captions'), 'req' => array( 'embed_type' => 'video', ), ), 'parent_comments' => array( 'type' => 'checkbox', 'label' => __pl('parent_comments'), 'default' => 'true', 'req' => array( 'embed_type' => 'comment-embed', ), ), ), ) ); //FACEBOOK comments pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_fb_comments', array( 'name' => __pl('Facebook Comments'), 'group' => 'other', 'html' => '<div class="pagelayer-fb-comments-container" pagelayer-facebook-load="1"> <span class="pagelayer-app-details" pagelayer-app-id={{fb-app-id}}></span> <div id="fb-root"></div> <div class="fb-comments" data-href="{{custom-url}}" data-colorscheme="{{color_scheme}}" data-numposts="{{number-of-comments}}" data-order-by="{{comments_order}}"> </div> </div>', 'params' => array( 'fb-app-id' => array( 'type' => 'text', 'label' => __pl('app_id'), 'default' => get_option('pagelayer-fbapp-id'), ), 'link_type' => array( 'type' => 'select', 'label' => __pl('post_link_type'), 'default' => 'current', 'list' => array( 'current' => __pl('current_url'), 'custom_link' => __pl('custom_url') ), ), 'custom-url' => array( 'type' => 'text', 'label' => __pl('page_url'), 'default' => 'https://www.facebook.com/pagelayer', 'req' => array( 'link_type' => 'custom_link', ) ), 'color_scheme' => array( 'type' => 'select', 'label' => __pl('color_scheme'), 'default' => 'light', 'list' => array( 'light' => __pl('Light'), 'dark' => __pl('Dark'), ), ), 'number-of-comments' => array( 'type' => 'slider', 'label' => __pl('comments_count'), 'min' => '1', 'max' => '100', 'default' => '10', ), 'comments_order' => array( 'type' => 'select', 'label' => __pl('comments_order'), 'default' => '', 'list' => array( 'social' => __pl('social'), 'reverse_time' => __pl('reverse_time'), 'time' => __pl('time'), ), ), ), ) ); //FACEBOOK page pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_fb_page', array( 'name' => __pl('Facebook Page'), 'group' => 'other', 'html' => '<div class="pagelayer-fb-page-container" pagelayer-facebook-load="1"> <span class="pagelayer-app-details" pagelayer-app-id={{fb-app-id}}></span> <div id="fb-root"></div> <div if={{page_url}} class="fb-page" data-href={{page_url}} data-width="500" data-hide-cta={{cta-button}} data-tabs={{tabs_types}} data-small-header={{small_header}} data-adapt-container-width="true" data-hide-cover={{hide_cover}} data-show-facepile={{show_friends_faces}}> </div> </div>', 'params' => array( 'fb-app-id' => array( 'type' => 'text', 'label' => __pl('app_id'), 'default' => get_option('pagelayer-fbapp-id'), ), 'page_url' => array( 'type' => 'text', 'label' => __pl('page_link'), 'default' => 'https://www.facebook.com/pagelayer', ), 'tabs_types' => array( 'type' => 'multiselect', 'label' => __pl('tabs'), 'default' => 'timeline', 'list' => array( 'timeline' => __pl('timeline'), 'events' => __pl('events'), 'messages' => __pl('messages') ), ), 'height' => array( 'type' => 'spinner', 'label' => __pl('page_height'), 'default' => 500, 'min' => 70, 'max' => 1000, 'step' => 10, 'addAttr' => ['{{element}} .pagelayer-fb-page-container .fb-page' => 'data-height="{{height}}"'], ), 'small_header' => array( 'type' => 'checkbox', 'label' => __pl('small_header'), ), 'hide_cover' => array( 'type' => 'checkbox', 'label' => __pl('hide_cover'), ), 'show_friends_faces' => array( 'type' => 'checkbox', 'label' => __pl('liked_faces'), 'default' => "true", ), 'cta-button' => array( 'type' => 'checkbox', 'label' => __pl('cta_button'), 'default' => "true", ), ), ) ); // Review Item pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_review', array( 'name' => __pl('review'), 'group' => 'button', 'not_visible' => 1, 'parent' => [PAGELAYER_SC_PREFIX.'_review_slider'], 'html' => '<div class="pagelayer-review-slide"> <div class="pagelayer-review-author"> <div if={{author_image}} class="pagelayer-review-author-img"> <img class="pagelayer-img" title="{{{author_image-title}}}" alt="{{{author_image-alt}}}"/> </div> <div class="pagelayer-review-author-details"> <div if={{author_name}} class="pagelayer-review-author-name">{{author_name}}</div> <div if={{author_title}} class="pagelayer-review-author-title">{{author_title}}</div> <div if={{number_of_ratings}} class="pagelayer-stars-container" title="{{number_of_ratings}}/5" pagelayer-stars-value="{{number_of_ratings}}" pagelayer-stars-count="5"> </div> </div> <div class="pagelayer-icon-holder pagelayer-{{icon}}-icon"> <a if-ext="{{icon_url}}" class="pagelayer-ele-link pagelayer-review-icon-link" href="{{{icon_url}}}"> <i class="pagelayer-social-fa {{icon}} {{bg_shape}} {{icon_size}} pagelayer-animation-{{anim_hover}}"></i> </a> </div> </div> <hr> <div class="pagelayer-review-text"> <p if={{review_text}} class="pagelayer-review-p">{{review_text}}</p> </div> </div>', 'params' => array( 'author_name' => array( 'type' => 'text', 'label' => __pl('author_Name'), 'default' => 'Jane Doe', 'edit' => '.pagelayer-review-author-name', ), 'author_title' => array( 'type' => 'text', 'label' => __pl('author_title'), 'default' => '@janedoe', 'edit' => '.pagelayer-review-author-title', ), 'show_avatar' => array( 'type' => 'checkbox', 'label' => __pl('show_avatar'), ), 'author_image' => array( 'type' => 'image', 'label' => __pl('avatar_style'), 'addAttr' => ['{{element}} .pagelayer-review-author-img img' => 'src="{{{author_image-url}}}"'], 'req' => ['show_avatar' => 'true'] ), 'number_of_ratings' => array( 'type' => 'spinner', 'label' => __pl('author_rating'), 'min' => '0', 'max' => '5', 'step' => '.1', ), 'icon_url' => array( 'type' => 'link', 'label' => __pl('author_url'), 'selector' => '.pagelayer-review-icon-link', ), 'icon' => array( 'type' => 'icon', 'label' => __pl('author_Icon'), 'default' => 'fab fa-facebook', 'list' => ['facebook', 'facebook-official', 'facebook-square', 'twitter', 'twitter-square', 'google-plus', 'google-plus-square', 'instagram', 'linkedin', 'linkedin-square', 'behance', 'behance-square', 'pinterest', 'pinterest-p', 'pinterest-square', 'reddit-alien', 'reddit-square', 'reddit', 'rss', 'rss-square', 'skype', 'slideshare', 'snapchat', 'snapchat-ghost', 'snapchat-square', 'soundcloud', 'spotify', 'stack-overflow', 'steam', 'steam-square', 'stumbleupon', 'telegram', 'thumb-tack', 'tripadvisor', 'tumblr', 'tumblr-square', 'twitch', 'vimeo', 'vimeo-square', 'vk', 'weibo', 'weixin', 'whatsapp', 'wordpress', 'xing', 'xing-square', 'yelp', 'youtube', 'youtube-square', 'youtube-play', '500px', 'flickr', 'android', 'github', 'github-square', 'gitlab', 'apple', 'jsfiddle', 'houzz', 'bitbucket', 'bitbucket-square', 'codepen', 'delicious', 'medium', 'meetup', 'mixcloud', 'dribbble', 'foursquare'], ), 'review_text' => array( 'type' => 'textarea', 'label' => __pl('review'), 'default' => '"There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which look even slightly believable."', 'edit' => '.pagelayer-review-p', 'e' => [ 'v', 'f', 'c', 'r'], ), ) ) ); // Reviews Slider pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_review_slider', array( 'name' => __pl('reviews'), 'group' => 'other', 'prevent_inside' => ['pl_slides'], 'holder' => '.pagelayer-reviews-holder', 'child_selector' => '>.pagelayer-owl-stage-outer>.pagelayer-owl-stage>.pagelayer-owl-item', // Make it very specifc 'html' => '<div class="pagelayer-review-slides-container"> <div class="pagelayer-reviews-holder pagelayer-owl-holder pagelayer-owl-carousel pagelayer-owl-theme"></div> </div>', 'has_group' => [ 'section' => 'params', 'prop' => 'elements' ], 'params' => array( 'elements' => array( 'type' => 'group', 'label' => __pl('review'), 'sc' => PAGELAYER_SC_PREFIX.'_review', 'item_label' => array( 'default' => __pl('review'), 'param' => 'author_name', ), 'count' => 3, 'text' => strtr(__pl('add_new_item'), array('%name%' => __pl('review'))), ), 'width' => array( 'type' => 'slider', 'label' => __pl('width'), 'default' => 100, 'min' => 30, 'max' => 100, 'screen' => 1, 'css' => ['{{element}} .pagelayer-reviews-holder' => 'width:{{val}}%;'] ), ), 'author_style' => array( 'author_name_color' => array( 'type' => 'color', 'label' => __pl('color'), 'default' => '#000000', 'css' => ['{{element}} .pagelayer-review-author-name' => 'color:{{val}} !important;'], ), 'author_name' => array( 'type' => 'typography', 'label' => __pl('typography'), 'default' => ',16,,500,,,solid,,,,', 'css' => ['{{element}} .pagelayer-review-author-name' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], ), ), 'title_style' => array( 'author_title_color' => array( 'type' => 'color', 'label' => __pl('color'), 'default' => '#000000', 'css' => ['{{element}} .pagelayer-review-author-title' => 'color:{{val}} !important;'], ), 'author_title' => array( 'type' => 'typography', 'label' => __pl('typography'), 'default' => ',14,,500,,,solid,,,,', 'css' => ['{{element}} .pagelayer-review-author-title' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], ), ), 'review_style' => array( 'review_color' => array( 'type' => 'color', 'label' => __pl('color'), 'default' => '#000000', 'css' => ['{{element}} .pagelayer-review-text p' => 'color: {{val}} !important;'], ), 'review_typography' => array( 'type' => 'typography', 'label' => __pl('typography'), 'default' => ',18,,500,,,solid,,,,', 'css' => ['{{element}} .pagelayer-review-text p' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], ), ), 'icon_style' => array( 'icon_color' => array( 'type' => 'color', 'label' => __pl('icon_color'), 'css' => ['{{element}} .pagelayer-social-fa' => 'color: {{val}};'] ), 'icon_size_custom' => array( 'type' => 'spinner', 'label' => __pl('service_box_icon_custom_size_label'), 'min' => 1, 'step' => 1, 'max' => 100, 'default' => 20, 'screen' => 1, 'css' => ['{{element}} .pagelayer-social-fa' => 'font-size: {{val}}px'] ) ), 'seperator_style' => array( 'seperator_width' => array( 'type' => 'slider', 'label' => __pl('seperator_width'), 'default' => 1, 'min' => 0, 'max' => 20, 'screen' => 1, 'css' => ['{{element}} .pagelayer-review-slide hr' => 'border-top:{{val}}px solid;'], ), 'seperator_color' => array( 'type' => 'color', 'label' => __pl('color'), 'default' => '#c5c5c5', 'css' => ['{{element}} .pagelayer-review-slide hr' => 'border-top-color:{{val}};'], ), ), 'stars_style' => array( 'stars_color' => array( 'type' => 'color', 'label' => __pl('stars_color'), 'default' => '#FFEB3B', 'css' => ['{{element}} .pagelayer-stars-icon:before' => 'color: {{val}}'], ), 'unmarked_stars_color' => array( 'type' => 'color', 'label' => __pl('unmarked_star_color'), 'default' => '#ccd6df', 'css' => ['{{element}} .pagelayer-stars-container' => 'color: {{val}}'], ), 'stars_font_size' => array( 'label' => __pl('stars_font_size'), 'type' => 'slider', 'min' => 5, 'max' => 100, 'default' => 20, 'screen' => 1, 'css' => ['{{element}} .pagelayer-stars-container' => 'font-size:{{val}}px;'], ), 'stars_spacing' => array( 'label' => __pl('stars_spacing'), 'type' => 'slider', 'min' => 0, 'max' => 20, 'default' => 2, 'screen' => 1, 'css' => ['{{element}} .pagelayer-stars-icon:not(:first-child)' => 'margin-left:{{val}}px;'], ), ), 'avatar_style' => array( 'author_image_width' => array( 'type' => 'slider', 'label' => __pl('rw_image_width'), 'min' => 50, 'max' => 120, 'default' => 70, 'screen' => 1, 'css' => ['{{element}} .pagelayer-review-author-img img' => 'width:{{val}}px !important; height: {{val}}px !important;'], ), 'author_image_radius' => array( 'type' => 'slider', 'label' => __pl('border_radius'), 'max' => 100, 'default' => 0, 'screen' => 1, 'css' => ['{{element}} .pagelayer-review-author-img img' => 'border-radius:{{val}}px !important;'], ), ), 'slide_style' => array( 'background-color' => array( 'type' => 'color', 'label' => __pl('background_color'), 'css' => ['{{element}} .pagelayer-review-slide' =>'background-color: {{val}};'] ), 'slide_border_hover' => array( 'type' => 'radio', 'label' => __pl('border_state'), 'default' => '', 'list' => array( '' => __pl('normal'), 'hover' => __pl('hover'), ), ), 'slide_border_type' => array( 'type' => 'select', 'label' => __pl('border_type'), 'css' => ['{{element}} .pagelayer-review-slide' => 'border-style: {{val}}'], 'list' => [ '' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], 'show' => array( 'slide_border_hover' => '' ), ), 'slide_border_color' => array( 'type' => 'color', 'label' => __pl('border_color'), 'css' => ['{{element}} .pagelayer-review-slide' => 'border-color: {{val}}!important;'], 'req' => array( '!slide_border_type' => '' ), 'show' => array( 'slide_border_hover' => '' ), ), 'slide_border_width' => array( 'type' => 'padding', 'label' => __pl('border_width'), 'screen' => 1, 'css' => ['{{element}} .pagelayer-review-slide' => 'border-top-width: {{val[0]}}px; border-right-width: {{val[1]}}px; border-bottom-width: {{val[2]}}px; border-left-width: {{val[3]}}px'], 'req' => [ '!slide_border_type' => '' ], 'show' => array( 'slide_border_hover' => '' ), ), 'slide_border_radius' => array( 'type' => 'padding', 'label' => __pl('border_radius'), 'screen' => 1, 'css' => ['{{element}} .pagelayer-review-slide' => 'border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px; -webkit-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;-moz-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;'], 'req' => array( '!slide_border_type' => '' ), 'show' => array( 'slide_border_hover' => '' ), ), 'slide_border_type_hover' => array( 'type' => 'select', 'label' => __pl('border_type'), 'css' => ['{{element}} .pagelayer-review-slide:hover' => 'border-style: {{val}}'], 'list' => [ '' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], 'show' => array( 'slide_border_hover' => 'hover' ), ), 'slide_border_color_hover' => array( 'type' => 'color', 'label' => __pl('border_color'), 'css' => ['{{element}} .pagelayer-review-slide:hover' => 'border-color: {{val}} !important;'], 'default' => '#0986c0', 'req' => array( '!slide_border_type_hover' => '' ), 'show' => array( 'slide_border_hover' => 'hover' ), ), 'slide_border_width_hover' => array( 'type' => 'padding', 'label' => __pl('border_width'), 'screen' => 1, 'css' => ['{{element}} .pagelayer-review-slide:hover' => 'border-top-width: {{val[0]}}px; border-right-width: {{val[1]}}px; border-bottom-width: {{val[2]}}px; border-left-width: {{val[3]}}px'], 'req' => [ '!slide_border_type_hover' => '' ], 'show' => array( 'slide_border_hover' => 'hover' ), ), 'slide_border_radius_hover' => array( 'type' => 'padding', 'label' => __pl('border_radius'), 'screen' => 1, 'css' => ['{{element}} .pagelayer-review-slide:hover' => 'border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px; -webkit-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;-moz-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;'], 'req' => array( '!slide_border_type_hover' => '' ), 'show' => array( 'slide_border_hover' => 'hover' ), ), 'slide_box_shadow' => array( 'type' => 'box_shadow', 'label' => __pl('shadow'), 'css' => ['{{element}} .pagelayer-review-slide' => 'box-shadow: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[4]}}px {{val[3]}} {{val[5]}} !important;'], ), ), 'slider_options' => $pagelayer->slider_options, 'arrow_styles' => $pagelayer->slider_arrow_styles, 'pager_styles' => $pagelayer->slider_pager_styles, 'styles' => array( 'author_style' => __pl('author_style'), 'title_style' => __pl('title_style'), 'review_style' => __pl('review_style'), 'icon_style' => __pl('icon_style'), 'seperator_style' => __pl('seperator_style'), 'stars_style' => __pl('stars_style'), 'avatar_style' => __pl('avatar_style'), 'slide_style' => __pl('slide_style'), 'slider_options' => __pl('slider_options'), 'arrow_styles' => __pl('arrow_styles'), 'pager_styles' => __pl('pager_styles'), ) ) ); // Template list pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_templates', array( 'name' => __pl('templates'), 'group' => 'other', 'no_gt' => 1, 'html' => '<div class="pagelayer-template-content">{{template_content}}</div>', 'params' => array( 'templates' => array( 'type' => 'select', 'label' => __pl('select_templates'), 'default' => '0', 'list' => ['0' => __pl('none')] + pagelayer_post_list_by_type('pagelayer-template'), ), ) ) ); // Posts Grid /* pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_wp_posts_grid', array( 'name' => __pl('Posts Grid'), 'group' => 'wordpress', 'html' => '<div class="pagelayer-wp-posts-grid-container"></div>', 'params' => array( 'query_type' => array( 'type' => 'radio', 'label' => __pl('posts_grid_query_type_label'), 'desc' => __pl('posts_grid_query_type_desc'), 'default' => 'simple', 'list' => array( 'simple' => __pl('simple'), 'custom' => __pl('posts_grid_custom_query_label'), 'ids' => __pl('ids'), ) ), 'post_type' => array( 'type' => 'select', 'label' => __pl('posts_grid_post_type_label'), 'desc' => __pl('posts_grid_post_type_desc'), 'list' => pagelayer_post_types(), 'req' => array( 'query_type' => 'simple' ) ), 'category' => array( 'type' => 'text', 'label' => __pl('posts_grid_category_label'), 'desc' => __pl('posts_grid_category_desc'), 'req' => array( 'post_type' => 'post' ) ), 'tag' => array( 'type' => 'text', 'label' => __pl('posts_grid_tag_label'), 'desc' => __pl('posts_grid_tag_desc'), 'req' => array( 'post_type' => 'post' ) ), 'custom_tax' => array( 'type' => 'text', 'label' => __pl('posts_grid_custom_tax_label'), 'req' => array( 'query_type' => 'simple' ) ), 'custom_tax_field' => array( 'type' => 'select', 'label' => __pl('posts_grid_custom_tax_field_label'), 'default' => 'slug', 'list' => array( 'term_id' => __pl('term_id'), 'slug' => __pl('slug'), 'name' => __pl('name') ), 'req' => array( 'query_type' => 'simple' ) ), 'custom_tax_terms' => array( 'type' => 'text', 'label' => __pl('posts_grid_custom_tax_term_label'), 'desc' => __pl('posts_grid_custom_tax_term_desc'), 'req' => array( 'query_type' => 'simple' ) ), 'posts_per_page' => array( 'type' => 'spinner', 'label' => __pl('posts_grid_posts_per_page_label'), 'default' => 4, // For backward compatibility in lite version must be 3 posts per page 'min' => 1, 'max' => 40, 'step' => 1, 'req' => array( 'query_type' => 'simple' ) ), 'posts_order' => array( 'type' => 'radio', 'label' => __pl('posts_grid_sort_order'), 'default' => 'DESC', 'list' => array( 'ASC' => __pl('posts_grid_sort_order_ascending'), 'DESC' => __pl('posts_grid_sort_order_descending') ), 'req' => array( 'query_type' => 'simple' ) ), 'custom_query' => array( 'type' => 'textarea', 'label' => __pl('posts_grid_custom_query_label'), 'desc' => __pl('posts_grid_custom_query_desc'), 'req' => array( 'query_type' => 'custom' ) ), 'ids' => array( 'type' => 'text', 'label' => __pl('posts_grid_ids_label'), 'desc' => __pl('posts_grid_ids_desc'), 'req' => array( 'query_type' => 'ids' ) ), 'columns' => array( 'type' => 'radio', 'label' => __pl('columns_count'), 'default' => 2, 'list' => array( 1 => 1, 2 => 2, 3 => 3, 4 => 4, 6 => 6 ) ), 'template' => array( 'type' => 'select', 'label' => __pl('posts_grid_template_label'), 'list' => array(), ), 'posts_gap' => array( 'type' => 'slider', 'label' => __pl('posts_grid_posts_gap_label'), 'default' => 30, 'min' => 0, 'max' => 100, 'step' => 10, ), 'show_featured_image' => array( 'type' => 'checkbox', 'label' => __pl('posts_grid_show_featured_image'), 'default' => 'true', ), 'image_size' => array( 'type' => 'radio', 'label' => __pl('obj_image_size_label'), 'default' => 'large', 'list' => array( 'full' => __pl('full'), 'large' => __pl('large'), 'medium' => __pl('medium'), 'thumbnail' => __pl('thumbnail'), 'custom' => __pl('custom') ), 'req' => array( 'show_featured_image' => 'true' ), ), 'image_custom_size' => array( 'type' => 'text', 'desc' => __pl('image_custom_size_label'), 'req' => array( 'image_size' => 'custom' ), ), 'title_tag' => array( 'type' => 'radio', 'label' => __pl('posts_grid_title_tag'), 'default' => 'h2', 'list' => array( 'h1' => 'H1', 'h2' => 'H2', 'h3' => 'H3', 'h4' => 'H4', 'h5' => 'H5', 'hide' => __pl('posts_grid_title_tag_none'), ) ), 'show_date_comments' => array( 'type' => 'checkbox', 'label' => __pl('posts_grid_show_date_comments'), 'default' => 'true', ), 'show_content' => array( 'type' => 'radio', 'label' => __pl('posts_grid_show_content'), 'default' => 'short', 'list' => array( 'short' => __pl('posts_grid_show_content_short'), 'full' => __pl('posts_grid_show_content_full'), 'excerpt' => __pl('posts_grid_show_content_excerpt'), 'hide' => __pl('posts_grid_show_content_none'), ) ), 'short_content_length' => array( 'type' => 'slider', 'label' => __pl('posts_grid_short_content_length'), 'default' => 200, 'min' => 0, 'max' => 1000, 'step' => 20, 'req' => array( 'show_content' => 'short' ), ), 'read_more_text' => array( 'type' => 'text', 'label' => __pl('posts_grid_read_more_text_label'), 'default' => __pl('posts_grid_read_more_text') ), 'display_style' => array( 'type' => 'radio', 'label' => __pl('posts_grid_display_style'), 'default' => 'show_all', 'list' => array( 'show_all' => __pl('show_all'), 'load_more' => __pl('posts_grid_display_style_load_more'), 'pagination' => __pl('posts_grid_display_style_pagination') ) ), 'load_more_text' => array( 'type' => 'text', 'label' => __pl('posts_grid_load_more_text_label'), 'default' => __pl('posts_grid_load_more_text_default'), // "Load More" 'req' => array( 'display_style' => 'load_more' ) ), 'filter' => array( 'type' => 'radio', 'label' => __pl('posts_grid_filter_label'), 'desc' => __pl('posts_grid_filter_desc'), 'default' => 'none', 'list' => array( 'none' => __pl('none'), 'cats' => __pl('posts_grid_filter_by_first_tax'), 'tags' => __pl('posts_grid_filter_by_second_tax'), 'both' => __pl('posts_grid_filter_by_both') ), 'req' => array( 'query_type' => 'simple' ) ), 'filter_tax_1' => array( 'type' => 'select', 'label' => __pl('posts_grid_filter_first_tax_name'), 'default' => 'category', 'list' => pagelayer_tax_list('category'), 'req' => array( 'filter' => array( 'cats', 'both' ) ) ), 'filter_tax_2' => array( 'type' => 'select', 'label' => __pl('posts_grid_filter_second_tax_name'), 'default' => 'post_tag', 'list' => pagelayer_tax_list('post_tag'), 'req' => array( 'filter' => array( 'tags', 'both' ) ) ), 'filter_btn_color' => array( 'type' => 'color', 'label' => __pl('button_color_label'), 'default' => '#333333', 'req' => array( '!filter' => 'none' ) ), 'filter_btn_divider' => array( 'type' => 'text', 'label' => __pl('filter_links_divider'), 'default' => '/', 'req' => array( 'filter_btn_color' => 'none' ) ), 'filter_cats_text' => array( 'type' => 'text', 'label' => __pl('posts_grid_filter_first_tax_text_label'), 'default' => __pl('categories') . ':', 'req' => array( 'filter' => array('cats', 'both') ) ), 'filter_tags_text' => array( 'type' => 'text', 'label' => __pl('posts_grid_filter_second_tax_text_label'), 'default' => __pl('tags') . ':', 'req' => array( 'filter' => array('tags', 'both') ) ), 'filter_all_text' => array( 'type' => 'text', 'label' => __pl('posts_grid_filter_view_all_text_label'), 'default' => __pl('all'), 'req' => array( '!filter' => 'none' ) ) ) ) ); */ // Posts Slider /* pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_wp_posts_slider', array( 'name' => __pl('Posts Slider'), 'group' => 'wordpress', 'html' => '<div class="pagelayer-posts-slider-container" slider-autoplay="{{slider_autoplay}}" count="{{items_to_display}}" post-slider-pause="{{pause_on_hover}}" bullets="{{show_bullets}}" controlbtn ="{{show_nav}}" hide-posts-title="{{post_title}}" hide-posts-image="{{posts_image}}" hide-posts-date="{{post_date}}" post-content="{{show_content}}" hide-post-link ="{{read_more}}"> <ul class="pagelayer-posts-slider-main"> {{posts_slides}} </ul> </div>', 'params' => array( 'post_count' => array( 'type' => 'spinner', 'label' => __pl('posts_count'), 'default' => 1, 'min' => 1, 'max' => 10, 'step' => 1 ), 'post_type' => array( 'type' => 'select', 'label' => __pl('post_types'), 'default' => 'post', 'list' => pagelayer_post_types(true), ), 'category' => array( 'type' => 'select', 'label' => __pl('categories'), 'list' => pagelayer_get_categories(), 'req' => array( 'post_type' => 'post' ), ), 'tags' => array( 'type' => 'select', 'label' => __pl('tags'), 'list' => pagelayer_get_tags(), 'req' => array( 'post_type' => 'post' ), ), 'order_by' => array( 'type' => 'select', 'label' => __pl('posts_order_by'), 'default' => 'date', 'list' => array( 'ID' => __pl('posts_order_by_id'), 'date' => __pl('posts_order_by_date'), 'author' => __pl('posts_order_by_author'), 'modified' => __pl('posts_order_by_modified'), 'rand' => __pl('posts_order_by_random'), 'comment_count' => __pl('posts_order_by_comment_count'), 'menu_order' => __pl('posts_order_by_menu_order'), ), ), 'sort_order' => array( 'type' => 'radio', 'label' => __pl('post_sort_order'), 'default' => 'DESC', 'list' => array( 'ASC' => __pl('sort_order_ascending'), 'DESC' => __pl('sort_order_descending'), ), ), 'show_excerpt' => array( 'type' => 'checkbox', 'label' => __pl('show_excerpt'), ), ), 'title_style' => [ 'post_title' => array( 'type' => 'checkbox', 'label' => __pl('hide_title'), ), 'title_color' => array( 'type' => 'color', 'label' => __pl('title_color'), 'default' => '#000000', 'css' => ['{{element}} .pagelayer-posts-slider-title' => 'color:{{val}}'], 'req' => array( 'post_title' => '', ), ), 'title_spacing' => array( 'type' => 'padding', 'label' => __pl('spacing'), 'css' => ['{{element}} .pagelayer-posts-slider-title' => 'margin:{{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;'], 'req' => array( 'post_title' => '', ), ), 'post_title_style' => array( 'type' => 'typography', 'label' => __pl('typography'), 'default' => ',20,,500,,,solid,,,,', 'css' => ['{{element}} .pagelayer-posts-slider-title' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], 'req' => array( 'post_title' => '', ), ), ], 'image_style' => [ 'posts_image' => array( 'type' => 'checkbox', 'label' => __pl('hide_image'), ), 'image_size' => array( 'type' => 'radio', 'label' => __pl('image_size'), 'default' => 'full', 'list' => array( 'full' => __pl('full'), 'thumbnail' => __pl('thumbnail'), 'custom' => __pl('custom') ), 'req' => array( 'posts_image' => '', ), ), 'img_height' => array( 'type' => 'slider', 'label' => __pl('img_height'), 'css' => ['{{element}} .pagelayer-posts-slider-img' => 'height: {{val}}em;'], 'default' => 10, 'min' => 10, 'max' => 20, 'step' => 0.2, 'req' => array( 'image_size' => 'custom', ), ), 'image_spacing' => array( 'type' => 'padding', 'label' => __pl('spacing'), 'css' => ['{{element}} .pagelayer-posts-slider-featured-img' => 'margin: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;'], 'req' => array( 'posts_image' => '', ), ), ], 'content_style' => [ 'content_color' => array( 'type' => 'color', 'label' => __pl('content_color'), 'default' => '#000000', 'css' => ['{{element}} .pagelayer-posts-slider-excerpt' => 'color:{{val}}'], ), 'post_content_style' => array( 'type' => 'typography', 'label' => __pl('typography'), 'default' => ',16,,300,,,solid,,,,', 'css' => ['{{element}} .pagelayer-posts-slider-excerpt ' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], ), ], 'date_style' => [ 'post_date' => array( 'type' => 'checkbox', 'label' => __pl('hide_date'), ), 'date_color' => array( 'type' => 'color', 'label' => __pl('color'), 'default' => '#000000', 'css' => ['{{element}} .pagelayer-post-slider-date p' => 'color:{{val}}'], 'req' => array( 'post_date' => '', ), ), 'post_date_style' => array( 'type' => 'typography', 'label' => __pl('typography'), 'default' => ',14,,500,,,solid,,,,', 'css' => ['{{element}} .pagelayer-post-slider-date p' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}}!important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing:{{val[10]}}px !important;'], 'req' => array( 'post_date' => '', ), ), ], 'post_style' => [ 'read_more' => array( 'type' => 'checkbox', 'label' => __pl('hide_link'), ), 'link_color' => array( 'type' => 'color', 'label' => __pl('link_color'), 'default' => '#e82121', 'css' => ['{{element}} .pagelayer-posts-slider-link' => 'color:{{val}}'], ), 'background_color' => array( 'type' => 'color', 'label' => __pl('background_color'), 'css' => ['{{element}} .pagelayer-posts-slider-post' => 'background-color:{{val}}'], ), 'link_style' => array( 'type' => 'typography', 'label' => __pl('typography'), 'default' => ',16,,500,,,solid,,,,', 'css' => ['{{element}} .pagelayer-posts-slider-link' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], ), 'post_shadow' => array( 'type' => 'box_shadow', 'label' => __pl('post_shadow'), 'css' => ['{{element}} .pagelayer-posts-slider-post' => 'box-shadow: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}};'], ), 'post_border_hover' => array( 'type' => 'radio', 'label' => __pl('border_state'), 'default' => '', 'list' => array( '' => __pl('normal'), 'hover' => __pl('hover'), ), ), 'post_border_type' => array( 'type' => 'select', 'label' => __pl('border_type'), 'css' => ['{{element}} .pagelayer-posts-slider-post' => 'border-style: {{val}}'], 'list' => [ '' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], 'show' => array( 'post_border_hover' => '' ), ), 'post_border_color' => array( 'type' => 'color', 'label' => __pl('border_color'), 'css' => ['{{element}} .pagelayer-posts-slider-post' => 'border-color: {{val}}!important;'], 'req' => array( '!post_border_type' => '' ), 'show' => array( 'post_border_hover' => '' ), ), 'post_border_width' => array( 'type' => 'padding', 'label' => __pl('border_width'), 'css' => ['{{element}} .pagelayer-posts-slider-post' => 'border-top-width: {{val[0]}}px; border-right-width: {{val[1]}}px; border-bottom-width: {{val[2]}}px; border-left-width: {{val[3]}}px'], 'req' => [ '!post_border_type' => '' ], 'show' => array( 'post_border_hover' => '' ), ), 'post_border_radius' => array( 'type' => 'padding', 'label' => __pl('border_radius'), 'css' => ['{{element}} .pagelayer-posts-slider-post' => 'border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px; -webkit-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;-moz-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;'], 'req' => array( '!post_border_type' => '' ), 'show' => array( 'post_border_hover' => '' ), ), 'post_border_type_hover' => array( 'type' => 'select', 'label' => __pl('border_type'), 'css' => ['{{element}} .pagelayer-posts-slider-post:hover' => 'border-style: {{val}}'], 'list' => [ '' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], 'show' => array( 'post_border_hover' => 'hover' ), ), 'post_border_color_hover' => array( 'type' => 'color', 'label' => __pl('border_color'), 'css' => ['{{element}} .pagelayer-posts-slider-post:hover' => 'border-color: {{val}} !important;'], 'default' => '#0986c0', 'req' => array( '!post_border_type_hover' => '' ), 'show' => array( 'post_border_hover' => 'hover' ), ), 'post_border_width_hover' => array( 'type' => 'padding', 'label' => __pl('border_width'), 'css' => ['{{element}} .pagelayer-posts-slider-post:hover' => 'border-top-width: {{val[0]}}px; border-right-width: {{val[1]}}px; border-bottom-width: {{val[2]}}px; border-left-width: {{val[3]}}px'], 'req' => [ '!post_border_type_hover' => '' ], 'show' => array( 'post_border_hover' => 'hover' ), ), 'post_border_radius_hover' => array( 'type' => 'padding', 'label' => __pl('border_radius'), 'css' => ['{{element}} .pagelayer-posts-slider-post:hover' => 'border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px; -webkit-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;-moz-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;'], 'req' => array( '!post_border_type_hover' => '' ), 'show' => array( 'post_border_hover' => 'hover' ), ), ], 'slider_options' => [ 'items_to_display' => array( 'type' => 'spinner', 'label' => __pl('slider_items_display'), 'default' => 1, 'min' => 1, 'max' => 10, 'step' => 1 ), 'slider_autoplay' => array( 'type' => 'checkbox', 'label' => __pl('autoplay'), 'default' => 'true', ), 'show_nav' => array( 'type' => 'checkbox', 'label' => __pl('slider_navigations'), 'default' => 'true', ), 'nav_arrow_color' => array( 'type' => 'color', 'label' => __pl('slider_arrows_color'), 'css' => ['{{element}} .pagelayer-prev-arrow:before' => 'color:{{val}} !important;', '{{element}} .pagelayer-next-arrow:before' => 'color:{{val}} !important;'], 'req' => array( 'show_nav' => 'true', ) ), 'show_bullets' => array( 'type' => 'checkbox', 'label' => __pl('bullets'), 'default' => 'true', ), 'pause_on_hover' => array( 'type' => 'checkbox', 'label' => __pl('slider_pause_on_hover'), ), ], 'styles' => [ 'title_style' => __pl('title_style'), 'image_style' => __pl('image_style'), 'content_style' => __pl('content_style'), 'date_style' => __pl('date_style'), 'post_style' => __pl('posts_style'), 'slider_options' => __pl('slider_options'), ], ) ); */ // Image Portfolio pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_img_portfolio', array( 'name' => __pl('img_portfolio'), 'group' => 'image', 'icon' => 'fas fa-briefcase', 'has_group' => [ 'section' => 'params', 'prop' => 'elements' ], //'child_selector' => '>.pagelayer-owl-stage-outer>.pagelayer-owl-stage>.pagelayer-owl-item', // Make it very specifc 'holder' => '.pagelayer-img_portfolio-holder', 'html' => '<div class="pagelayer-category-holder"></div> <div class="pagelayer-img_portfolio-holder"></div>', 'params' => array( 'elements' => array( 'type' => 'group', 'label' => __pl('image'), 'sc' => PAGELAYER_SC_PREFIX.'_single_img', 'item_label' => array( 'default' => __pl('image'), 'param' => 'title' ), 'count' => 1, 'text' => strtr(__pl('add_new_item'), array('%name%' => __pl('image'))) ) ), 'img_style' =>[ 'img_width' => array( 'type' => 'slider', 'label' => __pl('width'), 'screen' => 1, 'min' => 0, 'step' => 1, 'max' => 100, 'css' => ['{{element}} .pagelayer-img_portfolio-holder>div' => 'width: {{val}}%;'], ), 'img_spacing' => array( 'type' => 'padding', 'label' => __pl('space_around'), 'screen' => 1, 'css' => ['{{element}} .pagelayer-single_img' => 'padding-top: {{val[0]}}px; padding-right: {{val[1]}}px; padding-bottom: {{val[2]}}px; padding-left: {{val[3]}}px'], ), 'img_height' => array( 'type' => 'spinner', 'label' => __pl('height'), 'screen' => 1, 'min' => 0, 'step' => 1, 'css' => ['{{element}} .pagelayer-img_portfolio-holder>div' => 'height: {{val}}px; overflow:hidden;'], ), 'img_stretch' => array( 'type' => 'checkbox', 'label' => __pl('stretch'), 'css' => [ '{{element}}, {{element}} .pagelayer-pf-img, {{element}} .pagelayer-pf-img img'=> 'height:100%; width:100%;' ], 'req' => ['!img_height' => ''] ), 'img_hover' => array( 'type' => 'radio', 'label' => __pl('state'), 'list' => array( '' => __pl('normal'), 'hover' => __pl('hover'), ), ), 'img_filter' => array( 'type' => 'filter', 'label' => __pl('filter'), 'css' => ['{{element}} .pagelayer-pf-img img' => 'filter: blur({{val[0]}}px) brightness({{val[1]}}%) contrast({{val[2]}}%) grayscale({{val[3]}}%) hue-rotate({{val[4]}}deg) opacity({{val[5]}}%) saturate({{val[6]}}%)'], 'show' => ['img_hover' => ''] ), 'img_shadow' => array( 'type' => 'box_shadow', 'label' => __pl('shadow'), 'screen' => 1, 'css' => ['{{element}} .pagelayer-pf-img img' => 'box-shadow: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[4]}}px {{val[3]}} {{val[5]}} !important;'], 'show' => ['img_hover' => ''] ), 'img_rotate' => array( 'type' => 'spinner', 'label' => __pl('Rotate'), 'min' => 0, 'max' => 360, 'step' => 1, 'screen' => 1, 'css' => ['{{element}} .pagelayer-pf-img img' => 'transform: rotate({{val}}deg)'], 'show' => ['img_hover' => ''] ), 'img_hover_delay' => array( 'type' => 'spinner', 'label' => __pl('btn_hover_delay_label'), 'desc' => __pl('btn_hover_delay_desc'), 'min' => 0, 'step' => 100, 'max' => 5000, 'css' => ['{{element}} .pagelayer-pf-img img' => '-webkit-transition: all {{val}}ms; transition: all {{val}}ms;',], 'show' => ['img_hover' => 'hover'] ), 'img_filter_hover' => array( 'type' => 'filter', 'label' => __pl('filter'), 'css' => ['{{element}} .pagelayer-pf-img img:hover' => 'filter: blur({{val[0]}}px) brightness({{val[1]}}%) contrast({{val[2]}}%) grayscale({{val[3]}}%) hue-rotate({{val[4]}}deg) opacity({{val[5]}}%) saturate({{val[6]}}%)'], 'show' => ['img_hover' => 'hover'] ), 'img_shadow_hover' => array( 'type' => 'box_shadow', 'label' => __pl('shadow'), 'screen' => 1, 'css' => ['{{element}} .pagelayer-pf-img img:hover' => 'box-shadow: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[4]}}px {{val[3]}} {{val[5]}} !important;'], 'show' => ['img_hover' => 'hover'] ), 'img_rotate_hover' => array( 'type' => 'spinner', 'label' => __pl('Rotate'), 'min' => 0, 'max' => 360, 'step' => 1, 'screen' => 1, 'css' => ['{{element}} .pagelayer-pf-img img:hover' => 'transform: rotate({{val}}deg)'], 'show' => ['img_hover' => 'hover'] ) ], 'btns_style' => [ 'disable_category' => array( 'type' => 'checkbox', 'label' => __pl('disable_category'), 'css' => ['{{element}} .pagelayer-category-holder' => 'display:none'] ), 'btn_align' => array( 'label' => __pl('alignment'), 'type' => 'select', 'screen' => 1, 'css' => ['{{element}} .pagelayer-category-holder' => 'text-align:{{val}};'], 'list' => array( 'left' => __pl('left'), 'center' => __pl('center'), 'right' => __pl('right'), 'justify' => __pl('justify'), ) ), 'btn_size' => array( 'type' => 'dimension', 'label' => __pl('size'), 'screen' => 1, 'css' => ['{{element}} button' => 'padding-top: {{val[0]}}px; padding-right: {{val[1]}}px; padding-bottom: {{val[0]}}px; padding-left: {{val[1]}}px;'], ), 'btn_spacing' => array( 'type' => 'dimension', 'label' => __pl('space_around'), 'screen' => 1, 'css' => ['{{element}} button' => 'margin-top: {{val[0]}}px; margin-right: {{val[1]}}px; margin-bottom: {{val[0]}}px; margin-left: {{val[1]}}px;'], ), 'btn_space_bottom' => array( 'type' => 'slider', 'label' => __pl('space_bottom'), 'screen' => 1, 'min' => 0, 'step' => 1, 'max' => 1000, 'css' => ['{{element}} .pagelayer-category-holder' => 'padding-bottom: {{val}}px;'], ), 'btn_hover' => [ 'type' => 'radio', 'label' => '', 'list' => [ '' => __pl('normal'), 'hover' => __pl('hover'), ], ], 'btn_color' => array( 'label' => __pl('color'), 'type' => 'color', 'css' => ['{{element}} button' => 'color: {{val}};'], 'show' => ['btn_hover' => ''], ), 'btn_bg' => array( 'label' => __pl('bg_color'), 'type' => 'color', 'css' => ['{{element}} button' => 'background-color: {{val}};'], 'show' => ['btn_hover' => ''], ), 'btn_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => ['{{element}} button' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], 'show' => ['btn_hover' => ''], ), 'btn_border_type' => [ 'type' => 'select', 'label' => __pl('border_type'), 'screen' => 1, 'list' => [ '' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], 'show' => ['btn_hover' => ''], 'css' => ['{{element}} button' => 'border-style: {{val}}'], ], 'btn_border_width' => [ 'type' => 'padding', 'label' => __pl('border_width'), 'units' => ['px', 'em'], 'screen' => 1, 'show' => [ 'btn_hover' => '' ], 'req' => [ '!btn_border_type' => '' ], 'css' => ['{{element}} button' => 'border-top-width: {{val[0]}}; border-right-width: {{val[1]}}; border-bottom-width: {{val[2]}}; border-left-width: {{val[3]}}'], ], 'btn_border_color' => [ 'type' => 'color', 'label' => __pl('border_color'), 'screen' => 1, 'show' => [ 'btn_hover' => '' ], 'req' => [ '!btn_border_type' => '' ], 'css' => ['{{element}} button' => 'border-color: {{val}}'], ], 'btn_border_radius' => [ 'type' => 'padding', 'label' => __pl('border_radius'), 'units' => ['px', 'em'], 'screen' => 1, 'show' => ['btn_hover' => ''], 'css' => ['{{element}} button' => 'border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}}; -webkit-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}};-moz-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}};'], ], 'btn_hover_delay' => array( 'type' => 'spinner', 'label' => __pl('btn_hover_delay_label'), 'desc' => __pl('btn_hover_delay_desc'), 'min' => 0, 'step' => 100, 'max' => 5000, 'css' => ['{{element}} button' => '-webkit-transition: all {{val}}ms !important; transition: all {{val}}ms !important;'], 'show' => array( 'btn_hover' => 'hover' ), ), 'btn_color_hover' => array( 'label' => __pl('color'), 'type' => 'color', 'css' => ['{{element}} button:hover' => 'color: {{val}};'], 'show' => ['btn_hover' => 'hover'], ), 'btn_bg_hover' => array( 'label' => __pl('bg_color'), 'type' => 'color', 'css' => ['{{element}} button:hover' => 'background-color: {{val}};'], 'show' => ['btn_hover' => 'hover'], ), 'btn_typo_hover' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => ['{{element}} button:hover' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], 'show' => ['btn_hover' => 'hover'], ), 'btn_btype_hover' => [ 'type' => 'select', 'label' => __pl('border_type'), 'screen' => 1, 'list' => [ '' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], 'show' => ['btn_hover' => 'hover'], 'css' => ['{{element}} button:hover' => 'border-style: {{val}}'], ], 'btn_bwidth_hover' => [ 'type' => 'padding', 'label' => __pl('border_width'), 'units' => ['px', 'em'], 'screen' => 1, 'show' => [ 'btn_hover' => 'hover' ], 'req' => [ '!btn_btype_hover' => '' ], 'css' => ['{{element}} button:hover' => 'border-top-width: {{val[0]}}; border-right-width: {{val[1]}}; border-bottom-width: {{val[2]}}; border-left-width: {{val[3]}}'], ], 'btn_bcolor_hover' => [ 'type' => 'color', 'label' => __pl('border_color'), 'screen' => 1, 'show' => [ 'btn_hover' => 'hover' ], 'req' => [ '!btn_btype_hover' => '' ], 'css' => ['{{element}} button:hover' => 'border-color: {{val}}'], ], 'btn_bradius_hover' => [ 'type' => 'padding', 'label' => __pl('border_radius'), 'screen' => 1, 'units' => ['px', 'em'], 'show' => ['btn_hover' => 'hover'], 'css' => ['{{element}} button:hover' => 'border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}}; -webkit-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}};-moz-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}};'], ], ], 'styles' => [ 'img_style' => __pl('service_img_style'), 'btns_style' => __pl('button_style'), ] )); // Image Portfolio pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_single_img', array( 'name' => __pl('image'), 'group' => 'other', 'not_visible' => 1, 'parent' => [PAGELAYER_SC_PREFIX.'_img_portfolio'], 'html' => '<div class="pagelayer-pf-img"> <a if-ext="{{link_type}}" class="pagelayer-ele-link" href="{{func_link}}" pagelayer-image-link-type="{{link_type}}"> <img class="pagelayer-img" src="{{func_img}}" title="{{{img-title}}}" alt="{{{img-alt}}}" /> <div if="{{overlay}}" class="pagelayer-image-overlay"> <div class="pagelayer-image-overlay-content"> <i if="{{icon}}" class="pagelayer-image-overlay-icon {{icon}}"></i> <h3 if="{{heading}}" class="pagelayer-overlay-heading">{{heading}}</h3> <div if="{{text}}" class="pagelayer-image-overlay-text">{{text}}</div> </div> </div> </a> </div>', 'params' => array( 'title' => array( 'type' => 'text', 'label' => __pl('title'), 'default' => 'Lorem', ), 'img' => array( 'label' => __pl('image_src_label'), 'type' => 'image', 'default' => PAGELAYER_URL.'/images/default-image.png', 'addAttr' => 'port-cat="all"', ), 'img-size' => array( 'label' => __pl('obj_image_size_label'), 'type' => 'select', 'default' => 'full', 'list' => array( 'full' => __pl('full'), 'large' => __pl('large'), 'medium' => __pl('medium'), 'thumbnail' => __pl('thumbnail'), 'custom' => __pl('custom') ) ), 'custom_size' => array( 'label' => __pl('image_custom_size_label'), 'type' => 'dimension', 'default' => '100,100', 'screen' => 1, 'css' => ['{{element}} .pagelayer-img' => 'width: {{val[0]}}px; height: {{val[1]}}px;'], 'req' => array( 'img-size' => 'custom' ), ), 'cat_name' => array( 'type' => 'text', 'addAttr' => 'port-cat="{{cat_name}}"', 'label' => __pl('category'), 'default' => __pl('Technology'), ), 'link_type' => array( 'label' => __pl('image_link_label'), 'type' => 'select', 'list' => array( '' => __pl('none'), 'custom_url' => __pl('custom_url'), 'media_file' => __pl('media_file'), 'lightbox' => __pl('lightbox') ) ), 'link' => array( 'type' => 'link', 'label' => __pl('image_link_label'), 'desc' => __pl('image_link_desc'), 'selector' => '.pagelayer-ele-link', 'req' => array( 'link_type' => 'custom_url' ) ), 'rel' => array( 'label' => __pl('image_rel_label'), 'type' => 'text', 'addAttr' => ['{{element}} a' => 'rel="{{rel}}"'], 'req' => array( 'link_type' => 'media_file' ) ), 'target' => array( 'label' => __pl('open_link_in_new_window'), 'type' => 'checkbox', 'addAttr' => ['{{element}} a' => 'target="_blank"'], 'req' => ['link_type' => ['custom_url', 'media_file']], // For backward compatibility of the new link property in version 1.5.8, hide it for custom_url. 'show' => ['link_type' => 'media_file'] ), ), 'overlay_style' => [ 'overlay' => array( 'label' => __pl('image_overlay_effect_label'), 'desc' => __pl('image_overlay_effect_desc'), 'type' => 'checkbox', ), 'icon' => array( 'label' => __pl('icon'), 'type' => 'icon', 'default' => 'far fa-eye', 'req' => array( 'overlay' => 'true' ) ), 'icon_color' => array( 'label' => __pl('icon_color'), 'type' => 'color', 'css' => ['{{element}} .pagelayer-image-overlay-icon' => 'color: {{val}}'], 'req' => array( 'overlay' => 'true' ) ), 'icon_size' => array( 'label' => __pl('icon_custom_size'), 'desc' => __pl('icon_custom_size_desc'), 'type' => 'spinner', 'min' => 0, 'step' => 1, 'max' => 500, 'screen' => 1, 'css' => ['{{element}} .pagelayer-image-overlay-icon' => 'font-size: {{val}}px'], 'req' => array( 'overlay' => 'true' ) ), 'heading' => array( 'label' => __pl('title'), 'type' => 'text', 'edit' => '.pagelayer-overlay-heading', 'req' => array( 'overlay' => 'true' ) ), 'heading_color' => array( 'label' => __pl('title_color'), 'type' => 'color', 'css' => ['{{element}} .pagelayer-overlay-heading, {{element}} .pagelayer-overlay-heading *' => 'color: {{val}}'], 'req' => array( 'overlay' => 'true' ) ), 'heading_typo' => array( 'type' => 'typography', 'label' => __pl('heading_typo'), 'css' => [ '{{element}} .pagelayer-overlay-heading, {{element}} .pagelayer-overlay-heading *' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;', ], 'req' => array( 'overlay' => 'true' ) ), 'text' => array( 'label' => __pl('content'), 'type' => 'editor', 'default' => 'Lorem Ipsum', 'edit' => '.pagelayer-image-overlay-text', 'req' => array( 'overlay' => 'true' ) ), 'overlay_bg_type' => array( 'label' => __pl('background_type'), 'type' => 'radio', 'list' => array( '' => __pl('color'), 'gradient' => __pl('gradient') ), 'req' => array( 'overlay' => 'true' ) ), 'overlay_bg' => array( 'label' => __pl('image_overlay_background'), 'type' => 'color', 'css' => ['{{element}} .pagelayer-image-overlay' => 'background: {{val}}'], 'req' => array( 'overlay' => 'true', 'overlay_bg_type' => '' ) ), 'overlay_gradient' => [ 'type' => 'gradient', 'label' => '', 'css' => ['{{element}} .pagelayer-image-overlay' => 'background: linear-gradient({{val[0]}}deg, {{val[1]}} {{val[2]}}%, {{val[3]}} {{val[4]}}%, {{val[5]}} {{val[6]}}%);'], 'req' => array( 'overlay' => 'true', 'overlay_bg_type' => 'gradient' ) ], 'content_align' => array( 'label' => __pl('alignment'), 'type' => 'radio', 'screen' => 1, 'css' => ['{{element}} .pagelayer-image-overlay-content' => 'text-align: {{val}};'], 'list' => array( 'left' => __pl('left'), 'center' => __pl('center'), 'right' => __pl('right'), ), 'req' => array( 'overlay' => 'true' ) ), 'content_position' => array( 'label' => __pl('overlay_cont_pos'), 'type' => 'radio', 'screen' => 1, 'css' => ['{{element}} .pagelayer-image-overlay' => 'display:-webkit-flex;display:flex;-webkit-align-items:{{val}}; align-items:{{val}};'], 'list' => array( 'flex-start' => __pl('Top'), 'center' => __pl('Middle'), 'flex-end' => __pl('Bottom'), ), 'req' => array( 'overlay' => 'true' ) ), 'content_padding' => array( 'type' => 'padding', 'label' => __pl('padding'), 'screen' => 1, 'css' => ['{{element}}:hover .pagelayer-image-overlay' => 'padding-top: {{val[0]}}px; padding-right: {{val[1]}}px; padding-bottom: {{val[2]}}px; padding-left: {{val[3]}}px;'], 'req' => array( 'overlay' => 'true' ) ), 'show_always' => array( 'label' => __pl('image_show_always'), 'type' => 'checkbox', 'screen' => 1, 'css' => ['{{element}} .pagelayer-image-overlay' => 'height:100%;'], 'req' => array( 'overlay' => 'true' ) ) ], 'styles' => [ 'overlay_style' => __pl('overlay_style') ] )); ///////////////////////////////////// // WooCommerce Shortcodes ///////////////////////////////////// if(class_exists( 'woocommerce' )){ // Product Images pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_product_images', array( 'name' => __pl('product_images'), 'group' => 'woocommerce', 'html' => '<div class="pagelayer-product-images-container product pagelayer-woo-gallery-{{gposition}}"> {{product_images_templ}} </div>', 'params' => array( 'sale_flash' => array( 'type' => 'checkbox', 'label' => __pl('sale_flash'), ), 'image_border_type' => array( 'type' => 'select', 'label' => __pl('border_type'), 'css' => ['.woocommerce {{element}} .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper' => 'border-style: {{val}}', '.woocommerce {{element}} .flex-viewport' => 'border-style: {{val}}', ], 'list' => [ '' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], ), 'image_border_color' => array( 'type' => 'color', 'label' => __pl('border_color_label'), 'default' => '#42414f', 'css' => ['.woocommerce {{element}} .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper' => 'border-color: {{val}};', '.woocommerce {{element}} .flex-viewport' => 'border-color: {{val}};', ], 'req' => array( '!image_border_type' => '' ), ), 'image_border_width' => array( 'type' => 'padding', 'label' => __pl('border_width'), 'css' => ['.woocommerce {{element}} .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper' => 'border-top-width: {{val[0]}}px; border-right-width: {{val[1]}}px; border-bottom-width: {{val[2]}}px; border-left-width: {{val[3]}}px', '.woocommerce {{element}} .flex-viewport' => 'border-top-width: {{val[0]}}px; border-right-width: {{val[1]}}px; border-bottom-width: {{val[2]}}px; border-left-width: {{val[3]}}px', ], 'req' => [ '!image_border_type' => '' ], ), 'image_border_radius' => array( 'type' => 'padding', 'label' => __pl('border_radius'), 'units' => [ 'px', '%' ], 'css' => ['.woocommerce {{element}} .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper' => 'border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}}; -webkit-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}};-moz-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}};', '.woocommerce {{element}} .flex-viewport' => 'border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}}; -webkit-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}};-moz-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}};', ], ), ), 'thumbnails' => array( 'disable_gallery' => array( 'type' => 'checkbox', 'label' => __pl('disable_gallery'), 'css' => ['{{element}} ol.flex-control-thumbs' => 'display:none !important'], ), 'gposition' => array( 'label' => __pl('gallery_position'), 'type' => 'radio', 'default' => 'bottom', 'list' => array( 'left' => __pl('left'), 'top' => __pl('top'), 'right' => __pl('right'), 'bottom' => __pl('bottom') ), 'req' => array( 'disable_gallery' => '', ), ), 'thumb_border_type' => array( 'type' => 'select', 'label' => __pl('border_type'), 'css' => ['.woocommerce {{element}} .flex-control-thumbs img' => 'border-style: {{val}}'], 'list' => [ '' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], 'req' => array( 'disable_gallery' => '', ), ), 'thumb_border_color' => array( 'type' => 'color', 'label' => __pl('border_color_label'), 'default' => '#42414f', 'css' => ['.woocommerce {{element}} .flex-control-thumbs img' => 'border-color: {{val}};'], 'req' => array( 'disable_gallery' => '', '!thumb_border_type' => '' ), ), 'thumb_border_width' => array( 'type' => 'padding', 'label' => __pl('border_width'), 'css' => ['.woocommerce {{element}} .flex-control-thumbs img' => 'border-top-width: {{val[0]}}px; border-right-width: {{val[1]}}px; border-bottom-width: {{val[2]}}px; border-left-width: {{val[3]}}px'], 'req' => [ 'disable_gallery' => '', '!thumb_border_type' => '' ], ), 'thumb_border_radius' => array( 'type' => 'padding', 'label' => __pl('border_radius'), 'units' => [ 'px', '%' ], 'css' => ['.woocommerce {{element}} .flex-control-thumbs img' => 'border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}}; -webkit-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}};-moz-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}};'], 'req' => array( 'disable_gallery' => '', ), ), 'thumb_space' => array( 'type' => 'slider', 'label' => __pl('horizontal_space'), 'units' => [ 'px', '%' ], 'css' => ['.woocommerce {{element}} .flex-control-thumbs li' => 'padding-right: calc({{val}} / 2); padding-left: calc({{val}} / 2); padding-bottom: {{val}}', '.woocommerce {{element}} .flex-control-thumbs' => 'margin-right: calc(-{{val}} / 2); margin-left: calc(-{{val}} / 2)' ], 'req' => array( 'disable_gallery' => '', ), ), 'thumb_vertical_space' => array( 'type' => 'slider', 'label' => __pl('vertical_space'), 'units' => ['px','%'], 'css' => ['.woocommerce {{element}} .flex-control-thumbs li' => 'padding-top: {{val}} ; padding-bottom: {{val}};', '.woocommerce {{element}} .flex-control-thumbs' => 'margin-top: calc(-{{val}} / 2); margin-bottom: calc(-{{val}} / 2)' ], 'req' => array( 'disable_gallery' => '', ), ), ), 'styles' => [ 'thumbnails' => __pl('thumbnails'), ], ) ); // Product Price pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_product_price', array( 'name' => __pl('product_price'), 'group' => 'woocommerce', 'html' => '<div class=" product pagelayer-product-price-container"> {{pagelayer-product-price}} </div>', 'params' => array( 'align' => array( 'type' => 'radio', 'label' => __pl('alignment'), 'css' => ['.woocommerce {{element}} .pagelayer-product-price-container' => 'text-align: {{val}}'], 'list' => array( 'left' => __pl('left'), 'center' => __pl('center'), 'right' => __pl('right'), ), ), 'price_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['.woocommerce {{element}} .price .woocommerce-Price-amount' => 'color: {{val}} !important', '.woocommerce {{element}} .price' => 'color: {{val}} !important' ], ), 'price_typo' => array( 'type' => 'typography', 'label' => __pl('heading_typo'), 'css' => ['.woocommerce {{element}} .price .woocommerce-Price-amount' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;', '.woocommerce {{element}} .price' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;' ], ), ), 'sale_price' => array( 'sale_price_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['.woocommerce {{element}} .price ins .woocommerce-Price-amount' => 'color: {{val}} !important', '.woocommerce {{element}} .price ins' => 'color: {{val}} !important' ], ), 'sale_price_typo' => array( 'type' => 'typography', 'label' => __pl('heading_typo'), 'css' => ['.woocommerce {{element}} .price ins .woocommerce-Price-amount' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;', '.woocommerce {{element}} .price ins .woocommerce-Price-amount' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;' ], ), 'sale_space_bottom' => array( 'type' => 'checkbox', 'label' => __pl('space_bottom'), 'addAttr' => ['{{element}} .price' => 'pagelayer-bottom="yes"'], ), 'sale_price_space' => array( 'type' => 'slider', 'label' => __pl('space'), 'units' => [ 'px', '%' ], 'step' => 0.1, 'css' => ['body:not(.rtl) {{element}} .price:not([pagelayer-bottom="yes"]) del' => 'margin-right: {{val}}', 'body.rtl {{element}} .price:not([pagelayer-bottom="yes"]) del' => 'margin-right: {{val}}', '{{element}} .price[pagelayer-bottom="yes"] del' => 'margin-bottom: {{val}}' ], ), ), 'styles' => [ 'sale_price' => __pl('sale_price'), ], ) ); // Add to cart pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_add_to_cart', array( 'name' => __pl('add_to_cart'), 'group' => 'woocommerce', 'html' => '<div class=" product pagelayer-add-to-cart-holder">{{product_add_to_cart}}<div>', 'params' => array( 'align' => array( 'type' => 'radio', 'label' => __pl('alignment'), 'css' => ['.woocommerce {{element}}' => 'text-align: {{val}}'], 'list' => array( 'left' => __pl('left'), 'center' => __pl('center'), 'right' => __pl('right'), ), ), 'cart_typo' => array( 'type' => 'typography', 'label' => __pl('heading_typo'), 'css' => ['.woocommerce {{element}} .cart button' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], ), 'cart_colors' => array( 'type' => 'radio', 'label' => __pl('color'), 'list' => array( '' => __pl('normal'), 'hover' => __pl('hover'), ), ), 'cart_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['.woocommerce {{element}} .cart button' => 'color: {{val}} !important'], 'show' => ['cart_colors' => ''], ), 'cart_bg_color' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'css' => ['.woocommerce {{element}} .cart button' => 'background-color: {{val}} !important'], 'show' => ['cart_colors' => ''], ), 'cart_border_color' => array( 'type' => 'color', 'label' => __pl('border_color'), 'css' => ['.woocommerce {{element}} .cart button' => 'border-color: {{val}} !important'], 'show' => ['cart_colors' => ''], ), 'cart_color_hover' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['.woocommerce {{element}} .cart button:hover' => 'color: {{val}} !important'], 'show' => ['cart_colors' => 'hover'], ), 'cart_bg_color_hover' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'css' => ['.woocommerce {{element}} .cart button:hover' => 'background-color: {{val}} !important'], 'show' => ['cart_colors' => 'hover'], ), 'cart_border_color_hover' => array( 'type' => 'color', 'label' => __pl('border_color'), 'css' => ['.woocommerce {{element}} .cart button:hover' => 'border-color: {{val}} !important'], 'show' => ['cart_colors' => 'hover'], ), 'cart_border_type' => array( 'type' => 'select', 'label' => __pl('border_type'), 'css' => ['.woocommerce {{element}} .cart button' => 'border-style: {{val}}', ], 'list' => [ '' => __pl('default'), 'none' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], ), 'cart_border_width' => array( 'type' => 'padding', 'label' => __pl('border_width'), 'css' => ['.woocommerce {{element}} .cart button' => 'border-top-width: {{val[0]}}px !important; border-right-width: {{val[1]}}px !important; border-bottom-width: {{val[2]}}px !important; border-left-width: {{val[3]}}px !important', ], 'req' => [ '!cart_border_type' => ['', 'none'], ], ), 'cart_border_radius' => array( 'type' => 'padding', 'label' => __pl('border_radius'), 'units' => [ 'px', '%' ], 'css' => ['.woocommerce {{element}} .cart button' => 'border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}} !important; -webkit-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}} !important;-moz-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}} !important;', ], ), 'cart_border_padding' => array( 'type' => 'padding', 'label' => __pl('padding'), 'units' => [ 'px', '%', 'em' ], 'css' => ['.woocommerce {{element}} .cart button' => 'padding: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}} !important;'], ), ), 'cart_quantity' => array( 'quantity_space' => array( 'type' => 'slider', 'label' => __pl('space'), 'units' => [ 'px', 'em' ], 'step' => 0.1, 'css' => ['body:not(.rtl) {{element}} .quantity + .button' => 'margin-left: {{val}}', 'body.rtl {{element}} .quantity + .button' => 'margin-right: {{val}}' ], ), 'quantity_width' => array( 'type' => 'slider', 'label' => __pl('Width'), 'units' => [ 'px', 'em' ], 'step' => 0.1, 'css' => ['.woocommerce {{element}} .quantity .qty' => 'width: {{val}} !important'], ), 'quantity_typo' => array( 'type' => 'typography', 'label' => __pl('heading_typo'), 'css' => ['.woocommerce {{element}} .quantity .qty' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], ), 'quantity_colors' => array( 'type' => 'radio', 'label' => __pl('colors'), 'list' => array( '' => __pl('normal'), 'focus' => __pl('focus'), ), ), 'quantity_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['.woocommerce {{element}} .quantity .qty' => 'color: {{val}} !important'], 'show' => ['quantity_colors' => ''], ), 'quantity_bg_color' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'css' => ['.woocommerce {{element}} .quantity .qty' => 'background-color: {{val}} !important'], 'show' => ['quantity_colors' => ''], ), 'quantity_border_color' => array( 'type' => 'color', 'label' => __pl('border_color'), 'css' => ['.woocommerce {{element}} .quantity .qty' => 'border-color: {{val}} !important'], 'show' => ['quantity_colors' => ''], ), 'quantity_color_hover' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['.woocommerce {{element}} .quantity .qty:focus' => 'color: {{val}} !important'], 'show' => ['quantity_colors' => 'focus'], ), 'quantity_bg_color_hover' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'css' => ['.woocommerce {{element}} .quantity .qty:focus' => 'background-color: {{val}} !important'], 'show' => ['quantity_colors' => 'focus'], ), 'quantity_border_color_hover' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['.woocommerce {{element}} .quantity .qty:focus' => 'border-color: {{val}} !important'], 'show' => ['quantity_colors' => 'focus'], ), 'quantity_border_type' => array( 'type' => 'select', 'label' => __pl('border_type'), 'css' => ['.woocommerce {{element}} .quantity .qty' => 'border-style: {{val}} !important', ], 'list' => [ '' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], ), 'quantity_border_width' => array( 'type' => 'padding', 'label' => __pl('border_width'), 'css' => ['.woocommerce {{element}} .quantity .qty' => 'border-top-width: {{val[0]}}px !important; border-right-width: {{val[1]}}px; border-bottom-width: {{val[2]}}px !important; border-left-width: {{val[3]}}px !important', ], 'req' => [ '!quantity_border_type' => '' ], ), 'quantity_border_radius' => array( 'type' => 'padding', 'label' => __pl('border_radius'), 'units' => [ 'px', '%' ], 'css' => ['.woocommerce {{element}} .quantity .qty' => 'border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}} !important; -webkit-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}} !important;-moz-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}} !important;', ], ), 'quantity_border_padding' => array( 'type' => 'padding', 'label' => __pl('padding'), 'units' => [ 'px', '%', 'em' ], 'css' => ['.woocommerce {{element}} .quantity .qty' => 'padding: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}} !important;'], ), ), 'cart_variations' => array( 'variations_space' => array( 'type' => 'slider', 'label' => __pl('space'), 'units' => [ 'px', 'em' ], 'step' => 0.1, 'css' => ['.woocommerce {{element}} form.cart .variations' => 'margin-bottom: {{val}} !important'], ), 'variations_space_between' => array( 'type' => 'slider', 'label' => __pl('space_between'), 'units' => [ 'px', 'em' ], 'step' => 0.1, 'css' => ['.woocommerce {{element}} form.cart table.variations tr:not(:last-child)' => 'margin-bottom: {{val}} !important'], ), 'variations_label' => array( 'type' => 'heading', 'label' => __pl('label'), ), 'variations_label_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => ['.woocommerce {{element}} form.cart table.variations label' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], ), 'variations_label_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['.woocommerce {{element}} form.cart table.variations label' => 'color: {{val}} !important'], ), 'sel_label' => array( 'type' => 'heading', 'label' => __pl('select'), ), 'variations_sel_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => ['.woocommerce {{element}} form.cart table.variations td.value select' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], ), 'variations_sel_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['.woocommerce {{element}} form.cart table.variations td.value select' => 'color: {{val}} !important'], ), 'variations_sel_bg_color' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'css' => ['.woocommerce {{element}} form.cart table.variations td.value select' => 'background-color: {{val}} !important'], ), 'variations_border_sel_color' => array( 'type' => 'color', 'label' => __pl('border_color'), 'css' => ['.woocommerce {{element}} form.cart table.variations td.value:before' => 'border-color: {{val}} !important'], ), 'variations_border_radius' => array( 'type' => 'padding', 'label' => __pl('border_radius'), 'units' => [ 'px', '%' ], 'css' => ['.woocommerce {{element}} form.cart table.variations td.value select' => 'border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}} !important; -webkit-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}} !important;-moz-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}} !important;', ], ), ), 'styles' => [ 'cart_quantity' => __pl('quantity'), 'cart_variations' => __pl('variations'), ], ) ); // Product Rating pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_product_rating', array( 'name' => __pl('product_rating'), 'group' => 'woocommerce', 'html' => '<div class=" product pagelayer-product-rating">{{product_rating}}</div>', 'params' => array( 'align' => array( 'type' => 'radio', 'label' => __pl('alignment'), 'css' => ['.woocommerce {{element}}' => 'text-align: {{val}}'], 'list' => array( 'left' => __pl('left'), 'center' => __pl('center'), 'right' => __pl('right'), ), ), 'star_color' => array( 'type' => 'color', 'label' => __pl('star_color'), 'css' => ['.woocommerce {{element}} .star-rating' => 'color: {{val}}'], ), 'star_emp_color' => array( 'type' => 'color', 'label' => __pl('empty_star_color'), 'css' => ['.woocommerce {{element}} .star-rating::before' => 'color: {{val}}'], ), 'review_link_color' => array( 'type' => 'color', 'label' => __pl('link_color'), 'css' => ['.woocommerce {{element}} .woocommerce-review-link' => 'color: {{val}}'], ), 'typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => ['.woocommerce {{element}} .woocommerce-review-link' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], ), 'star_size' => array( 'type' => 'slider', 'label' => __pl('star_size'), 'units' => [ 'px', 'em' ], 'step' => 0.1, 'css' => ['.woocommerce {{element}} .star-rating' => 'font-size:{{val}}'], ), 'space_between' => array( 'type' => 'slider', 'label' => __pl('space_between'), 'units' => [ 'px', 'em' ], 'step' => 0.1, 'css' => [ '.woocommerce:not(.rtl) {{element}} .star-rating' => 'margin-right: {{val}}', '.woocommerce.rtl {{element}} .star-rating' => 'margin-left: {{val}}' ], ), ), 'review_link' => array( 'disable_review_link' => array( 'type' => 'checkbox', 'label' => __pl('disable_link'), 'css' => ['.woocommerce {{element}} .woocommerce-review-link' => 'display:none !important'], ), 'link_hover' => array( 'type' => 'radio', 'label' => __pl('state'), 'list' => array( '' => __pl('normal'), 'hover' => __pl('hover'), ), 'req' => array( 'disable_review_link' => '', ), ), 'link_color' => array( 'type' => 'color', 'label' => __pl('link_color'), 'css' => ['.woocommerce {{element}} .woocommerce-review-link' => 'color: {{val}}; transition: all 0.5s ;'], 'req' => array( 'disable_review_link' => '', ), 'show' => ['link_hover' => ''], ), 'link_hover_color' => array( 'type' => 'color', 'label' => __pl('link_color'), 'css' => ['.woocommerce {{element}} .woocommerce-review-link:hover' => 'color: {{val}} !important;'], 'req' => array( 'disable_review_link' => '', ), 'show' => ['link_hover' => 'hover'], ), ), 'styles' => [ 'review_link' => __pl('Review Link'), ] ) ); // Product Meta pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_product_meta', array( 'name' => __pl('product_meta'), 'group' => 'woocommerce', 'html' => '<div class=" product pagelayer-product-meta pagelayer-meta-{{display}}">{{product_meta}}</div>', 'params' => array( 'align' => array( 'type' => 'radio', 'label' => __pl('alignment'), 'css' => ['.woocommerce {{element}} .pagelayer-product-meta' => 'text-align: {{val}}'], 'list' => array( 'left' => __pl('left'), 'center' => __pl('center'), 'right' => __pl('right'), ), ), 'display' => array( 'type' => 'radio', 'label' => __pl('display'), 'css' => ['.woocommerce {{element}} .product_meta > span' => 'display: {{val}}'], 'list' => array( 'inline-block' => __pl('inline_block'), 'block' => __pl('block'), ), ), 'space_between' => array( 'type' => 'slider', 'label' => __pl('space_between'), 'step' => 0.1, 'css' => [ '.woocommerce {{element}} .pagelayer-product-meta:not(.pagelayer-meta-block) .product_meta > span:not(:first-child)' => 'margin-left: {{val}}px', '.woocommerce {{element}} .pagelayer-product-meta.pagelayer-meta-block .product_meta > span:not(:last-child)' => 'margin-bottom: {{val}}px', ], ), 'meta_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['.woocommerce {{element}} .product_meta span' => 'color: {{val}}'], ), 'typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => ['.woocommerce {{element}} .product_meta span' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], ), 'link_color' => array( 'type' => 'color', 'label' => __pl('link_color'), 'css' => ['.woocommerce {{element}} .product_meta a' => 'color: {{val}}'], ), 'linl_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => ['.woocommerce {{element}} .product_meta a' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], ), ), ) ); // Product short description pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_product_short_desc', array( 'name' => __pl('product_short_desc'), 'group' => 'woocommerce', 'html' => '<div class=" product pagelayer-product-short-desc">{{product_short_desc}}</div>', 'params' => array( 'align' => array( 'type' => 'radio', 'label' => __pl('alignment'), 'css' => ['.woocommerce {{element}} .pagelayer-product-short-desc' => 'text-align: {{val}}'], 'list' => array( 'left' => __pl('left'), 'center' => __pl('center'), 'right' => __pl('right'), ), ), 'meta_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['.woocommerce {{element}} .pagelayer-product-short-desc *' => 'color: {{val}}'], ), 'typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => ['.woocommerce {{element}} .pagelayer-product-short-desc' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], ), ), ) ); // Products style $products_style = array( 'column_gap' => array( 'type' => 'slider', 'label' => __pl('column_gap'), 'units' => ['px', '%'], 'screen' => 1, 'default' => 20, 'step' => 0.2, 'max' => 100, 'css' => ['{{element}} ul.products li.product' => 'margin-right: {{val}}'], ), 'row_gap' => array( 'type' => 'slider', 'label' => __pl('row_gap'), 'units' => ['px', '%'], 'screen' => 1, 'default' => 20, 'step' => 0.2, 'max' => 100, 'css' => ['{{element}} ul.products li.product' => 'margin-bottom: {{val}}'], ), 'align' => array( 'type' => 'radio', 'label' => __pl('alignment'), 'list' => array( 'left' => __pl('left'), 'center' => __pl('center'), 'right' => __pl('right'), ), 'addAttr' => ['{{element}} .pagelayer-product-related-container' => 'pagelayer-content-align="{{align}}"'], 'css' => ['{{element}} ul.products li.product' => 'text-align:{{val}}'], ), 'img_lable' => array( 'type' => 'heading', 'label' => __pl('image'), ), 'img_border_type' => array( 'type' => 'select', 'label' => __pl('border_type'), 'css' => ['{{element}} .attachment-woocommerce_thumbnail' => 'border-style: {{val}}', ], 'list' => [ '' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], ), 'img_border_width' => array( 'type' => 'padding', 'label' => __pl('border_width'), 'screen' => 1, 'css' => ['{{element}} .attachment-woocommerce_thumbnail' => 'border-top-width: {{val[0]}}px; border-right-width: {{val[1]}}px; border-bottom-width: {{val[2]}}px; border-left-width: {{val[3]}}px' ], 'req' => [ '!img_border_type' => '' ], ), 'img_border_color_hover' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}} .attachment-woocommerce_thumbnail' => 'border-color: {{val}}'], 'show' => ['img_border_type' => ''], ), 'img_border_radius' => array( 'type' => 'padding', 'label' => __pl('border_radius'), 'units' => [ 'px', '%' ], 'screen' => 1, 'css' => ['{{element}} .attachment-woocommerce_thumbnail' => 'border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}}; -webkit-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}};-moz-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}};', ], ), 'img_spacing' => array( 'type' => 'slider', 'label' => __pl('spacing'), 'units' => [ 'px', '%' ], 'screen' => 1, 'css' => ['{{element}} .attachment-woocommerce_thumbnail' => 'margin-bottom: {{val}}'], ), 'title_lable' => array( 'type' => 'heading', 'label' => __pl('title'), ), 'title_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => [ '{{element}} ul.products li.product .woocommerce-loop-product__title' => 'color: {{val}}', '{{element}} ul.products li.product .woocommerce-loop-category__title' => 'color: {{val}}' ], ), 'title_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => [ '{{element}} ul.products li.product .woocommerce-loop-product__title' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;', '{{element}} ul.products li.product .woocommerce-loop-category__title' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;' ], ), 'title_spacing' => array( 'type' => 'slider', 'label' => __pl('spacing'), 'units' => [ 'px', '%' ], 'screen' => 1, 'css' => [ '{{element}} ul.products li.product .woocommerce-loop-product__title' => 'margin-bottom: {{val}}', '{{element}} ul.products li.product .woocommerce-loop-category__title' => 'margin-bottom: {{val}}' ], ), 'rating_lable' => array( 'type' => 'heading', 'label' => __pl('stars_rating'), ), 'star_color' => array( 'type' => 'color', 'label' => __pl('star_color'), 'css' => ['{{element}} ul.products li.product .star-rating' => 'color: {{val}}'], ), 'empty_star_color' => array( 'type' => 'color', 'label' => __pl('empty_star_color'), 'css' => ['{{element}} ul.products li.product .star-rating::before' => 'color: {{val}}'], ), 'star_size' => array( 'type' => 'slider', 'label' => __pl('star_size'), 'max' => 5, 'step' => 0.1, 'css' => ['{{element}} ul.products li.product .star-rating' => 'font-size: {{val}}em'], ), 'star_spacing' => array( 'type' => 'slider', 'label' => __pl('spacing'), 'units' => [ 'px', '%' ], 'screen' => 1, 'css' => ['{{element}} ul.products li.product .star-rating' => 'margin-bottom: {{val}}'], ), 'price_lable' => array( 'type' => 'heading', 'label' => __pl('price_style'), ), 'price_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => [ '{{element}} ul.products li.product .price' => 'color: {{val}}', '{{element}} ul.products li.product .price ins' => 'color: {{val}}', '{{element}} ul.products li.product .price ins .amount' => 'color: {{val}}', ], ), 'price_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => ['{{element}} ul.products li.product .price' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], ), 'reg_price_lable' => array( 'type' => 'heading', 'label' => __pl('regular_price'), ), 'reg_price_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => [ '{{element}} ul.products li.product .price del .amount' => 'color:{{val}}', '{{element}} ul.products li.product .price del' => 'color:{{val}}' ] ), 'reg_price_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => [ '{{element}} ul.products li.product .price del .amount' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;', '{{element}} ul.products li.product .price del' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;' ], ), 'button_lable' => array( 'type' => 'heading', 'label' => __pl('button'), ), 'button_colors'=> array( 'type' => 'radio', 'label' => '', 'list' => array( '' => __pl('normal'), 'hover' => __pl('hover'), ), ), 'btn_color'=> array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}} ul.products li.product .button' => 'color:{{val}}'], 'show' => [ 'button_colors' => '' ], ), 'btn_bg_color'=> array( 'type' => 'color', 'label' => __pl('bg_color'), 'css' => ['{{element}} ul.products li.product .button' => 'background-color:{{val}}'], 'show' => [ 'button_colors' => '' ], ), 'btn_border_color'=> array( 'type' => 'color', 'label' => __pl('border_color'), 'css' => ['{{element}} ul.products li.product .button' => 'border-color:{{val}}'], 'show' => [ 'button_colors' => '' ], ), 'btn_hover_color'=> array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}} ul.products li.product .button:hover' => 'color:{{val}}'], 'show' => [ 'button_colors' => 'hover' ], ), 'btn_bg_hover_color'=> array( 'type' => 'color', 'label' => __pl('bg_color'), 'css' => ['{{element}} ul.products li.product .button:hover' => 'background-color:{{val}}'], 'show' => [ 'button_colors' => 'hover' ], ), 'btn_border_hover_color'=> array( 'type' => 'color', 'label' => __pl('border_color'), 'css' => ['{{element}} ul.products li.product .button:hover' => 'border-color:{{val}}'], 'show' => [ 'button_colors' => 'hover' ], ), 'btnb_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => ['{{element}} ul.products li.product .button' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], ), 'btn_border_type' => array( 'type' => 'select', 'label' => __pl('border_type'), 'css' => ['{{element}} ul.products li.product .button' => 'border-style: {{val}}', ], 'list' => [ '' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], ), 'btn_border_width' => array( 'type' => 'padding', 'label' => __pl('border_width'), 'screen' => 1, 'css' => ['{{element}} ul.products li.product .button' => 'border-top-width: {{val[0]}}px; border-right-width: {{val[1]}}px; border-bottom-width: {{val[2]}}px; border-left-width: {{val[3]}}px', ], 'req' => [ '!btn_border_type' => '' ], ), 'btn_border_radius' => array( 'type' => 'padding', 'label' => __pl('border_radius'), 'units' => [ 'px', '%' ], 'screen' => 1, 'css' => ['{{element}} ul.products li.product .button' => 'border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}}; -webkit-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}};-moz-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}};', ], ), 'btn_text_padding' => array( 'type' => 'padding', 'label' => __pl('padding'), 'units' => [ 'px', '%' ], 'screen' => 1, 'css' => ['{{element}} ul.products li.product .button' => 'padding: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}}; -webkit-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}};-moz-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}};', ], ), 'btn_spacing' => array( 'type' => 'slider', 'label' => __pl('spacing'), 'units' => [ 'px', '%' ], 'screen' => 1, 'css' => ['{{element}} ul.products li.product .button' => 'margin-top:{{val}}'], ), 'view_cart_lable' => array( 'type' => 'heading', 'label' => __pl('view_cart'), ), 'view_cart_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}} .added_to_cart' => 'color: {{val}}'], ), 'view_cart_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => ['{{element}} .added_to_cart' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], ), ); // Products heading style $products_heading = array( 'heading_show'=> array( 'type' => 'checkbox', 'label' => __pl('heading_style'), 'default' => 'true', 'addAttr' => ['{{element}} .pagelayer-product-related-container' => 'pagelayer-heading-show="{{heading_show}}"'], ), 'heading_color'=> array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}} .products > h2' => 'color: {{val}}'], 'req' => ['heading_show' => 'true'], ), 'heading_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => ['{{element}} .products > h2' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], 'req' => ['heading_show' => 'true'], ), 'heading_align'=> array( 'type' => 'radio', 'label' => __pl('alignment'), 'list' => array( 'left' => __pl('left'), 'center' => __pl('center'), 'right' => __pl('right'), ), 'css' => ['{{element}} .products > h2' => 'text-align: {{val}}'], 'req' => ['heading_show' => 'true'], ), 'heading_spacing' => array( 'type' => 'slider', 'label' => __pl('spacing'), 'units' => [ 'px', '%' ], 'screen' => 1, 'css' => ['{{element}} .products > h2' => 'margin-bottom: {{val}}'], 'req' => ['heading_show' => 'true'], ), ); // Products box style $products_box = array( 'box_border_type' => array( 'type' => 'select', 'label' => __pl('border_type'), 'css' => ['{{element}} ul.products li.product' => 'border-style: {{val}}', ], 'list' => [ '' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], ), 'box_border_width' => array( 'type' => 'padding', 'label' => __pl('border_width'), 'screen' => 1, 'css' => ['{{element}} ul.products li.product' => 'border-top-width: {{val[0]}}px; border-right-width: {{val[1]}}px; border-bottom-width: {{val[2]}}px; border-left-width: {{val[3]}}px', ], 'req' => [ '!box_border_type' => '' ], ), 'box_border_radius' => array( 'type' => 'padding', 'label' => __pl('border_radius'), 'units' => [ 'px', '%' ], 'screen' => 1, 'css' => ['{{element}} ul.products li.product' => 'border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}}; -webkit-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}};-moz-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}};', ], ), 'box_padding' => array( 'type' => 'padding', 'label' => __pl('padding'), 'units' => [ 'px', '%' ], 'screen' => 1, 'css' => ['{{element}} ul.products li.product' => 'border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}}; -webkit-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}};-moz-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}};', ], ), 'box_colors' => array( 'type' => 'radio', 'label' => '', 'list' => array( '' => __pl('normal'), 'hover' => __pl('hover'), ), ), 'box_bg_color' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'css' => ['{{element}} ul.products li.product' => 'background-color: {{val}}'], 'show' => ['box_colors' => ''], ), 'box_border_color' => array( 'type' => 'color', 'label' => __pl('border_color'), 'css' => ['{{element}} ul.products li.product' => 'border-color: {{val}}'], 'show' => ['box_colors' => ''], ), 'box_shadow' => [ 'type' => 'box_shadow', 'label' => __pl('shadow'), 'css' => ['{{element}} ul.products li.product' => 'box-shadow: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}} !important;'], 'show' => ['box_colors' => ''], ], 'box_bg_hover_color' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'css' => ['{{element}} ul.products li.product:hover' => 'background-color: {{val}}'], 'show' => ['box_colors' => 'hover'], ), 'box_border_hover_color' => array( 'type' => 'color', 'label' => __pl('border_color'), 'css' => ['{{element}} ul.products li.product:hover' => 'border-color: {{val}}'], 'show' => ['box_colors' => 'hover'], ), 'box_hover_shadow' => [ 'type' => 'box_shadow', 'label' => __pl('shadow'), 'css' => ['{{element}} ul.products li.product:hover' => 'box-shadow: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}} !important;'], 'show' => ['box_colors' => 'hover'], ], ); // Products sale flash style $products_sale_flash = array( 'sale_flash' => array( 'type' => 'checkbox', 'label' => __pl('sale_flash'), 'default' => 'true', 'addAttr' => ['{{element}} .pagelayer-product-related-container' => 'pagelayer-sale-flash="{{sale_flash}}"'], ), 'flash_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}} ul.products li.product span.onsale' => 'color: {{val}}'], 'req' => [ 'sale_flash' => 'true'], ), 'flash_bg_color' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'css' => ['{{element}} ul.products li.product span.onsale' => 'background-color: {{val}}'], 'req' => [ 'sale_flash' => 'true'], ), 'flash_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => ['{{element}} ul.products li.product span.onsale' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], 'req' => [ 'sale_flash' => 'true'], ), 'flash_border_radius' => array( 'type' => 'padding', 'label' => __pl('border_radius'), 'units' => [ 'px', '%' ], 'screen' => 1, 'css' => ['{{element}} .ul.products li.product span.onsale' => 'border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}}; -webkit-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}};-moz-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}};', ], 'req' => [ 'sale_flash' => 'true'], ), 'flash_width' => array( 'type' => 'slider', 'label' => __pl('width'), 'units' => [ 'px', '%' ], 'css' => ['{{element}} ul.products li.product span.onsale' => 'min-width: {{val}};'], 'req' => [ 'sale_flash' => 'true'], ), 'flash_height' => array( 'type' => 'slider', 'label' => __pl('height'), 'units' => [ 'px', '%' ], 'css' => ['{{element}} ul.products li.product span.onsale' => 'min-height: {{val}}; line-height: {{val}};'], 'req' => [ 'sale_flash' => 'true'], ), 'flash_distance' => array( 'type' => 'slider', 'label' => __pl('distance'), 'units' => [ 'px', '%' ], 'max' => 20, 'css' => ['{{element}} ul.products li.product span.onsale' => 'margin: {{val}};'], 'req' => [ 'sale_flash' => 'true'], ), 'flash_position' => array( 'type' => 'radio', 'label' => __pl('position'), 'list' => array( 'left' => __pl('left'), 'right' => __pl('right'), ), 'css' => ['{{element}} ul.products li.product span.onsale' => 'left:auto; right:auto; {{val}} : 0;'], 'req' => [ 'sale_flash' => 'true'], ), ); // Product related pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_product_related', array( 'name' => __pl('related_upsell_products'), 'group' => 'woocommerce', 'html' => '<div class="pagelayer-product-related-container"> {{related_products}} </div>', 'params' => array( 'select_product' => array( 'type' => 'select', 'label' => __pl('product_type'), 'default' => 'related', 'list' => array( 'related' => __pl('related'), 'upsell' => __pl('upsell'), ), ), 'posts_per_page' => array( 'type' => 'spinner', 'label' => __pl('products_per_page'), 'default' => 4, 'max' => 20, 'req' => ['select_product' => 'related'], ), 'columns' => array( 'type' => 'spinner', 'label' => __pl('columns'), 'screen' => 1, 'default' => 4, 'min' => 1, 'max' => 6, ), 'order_by' => array( 'type' => 'select', 'label' => __pl('order_by'), 'default' => 'date', 'list' => array( 'date' => __pl('date'), 'title' => __pl('title'), 'price' => __pl('price'), 'popularity' => __pl('popularity'), 'rating' => __pl('rating'), 'rand' => __pl('random'), 'menu_order' => __pl('menu_order'), ), ), 'order' => array( 'type' => 'select', 'label' => __pl('order'), 'default' => 'asc', 'list' => array( 'asc' => __pl('asc'), 'desc' => __pl('desc'), ), ), ), 'products_style' => $products_style, 'heading_style' => $products_heading, 'box_style' => $products_box, 'sale_flash_style' => $products_sale_flash, 'styles' =>[ 'products_style' => __pl('products_style'), 'heading_style' => __pl('heading_styles'), 'box_style' => __pl('box_style'), 'sale_flash_style' => __pl('sale_flash_style'), ], ) ); // woocommerce breadcrumb pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_woo_breadcrumb', array( 'name' => __pl('woo_breadcrumb'), 'group' => 'woocommerce', 'html' => '<div class="pagelayer-woo-breadcrumb-container">'. pagelayer_woo_breadcrumb() .'</div>', 'params' => array( 'color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}} .woocommerce-breadcrumb' => 'color:{{val}}'], ), 'link_color' => array( 'type' => 'color', 'label' => __pl('link_color'), 'css' => ['{{element}} .woocommerce-breadcrumb > a' => 'color:{{val}}'], ), 'typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => ['{{element}} .woocommerce-breadcrumb' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], ), 'align' => array( 'type' => 'radio', 'label' => __pl('alignment'), 'css' => ['{{element}} .woocommerce-breadcrumb' => 'text-align:{{val}}'], 'list' => array( 'left' => __pl('left'), 'center' => __pl('center'), 'right' => __pl('right'), ), ), ), ) ); // Product pages pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_woo_pages', array( 'name' => __pl('woo_pages'), 'group' => 'woocommerce', 'html' => '<div class="pagelayer-product-pages-container">{{page_content}}</div>', 'params' => array( 'pages' => array( 'type' => 'select', 'label' => __pl('pages'), 'css' => ['{{element}} .woocommerce-breadcrumb' => 'color:{{val}}'], 'list' => array( '' => __pl( 'Select' ), 'woocommerce_cart' => __pl('cart_page'), //'product_page' => __pl('single_product_page'), 'woocommerce_checkout' => __pl('checkout_page'), 'woocommerce_order_tracking' => __pl('order_tracking_form'), 'woocommerce_my_account' => __pl('my_account'), ), ), ), ) ); // Product pages pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_product_categories', array( 'name' => __pl('product_categories'), 'group' => 'woocommerce', 'html' => '<div class="pagelayer-product-categories-container">{{product_categories}}</div>', 'params' => array( 'columns' => array( 'type' => 'spinner', 'label' => __pl('columns'), 'screen' => 1, 'default' => 4, 'max' => 12, ), 'number' => array( 'type' => 'spinner', 'label' => __pl('limit'), 'default' => 4, ), 'source' => array( 'type' => 'select', 'label' => __pl('source'), 'list' => array( '' => __pl('show_all'), 'by_id' => __pl('manual_selection'), 'by_parent' => __pl('by_parent'), 'current_subcategories' => __pl('current_subcategories'), ), ), 'by_id' => array( 'type' => 'multiselect', 'label' => __pl('categories'), 'list' => pagelayer_get_product_cat(), 'req' => ['source' => 'by_id'], ), 'parent' => array( 'type' => 'select', 'label' => __pl('parent'), 'list' => [ '0' => __pl('only_top_level') ] + pagelayer_get_product_cat(), 'req' => ['source' => 'by_parent'], ), 'hide_empty' => array( 'type' => 'checkbox', 'label' => __pl('hide_empty'), ), 'orderby' => array( 'type' => 'select', 'label' => __pl('order_by'), 'default' => 'name', 'list' => array( 'name' => __pl('name'), 'slug' => __pl('slug'), 'description' => __pl('description'), 'count' => __pl('count'), ), ), 'order' => array( 'type' => 'select', 'label' => __pl('order'), 'default' => 'desc', 'list' => array( 'asc' => __pl('asc'), 'desc' => __pl('desc'), ), ), ), 'products_style' => array( 'column_gap' => array( 'type' => 'slider', 'label' => __pl('column_gap'), 'units' => ['px', '%'], 'screen' => 1, 'default' => 20, 'step' => 0.2, 'max' => 100, 'css' => ['{{element}} ul.products li.product' => 'margin-right: {{val}}'], ), 'row_gap' => array( 'type' => 'slider', 'label' => __pl('row_gap'), 'units' => ['px', '%'], 'screen' => 1, 'default' => 20, 'step' => 0.2, 'max' => 100, 'css' => ['{{element}} ul.products li.product' => 'margin-bottom: {{val}}'], ), 'align' => array( 'type' => 'radio', 'label' => __pl('alignment'), 'list' => array( 'left' => __pl('left'), 'center' => __pl('center'), 'right' => __pl('right'), ), 'css' => ['{{element}} ul.products li.product' => 'text-align:{{val}}'], ), 'img_lable' => array( 'type' => 'heading', 'label' => __pl('image'), ), 'img_border_type' => array( 'type' => 'select', 'label' => __pl('border_type'), 'css' => ['{{element}} a > img' => 'border-style: {{val}}', ], 'list' => [ '' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], ), 'img_border_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}} a > img' => 'border-color: {{val}}'], 'show' => ['!img_border_type' => ''], ), 'img_border_width' => array( 'type' => 'padding', 'label' => __pl('border_width'), 'screen' => 1, 'css' => ['{{element}} a > img' => 'border-top-width: {{val[0]}}px; border-right-width: {{val[1]}}px; border-bottom-width: {{val[2]}}px; border-left-width: {{val[3]}}px' ], 'req' => [ '!img_border_type' => '' ], ), 'img_border_radius' => array( 'type' => 'padding', 'label' => __pl('border_radius'), 'units' => [ 'px', '%' ], 'screen' => 1, 'css' => ['{{element}} a > img' => 'border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}}; -webkit-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}};-moz-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}};', ], ), 'img_spacing' => array( 'type' => 'slider', 'label' => __pl('spacing'), 'units' => [ 'px', '%' ], 'screen' => 1, 'css' => ['{{element}} a > img' => 'margin-bottom: {{val}}'], ), 'title_lable' => array( 'type' => 'heading', 'label' => __pl('title'), ), 'title_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}} .woocommerce-loop-category__title' => 'color: {{val}}'], ), 'title_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => [ '{{element}} .woocommerce-loop-category__title' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;' ], ), 'title_spacing' => array( 'type' => 'slider', 'label' => __pl('spacing'), 'units' => [ 'px', '%' ], 'screen' => 1, 'css' => [ '{{element}} .woocommerce-loop-category__title' => 'margin-bottom: {{val}}' ], ), 'count_lable' => array( 'type' => 'heading', 'label' => __pl('count'), ), 'count_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}} .woocommerce-loop-category__title .count' => 'color: {{val}}'], ), 'count_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => [ '{{element}} .woocommerce-loop-category__title .count' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;' ], ), ), 'styles' =>[ 'products_style' => __pl('products_style'), ], ) ); // Archives Product pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_product_archives', array( 'name' => __pl('product_archives'), 'group' => 'woocommerce', 'html' => '<div class="pagelayer-product-archives-container">{{product_archives}}</div>', 'params' => array( 'allow_order' => array( 'type' => 'checkbox', 'label' => __pl('allow_order'), 'default' => 'true', ), 'show_result' => array( 'type' => 'checkbox', 'label' => __pl('show_result_counter'), 'default' => 'true', ), 'no_found' => array( 'type' => 'textarea', 'label' => __pl('no_found_msg'), 'default' => __pl('Products not found.'), ), ), 'products_style' => $products_style, 'box_style' => $products_box, 'sale_flash_style' => $products_sale_flash, 'pagination_style' => array( 'pagination_spacing' => array( 'type' => 'slider', 'label' => __pl('spacing'), 'css' => ['{{element}} nav.woocommerce-pagination' => 'margin-top:{{val}}px'], ), 'pagination_border' => array( 'type' => 'checkbox', 'label' => __pl('border'), //'css' => ['{{element}} nav.woocommerce-pagination' => 'margin-top:{{val}}px'], ), 'pagination_border_color' => array( 'type' => 'color', 'label' => __pl('border_color'), 'css' => [ '{{element}}nav.woocommerce-pagination ul' => 'border-color:{{val}}', '{{element}} nav.woocommerce-pagination ul li' => 'border-right-color: {{val}}; border-left-color: {{val}}', ], ), 'pagination_padding' => array( 'type' => 'slider', 'label' => __pl('padding'), 'screen' => 1, 'units' => [ 'em' ], 'min' => 0, 'max' => 4, 'step' => 0.1, 'css' => [ '{{element}} nav.woocommerce-pagination ul li a' => 'padding: {{val}}', '{{element}} nav.woocommerce-pagination ul li span' => 'padding: {{val}}' ], ), 'pagination_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => [ '{{element}} nav.woocommerce-pagination' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;' ], ), 'pagination_colors' => array( 'type' => 'radio', 'label' => __pl('colors'), 'list' => array( 'normal' => __pl('normal'), 'hover' => __pl('hover'), 'active' => __pl('active'), ), ), 'pagination_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}} nav.woocommerce-pagination ul li a' => 'color:{{val}}'], 'show' => ['pagination_colors' => 'normal'], ), 'pagination_bg_color' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'css' => ['{{element}} nav.woocommerce-pagination ul li a' => 'background-color:{{val}}'], 'show' => ['pagination_colors' => 'normal'], ), 'pagination_color_hover' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}} nav.woocommerce-pagination ul li a:hover' => 'color:{{val}}'], 'show' => ['pagination_colors' => 'hover'], ), 'pagination_bg_color_hover' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'css' => ['{{element}} nav.woocommerce-pagination ul li a:hover' => 'background-color:{{val}}'], 'show' => ['pagination_colors' => 'hover'], ), 'pagination_color_active' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => [ '{{element}} nav.woocommerce-pagination ul li span.current' => 'color:{{val}};' ], 'show' => ['pagination_colors' => 'active'], ), 'pagination_bg_color_active' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'css' => ['{{element}} nav.woocommerce-pagination ul li span.current' => 'background-color:{{val}}'], 'show' => ['pagination_colors' => 'active'], ), ), 'no_found_style' => array( 'nf_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}} .pagelayer-product-no-found' => 'color:{{val}}'], ), 'nf_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => [ '{{element}} .pagelayer-product-no-found' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;' ], ), ), 'styles' =>[ 'products_style' => __pl('products_style'), 'box_style' => __pl('box_style'), 'pagination_style' => __pl('pagination_style'), 'sale_flash_style' => __pl('sale_flash_style'), 'no_found_style' => __pl('no_found_style'), ], ) ); // Products pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_products', array( 'name' => __pl('products'), 'group' => 'woocommerce', 'html' => '<div class="pagelayer-products-container">{{products_content}}</div>', 'params' => array( 'columns' => array( 'type' => 'spinner', 'label' => __pl('columns'), 'screen' => 1, 'default' => 4, 'max' => 12, ), 'rows' => array( 'type' => 'spinner', 'label' => __pl('rows'), 'default' => 4, ), 'paginate' => array( 'type' => 'checkbox', 'label' => __pl('pagination'), ), 'allow_order' => array( 'type' => 'checkbox', 'label' => __pl('allow_order'), 'req' => ['paginate' => 'true'], ), 'show_result' => array( 'type' => 'checkbox', 'label' => __pl('show_result_counter'), 'req' => ['paginate' => 'true'], ), 'no_found' => array( 'type' => 'textarea', 'label' => __pl('no_found_msg'), 'default' => __pl('Products not found.'), ), ), 'query' => array( 'source' => array( 'type' => 'select', 'label' => __pl('source'), 'default' => 'recent_products', 'list' => array( 'pagelayer_current_query' => __pl('currunt_query'), 'recent_products' => __pl('recent_products'), 'sale_products' => __pl('sale_products'), 'best_selling_products' => __pl('best_selling_products'), 'top_rated_products' => __pl('top_rated_products'), 'featured_products' => __pl('featured_product'), 'by_id' => __pl('manual_selection'), ), ), 'ids' => array( 'type' => 'multiselect', 'label' => __pl('products'), 'list' => pagelayer_post_list_by_type('product'), 'req' => ['source' => 'by_id'], ), 'orderby' => array( 'type' => 'select', 'label' => __pl('order_by'), 'default' => 'date', 'list' => array( 'date' => __pl('date'), 'title' => __pl('title'), 'price' => __pl('price'), 'popularity' => __pl('popularity'), 'rating' => __pl('rating'), 'rand' => __pl('rand'), 'menu_order' => __pl('menu_order'), ), ), 'order' => array( 'type' => 'select', 'label' => __pl('order'), 'default' => 'ASC', 'list' => array( 'ASC' => __pl('ASC'), 'DESC' => __pl('DESC'), ), ), ), 'products_style' => $products_style, 'box_style' => $products_box, 'sale_flash_style' => $products_sale_flash, 'pagination_style' => array( 'pagination_spacing' => array( 'type' => 'slider', 'label' => __pl('spacing'), 'css' => ['{{element}} nav.woocommerce-pagination' => 'margin-top:{{val}}px'], ), 'pagination_border' => array( 'type' => 'checkbox', 'label' => __pl('border'), //'css' => ['{{element}} nav.woocommerce-pagination' => 'margin-top:{{val}}px'], ), 'pagination_border_color' => array( 'type' => 'color', 'label' => __pl('border_color'), 'css' => [ '{{element}}nav.woocommerce-pagination ul' => 'border-color:{{val}}', '{{element}} nav.woocommerce-pagination ul li' => 'border-right-color: {{val}}; border-left-color: {{val}}', ], ), 'pagination_padding' => array( 'type' => 'slider', 'label' => __pl('padding'), 'screen' => 1, 'units' => [ 'em' ], 'min' => 0, 'max' => 4, 'step' => 0.1, 'css' => [ '{{element}} nav.woocommerce-pagination ul li a' => 'padding: {{val}}', '{{element}} nav.woocommerce-pagination ul li span' => 'padding: {{val}}' ], ), 'pagination_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => [ '{{element}} nav.woocommerce-pagination' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;' ], ), 'pagination_colors' => array( 'type' => 'radio', 'label' => __pl('colors'), 'list' => array( 'normal' => __pl('normal'), 'hover' => __pl('hover'), 'active' => __pl('active'), ), ), 'pagination_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}} nav.woocommerce-pagination ul li a' => 'color:{{val}}'], 'show' => ['pagination_colors' => 'normal'], ), 'pagination_bg_color' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'css' => ['{{element}} nav.woocommerce-pagination ul li a' => 'background-color:{{val}}'], 'show' => ['pagination_colors' => 'normal'], ), 'pagination_color_hover' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}} nav.woocommerce-pagination ul li a:hover' => 'color:{{val}}'], 'show' => ['pagination_colors' => 'hover'], ), 'pagination_bg_color_hover' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'css' => ['{{element}} nav.woocommerce-pagination ul li a:hover' => 'background-color:{{val}}'], 'show' => ['pagination_colors' => 'hover'], ), 'pagination_color_active' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => [ '{{element}} nav.woocommerce-pagination ul li span.current' => 'color:{{val}};' ], 'show' => ['pagination_colors' => 'active'], ), 'pagination_bg_color_active' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'css' => ['{{element}} nav.woocommerce-pagination ul li span.current' => 'background-color:{{val}}'], 'show' => ['pagination_colors' => 'active'], ), ), 'no_found_style' => array( 'nf_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}} .pagelayer-product-no-found' => 'color:{{val}}'], ), 'nf_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => [ '{{element}} .pagelayer-product-no-found' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;' ], ), ), 'styles' =>[ 'query' => __pl('query'), 'products_style' => __pl('products_style'), 'box_style' => __pl('box_style'), 'pagination_style' => __pl('pagination_style'), 'sale_flash_style' => __pl('sale_flash_style'), 'no_found_style' => __pl('no_found_style'), ], ) ); // Product Archives description pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_product_archives_desc', array( 'name' => __pl('product_archives_desc'), 'group' => 'woocommerce', 'html' => '<div class="pagelayer-archives-desc-container">'. pagelayer_get_product_archives_desc() .'</div>', 'params' => array( 'align' => array( 'type' => 'radio', 'label' => __pl('alignment'), 'list' => array( 'left' => __pl('left'), 'center' => __pl('center'), 'right' => __pl('right'), ), 'css' => ['{{element}} .pagelayer-archives-desc-container' => 'text-align:{{val}}'], ), 'color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}} .woocommerce-product-details__short-description' => 'color:{{val}}'], ), 'typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => [ '{{element}} .woocommerce-product-details__short-description' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;' ], ), ), ) ); // Product Additional Information pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_product_addi_info', array( 'name' => __pl('product_addi_info'), 'group' => 'woocommerce', 'html' => '<div class="pagelayer-addi-info-container product">{{product_additional_info}}</div>', 'params' => array( 'color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['.woocommerce {{element}} .shop_attributes' => 'color:{{val}}'], ), 'typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => [ '.woocommerce {{element}} .shop_attributes' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;' ], ), 'heading' => array( 'type' => 'checkbox', 'label' => __pl('heading_style'), 'default' => 'true', 'addAttr' => ['{{element}} .pagelayer-addi-info-container' => 'pagelayer-show-heading="{{heading}}"'], ), 'heading_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}} .pagelayer-addi-info-container h2' => 'color:{{val}}'], 'req' => ['heading' => 'true'], ), 'heading_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => [ '{{element}} .pagelayer-addi-info-container h2' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;' ], 'req' => ['heading' => 'true'], ), ), ) ); // Product Additional Information pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_product_data_tabs', array( 'name' => __pl('product_data_tabs'), 'group' => 'woocommerce', 'html' => '<div class="pagelayer-data-tabs-container product">{{product_data_tab}}</div>', 'params' => array( 'tabs_colors' => array( 'type' => 'radio', 'label' => __pl('colors'), 'list' => array( 'normal' => __pl('normal'), 'active' => __pl('active'), ), ), 'tabs_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['.woocommerce {{element}} .woocommerce-tabs ul.wc-tabs li:not(.active) a' => 'color:{{val}} !important;'], 'show' => ['tabs_colors' => 'normal'], ), 'tabs_bg_color' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'css' => ['.woocommerce {{element}} .woocommerce-tabs ul.wc-tabs li:not(.active)' => 'background-color:{{val}} !important;'], 'show' => ['tabs_colors' => 'normal'], ), 'tabs_border_color' => array( 'type' => 'color', 'label' => __pl('border_color'), 'css' => [ '.woocommerce {{element}} .woocommerce-tabs ul.wc-tabs li:not(.active)' => 'border-color:{{val}}', '.woocommerce {{element}} .woocommerce-tabs .woocommerce-Tabs-panel' => 'border-color:{{val}}' ], 'show' => ['tabs_colors' => 'normal'], ), 'tabs_color_active' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['.woocommerce {{element}} .woocommerce-tabs ul.wc-tabs li.active a' => 'color:{{val}} !important;'], 'show' => ['tabs_colors' => 'active'], ), 'tabs_bg_color_active' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'css' => ['.woocommerce {{element}} .woocommerce-tabs ul.wc-tabs li.active' => 'background-color:{{val}} !important;'], 'show' => ['tabs_colors' => 'active'], ), 'tabs_border_color_active' => array( 'type' => 'color', 'label' => __pl('border_color'), 'css' => [ '.woocommerce {{element}} .woocommerce-tabs .woocommerce-Tabs-panel' => 'border-color: {{val}}', '.woocommerce {{element}} .woocommerce-tabs ul.wc-tabs li.active' => 'border-color: {{val}} !important;' ], 'show' => ['tabs_colors' => 'active'], ), 'tabs_border_type' => array( 'type' => 'select', 'label' => __pl('border_type'), 'css' => [ '.woocommerce {{element}} .woocommerce-tabs ul.wc-tabs li' => 'border-style: {{val}} !important', ], 'list' => [ '' => __pl('default'), 'none' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], 'show' => ['tabs_colors' => 'normal'], ), 'tabs_border_width' => array( 'type' => 'padding', 'label' => __pl('border_width'), 'css' => [ '.woocommerce {{element}} .woocommerce-tabs ul.wc-tabs li' => 'border-width: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px !important;', ], 'req' => [ '!tabs_border_type' => ['', 'none'], ], ), 'tabs_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => [ '.woocommerce {{element}} .woocommerce-tabs ul.wc-tabs li a' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;' ], ), 'border_radius' => array( 'type' => 'slider', 'label' => __pl('border_radius'), 'css' => ['.woocommerce {{element}} .woocommerce-tabs ul.wc-tabs li' => 'border-radius: {{val}}px !important;'], ), ), 'panel_style' => array( 'panel_color' => array( 'type' => 'color', 'label' => __pl('desc_color'), 'css' => ['.woocommerce {{element}} .woocommerce-tabs .woocommerce-Tabs-panel' => 'color: {{val}}'], ), 'panel_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => [ '.woocommerce {{element}} .woocommerce-tabs .woocommerce-Tabs-panel' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;' ], ), 'panel_heading' => array( 'type' => 'heading', 'label' => __pl('heading_style'), ), 'panel_heading_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['.woocommerce {{element}} .woocommerce-tabs .woocommerce-Tabs-panel h2' => 'color: {{val}}'], ), 'panel_heading_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => [ '.woocommerce {{element}} .woocommerce-tabs .woocommerce-Tabs-panel h2' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;' ], ), 'panel_border_type' => array( 'type' => 'select', 'label' => __pl('border_type'), 'css' => ['.woocommerce {{element}} .woocommerce-tabs .woocommerce-Tabs-panel' => 'border-style: {{val}}'], 'list' => [ '' => __pl('default'), 'none' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], ), 'panel_border_color' => array( 'type' => 'color', 'label' => __pl('border_color_label'), 'default' => '#42414f', 'css' => ['.woocommerce {{element}} .woocommerce-tabs .woocommerce-Tabs-panel' => 'border-color: {{val}} !important;'], 'req' => array( '!panel_border_type' => ['none'], ), ), 'panel_border_width' => array( 'type' => 'padding', 'label' => __pl('border_width'), 'css' => ['.woocommerce {{element}} .woocommerce-tabs .woocommerce-Tabs-panel' => 'border-width: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px !important; margin-top: -{{val[0]}}px !important;'], 'req' => [ '!panel_border_type' => ['none'], ], ), 'panel_border_radius' => array( 'type' => 'padding', 'label' => __pl('border_radius'), 'css' => [ '.woocommerce {{element}} .woocommerce-tabs .woocommerce-Tabs-panel' => 'border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px; -webkit-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;-moz-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;', '.woocommerce {{element}} .woocommerce-tabs ul.wc-tabs' => 'margin-left: {{val[0]}}px; margin-right: {{val[1]}};' ], ), 'panel_shadow' => array( 'type' => 'box_shadow', 'label' => __pl('box_shadow'), 'css' => ['.woocommerce {{element}} .woocommerce-tabs .woocommerce-Tabs-panel' => 'box-shadow: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}};'], ), ), 'styles' => array( 'panel_style' => __pl('panel_style'), ), ) ); // WooCommerce Menu cart pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_woo_menu_cart', array( 'name' => __pl('woo_menu_cart'), 'group' => 'woocommerce', 'html' => '<div class="pagelayer-woo-menu-cart-container">{{cart_html}}</div>', 'params' => array( 'icon_type' => array( 'type' => 'select', 'label' => __pl('icon'), 'default' => 'fa fa-shopping-cart', 'list' => array( 'fa fa-shopping-cart' => __pl('cart'), 'fa fa-shopping-basket' => __pl('basket'), 'fa fa-shopping-bag' => __pl('bag'), ), ), 'items_indicator' => array( 'type' => 'select', 'label' => __pl('items_indicator'), 'default' => 'bubble', 'list' => array( '' => __pl('none'), 'bubble' => __pl('bubble'), 'plain' => __pl('plain'), ), 'addAttr' => [ '{{element}} .pagelayer-menu-cart-toggle' => 'pagelayer-icon="{{items_indicator}}"'], ), 'empty_indicator' => array( 'type' => 'checkbox', 'label' => __pl('empty_indicator'), 'addAttr' => ['{{element}} .pagelayer-menu-cart-toggle' => 'pagelayer-empty-indicator="{{empty_indicator}}"'], ), 'sub_total' => array( 'type' => 'checkbox', 'label' => __pl('hide_sub_total'), 'css' => ['{{element}} .pagelayer-cart-button-text' => 'display:none;'] ), 'cart_align' => array( 'type' => 'radio', 'label' => __pl('alignment'), 'default' => 'left', 'list' => array( 'left' => __pl('left'), 'center' => __pl('center'), 'right' => __pl('right'), ), 'css' => [ '{{element}} .pagelayer-menu-cart-toggle' => 'text-align:{{val}}' ], ), ), 'mini_cart_style' => array( 'mini_cart_colors' => array( 'type' => 'radio', 'label' => '', 'list' => array( 'normal' => __pl('normal'), 'hover' => __pl('hover'), ), ), 'mini_cart_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}} .pagelayer-cart-button' => 'color:{{val}}'], 'show' => ['mini_cart_colors' => 'normal'], ), 'cart_icon_color' => array( 'type' => 'color', 'label' => __pl('cart_icon_color'), 'css' => ['{{element}} .pagelayer-cart-button-icon' => 'color:{{val}}'], 'show' => ['mini_cart_colors' => 'normal'], ), 'mini_cart_bg_color' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'css' => ['{{element}} .pagelayer-cart-button' => 'background-color:{{val}}'], 'show' => ['mini_cart_colors' => 'normal'], ), 'mini_cart_border_color' => array( 'type' => 'color', 'label' => __pl('border_color'), 'css' => ['{{element}} .pagelayer-cart-button' => 'border-color:{{val}}'], 'show' => ['mini_cart_colors' => 'normal'], ), 'mini_cart_color_hover' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}} .pagelayer-cart-button:hover' => 'color:{{val}}'], 'show' => ['mini_cart_colors' => 'hover'], ), 'cart_icon_color_hover' => array( 'type' => 'color', 'label' => __pl('cart_icon_color'), 'css' => ['{{element}} .pagelayer-cart-button-icon:hover' => 'color:{{val}}'], 'show' => ['mini_cart_colors' => 'hover'], ), 'cart_bg_color_hover' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'css' => ['{{element}} .pagelayer-cart-button:hover' => 'background-color:{{val}}'], 'show' => ['mini_cart_colors' => 'hover'], ), 'cart_border_color_hover' => array( 'type' => 'color', 'label' => __pl('border_color'), 'css' => ['{{element}} .pagelayer-cart-button:hover' => 'border-color:{{val}}'], 'show' => ['mini_cart_colors' => 'hover'], ), 'cart_border_type' => array( 'type' => 'select', 'label' => __pl('border_type'), 'css' => ['{{element}} .pagelayer-cart-button' => 'border-style: {{val}}'], 'list' => [ '' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], ), 'cart_border_width' => array( 'type' => 'slider', 'label' => __pl('border_width'), 'css' => ['{{element}} .pagelayer-cart-button' => 'border-width:{{val}}px'], 'req' => ['!cart_border_type' => ''], ), 'cart_border_radius' => array( 'type' => 'slider', 'label' => __pl('border_radius'), 'units' => [ 'px', 'em', '%' ], 'css' => ['{{element}} .pagelayer-cart-button' => 'border-radius:{{val}}'], ), 'cart_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => [ '{{element}} .pagelayer-cart-button' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;' ], ), 'mini_cart_padding' => array( 'type' => 'padding', 'label' => __pl('padding'), 'units' => [ 'px', 'em', '%' ], 'css' => ['{{element}} .pagelayer-cart-button' => 'padding: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}};'], ), 'mini_cart_icon' => array( 'type' => 'heading', 'label' => __pl('icon'), ), 'mini_icon_size' => array( 'type' => 'slider', 'label' => __pl('size'), 'units' => [ 'px', 'em' ], 'css' => ['{{element}} .pagelayer-cart-button-icon' => 'font-size:{{val}}'], ), 'mini_icon_spacing' => array( 'type' => 'slider', 'label' => __pl('spacing'), 'units' => [ 'px', 'em' ], 'min' => 0, 'max' => 50, 'css' => [ 'body:not(.rtl) {{element}} .pagelayer-cart-button-text' => 'margin-right: {{val}}', 'body.rtl {{element}} .pagelayer-cart-button-text' => 'margin-left: {{val}}', ], ), 'mini_bubble_icon' => array( 'type' => 'heading', 'label' => __pl('bubble'), 'req' => ['items_indicator' => 'bubble'], ), 'bubble_colors' => array( 'type' => 'radio', 'label' => '', 'default' => 'normal', 'list' => array( 'normal' => __pl('normal'), 'hover' => __pl('hover'), ), 'req' => ['items_indicator' => 'bubble'], ), 'bubble_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}} [pagelayer-icon="bubble"] .pagelayer-cart-button-icon[data-counter]:before' => 'color:{{val}}'], 'show' => ['bubble_colors' => 'normal'], ), 'bubble_bg_color' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'css' => ['{{element}} [pagelayer-icon="bubble"] .pagelayer-cart-button-icon[data-counter]:before' => 'background-color:{{val}}'], 'show' => ['bubble_colors' => 'normal'], ), 'bubble_color_hover' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}} [pagelayer-icon="bubble"] .pagelayer-cart-button-icon[data-counter]:hover:before' => 'color:{{val}}'], 'show' => ['bubble_colors' => 'hover'], ), 'bubble_bg_color_hover' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'css' => ['{{element}} [pagelayer-icon="bubble"] .pagelayer-cart-button-icon[data-counter]:hover:before' => 'background-color:{{val}}'], 'show' => ['bubble_colors' => 'hover'], ), ), 'container_style' => array( 'container_position' => array( 'type' => 'select', 'label' => __pl('container_position'), 'default' => 'fixed_right', 'list' => array( 'fixed_right' => __pl('fixed_right'), 'fixed_left' => __pl('fixed_left'), 'dropdown' => __pl('dropdown'), ), 'addAttr' => [ '{{element}} .pagelayer-woo-menu-cart-container' => 'pagelayer-container-position="{{container_position}}"'], ), 'container_align' => array( 'type' => 'radio', 'label' => __pl('position'), 'default' => 'left', 'list' => array( 'left' => __pl('left'), 'right' => __pl('right'), ), 'css' => ['{{element}} .pagelayer-menu-cart-container' => '{{val}}:0 !important;'], 'req' => ['container_position' => 'dropdown'], ), 'cart_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}} .pagelayer-menu-cart-container' => 'color:{{val}}'] ), 'cart_bg_color' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'css' => ['{{element}} .pagelayer-menu-cart-container' => 'background-color:{{val}}'] ), 'container_close' => array( 'type' => 'slider', 'label' => __pl('container_close_size'), 'css' => ['{{element}} .pagelayer-menu-cart-close' => 'font-size:{{val}}px;'] ), 'container_width' => array( 'type' => 'slider', 'label' => __pl('width'), 'screen' => 1, 'units' => ['px', '%'], 'css' => ['{{element}} .pagelayer-menu-cart-container' => 'width:{{val}};'] ), 'sub_total_label' => array( 'type' => 'heading', 'label' => __pl('sub_total'), ), 'sub_total_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}} .woocommerce-mini-cart__total' => 'color: {{val}}'], ), 'sub_total_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => [ '{{element}} .woocommerce-mini-cart__total' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;' ], ), ), 'products_style' => array( 'products_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}} .woocommerce-mini-cart > .woocommerce-mini-cart-item' => 'color:{{val}}'] ), 'products_bg_color' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'css' => ['{{element}} .woocommerce-mini-cart > .woocommerce-mini-cart-item' => 'background-color:{{val}}'] ), 'products_list_padding' => array( 'type' => 'padding', 'label' => __pl('padding'), 'units' => [ 'px', 'em'], 'css' => ['{{element}} .woocommerce-mini-cart > .woocommerce-mini-cart-item' => 'padding: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}} !important;'], ), 'img_label' => array( 'type' => 'heading', 'label' => __pl('image'), ), 'products_img_width' => array( 'type' => 'slider', 'label' => __pl('width'), 'default' => '50px', 'units' => ['px', 'em', '%'], 'css' => ['{{element}} .woocommerce-mini-cart-item img' => 'width: {{val}}'], ), 'title_label' => array( 'type' => 'heading', 'label' => __pl('product_title'), ), 'products_title_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}} .woocommerce-mini-cart-item a' => 'color: {{val}}'], ), 'products_title_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => [ '{{element}} .woocommerce-mini-cart-item a' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;' ], ), 'price_label' => array( 'type' => 'heading', 'label' => __pl('product_price'), ), 'products_price_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}} .woocommerce-mini-cart-item .quantity' => 'color: {{val}}'], ), 'products_price_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => [ '{{element}} .woocommerce-mini-cart-item .quantity' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;' ], ), 'remove_label' => array( 'type' => 'heading', 'label' => __pl('remove_items'), ), 'remove_icon_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}} .remove_from_cart_button' => 'color: {{val}} !important'], ), 'remove_icon_size' => array( 'type' => 'slider', 'label' => __pl('size'), 'css' => ['{{element}} .remove_from_cart_button' => 'font-size: {{val}}px'], ), ), 'buttons_style' => array( 'button_display' => array( 'type' => 'select', 'label' => __pl('display'), 'default' => 'inline', 'list' => array( 'inline' => __pl('inline'), 'block' => __pl('block'), ), 'css' => ['{{element}} .woocommerce-mini-cart__buttons a' => 'display: {{val}}'], 'addAttr' => ['{{element}} .woocommerce-mini-cart__buttons' => 'pagelayer-display="{{button_display}}"'], ), 'space_between_btn' => array( 'type' => 'slider', 'label' => __pl('space_between'), 'default' => 5, 'css' => [ '{{element}} .woocommerce-mini-cart__buttons[pagelayer-display="inline"] a' => 'margin-left: {{val}}px', '{{element}} .woocommerce-mini-cart__buttons[pagelayer-display="block"] a' => 'margin-bottom: {{val}}px' ], ), 'btn_padding' => array( 'type' => 'padding', 'label' => __pl('padding'), 'units' => [ 'px', 'em'], 'default' => '5,5,5,5', 'css' => ['{{element}} .woocommerce-mini-cart__buttons a' => 'padding: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}} !important;'], ), 'btn_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => [ '{{element}} .woocommerce-mini-cart__buttons' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;' ], ), 'btn_border_radius' => array( 'type' => 'slider', 'label' => __pl('border_radius'), 'units' => [ 'px', 'em'], 'default' => '50', 'css' => ['{{element}} .woocommerce-mini-cart__buttons a' => 'border-radius: {{val}} !important'], ), 'btn_color' => array( 'type' => 'color', 'label' => __pl('color'), 'default' => '#ffffff', 'css' => ['{{element}} .woocommerce-mini-cart__buttons a' => 'color: {{val}}'], ), 'btn_bg_color' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'default' => '#585757', 'css' => ['{{element}} .woocommerce-mini-cart__buttons a' => 'background-color: {{val}}'], ), 'btn_border_type' => array( 'type' => 'select', 'label' => __pl('border_type'), 'css' => ['{{element}} .woocommerce-mini-cart__buttons a' => 'border-style: {{val}} !important'], 'list' => [ '' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], ), 'btn_border_color' => array( 'type' => 'color', 'label' => __pl('border_color_label'), 'default' => '#42414f', 'css' => ['{{element}} .woocommerce-mini-cart__buttons a' => 'border-color: {{val}} !important'], 'req' => array( '!btn_border_type' => '' ), ), 'btn_border_width' => array( 'type' => 'padding', 'label' => __pl('border_width'), 'screen' => 1, 'css' => ['{{element}} .woocommerce-mini-cart__buttons a' => 'border-width: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px !important'], 'req' => [ '!btn_border_type' => '' ], ), ), 'styles' => array( 'mini_cart_style' => __pl('mini_cart_style'), 'container_style' => __pl('container_style'), 'products_style' => __pl('products_style'), 'buttons_style' => __pl('buttons_style'), ), ) ); }// class_exists('woocommerce') end // Popup Settings pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_popup', array( 'name' => __pl('Popup Layout'), 'group' => 'other', 'not_visible' => 1, 'no_gt' => 1, 'icon' => 'fas fa-sort-amount-up-alt', 'overide_css_selector' => '[pagelayer-popup-id="{{ele_id}}"] .pagelayer-popup-modal-content', 'hide_active' => 1, 'skip_props_cat' => ['position_styles', 'animation_styles', 'responsive_styles'], 'skip_props' => ['ele_zindex', 'ele_shadow', 'border_shadow_hover', 'hide_desktop', 'hide_tablet', 'hide_mobile', 'ele_sticky_pos'], 'params' => array( 'post_popup_width' => array( 'type' => 'slider', 'label' => __pl('width'), 'default' => '50', 'screen' => 1, 'units' => ['%', 'px'], 'css' => ['[pagelayer-popup-id="{{ele_id}}"] .pagelayer-popup-modal-content' => 'width:{{val}}'], ), 'post_popup_height' => array( 'type' => 'slider', 'label' => __pl('height'), 'screen' => 1, 'units' => ['%', 'px', 'vh'], 'css' => ['[pagelayer-popup-id="{{ele_id}}"] .pagelayer-popup-modal-content' => 'height:{{val}}'], ), 'popup_position' => array( 'type' => 'heading', 'label' => __pl('position'), ), 'popup_hori_position' => array( 'type' => 'radio', 'label' => __pl('horizontal'), 'list' => array( 'flex-start' => __pl('left'), 'center' => __pl('center'), 'flex-end' => __pl('right'), ), 'css' => ['[pagelayer-popup-id="{{ele_id}}"]' => 'justify-content:{{val}}'], ), 'popup_ver_position' => array( 'type' => 'radio', 'label' => __pl('vertical'), 'list' => array( 'flex-start' => __pl('top'), 'center' => __pl('center'), 'flex-end' => __pl('bottom'), ), 'css' => ['[pagelayer-popup-id="{{ele_id}}"]' => 'align-items:{{val}}'], ), 'popup_animation' => array( 'type' => 'select', 'label' => __pl('animation'), 'default' => '', 'addClass' => ['{{val}}',( !pagelayer_is_live() ? 'pagelayer-wow' : '' )], 'addAttr' => 'data-popup_animation="{{popup_animation}}', 'list' => $pagelayer->anim_in_options, ), 'popup_animation_delay' => [ 'type' => 'spinner', 'label' => __pl('animation_delay'), 'css' => ['[pagelayer-popup-id="{{ele_id}}"] .pagelayer-popup-modal-content' => '-webkit-animation-delay: {{val}}ms; animation-delay: {{val}}ms;'], 'default' => 600, 'min' => 0, 'max' => 90000, 'step' => 100, 'req' => [ '!popup_animation' => '' ] ], ), 'popup_styles' => array( 'popup_content_back' => array( 'type' => 'radio', 'label' => __pl('bg_color'), 'list' => array( 'color' => __pl('color'), 'gradient' => __pl('gradient'), ), ), 'popup_content_bg' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'css' => ['[pagelayer-popup-id="{{ele_id}}"] .pagelayer-popup-modal-content' => 'background-color:{{val}}'], 'req' => [ 'popup_content_back' => 'color'], ), 'popup_content_bg_gradient' => [ 'type' => 'gradient', 'label' => '', 'default' => '150,#44d3f6ff,23,#72e584ff,45,#2ca4ebff,100', 'css' => ['[pagelayer-popup-id="{{ele_id}}"] .pagelayer-popup-modal-content' => 'background: linear-gradient({{val[0]}}deg, {{val[1]}} {{val[2]}}%, {{val[3]}} {{val[4]}}%, {{val[5]}} {{val[6]}}%);'], 'req' => ['popup_content_back' => 'gradient'], ], 'popup_border_type' => [ 'type' => 'select', 'label' => __pl('border_type'), 'screen' => 1, 'list' => [ '' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], 'css' => ['[pagelayer-popup-id="{{ele_id}}"] .pagelayer-popup-modal-content' => 'border-style: {{val}}'], ], 'popup_border_width' => [ 'type' => 'padding', 'label' => __pl('border_width'), 'default' => '1,1,1,1', 'units' => ['px', 'em'], 'screen' => 1, 'req' => [ '!popup_border_type' => '' ], 'css' => ['[pagelayer-popup-id="{{ele_id}}"] .pagelayer-popup-modal-content' => 'border-top-width: {{val[0]}}; border-right-width: {{val[1]}}; border-bottom-width: {{val[2]}}; border-left-width: {{val[3]}}'], ], 'popup_border_color' => [ 'type' => 'color', 'label' => __pl('border_color'), 'default' => '#CCC', 'screen' => 1, 'req' => [ '!popup_border_type' => '' ], 'css' => ['[pagelayer-popup-id="{{ele_id}}"] .pagelayer-popup-modal-content' => 'border-color: {{val}}'], ], 'popup_border_radius' => [ 'type' => 'padding', 'label' => __pl('border_radius'), 'units' => ['px', 'em', '%'], 'screen' => 1, 'css' => ['[pagelayer-popup-id="{{ele_id}}"] .pagelayer-popup-modal-content' => 'border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}}; -webkit-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}};-moz-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}};'], ], 'popup_shadow' => [ 'type' => 'box_shadow', 'label' => __pl('shadow'), 'css' => ['[pagelayer-popup-id="{{ele_id}}"] .pagelayer-popup-modal-content' => 'box-shadow: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[4]}}px {{val[3]}} {{val[5]}} !important;'], ] ), 'overlay' => array( 'popup_overlay' => array( 'type' => 'checkbox', 'label' => __pl('enable_overlay'), 'default' => true, 'css' => ['[pagelayer-popup-id="{{ele_id}}"]' => 'pointer-events: all'], ), 'popup_overlay_back' => array( 'type' => 'radio', 'label' => __pl('bg_color'), 'default' => 'bg_color', 'list' => array( 'bg_color' => __pl('color'), 'gradient' => __pl('gradient'), ), 'req' => [ 'popup_overlay' => 'true'], ), 'popup_overlay_bg' => array( 'type' => 'color', 'default' => '#000000cc', 'label' => __pl('bg_color'), 'css' => ['[pagelayer-popup-id="{{ele_id}}"]' => 'background-color:{{val}}'], 'req' => [ 'popup_overlay_back' => 'bg_color', 'popup_overlay' => 'true'], ), 'popup_overlay_bg_gradient' => [ 'type' => 'gradient', 'label' => '', 'default' => '150,#44d3f6ff,23,#72e584ff,45,#2ca4ebff,100', 'css' => ['[pagelayer-popup-id="{{ele_id}}"]' => 'background: linear-gradient({{val[0]}}deg, {{val[1]}} {{val[2]}}%, {{val[3]}} {{val[4]}}%, {{val[5]}} {{val[6]}}%);'], 'req' => ['popup_overlay_back' => 'gradient', 'popup_overlay' => 'true'], ], ), 'close_button' => array( 'popup_overlay_close' => array( 'type' => 'checkbox', 'label' => __pl('close_by_overlay'), 'addAttr' => 'data-overlay_close="{{popup_overlay_close}}"', 'css' => ['[pagelayer-popup-id="{{ele_id}}"]' => 'pointer-events: all'], ), 'popup_sel_close' => array( 'type' => 'checkbox', 'label' => __pl('close_by_selector'), ), 'popup_selector_close' => array( 'type' => 'text', 'label' => __pl('ele_selector'), 'addAttr' => 'data-selector_close="{{popup_selector_close}}"', 'req' => [ 'popup_sel_close' => 'true'], ), 'popup_cbtn' => array( 'type' => 'checkbox', 'label' => __pl('close_button'), 'default' => true, 'addAttr' => 'data-popup_cbtn="{{popup_cbtn}}"', 'css' => ['[pagelayer-popup-id="{{ele_id}}"] .pagelayer-popup-close' => 'display:block'], ), 'popup_cbtn_position' => array( 'type' => 'select', 'label' => __pl('position'), 'default' => 'inside', 'list' => array( 'inside' => __pl('inside'), 'outside' => __pl('outside'), ), 'show' => [ 'popup_cbtn' => 'true'], 'addAttr' => 'data-popup_cbtn_position="{{popup_cbtn_position}}"', ), 'popup_cbtn_v_position' => array( 'type' => 'slider', 'label' => __pl('verticle_postion'), 'screen' => 1, 'units' => ['%', 'px'], 'css' => ['[pagelayer-popup-id="{{ele_id}}"] .pagelayer-popup-close' => 'top:{{val}}'], 'show' => [ 'popup_cbtn' => 'true'], ), 'popup_cbtn_h_position' => array( 'type' => 'slider', 'label' => __pl('horizontal_pos'), 'screen' => 1, 'units' => ['%', 'px'], 'css' => ['[pagelayer-popup-id="{{ele_id}}"] .pagelayer-popup-close' => 'left:{{val}}'], 'show' => [ 'popup_cbtn' => 'true'], ), 'popup_cbtn_size' => array( 'type' => 'slider', 'label' => __pl('size'), 'screen' => 1, 'css' => ['[pagelayer-popup-id="{{ele_id}}"] .pagelayer-popup-close' => 'font-size:{{val}}px'], 'show' => [ 'popup_cbtn' => 'true'], ), 'popup_cbtn_colors' => array( 'type' => 'radio', 'label' => __pl('colors'), 'default' => 'normal', 'list' => array( 'normal' => __pl('normal'), 'hover' => __pl('hover'), ), 'show' => [ 'popup_cbtn' => 'true'], ), 'popup_cbtn_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['[pagelayer-popup-id="{{ele_id}}"] .pagelayer-popup-close' => 'color:{{val}}'], 'show' => [ 'popup_cbtn_colors' => 'normal', 'popup_cbtn' => 'true'], ), 'popup_cbtn_bg_color' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'css' => ['[pagelayer-popup-id="{{ele_id}}"] .pagelayer-popup-close' => 'background-color:{{val}}'], 'show' => [ 'popup_cbtn_colors' => 'normal', 'popup_cbtn' => 'true'], ), 'popup_cbtn_color_hover' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['[pagelayer-popup-id="{{ele_id}}"] .pagelayer-popup-close:hover' => 'color:{{val}}'], 'show' => [ 'popup_cbtn_colors' => 'hover', 'popup_cbtn' => 'true'], ), 'popup_cbtn_bg_color_hover' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'css' => ['[pagelayer-popup-id="{{ele_id}}"] .pagelayer-popup-close:hover' => 'background-color:{{val}}'], 'show' => [ 'popup_cbtn_colors' => 'hover', 'popup_cbtn' => 'true'], ), 'popup_cbtn_border_type' => [ 'type' => 'select', 'label' => __pl('border_type'), 'screen' => 1, 'list' => [ '' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], 'show' => [ 'popup_cbtn' => 'true'], 'css' => ['[pagelayer-popup-id="{{ele_id}}"] .pagelayer-popup-close' => 'border-style: {{val}}'], ], 'popup_cbtn_border_width' => [ 'type' => 'padding', 'label' => __pl('border_width'), 'default' => '1,1,1,1', 'units' => ['px', 'em'], 'screen' => 1, 'show' => [ 'popup_cbtn' => 'true'], 'css' => ['[pagelayer-popup-id="{{ele_id}}"] .pagelayer-popup-close' => 'border-top-width: {{val[0]}}; border-right-width: {{val[1]}}; border-bottom-width: {{val[2]}}; border-left-width: {{val[3]}}'], ], 'popup_cbtn_border_color' => [ 'type' => 'color', 'label' => __pl('border_color'), 'default' => '#CCC', 'screen' => 1, 'show' => [ 'popup_cbtn' => 'true'], 'css' => ['[pagelayer-popup-id="{{ele_id}}"] .pagelayer-popup-close' => 'border-color: {{val}}'], ], 'popup_cbtn_border_radius' => [ 'type' => 'padding', 'label' => __pl('border_radius'), 'units' => ['px', 'em', '%'], 'screen' => 1, 'show' => [ 'popup_cbtn' => 'true'], 'css' => ['[pagelayer-popup-id="{{ele_id}}"] .pagelayer-popup-close' => 'border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}}; -webkit-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}};-moz-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}};'], ], 'popup_cbtn_border_padding' => [ 'type' => 'padding', 'label' => __pl('padding'), 'units' => ['px', 'em', '%'], 'screen' => 1, 'show' => [ 'popup_cbtn' => 'true'], 'css' => ['[pagelayer-popup-id="{{ele_id}}"] .pagelayer-popup-close' => 'padding: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}};'], ], ), 'action_triggers' => array( 'trig_click' => array( 'type' => 'checkbox', 'label' => __pl('trig_onclick'), 'addAttr' => 'data-trig_click="{{trig_click}}"', ), 'trig_click_ele' => array( 'type' => 'text', 'label' => __pl('ele_selector'), 'addAttr' => 'data-trig_click_ele="{{trig_click_ele}}"', 'req' => [ 'trig_click' => 'true'], ), 'trig_load' => array( 'type' => 'checkbox', 'label' => __pl('trig_onload'), 'addAttr' => 'data-trig_load="{{trig_load}}"', ), 'trig_load_sec' => array( 'type' => 'spinner', 'label' => __pl('within_sec'), 'min' => 1, 'step' => 0.1, 'req' => [ 'trig_load' => 'true'], 'addAttr' => 'data-trig_load_sec="{{trig_load_sec}}"', ), 'trig_scroll' => array( 'type' => 'checkbox', 'label' => __pl('trig_onscroll'), 'addAttr' => 'data-trig_scroll="{{trig_scroll}}"', ), 'trig_scroll_dir' => array( 'type' => 'select', 'label' => __pl('scroll_direction'), 'default' => 'down', 'list' => array( 'down' => __pl('down'), 'up' => __pl('up'), ), 'addAttr' => 'data-trig_scroll_dir="{{trig_scroll_dir}}"', 'req' => [ 'trig_scroll' => 'true'], ), 'trig_scroll_per' => array( 'type' => 'spinner', 'label' => __pl('within_per'), 'min' => 1, 'step' => 1, 'max' => 100, 'req' => ['trig_scroll' => 'true', 'trig_scroll_dir' => 'down'], 'addAttr' => 'data-trig_scroll_per="{{trig_scroll_per}}"', ), 'trig_scroll_to_ele' => array( 'type' => 'checkbox', 'label' => __pl('trig_onscroll_to_ele'), 'addAttr' => 'data-trig_scroll_to_ele="{{trig_scroll_to_ele}}"', ), 'trig_scroll_to_ele_sel' => array( 'type' => 'text', 'label' => __pl('ele_selector'), 'req' => [ 'trig_scroll_to_ele' => 'true'], 'addAttr' => 'data-trig_scroll_to_ele_sel="{{trig_scroll_to_ele_sel}}"', ), 'trig_page_exit_intent' => array( 'type' => 'checkbox', 'label' => __pl('trig_onpage_exit_intent'), 'addAttr' => 'data-trig_page_exit_intent="{{trig_page_exit_intent}}"', ), 'trig_before_load' => array( 'type' => 'checkbox', 'label' => __pl('trig_beforeLoad'), 'addAttr' => 'data-trig_before_load="{{trig_before_load}}"', 'desc' => __pl('popup_load_desc') ), ), 'advance_options' => array( 'popup_multi_time' => array( 'type' => 'checkbox', 'label' => __pl('popup_multi_time'), 'addAttr' => 'data-popup_multi_time="{{popup_multi_time}}"', ), 'popup_cookie_session' => array( 'type' => 'checkbox', 'label' => __pl('popup_cookie_session'), 'addAttr' => 'data-popup_cookie_session="{{popup_cookie_session}}"', ), 'popup_cookie_close' => array( 'type' => 'checkbox', 'label' => __pl('popup_cookie_close'), 'addAttr' => 'data-popup_cookie_close="1"', 'req' => ['popup_cookie_session' => 'true'] ), 'popup_cookie_selector' => array( 'type' => 'text', 'label' => __pl('popup_cookie_selector'), 'desc' => __pl('popup_cookie_selector_exp'), 'addAttr' => 'data-popup_cookie_selector="{{popup_cookie_selector}}"', 'req' => ['popup_cookie_session' => 'true'] ), 'popup_cookie_name' => array( 'type' => 'text', 'label' => __pl('popup_cookie_name'), 'default' => '', // Make it blank to assigned from live.php 'addAttr' => 'data-popup_cookie_name="{{popup_cookie_name}}"', 'req' => ['popup_cookie_session' => 'true'] ), 'popup_cookie_exp' => array( 'type' => 'text', 'label' => __pl('popup_cookie_exp'), 'default' => 30, 'addAttr' => 'data-popup_cookie_exp="{{popup_cookie_exp}}"', 'req' => ['popup_cookie_session' => 'true'] ), 'popup_auto_close' => array( 'type' => 'spinner', 'label' => __pl('auto_close'), 'addAttr' => 'data-popup_auto_close="{{popup_auto_close}}"', ), ), 'styles' => array( 'popup_styles' => __pl('popup_styles'), 'overlay' => __pl('overlay'), 'close_button' => __pl('close_style'), 'action_triggers' => __pl('action_triggers'), 'advance_options' => __pl('advance_options'), ), ) ); // Timeline widget pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_timeline', array( 'name' => __pl('timeline'), 'group' => 'other', 'icon' => 'fas fa-stream', 'has_group' => [ 'section' => 'params', 'prop' => 'elements' ], 'holder' => '.pagelayer-timeline', 'innerHTML' => 'text', 'html' => '<div class="pagelayer-timeline"> </div>', 'params' => array( 'elements' => array( 'type' => 'group', 'label' => __pl('timeline_item'), 'sc' => PAGELAYER_SC_PREFIX.'_timeline_item', 'item_label' => array( 'default' => __pl('timeline_item'), 'param' => 'text' ), 'count' => 2, 'text' => __pl('add_timeline_item'), ), 'timeline_centerline_bg_color' => array( 'type' => 'color', 'label' => __pl('seperator_color'), 'default' => 'grey', 'css' => ['{{element}} .pagelayer-timeline::after' => 'background-color: {{val}};'], ), 'vindent' => array( 'type' => 'spinner', 'label' => __pl('space_between_col'), 'min' => 10, 'step' => 1, 'max' => 100, 'default' => 20, 'screen' => 1, 'css' => ['{{element}} .pagelayer-timeline-container' => 'padding-top:{{val}}px; padding-bottom:{{val}}px;'], ) ), )); // Timeline items pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_timeline_item', array( 'name' => __pl('timeline_item'), 'icon' => 'fas fa-stream', 'not_visible' => 1, 'parent' => [PAGELAYER_SC_PREFIX.'_timeline'], 'html' => '<div class="pagelayer-timeline-container pagelayer-timeline-{{side}}"> <div class="pagelayer-timeline-container-left"> <div class="pagelayer-timeline-content"> <div if={{left_heading_text}} class="pagelayer-heading-holder">{{left_heading_text}}</div> <div if={{left_paragraph_text}} class="pagelayer-text-holder">{{left_paragraph_text}}</div> </div> </div> <div class="pagelayer-timeline-center-circle-container"> <div class="pagelayer-timeline-center-circle"> <i if="{{timeline_circle_icon}}" class="{{timeline_circle_icon}} pagelayer-timeline-circle-icon"></i> <div if="{{timeline_circle_text}}" class="pagelayer-text-holder pagelayer-timeline-circle-text">{{timeline_circle_text}}</div> </div> </div> <div class="pagelayer-timeline-container-right"> <div class="pagelayer-timeline-content"> <div if={{right_heading_text}} class="pagelayer-heading-holder">{{right_heading_text}}</div> <div if={{right_paragraph_text}} class="pagelayer-text-holder">{{right_paragraph_text}}</div> </div> </div> </div>', 'params' => array( 'text' => array( 'type' => 'text', 'label' => __pl('text'), 'default' => __pl('timeline_item') ), 'side' => array( 'label' => __pl('side'), 'type' => 'radio', 'default' => 'both', 'list' => array( 'left' => __pl('left'), 'right' => __pl('right'), 'both' => __pl('both') ) ), 'hindent' => array( 'type' => 'spinner', 'label' => __pl('icon_spacing'), 'screen' => 1, 'step' => 1, 'min' => 0, 'max' => 40, 'default' => 5, 'css' => ['{{element}} .pagelayer-timeline-container-left .pagelayer-timeline-content' => 'margin-right:{{val}}px;', '{{element}} .pagelayer-timeline-container-right .pagelayer-timeline-content' => 'margin-left:{{val}}px;'], ) ), 'timeline_circle' => [ 'timeline_pos_y' => array( 'label' => __pl('verticle_postion'), 'type' => 'slider', 'step' => 1, 'min' => 0, 'max' => 80, 'default' => 20, 'screen' => 1, 'units' => ['%'], 'css' => ['{{element}} .pagelayer-timeline-center-circle' => 'top: {{val}};'], ), 'timeline_circle_radius' => array( 'type' => 'slider', 'label' => __pl('radius'), 'screen' => 1, 'step' => 1, 'min' => 20, 'max' => 70, 'default' => 40, 'units' => ['px'], 'css' => ['{{element}} .pagelayer-timeline-center-circle' => 'width:{{val}}; height:{{val}}; left:calc(50% - {{val}}/2);'], ), 'timeline_circle_bg_color' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'css' => ['{{element}} .pagelayer-timeline-center-circle' => 'background-color: {{val}};'], ), 'timeline_circle_border_type' => array( 'type' => 'select', 'label' => __pl('border_type'), 'screen' => 1, 'default' => 'solid', 'list' => [ '' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], 'css' => ['{{element}} .pagelayer-timeline-center-circle'=> 'border-style: {{val}}'], ), 'timeline_circle_border_width' => array( 'type' => 'padding', 'label' => __pl('border_width'), 'default' => '4,4,4,4', 'units' => ['px', 'em'], 'screen' => 1, 'req' => [ '!timeline_circle_border_type' => '' ], 'css' =>['{{element}} .pagelayer-timeline-center-circle' => 'border-top-width: {{val[0]}}; border-right-width: {{val[1]}}; border-bottom-width: {{val[2]}}; border-left-width: {{val[3]}}'], ), 'timeline_circle_border_color' => array( 'type' => 'color', 'label' => __pl('border_color'), 'default' => '#000', 'screen' => 1, 'req' => [ '!timeline_circle_border_type' => '' ], 'css' =>['{{element}} .pagelayer-timeline-center-circle' => 'border-color: {{val}}'], ), 'timeline_circle_border_radius' => array( 'type' => 'padding', 'label' => __pl('border_radius'), 'units' => ['px', 'em', '%'], 'screen' => 1, 'show' => ['timeline_circle_border_hover' => ''], 'req' => [ '!timeline_circle_border_type' => '' ], 'default' => '50,50,50,50', 'css' =>['{{element}} .pagelayer-timeline-center-circle' => 'border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}}; -webkit-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}};-moz-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}};'], ), 'timeline_circle_icon' => array( 'type' => 'icon', 'label' => __pl('service_box_font_icon_label'), 'default' => '', ), 'timeline_circle_icon_size' => array( 'label' => __pl('icon_size'), 'type' => 'slider', 'step' => 1, 'min' => 5, 'max' => 40, 'default' => 10, 'screen' => 1, 'units' => ['px'], 'css' => ['{{element}} .pagelayer-timeline-center-circle .pagelayer-timeline-circle-icon' => 'font-size:{{val}}'], 'show' => ['!timeline_circle_icon' => ''], ), 'timeline_circle_icon_color' => array( 'type' => 'color', 'label' => __pl('icon_color'), 'show' => ['!timeline_circle_icon' => ''], 'css' => ['{{element}} .pagelayer-timeline-center-circle .pagelayer-timeline-circle-icon' => 'color: {{val}};'], ), 'timeline_circle_text' => array( 'type' => 'editor', 'label' => __pl('text'), 'default' => '', 'desc' => __pl('Edit the content here or edit directly in the Editor'), 'edit' => '.pagelayer-timeline-circle-text', // Edit the text and also mirror the same 'keep_prop' => 1 ) ], // timeline left part code starts 'left' => [ 'left_heading_text' => array( 'type' => 'textarea', 'label' => __pl('heading_name'), 'default' => '<h2>1998</h2>', 'desc' => __pl('Edit the heading here'), 'edit' => '.pagelayer-timeline-container-left .pagelayer-timeline-content .pagelayer-heading-holder', // Edit the text and also mirror the same 'req' => ['side' => ['both','left']], ), 'left_paragraph_text' => array( 'type' => 'editor', 'label' => __pl('text'), 'default' => 'Lorem ipsum dolor sit amet', 'desc' => __pl('Edit the content here or edit directly in the Editor'), 'edit' => '.pagelayer-timeline-container-left .pagelayer-timeline-content .pagelayer-text-holder', // Edit the text and also mirror the same 'req' => ['side' => ['both','left']] ), 'left_align' => array( 'label' => __pl('content_align'), 'type' => 'radio', 'addAttr' => 'align="{{align}}"', 'screen' => 1, 'default' => 'left', 'css' => ['{{element}} .pagelayer-timeline-container-left' => 'text-align: {{val}}'], 'list' => array( 'left' => __pl('left'), 'center' => __pl('center'), 'right' => __pl('right') ), 'req' => ['side' => ['both','left']] ), 'left_part_width' => array( 'type' => 'spinner', 'label' => __pl('width'), 'screen' => 1, 'step' => 1, 'min' => 0, 'max' => 100, 'default' => 90, 'css' => ['{{element}} .pagelayer-timeline-container-left .pagelayer-timeline-content' => 'width:{{val}}%'], ), 'left_heading_state' => array( 'type' => 'radio', 'label' => __pl('state'), 'default' => 'normal', 'list' => array( 'normal' => __pl('normal'), 'hover' => __pl('hover'), ), 'req' => ['side' => ['both','light']] ), 'left_color' => array( 'type' => 'color', 'label' => __pl('heading_color'), 'default' => '#111111', 'css' => ['{{element}} .pagelayer-timeline-container-left .pagelayer-heading-holder *' => 'color:{{val}}'], 'show' => ['left_heading_state' => 'normal'] ), 'left_heading_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => ['{{element}} .pagelayer-timeline-container-left .pagelayer-heading-holder *' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;', '{{element}} .pagelayer-timeline-container-left .pagelayer-heading-holder' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], 'show' => ['left_heading_state' => 'normal'] ), 'left_heading_text_shadow' => array( 'type' => 'shadow', 'label' => __pl('text_shadow'), 'css' => ['{{element}} .pagelayer-timeline-container-left .pagelayer-heading-holder' => 'text-shadow: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}} !important;'], 'show' => ['left_heading_state' => 'normal'] ), 'left_color_hover' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}} .pagelayer-timeline-container-left .pagelayer-heading-holder:hover *' => 'color:{{val}}', '{{element}} .pagelayer-timeline-container-left .pagelayer-heading-holder:hover' => 'color:{{val}}'], 'show' => ['left_heading_state' => 'hover'] ), 'left_heading_typo_hover' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => ['{{element}} .pagelayer-timeline-container-left .pagelayer-heading-holder:hover *' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;', '{{element}} .pagelayer-timeline-container-left .pagelayer-heading-holder:hover' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], 'show' => ['left_heading_state' => 'hover'] ), 'left_heading_text_shadow_hover' => array( 'type' => 'shadow', 'label' => __pl('text_shadow'), 'css' => ['{{element}} .pagelayer-timeline-container-left .pagelayer-heading-holder:hover' => 'text-shadow: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}} !important;'], 'show' => ['left_heading_state' => 'hover'] ), 'left_bg_hover' => array( 'type' => 'radio', 'label' => __pl('row_bg_styles'), 'default' => '', 'list' => [ '' => __pl('normal'), 'hover' => __pl('hover'), ], 'req' => ['side' => ['both','left']] ), 'left_bg_type' => array( 'type' => 'radio', 'label' => __pl('background_type'), 'default' => '', 'list' => [ '' => __pl('none'), 'color' => __pl('color'), 'gradient' => __pl('gradient'), 'image' => __pl('image'), ], 'show' => ['left_bg_hover' => ''] ), 'left_bg_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}} .pagelayer-timeline-container-left .pagelayer-timeline-content' => 'background-color: {{val}};'], 'show' => ['left_bg_hover' => ''], 'req' => ['left_bg_type' => 'color'] ), 'left_timeline_gradient' => array( 'type' => 'gradient', 'label' => '', 'default' => '150,#44d3f6,23,#72e584,45,#2ca4eb,100', 'css' => ['{{element}} .pagelayer-timeline-container-left .pagelayer-timeline-content' => 'background: linear-gradient({{val[0]}}deg, {{val[1]}} {{val[2]}}%, {{val[3]}} {{val[4]}}%, {{val[5]}} {{val[6]}}%);'], 'show' => ['left_bg_hover' => ''], 'req' => ['left_bg_type' => 'gradient'] ), 'left_img_color' => array( 'type' => 'color', 'label' => __pl('color'), 'default' => '', 'desc' => __pl('fallback_color'), 'css' => ['{{element}} .pagelayer-timeline-container-left .pagelayer-timeline-content' => 'background-color: {{val}};'], 'show' => ['left_bg_hover' => ''], 'req' => ['left_bg_type' => 'image'] ), 'left_bg_img' => array( 'type' => 'image', 'label' => __pl('image'), 'css' => ['{{element}} .pagelayer-timeline-container-left .pagelayer-timeline-content' => 'background-image: url("{{{left_bg_img-url}}}");'], 'show' => ['left_bg_hover' => ''], 'req' => ['left_bg_type' => 'image'] ), 'left_bg_attachment' => array( 'type' => 'select', 'label' => __pl('bg_attachment'), 'list' => [ '' => __pl('default'), 'scroll' => __pl('scroll'), 'fixed' => __pl('fixed') ], 'show' => ['left_bg_hover' => ''], 'css' => ['{{element}} .pagelayer-timeline-container-left .pagelayer-timeline-content' => 'background-attachment: {{val}};'], 'req' => ['left_bg_type' => 'image'] ), 'left_bg_posx' => array( 'type' => 'select', 'label' => __pl('bg_posx'), 'list' => [ '' => __pl('default'), 'center' => __pl('center'), 'left' => __pl('left'), 'right' => __pl('right'), 'custom' => __pl('custom') ], 'show' => ['left_bg_hover' => ''], 'css' => ['{{element}} .pagelayer-timeline-container-left .pagelayer-timeline-content' => 'background-position-x: {{val}};'], 'req' => ['left_bg_type' => 'image'] ), 'left_bg_posx_custom' => array( 'label' => __pl('custom_x'), 'type' => 'slider', 'step' => 1, 'min' => -5000, 'max' => 5000, 'screen' => 1, 'units' => ['px', 'em', '%'], 'css' => ['{{element}} .pagelayer-timeline-container-left .pagelayer-timeline-content' => 'background-position-x: {{val}};'], 'req' => array( 'left_bg_posx' => 'custom' ), ), 'left_bg_posy' => array( 'type' => 'select', 'label' => __pl('bg_posy'), 'list' => [ '' => __pl('default'), 'center' => __pl('center'), 'top' => __pl('top'), 'bottom' => __pl('bottom'), 'custom' => __pl('custom') ], 'show' => ['left_bg_hover' => ''], 'css' => ['{{element}} .pagelayer-timeline-container-left .pagelayer-timeline-content' => 'background-position-y: {{val}};'], 'req' => ['left_bg_type' => 'image'] ), 'left_bg_posy_custom' => array( 'label' => __pl('custom_y'), 'type' => 'slider', 'step' => 1, 'min' => -5000, 'max' => 5000, 'screen' => 1, 'units' => ['px', 'em', '%'], 'css' => ['{{element}} .pagelayer-timeline-container-left .pagelayer-timeline-content' => 'background-position-y: {{val}};'], 'req' => array( 'left_bg_posy' => 'custom' ), ), 'left_bg_repeat' => array( 'type' => 'select', 'label' => __pl('bg_repeat'), 'css' => ['{{element}} .pagelayer-timeline-container-left .pagelayer-timeline-content' => 'background-repeat: {{val}};'], 'list' => [ '' => __pl('default'), 'repeat' => __pl('repeat'), 'no-repeat' => __pl('no-repeat'), 'repeat-x' => __pl('repeat-x'), 'repeat-y' => __pl('repeat-y'), ], 'show' => ['left_bg_hover' => ''], 'req' => ['left_bg_type' => 'image'] ), 'left_bg_size' => array( 'type' => 'select', 'label' => __pl('bg_size'), 'css' => ['{{element}} .pagelayer-timeline-container-left .pagelayer-timeline-content' => 'background-size: {{val}};'], 'list' => [ '' => __pl('default'), 'cover' => __pl('cover'), 'contain' => __pl('contain') ], 'show' => ['left_bg_hover' => ''], 'req' => ['left_bg_type' => 'image'] ), 'left_bg_hover_delay' => array( 'type' => 'spinner', 'label' => __pl('bg_hover_delay'), 'min' => 0, 'step' => 100, 'max' => 5000, 'default' => 400, 'css' => ['{{element}} .pagelayer-timeline-container-left .pagelayer-timeline-content' => '-webkit-transition: all {{val}}ms !important; transition: all {{val}}ms !important;'], 'show' => ['left_bg_hover' => 'hover'] ), 'left_bg_type_hover' => array( 'type' => 'radio', 'label' => __pl('background_type'), 'default' => '', 'list' => [ '' => __pl('none'), 'color' => __pl('color'), 'gradient' => __pl('gradient'), 'image' => __pl('image'), ], 'show' => ['left_bg_hover' => 'hover'] ), 'left_bg_color_hover' => array( 'type' => 'color', 'label' => __pl('color_hover'), 'css' => ['{{element}} .pagelayer-timeline-container-left .pagelayer-timeline-content:hover' => 'background: {{val}};'], 'show' => ['left_bg_hover' => 'hover'], 'req' => ['left_bg_type_hover' => 'color'] ), 'left_bg_gradient_hover' => array( 'type' => 'gradient', 'label' => '', 'default' => '150,#44d3f6,25,#72e584,75,#2ca4eb,100', 'css' => ['{{element}} .pagelayer-timeline-container-left .pagelayer-timeline-content:hover' => 'background: linear-gradient({{val[0]}}deg, {{val[1]}} {{val[2]}}%, {{val[3]}} {{val[4]}}%, {{val[5]}} {{val[6]}}%);'], 'show' => ['left_bg_hover' => 'hover'], 'req' => ['left_bg_type_hover' => 'gradient'] ), 'left_bg_img_hover' => array( 'type' => 'image', 'label' => __pl('image_hover'), 'css' => ['{{element}} .pagelayer-timeline-container-left .pagelayer-timeline-content:hover' => 'background: url("{{{left_bg_img_hover-url}}}");'], 'show' => ['left_bg_hover' => 'hover'], 'req' => ['left_bg_type_hover' => 'image'] ), 'left_bg_attachment_hover' => array( 'type' => 'select', 'label' => __pl('background_attachment'), 'list' => [ '' => __pl('default'), 'scroll' => __pl('scroll'), 'fixed' => __pl('fixed') ], 'show' => ['left_bg_hover' => 'hover'], 'css' => ['{{element}} .pagelayer-timeline-container-left .pagelayer-timeline-content:hover' => 'background-attachment: {{val}};'], 'req' => ['left_bg_type_hover' => 'image'] ), 'left_bg_posx_hover' => array( 'type' => 'select', 'label' => __pl('horizontal_pos'), 'list' => [ '' => __pl('default'), 'center' => __pl('center'), 'left' => __pl('left'), 'right' => __pl('right') ], 'show' => ['left_bg_hover' => 'hover'], 'css' => ['{{element}} .pagelayer-timeline-container-left .pagelayer-timeline-content:hover' => 'background-position-x: {{val}};'], 'req' => ['left_bg_type_hover' => 'image'] ), 'left_bg_posy_hover' => array( 'type' => 'select', 'label' => __pl('verticle_pos'), 'list' => [ '' => __pl('default'), 'center' => __pl('center'), 'top' => __pl('top'), 'bottom' => __pl('bottom') ], 'show' => ['left_bg_hover' => 'hover'], 'css' => ['{{element}} .pagelayer-timeline-container-left .pagelayer-timeline-content:hover' => 'background-position-y: {{val}};'], 'req' => ['left_bg_type_hover' => 'image'] ), 'left_bg_repeat_hover' => array( 'type' => 'select', 'label' => __pl('repeat'), 'css' => ['{{element}} .pagelayer-timeline-container-left .pagelayer-timeline-content:hover' => 'background-repeat: {{val}};'], 'list' => [ '' => __pl('default'), 'repeat' => __pl('repeat'), 'no-repeat' => __pl('no-repeat'), 'repeat-x' => __pl('repeat-x'), 'repeat-y' => __pl('repeat-y'), ], 'show' => ['left_bg_hover' => 'hover'], 'req' => ['left_bg_type_hover' => 'image'] ), 'left_bg_size_hover' => array( 'type' => 'select', 'label' => __pl('size'), 'css' => ['{{element}} .pagelayer-timeline-container-left .pagelayer-timeline-content:hover' => 'background-size: {{val}};'], 'list' => [ '' => __pl('default'), 'cover' => __pl('cover'), 'contain' => __pl('contain') ], 'show' => ['left_bg_hover' => 'hover'], 'req' => ['left_bg_type_hover' => 'image'] ), 'left_timeline_border_hover' => array( 'type' => 'radio', 'label' => '', 'default' => '', 'list' => [ '' => __pl('normal'), 'hover' => __pl('hover'), ], 'req' => ['side' => ['both','left']] ), 'left_timeline_border_type' => array( 'type' => 'select', 'label' => __pl('border_type'), 'screen' => 1, 'default' => 'solid', 'list' => [ '' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], 'show' => ['left_timeline_border_hover' => ''], 'css' => ['{{element}} .pagelayer-timeline-container-left .pagelayer-timeline-content '=> 'border-style: {{val}}'], ), 'left_timeline_border_width' => array( 'type' => 'padding', 'label' => __pl('border_width'), 'default' => '1,1,1,1', 'units' => ['px', 'em'], 'screen' => 1, 'show' => [ 'left_timeline_border_hover' => '' ], 'req' => [ '!left_timeline_border_type' => '' ], 'css' =>['{{element}} .pagelayer-timeline-container-left .pagelayer-timeline-content' => 'border-top-width: {{val[0]}}; border-right-width: {{val[1]}}; border-bottom-width: {{val[2]}}; border-left-width: {{val[3]}}'], ), 'left_timeline_border_color' => array( 'type' => 'color', 'label' => __pl('border_color'), 'default' => '#CCC', 'screen' => 1, 'show' => [ 'left_timeline_border_hover' => '' ], 'req' => [ '!left_timeline_border_type' => '' ], 'css' =>['{{element}} .pagelayer-timeline-container-left .pagelayer-timeline-content' => 'border-color: {{val}}'], ), 'left_timeline_border_radius' => array( 'type' => 'padding', 'label' => __pl('border_radius'), 'units' => ['px', 'em'], 'screen' => 1, 'show' => ['left_timeline_border_hover' => ''], 'req' => [ '!left_timeline_border_type' => '' ], 'default' => '6,6,6,6', 'css' =>['{{element}} .pagelayer-timeline-container-left .pagelayer-timeline-content' => 'border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}}; -webkit-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}};-moz-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}};'], ), 'left_timeline_border_type_hover' => array( 'type' => 'select', 'label' => __pl('border_type'), 'screen' => 1, 'list' => [ '' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], 'show' => ['left_timeline_border_hover' => 'hover'], 'css' => ['{{element}} .pagelayer-timeline-container-left .pagelayer-timeline-content:hover' => 'border-style: {{val}}'], ), 'left_timeline_border_width_hover' => array( 'type' => 'padding', 'label' => __pl('border_width'), 'units' => ['px', 'em'], 'screen' => 1, 'show' => [ 'left_timeline_border_hover' => 'hover' ], 'req' => [ '!left_timeline_border_type_hover' => '' ], 'css' => ['{{element}} .pagelayer-timeline-container-left .pagelayer-timeline-content:hover' => 'border-top-width: {{val[0]}}; border-right-width: {{val[1]}}; border-bottom-width: {{val[2]}}; border-left-width: {{val[3]}}'], ), 'left_timeline_border_color_hover' => array( 'type' => 'color', 'label' => __pl('border_color'), 'screen' => 1, 'show' => [ 'left_timeline_border_hover' => 'hover' ], 'req' => [ '!left_timeline_border_type_hover' => '' ], 'css' => ['{{element}} .pagelayer-timeline-container-left .pagelayer-timeline-content:hover' => 'border-color: {{val}}'], ), 'left_timeline_border_radius_hover' => array( 'type' => 'padding', 'label' => __pl('border_radius'), 'screen' => 1, 'units' => ['px', 'em'], 'show' => [ 'left_timeline_border_hover' => 'hover' ], 'req' => [ '!left_timeline_border_type_hover' => '' ], 'css' => ['{{element}} .pagelayer-timeline-container-left .pagelayer-timeline-content:hover' => 'border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}}; -webkit-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}};-moz-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}};'], ), ], // timeline right part code starts 'right' => [ 'right_heading_text' => array( 'type' => 'textarea', 'label' => __pl('heading_name'), 'default' => '<h2>1998</h2>', 'desc' => __pl('Edit the heading here'), 'edit' => '.pagelayer-timeline-container-right .pagelayer-timeline-content .pagelayer-heading-holder', // Edit the text and also mirror the same 'req' => ['side' => ['both','right']] ), 'right_paragraph_text' => array( 'type' => 'editor', 'label' => __pl('text'), 'default' => 'Lorem ipsum dolor sit amet', 'desc' => __pl('Edit the content here or edit directly in the Editor'), 'edit' => '.pagelayer-timeline-container-right .pagelayer-timeline-content .pagelayer-text-holder', // Edit the text and also mirror the same 'req' => ['side' => ['both','right']] ), 'right_align' => array( 'label' => __pl('content_align'), 'type' => 'radio', 'addAttr' => 'align="{{align}}"', 'screen' => 1, 'default' => 'left', 'css' => ['{{element}} .pagelayer-timeline-container-right' => 'text-align: {{val}}'], 'list' => array( 'left' => __pl('left'), 'center' => __pl('center'), 'right' => __pl('right') ), 'req' => ['side' => ['both','right']] ), 'right_part_width' => array( 'type' => 'spinner', 'label' => __pl('width'), 'default' => '400', 'screen' => 1, 'step' => 1, 'min' => 0, 'max' => 100, 'default' => 90, 'css' => ['{{element}} .pagelayer-timeline-container-right .pagelayer-timeline-content' => 'width:{{val}}%'], ), 'right_heading_state' => array( 'type' => 'radio', 'label' => __pl('state'), 'default' => 'normal', 'list' => array( 'normal' => __pl('normal'), 'hover' => __pl('hover'), ), 'req' => ['side' => ['both','right']] ), 'right_color' => array( 'type' => 'color', 'label' => __pl('heading_color'), 'default' => '#111111', 'css' => ['{{element}} .pagelayer-timeline-container-right .pagelayer-heading-holder *' => 'color:{{val}}'], 'show' => ['right_heading_state' => 'normal'] ), 'right_heading_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => ['{{element}} .pagelayer-timeline-container-right .pagelayer-heading-holder *' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;', '{{element}} .pagelayer-timeline-container-right .pagelayer-heading-holder' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], 'show' => ['right_heading_state' => 'normal'] ), 'right_heading_text_shadow' => array( 'type' => 'shadow', 'label' => __pl('text_shadow'), 'css' => ['{{element}} .pagelayer-timeline-container-right .pagelayer-heading-holder' => 'text-shadow: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}} !important;'], 'show' => ['right_heading_state' => 'normal'] ), 'right_color_hover' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}} .pagelayer-timeline-container-right .pagelayer-heading-holder:hover *' => 'color:{{val}}', '{{element}} .pagelayer-timeline-container-right .pagelayer-heading-holder:hover' => 'color:{{val}}'], 'show' => ['right_heading_state' => 'hover'] ), 'right_heading_typo_hover' => array( 'type' => 'typography', 'label' => __pl('typography'), 'css' => ['{{element}} .pagelayer-timeline-container-right .pagelayer-heading-holder:hover *' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;', '{{element}} .pagelayer-timeline-container-right .pagelayer-heading-holder:hover' => 'font-family: {{val[0]}} !important; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], 'show' => ['right_heading_state' => 'hover'] ), 'right_heading_text_shadow_hover' => array( 'type' => 'shadow', 'label' => __pl('text_shadow'), 'css' => ['{{element}} .pagelayer-timeline-container-right .pagelayer-heading-holder:hover' => 'text-shadow: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}} !important;'], 'show' => ['right_heading_state' => 'hover'] ), 'right_bg_hover' => array( 'type' => 'radio', 'label' => __pl('row_bg_styles'), 'default' => '', 'list' => [ '' => __pl('normal'), 'hover' => __pl('hover'), ], 'show' => ['side' => ['both','right']] ), 'right_bg_type' => array( 'type' => 'radio', 'label' => __pl('background_type'), 'default' => '', 'list' => [ '' => __pl('none'), 'color' => __pl('color'), 'gradient' => __pl('gradient'), 'image' => __pl('image'), ], 'show' => ['right_bg_hover' => ''] ), 'right_bg_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}} .pagelayer-timeline-container-right .pagelayer-timeline-content' => 'background-color: {{val}};'], 'show' => ['right_bg_hover' => ''], 'req' => ['right_bg_type' => 'color'] ), 'right_bg_gradient' => array( 'type' => 'gradient', 'label' => '', 'default' => '150,#44d3f6,23,#72e584,45,#2ca4eb,100', 'css' => ['{{element}} .pagelayer-timeline-container-right .pagelayer-timeline-content' => 'background: linear-gradient({{val[0]}}deg, {{val[1]}} {{val[2]}}%, {{val[3]}} {{val[4]}}%, {{val[5]}} {{val[6]}}%);'], 'show' => ['right_bg_hover' => ''], 'req' => ['right_bg_type' => 'gradient'] ), 'right_img_color' => array( 'type' => 'color', 'label' => __pl('color'), 'default' => '', 'desc' => __pl('fallback_color'), 'css' => ['{{element}} .pagelayer-timeline-container-right .pagelayer-timeline-content' => 'background-color: {{val}};'], 'show' => ['right_bg_hover' => ''], 'req' => ['right_bg_type' => 'image'] ), 'right_bg_img' => array( 'type' => 'image', 'label' => __pl('image'), 'css' => ['{{element}} .pagelayer-timeline-container-right .pagelayer-timeline-content' => 'background-image: url("{{{right_bg_img-url}}}");'], 'show' => ['right_bg_hover' => ''], 'req' => ['right_bg_type' => 'image'] ), 'right_bg_attachment' => array( 'type' => 'select', 'label' => __pl('bg_attachment'), 'list' => [ '' => __pl('default'), 'scroll' => __pl('scroll'), 'fixed' => __pl('fixed') ], 'show' => ['right_bg_hover' => ''], 'css' => ['{{element}} .pagelayer-timeline-container-right .pagelayer-timeline-content' => 'background-attachment: {{val}};'], 'req' => ['right_bg_type' => 'image'] ), 'right_bg_posx' => array( 'type' => 'select', 'label' => __pl('bg_posx'), 'list' => [ '' => __pl('default'), 'center' => __pl('center'), 'left' => __pl('left'), 'right' => __pl('right'), 'custom' => __pl('custom') ], 'show' => ['right_bg_hover' => ''], 'css' => ['{{element}} .pagelayer-timeline-container-right .pagelayer-timeline-content' => 'background-position-x: {{val}};'], 'req' => ['right_bg_type' => 'image'] ), 'right_bg_posx_custom' => array( 'label' => __pl('custom_x'), 'type' => 'slider', 'step' => 1, 'min' => -5000, 'max' => 5000, 'screen' => 1, 'units' => ['px', 'em', '%'], 'css' => ['{{element}} .pagelayer-timeline-container-right .pagelayer-timeline-content' => 'background-position-x: {{val}};'], 'req' => array( 'right_bg_posx' => 'custom' ), ), 'right_bg_posy' => array( 'type' => 'select', 'label' => __pl('bg_posy'), 'list' => [ '' => __pl('default'), 'center' => __pl('center'), 'top' => __pl('top'), 'bottom' => __pl('bottom'), 'custom' => __pl('custom') ], 'show' => ['right_bg_hover' => ''], 'css' => ['{{element}} .pagelayer-timeline-container-right .pagelayer-timeline-content' => 'background-position-y: {{val}};'], 'req' => ['right_bg_type' => 'image'] ), 'right_bg_posy_custom' => array( 'label' => __pl('custom_y'), 'type' => 'slider', 'step' => 1, 'min' => -5000, 'max' => 5000, 'screen' => 1, 'units' => ['px', 'em', '%'], 'css' => ['{{element}} .pagelayer-timeline-container-right .pagelayer-timeline-content' => 'background-position-y: {{val}};'], 'req' => array( 'right_bg_posy' => 'custom' ), ), 'right_bg_repeat' => array( 'type' => 'select', 'label' => __pl('bg_repeat'), 'css' => ['{{element}} .pagelayer-timeline-container-right .pagelayer-timeline-content' => 'background-repeat: {{val}};'], 'list' => [ '' => __pl('default'), 'repeat' => __pl('repeat'), 'no-repeat' => __pl('no-repeat'), 'repeat-x' => __pl('repeat-x'), 'repeat-y' => __pl('repeat-y'), ], 'show' => ['right_bg_hover' => ''], 'req' => ['right_bg_type' => 'image'] ), 'right_bg_size' => array( 'type' => 'select', 'label' => __pl('bg_size'), 'css' => ['{{element}} .pagelayer-timeline-container-right .pagelayer-timeline-content' => 'background-size: {{val}};'], 'list' => [ '' => __pl('default'), 'cover' => __pl('cover'), 'contain' => __pl('contain') ], 'show' => ['right_bg_hover' => ''], 'req' => ['right_bg_type' => 'image'] ), 'right_bg_hover_delay' => array( 'type' => 'spinner', 'label' => __pl('ele_bg_hover_delay'), 'min' => 0, 'step' => 100, 'max' => 5000, 'default' => 400, 'css' => ['{{element}} .pagelayer-timeline-container-right .pagelayer-timeline-content' => '-webkit-transition: all {{val}}ms !important; transition: all {{val}}ms !important;'], 'show' => ['right_bg_hover' => 'hover'] ), 'right_bg_type_hover' => array( 'type' => 'radio', 'label' => __pl('background_type'), 'default' => '', 'list' => [ '' => __pl('none'), 'color' => __pl('color'), 'gradient' => __pl('gradient'), 'image' => __pl('image'), ], 'show' => ['right_bg_hover' => 'hover'] ), 'right_bg_color_hover' => array( 'type' => 'color', 'label' => __pl('color_hover'), 'css' => ['{{element}} .pagelayer-timeline-container-right .pagelayer-timeline-content:hover' => 'background: {{val}};'], 'show' => ['right_bg_hover' => 'hover'], 'req' => ['right_bg_type_hover' => 'color'] ), 'right_bg_gradient_hover' => array( 'type' => 'gradient', 'label' => '', 'default' => '150,#44d3f6,25,#72e584,75,#2ca4eb,100', 'css' => ['{{element}} .pagelayer-timeline-container-right .pagelayer-timeline-content:hover' => 'background: linear-gradient({{val[0]}}deg, {{val[1]}} {{val[2]}}%, {{val[3]}} {{val[4]}}%, {{val[5]}} {{val[6]}}%);'], 'show' => ['right_bg_hover' => 'hover'], 'req' => ['right_bg_type_hover' => 'gradient'] ), 'bg_img_hover' => array( 'type' => 'image', 'label' => __pl('image_hover'), 'css' => ['{{element}} .pagelayer-timeline-container-right .pagelayer-timeline-content:hover' => 'background: url("{{{bg_img_hover-url}}}");'], 'show' => ['right_bg_hover' => 'hover'], 'req' => ['right_bg_type_hover' => 'image'] ), 'right_bg_attachment_hover' => array( 'type' => 'select', 'label' => __pl('background_attachment'), 'list' => [ '' => __pl('default'), 'scroll' => __pl('scroll'), 'fixed' => __pl('fixed') ], 'show' => ['right_bg_hover' => 'hover'], 'css' => ['{{element}} .pagelayer-timeline-container-right .pagelayer-timeline-content:hover' => 'background-attachment: {{val}};'], 'req' => ['right_bg_type_hover' => 'image'] ), 'right_bg_posx_hover' => array( 'type' => 'select', 'label' => __pl('horizontal_pos'), 'list' => [ '' => __pl('default'), 'center' => __pl('center'), 'left' => __pl('left'), 'right' => __pl('right') ], 'show' => ['right_bg_hover' => 'hover'], 'css' => ['{{element}} .pagelayer-timeline-container-right .pagelayer-timeline-content:hover' => 'background-position-x: {{val}};'], 'req' => ['right_bg_type_hover' => 'image'] ), 'right_bg_posy_hover' => array( 'type' => 'select', 'label' => __pl('verticle_pos'), 'list' => [ '' => __pl('default'), 'center' => __pl('center'), 'top' => __pl('top'), 'bottom' => __pl('bottom') ], 'show' => ['right_bg_hover' => 'hover'], 'css' => ['{{element}} .pagelayer-timeline-container-right .pagelayer-timeline-content:hover' => 'background-position-y: {{val}};'], 'req' => ['right_bg_type_hover' => 'image'] ), 'right_bg_repeat_hover' => array( 'type' => 'select', 'label' => __pl('repeat'), 'css' => ['{{element}} .pagelayer-timeline-container-right .pagelayer-timeline-content:hover' => 'background-repeat: {{val}};'], 'list' => [ '' => __pl('default'), 'repeat' => __pl('repeat'), 'no-repeat' => __pl('no-repeat'), 'repeat-x' => __pl('repeat-x'), 'repeat-y' => __pl('repeat-y'), ], 'show' => ['right_bg_hover' => 'hover'], 'req' => ['right_bg_type_hover' => 'image'] ), 'right_bg_size_hover' => array( 'type' => 'select', 'label' => __pl('size'), 'css' => ['{{element}} .pagelayer-timeline-container-right .pagelayer-timeline-content:hover' => 'background-size: {{val}};'], 'list' => [ '' => __pl('default'), 'cover' => __pl('cover'), 'contain' => __pl('contain') ], 'show' => ['right_bg_hover' => 'hover'], 'req' => ['right_bg_type_hover' => 'image'] ), 'right_timeline_border_hover' => array( 'type' => 'radio', 'label' => '', 'default' => '', 'list' => [ '' => __pl('normal'), 'hover' => __pl('hover'), ], 'req' => ['side' => ['both','right']] ), 'right_timeline_border_type' => array( 'type' => 'select', 'label' => __pl('border_type'), 'screen' => 1, 'default' => 'solid', 'list' => [ '' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], 'show' => ['right_timeline_border_hover' => ''], 'css' => ['{{element}} .pagelayer-timeline-container-right .pagelayer-timeline-content '=> 'border-style: {{val}}'], ), 'right_timeline_border_width' => array( 'type' => 'padding', 'label' => __pl('border_width'), 'default' => '1,1,1,1', 'units' => ['px', 'em'], 'screen' => 1, 'show' => [ 'right_timeline_border_hover' => '' ], 'req' => [ '!right_timeline_border_type' => '' ], 'css' =>['{{element}} .pagelayer-timeline-container-right .pagelayer-timeline-content' => 'border-top-width: {{val[0]}}; border-right-width: {{val[1]}}; border-bottom-width: {{val[2]}}; border-left-width: {{val[3]}}'], ), 'right_timeline_border_color' => array( 'type' => 'color', 'label' => __pl('border_color'), 'default' => '#CCC', 'screen' => 1, 'show' => [ 'right_timeline_border_hover' => '' ], 'req' => [ '!right_timeline_border_type' => '' ], 'css' =>['{{element}} .pagelayer-timeline-container-right .pagelayer-timeline-content' => 'border-color: {{val}}'], ), 'right_timeline_border_radius' => array( 'type' => 'padding', 'label' => __pl('border_radius'), 'units' => ['px', 'em'], 'screen' => 1, 'show' => ['right_timeline_border_hover' => ''], 'req' => [ '!right_timeline_border_type' => '' ], 'default' => '6,6,6,6', 'css' =>['{{element}} .pagelayer-timeline-container-right .pagelayer-timeline-content' => 'border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}}; -webkit-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}};-moz-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}};'], ), 'right_timeline_border_type_hover' => array( 'type' => 'select', 'label' => __pl('border_type'), 'screen' => 1, 'list' => [ '' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], 'show' => ['right_timeline_border_hover' => 'hover'], 'css' => ['{{element}} .pagelayer-timeline-container-right .pagelayer-timeline-content:hover' => 'border-style: {{val}}'], ), 'right_timeline_border_width_hover' => array( 'type' => 'padding', 'label' => __pl('border_width'), 'units' => ['px', 'em'], 'screen' => 1, 'show' => [ 'right_timeline_border_hover' => 'hover' ], 'req' => [ '!right_timeline_border_type_hover' => '' ], 'css' => ['{{element}} .pagelayer-timeline-container-right .pagelayer-timeline-content:hover' => 'border-top-width: {{val[0]}}; border-right-width: {{val[1]}}; border-bottom-width: {{val[2]}}; border-left-width: {{val[3]}}'], ), 'right_timeline_border_color_hover' => array( 'type' => 'color', 'label' => __pl('border_color'), 'screen' => 1, 'show' => [ 'right_timeline_border_hover' => 'hover' ], 'req' => [ '!right_timeline_border_type_hover' => '' ], 'css' => ['{{element}} .pagelayer-timeline-container-right .pagelayer-timeline-content:hover' => 'border-color: {{val}}'], ), 'right_timeline_border_radius_hover' => array( 'type' => 'padding', 'label' => __pl('border_radius'), 'screen' => 1, 'units' => ['px', 'em'], 'show' => ['right_timeline_border_hover' => 'hover'], 'req' => [ '!right_timeline_border_type_hover' => '' ], 'css' => ['{{element}} .pagelayer-timeline-container-right .pagelayer-timeline-content:hover' => 'border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}}; -webkit-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}};-moz-border-radius: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}};'], ), ], 'styles' => [ 'timeline_circle' => __pl('timeline_center_circle'), 'left' => __pl('left'), 'right' => __pl('right'), ] ) ); // Before After Slider pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_before_after', array( 'name' => __pl('before_after_image'), 'group' => 'other', 'html' => '<div class="pagelayer-before-after-container" data-resize-event="{{resize_event}}"> <div class="pagelayer-before-after-slider"> <div class="pagelayer-before-image"> <img src="{{{before_image-url}}}"/> </div> <div class="pagelayer-after-image"> <img src="{{{after_image-url}}}"/> </div> <div class="pagelayer-resizer {{icon}} {{icon_size}} "></div> <button if="{{bf_button}}" class="pagelayer-before-btn">{{before_btn_text}}</button> <button if="{{bf_button}}" class="pagelayer-after-btn">{{after_btn_text}}</button> </div> </div>', 'params' => array( 'before_image' => array( 'type' => 'image', 'label' => __pl('before_image'), 'default' => PAGELAYER_URL.'/images/default-image.png', 'retina' => 1, ), 'after_image' => array( 'type' => 'image', 'label' => __pl('after_image'), 'default' => PAGELAYER_URL.'/images/default-image.png', 'retina' => 1, ), 'before_after_direction' => array( 'type' => 'select', 'label' => __pl('slider_direction'), 'default' => 'horizontal', 'addClass' => ['{{element}} .pagelayer-before-after-slider' => 'pagelayer-before-after-slider-{{val}}'], 'list' => array( 'horizontal' => __pl('horizontal'), 'vertical' => __pl('vertical'), ) ), 'offset_horizontal' => array( 'type' => 'spinner', 'label' => __pl('slider_offset'), 'min' => '1', 'max' => '99.5', 'step' => '1', 'screen' => 1, 'css' => ['{{element}} .pagelayer-after-image' => 'clip-path:polygon({{val}}% 0%, 100% 0%, 100% 100%, {{val}}% 100%);','{{element}} .pagelayer-resizer' => 'left:{{val}}%;'], 'req' => ['before_after_direction' => 'horizontal'] ), 'offset_vertical' => array( 'type' => 'spinner', 'label' => __pl('slider_offset'), 'min' => '1', 'max' => '100', 'step' => '1', 'screen' => 1, 'css' => ['{{element}} .pagelayer-before-after-slider-vertical .pagelayer-after-image' => 'clip-path:polygon(0px {{val}}%, 100% {{val}}%, 100% 100%, 0% 100%)','{{element}} .pagelayer-before-after-slider-vertical .pagelayer-resizer' => 'top:{{val}}%;'], 'req' => ['before_after_direction' => 'vertical'] ), 'resize_event' => array( 'type' => 'radio', 'label' => __pl('slider_type'), 'default' => 'drag', 'screen' => 1, 'list' => array( 'none' => __pl('none'), 'drag' => __pl('drag'), 'hover' => __pl('hover') ) ), 'custom_height' => array( 'type' => 'checkbox', 'label' => __pl('custom_height'), ), 'height' => array( 'type' => 'spinner', 'label' => __pl('slider_height'), 'min' => '0', 'max' => '1000', 'step' => 1, 'screen' => 1, 'css' => ['{{element}} .pagelayer-before-after-slider' => 'height:{{val}}px;'], 'req' => ["custom_height" => 'true'] ), 'delay_control' => array( 'type' => 'slider', 'label' => __pl('time'), 'min' => '0.0', 'max' => '1.0', 'step' => '0.1', 'css' => ['{{element}} .pagelayer-resizer,{{element}} .pagelayer-after-image' => 'transition-duration:{{val}}s;'], ) ), 'icon_style' => [ 'icon' => array( 'type' => 'icon', 'label' => __pl('icon'), 'default' => 'fas fa-arrows-alt-h', 'list' => ['arrows-alt-h', 'arrows-alt-v','arrows-alt-h', 'arrow-right', 'arrow-left', 'arrow-circle-right', 'arrow-circle-left', 'arrow-alt-circle-left','arrow-alt-circle-right'], ), 'icon_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}} .pagelayer-resizer:before' => 'color:{{val}};'], ), 'bg_color' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'default' => '#42414f', 'css' => ['{{element}} .pagelayer-resizer:before' => 'background: {{val}};'], ), 'icon_size' => array( 'type' => 'select', 'label' => __pl('icon_size'), 'default' => 'pagelayer-icon-mini', 'list' => array( 'pagelayer-icon-mini' => __pl('mini'), 'pagelayer-icon-small' => __pl('small'), 'pagelayer-icon-large' => __pl('large'), 'pagelayer-icon-extra-large' => __pl('extra_large'), 'pagelayer-icon-double-large' => __pl('double_large'), 'pagelayer-icon-custom' => __pl('custom'), ), ), 'icon_size_custom' => array( 'type' => 'spinner', 'label' => __pl('icon_size'), 'min' => '1', 'max' => '100', 'screen' => 1, 'css' => ['{{element}} .pagelayer-resizer:before' => 'font-size: {{val}}px'], 'req' => array( 'icon_size' => 'pagelayer-icon-custom' ), ), 'icon_border_type' => array( 'type' => 'select', 'label' => __pl('border_type'), 'css' => ['{{element}} .pagelayer-resizer:before' => 'border-style: {{val}}'], 'list' => [ '' => __pl('default'), 'none' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], ), 'icon_border_color' => array( 'type' => 'color', 'label' => __pl('border_color'), 'css' => ['{{element}} .pagelayer-resizer:before' => 'border-color: {{val}};'], 'req' => array( '!icon_border_type' => ['', 'none'], ), ), 'icon_border_width' => array( 'type' => 'padding', 'label' => __pl('border_width'), 'screen' => 1, 'css' => ['{{element}} .pagelayer-resizer:before' => 'border-top-width: {{val[0]}}px; border-right-width: {{val[1]}}px; border-bottom-width: {{val[2]}}px; border-left-width: {{val[3]}}px'], 'req' => [ '!icon_border_type' => ['', 'none'], ], ), 'icon_border_radius' => array( 'type' => 'slider', 'label' => __pl('border_radius'), 'step' => '1', 'screen' => 1, 'css' => ['{{element}} .pagelayer-resizer:before' => 'border-radius: {{val}}%; -webkit-border-radius: {{val}}%;-moz-border-radius: {{val}}%;'], ), 'bg_size' => array( 'type' => 'slider', 'label' => __pl('icon_bg_size'), 'step' => '1', 'screen' => 1, 'css' => ['{{element}} .pagelayer-resizer:before' => 'padding: {{val}}px;'], ), 'bg_positionHorizontalY' => array( 'type' => 'slider', 'label' => __pl('icon_position'), 'max' => '100', 'min' => '0', 'screen' => 1, 'css' => ['{{element}} .pagelayer-before-after-slider-horizontal .pagelayer-resizer:before' => 'top: {{val}}%; transform: TranslateX(-50%) TranslateY(-{{val}}%) '], 'req' => ['before_after_direction' => 'horizontal'], ), 'bg_positionVerticalX' => array( 'type' => 'slider', 'label' => __pl('icon_position'), 'max' => '100', 'min' => '0', 'screen' => 1, 'css' => ['{{element}} .pagelayer-before-after-slider-vertical .pagelayer-resizer:before' => 'left: {{val}}%; transform: TranslateX(-{{val}}%) TranslateY(-50%)'], 'req' => ['before_after_direction' => 'vertical'], ), ], 'resizer_style' => [ 'resizer' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'css' => ['{{element}} .pagelayer-resizer' => 'background:{{val}};'], ), 'resizer_width' => array( 'type' => 'slider', 'label' => __pl('width'), 'min' => '0', 'max' => '20', 'screen' => 1, 'css' => ['{{element}} .pagelayer-resizer' => 'width: {{val}}px;'], 'req' => ['before_after_direction' => 'horizontal'] ), 'resizer_width_vertical' => array( 'type' => 'slider', 'label' => __pl('height'), 'min' => '0', 'max' => '20', 'screen' => 1, 'css' => ['{{element}} .pagelayer-resizer' => 'height: {{val}}px;'], 'req' => ['before_after_direction' => 'vertical'] ), ], 'bf_btn_style' =>[ 'bf_button' => array( 'type' => 'checkbox', 'label' => __pl('show_btn') ), 'button_color' => array( 'type' => 'color', 'label' => __pl('color'), 'screen' => 1, 'css' => ['{{element}} .pagelayer-before-btn, {{element}} .pagelayer-after-btn' => 'color:{{val}};'], 'req' => array( 'bf_button' => 'true' ), ), 'btn_bg_color' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'screen' => 1, 'css' => ['{{element}} .pagelayer-before-btn, {{element}} .pagelayer-after-btn' => 'background-color:{{val}};'], 'req' => array( 'bf_button' => 'true' ), ), 'bf_btn_size' => array( 'type' => 'padding', 'label' => __pl('size'), 'screen' => 1, 'css' => ['{{element}} .pagelayer-before-btn, {{element}} .pagelayer-after-btn' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[0]}}px;padding-left:{{val[1]}}px;'], 'req' => [ 'bf_button' => 'true', ] ), 'btn_border_type' => array( 'type' => 'select', 'label' => __pl('border_type'), 'css' => [ '{{element}} .pagelayer-before-btn, {{element}} .pagelayer-after-btn' => 'border-style: {{val}};', ], 'list' => [ '' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], 'req' => array( 'bf_button' => 'true' ), ), 'btn_border_color' => array( 'type' => 'color', 'label' => __pl('border_color_label'), 'css' => ['{{element}} .pagelayer-before-btn, {{element}} .pagelayer-after-btn' => 'border-color: {{val}};'], 'req' => array( '!btn_border_type' => '' ), ), 'btn_border_width' => array( 'type' => 'padding', 'label' => __pl('border_width'), 'screen' => 1, 'css' => ['{{element}} .pagelayer-before-btn, {{element}} .pagelayer-after-btn' => 'border-top-width: {{val[0]}}px; border-right-width: {{val[1]}}px; border-bottom-width: {{val[2]}}px; border-left-width: {{val[3]}}px'], 'req' => [ '!btn_border_type' => '' ], ), 'btn_border_radius' => array( 'type' => 'padding', 'label' => __pl('border_radius'), 'screen' => 1, 'css' => ['{{element}} .pagelayer-before-btn, {{element}} .pagelayer-after-btn' => 'border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px; -webkit-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;-moz-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;'], 'req' => array( '!btn_border_type' => '', ), ), 'btn_position' => array( 'type' => 'slider', 'label' => __pl('button_position'), 'max' => '100', 'min' => '0', 'screen' => 1, 'css' => ['{{element}} .pagelayer-before-after-slider-horizontal .pagelayer-before-btn, {{element}} .pagelayer-before-after-slider-horizontal .pagelayer-after-btn' => 'top: {{val}}%;transform: translateY(-{{val}}%);','{{element}} .pagelayer-before-after-slider-vertical .pagelayer-before-btn, {{element}} .pagelayer-before-after-slider-vertical .pagelayer-after-btn' => 'left: {{val}}%;transform: translateX(-{{val}}%);'], 'req' => array( 'bf_button' => 'true', ), ), 'before_btn_text' => array( 'type' => 'text', 'label' => __pl('before_text'), 'default' => __pl('Before'), 'req' => array( 'bf_button' => 'true' ), ), 'after_btn_text' => array( 'type' => 'text', 'label' => __pl('after_text'), 'default' => __pl('After'), 'req' => array( 'bf_button' => 'true' ), ), 'btn_typo' => array( 'type' => 'typography', 'label' => __pl('typography'), 'screen' => 1, 'css' => ['{{element}} .pagelayer-before-btn, {{element}} .pagelayer-after-btn' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'], 'req' => ['bf_button' => 'true'] ), 'before_spacing' => array( 'type' => 'padding', 'label' => __pl('before_button_spacing'), 'screen' => 1, 'css' => ['{{element}} .pagelayer-before-btn' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'], 'req' => ['bf_button' => 'true'] ), 'after_spacing' => array( 'type' => 'padding', 'label' => __pl('after_button_spacing'), 'screen' => 1, 'css' => ['{{element}} .pagelayer-after-btn' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'], 'req' => ['bf_button' => 'true'] ) ], 'styles' => [ 'icon_style' => __pl('icon_style'), 'resizer_style' => __pl('resizer'), 'bf_btn_style' => __pl('Before After Button'), ] ) );