PluginProbe
Page Builder: Pagelayer – Drag and Drop website builder / 2.2.0
Page Builder: Pagelayer – Drag and Drop website builder v2.2.0
2.2.1 2.2.0 2.1.9 2.1.8 2.1.7 2.1.6 2.1.5 2.1.4 2.1.3 trunk 0.9.0 0.9.1 0.9.2 0.9.3 0.9.4 0.9.5 0.9.6 0.9.7 0.9.8 0.9.9 1.0.0 1.0.2 1.0.3 1.0.4 1.0.5 All 129 releases
pagelayer / main / shortcodes.php

shortcodes.php in Page Builder: Pagelayer – Drag and Drop website builder 2.2.0, at main/shortcodes.php

11,391 lines 390.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 //////////////////////////////////////////////////////////////
4 //===========================================================
5 // class.php
6 //===========================================================
7 // PAGELAYER
8 // Inspired by the DESIRE to be the BEST OF ALL
9 // ----------------------------------------------------------
10 // Started by: Pulkit Gupta
11 // Date: 23rd Jan 2017
12 // Time: 23:00 hrs
13 // Site: http://pagelayer.com/wordpress (PAGELAYER)
14 // ----------------------------------------------------------
15 // Please Read the Terms of use at http://pagelayer.com/tos
16 // ----------------------------------------------------------
17 //===========================================================
18 // (c)Pagelayer Team
19 //===========================================================
20 //////////////////////////////////////////////////////////////
21
22 // Are we being accessed directly ?
23 if(!defined('PAGELAYER_VERSION')) {
24 exit('Hacking Attempt !');
25 }
26
27 // NOTE :
28 // 1) There can be a holder or innterHTML for a tag. NOT BOTH
29 // 2) Groups can have 'html' but need the holder as well then
30 // 3) innerHTML defines the param to be saved in the shortcode as inner content
31
32 // Example of 'show' and 'req' prop attr
33 // NOTE : There can be only REQ or show
34 // First preference given to REQ
35 /*
36
37 // Single value
38 'show' => ['border_hover' => 'normal'],
39
40 // Two value i.e. when both the values are true
41 'show' => ['border_hover' => 'normal',
42 'border_type' => 'solid',
43 ],
44
45 // Exception i.e. prefix the param name with ! (exclamation)
46 'show' => ['!border_hover' => 'normal',
47 'border_type' => 'solid',
48 ],
49
50 // Support for MULTIPLE values of ONE parameter.
51 // NOTE : This will be treated as OR for that parameter i.e. if the current value of that parameter is any ONE of the array given
52 'show' => ['border_hover' => ['normal', 'hover']],
53
54 */
55
56 // Example of 'css' prop attr
57 /*
58
59 // Set the value to the parent element
60 'css' => 'background-color: {{val}}',
61
62 // Multiple vals
63 'css' => [
64 'background-color: {{val}}',
65 '-webkit-background-color: {{val}}',
66 '-moz-background-color: {{val}}',
67 ],
68
69 // Multiple vals with some selectors or direct element val
70 'css' => [
71 '{{element}} .class' => 'background-color: {{val}}',
72 '-webkit-background-color: {{val}}',
73 '-moz-background-color: {{val}}',
74 ],
75
76 */
77
78 // Example of 'addAttr' or 'addClass'
79 /*
80
81 // Set the value to the parent element
82 'addAttr' => 'target="_blank"',
83
84 // Multiple vals
85 'addAttr' => [
86 'target="_blank"',
87 'href="/"',
88 'rel="{{rel}}"',
89 ],
90
91 // Multiple vals with some selectors or direct element val
92 'addAttr' => [
93 '{{element}} .class' => 'target="_blank"',
94 'href="/"',
95 'rel="{{rel}}"',
96 ],
97
98 // Define group and set default content if it has inner_row child
99 'has_group' => [
100 'section' => 'params',
101 'prop' => 'elements',
102 ],
103 */
104
105 ////////////////////////
106 // Default Styles
107 ////////////////////////
108 global $pagelayer;
109
110 $pagelayer->anim_in_options = array(
111 '' => __pl('none'),
112 __pl('fading') => [
113 'fadeIn' => __pl('fadein'),
114 'fadeInDown' => __pl('fadeindown'),
115 'fadeInUp' => __pl('fadeinup'),
116 'fadeInLeft' => __pl('fadeinleft'),
117 'fadeInRight' => __pl('fadeinright'),
118 ],
119 __pl('zooming') => [
120 'zoomIn' => __pl('zoomin'),
121 'zoomInDown' => __pl('zoomindown'),
122 'zoomInUp' => __pl('zoominup'),
123 'zoomInLeft' => __pl('zoominleft'),
124 'zoomInRight' => __pl('zoominright'),
125 ],
126 __pl('bounceing') => [
127 'bounceIn' => __pl('bouncein'),
128 'bounceInDown' => __pl('bounceindown'),
129 'bounceInUp' => __pl('bounceinup'),
130 'bounceInLeft' => __pl('bounceinleft'),
131 'bounceInRight' => __pl('bounceinright'),
132 ],
133 __pl('sliding') => [
134 'slideInDown' => __pl('slideindown'),
135 'slideInUp' => __pl('slideinup'),
136 'slideInLeft' => __pl('slideinleft'),
137 'slideInRight' => __pl('slideinright'),
138 ],
139 __pl('rotating') => [
140 'rotateIn' => __pl('rotatein'),
141 'rotateInDown' => __pl('rotateindown'),
142 'rotateInUp' => __pl('rotateinup'),
143 'rotateInLeft' => __pl('rotateinleft'),
144 'rotateInRight' => __pl('rotateinright'),
145 ],
146 __pl('effects') => [
147 'lightSpeedIn' => __pl('lightspeedin'),
148 'bounce' => __pl('bounce'),
149 'pulse' => __pl('pulse'),
150 'rubberBand' => __pl('rubberband'),
151 'flash' => __pl('flash'),
152 'swing' => __pl('swing'),
153 'jello' => __pl('jello'),
154 'tada' => __pl('tada'),
155 'wobble' => __pl('wobble'),
156 'rollin' => __pl('rollin'),
157 'headShake' => __pl('headshake'),
158 'shake' => __pl('shake'),
159 ],
160 );
161
162 $pagelayer->anim_out_options = array(
163 '' => __pl('none'),
164 __pl('fading') => [
165 'fadeOut' => __pl('fadeout'),
166 'fadeOutDown' => __pl('fadeoutdown'),
167 'fadeOutUp' => __pl('fadeoutup'),
168 'fadeOutLeft' => __pl('fadeoutleft'),
169 'fadeOutRight' => __pl('fadeoutright'),
170 ],
171 __pl('zooming') => [
172 'zoomOut' => __pl('zoomout'),
173 'zoomOutDown' => __pl('zoomoutdown'),
174 'zoomOutUp' => __pl('zoomoutup'),
175 'zoomOutLeft' => __pl('zoomoutleft'),
176 'zoomOutRight' => __pl('zoomoutright'),
177 ],
178 __pl('bounceing') => [
179 'bounceOut' => __pl('bounceout'),
180 'bounceOutDown' => __pl('bounceoutdown'),
181 'bounceOutUp' => __pl('bounceoutup'),
182 'bounceOutLeft' => __pl('bounceoutleft'),
183 'bounceOutRight' => __pl('bounceoutright'),
184 ],
185 __pl('sliding') => [
186 'slideOutDown' => __pl('slideoutdown'),
187 'slideOutUp' => __pl('slideoutup'),
188 'slideOutLeft' => __pl('slideoutleft'),
189 'slideOutRight' => __pl('slideoutright'),
190 ],
191 __pl('rotating') => [
192 'rotateOut' => __pl('rotateout'),
193 'rotateOutDown' => __pl('rotateoutdown'),
194 'rotateOutUp' => __pl('rotateoutup'),
195 'rotateOutLeft' => __pl('rotateoutleft'),
196 'rotateOutRight' => __pl('rotateoutright'),
197 ],
198 __pl('effects') => [
199 'lightSpeedIn' => __pl('lightspeedin'),
200 'bounce' => __pl('bounce'),
201 'pulse' => __pl('pulse'),
202 'rubberBand' => __pl('rubberband'),
203 'flash' => __pl('flash'),
204 'swing' => __pl('swing'),
205 'jello' => __pl('jello'),
206 'tada' => __pl('tada'),
207 'wobble' => __pl('wobble'),
208 'rollin' => __pl('rollin'),
209 'headShake' => __pl('headshake'),
210 'shake' => __pl('shake'),
211 ],
212 );
213
214 $pagelayer->slider_arrow_styles = [
215 'arrows_bg' => array(
216 'type' => 'color',
217 'label' => __pl('bg_color'),
218 'default' => '#6a6969',
219 'css' => [
220 '{{element}} .pagelayer-owl-prev' => 'background-color: {{val}} !important',
221 '{{element}} .pagelayer-owl-next' => 'background-color: {{val}} !important',
222 ]
223 ),
224 'arraow_color' => array(
225 'type' => 'color',
226 'label' => __pl('color'),
227 'default' => '#ffffff',
228 'css' => [
229 '{{element}} .pagelayer-owl-prev' => 'color: {{val}} !important',
230 '{{element}} .pagelayer-owl-next' => 'color: {{val}} !important',
231 ]
232 ),
233 'nav_size' => array(
234 'type' => 'slider',
235 'label' => __pl('arraow_size'),
236 'min' => 0,
237 'step' => 1,
238 'max' => 200,
239 'screen' => 1,
240 'css' => [
241 '{{element}} .pagelayer-owl-prev span' => 'font-size: {{val}}px !important;',
242 '{{element}} .pagelayer-owl-next span' => 'font-size: {{val}}px !important;'
243 ]
244 ),
245 'arraow_bg_size' => array(
246 'type' => 'spinner',
247 'label' => __pl('background_size'),
248 'min' => 0,
249 'step' => 1,
250 'max' => 500,
251 'default' => 20,
252 'screen' => 1,
253 'css' => [
254 '{{element}} .pagelayer-owl-prev' => 'width: {{val}}px; height: {{val}}px',
255 '{{element}} .pagelayer-owl-next' => 'width: {{val}}px; height: {{val}}px'
256 ]
257 ),
258 'arraow_bg_shape' => array(
259 'type' => 'spinner',
260 'label' => __pl('background_shape'),
261 'min' => 0,
262 'step' => 1,
263 'max' => 100,
264 'default' => 20,
265 'screen' => 1,
266 'css' => [
267 '{{element}} .pagelayer-owl-prev' => 'border-radius: {{val}}% !important;',
268 '{{element}} .pagelayer-owl-next' => 'border-radius: {{val}}% !important;',
269 ]
270 ),
271 'arrow_pos_type' => array(
272 'type' => 'select',
273 'label' => __pl('position'),
274 'list' => array(
275 '' => __pl('default'),
276 'custom' => __pl('custom'),
277 'top' => __pl('top'),
278 'bottom' => __pl('bottom')
279 ),
280 ),
281 'arrow_pos_top' => array(
282 'label' => __pl('alignment'),
283 'type' => 'radio',
284 'list' => array(
285 'left' => __pl('left'),
286 'center' => __pl('center'),
287 'right' => __pl('right'),
288 ),
289 'default' => 'center',
290 'req' => [ 'arrow_pos_type' => 'top'],
291 'addClass' => ['pagelayer-slide-arrow-pos-top'],
292 'css' => ['{{element}} .pagelayer-owl-nav' => 'justify-content:{{arrow_pos_top}}']
293 ),
294 'arrow_pos_bottom' => array(
295 'label' => __pl('alignment'),
296 'type' => 'radio',
297 'list' => array(
298 'left' => __pl('left'),
299 'center' => __pl('center'),
300 'right' => __pl('right'),
301 ),
302 'default' => 'center',
303 'req' => ['arrow_pos_type' => 'bottom'],
304 'addClass' => ['pagelayer-slide-arrow-pos-bottom'],
305 'css' => [
306 '{{element}} .pagelayer-owl-nav' => 'justify-content:{{arrow_pos_bottom}}'
307 ]
308 ),
309 'arrow_icon_type' => array(
310 'type' => 'select',
311 'label' => __pl('icon_type'),
312 'list' => array(
313 '' => __pl('default'),
314 'custom' => __pl('custom'),
315 ),
316 ),
317 'arrow_icon' => array(
318 'type' => 'icon',
319 'label' => __pl('list_icon_label'),
320 'show' => ['arrow_icon_style' => ''],
321 'default' => 'fas fa-angle-left',
322 'addAttr' => ['{{element}} .pagelayer-owl-holder' => 'data-slides-navText="{{arrow_icon}}"'],
323 'list' => ['angle-double-left', 'arrow-alt-circle-left', 'arrow-circle-left', 'arrow-left', 'long-arrow-alt-left', 'arrow-alt-circle-left', 'angle-double-left', 'angle-left'],
324 'css' => [
325 '{{element}} .pagelayer-owl-prev i' => 'font-size: {{nav_size}}px !important;',
326 '{{element}} .pagelayer-owl-next i' => 'font-size: {{nav_size}}px !important;'
327 ],
328 'req' => ['!arrow_icon_type' => '']
329 ),
330 'arrow_pos_style' => array(
331 'type' => 'radio',
332 'label' => __pl('arrow_pos'),
333 'list' => array(
334 '' => __pl('left_arrow'),
335 'right' => __pl('right_arrow'),
336 ),
337 'show' => ['arrow_pos_type' => 'custom']
338 ),
339 'arrow_left_horizontal_pos' => array(
340 'type' => 'slider',
341 'label' => __pl('horizontal_pos'),
342 'min' => 0,
343 'step' => 1,
344 'max' => 100,
345 'screen' => 1,
346 'css' => [
347 '{{element}} .pagelayer-owl-prev' => 'left: {{val}}% !important;',
348 ],
349 'req' => ['arrow_pos_type' => 'custom'],
350 'show' => ['arrow_pos_style' => ''],
351 ),
352 'arrow_right_horizontal_pos' => array(
353 'type' => 'slider',
354 'label' => __pl('horizontal_pos'),
355 'min' => 0,
356 'step' => 1,
357 'max' => 100,
358 'screen' => 1,
359 'css' => [
360 '{{element}} .pagelayer-owl-next' => 'right: {{val}}% !important;',
361 ],
362 'req' => ['arrow_pos_type' => 'custom'],
363 'show' => ['!arrow_pos_style' => ''],
364 ),
365 'arrow_vertical_pos' => array(
366 'type' => 'slider',
367 'label' => __pl('vertical_pos'),
368 'min' => 0,
369 'step' => 1,
370 'max' => 100,
371 'screen' => 1,
372 'css' => [
373 '{{element}} .pagelayer-owl-prev' => 'top: {{val}}% !important;',
374 '{{element}} .pagelayer-owl-next' => 'top: {{val}}% !important;',
375 ],
376 'req' => ['arrow_pos_type' => 'custom'],
377 ),
378 ];
379
380 $pagelayer->slider_pager_styles = [
381 'show_num' => array(
382 'type' => 'checkbox',
383 'label' => __pl('show_num'),
384 'addClass' => ['pagelayer-slide-dot-number'],
385 'css' => ['{{element}} .pagelayer-owl-dot span::before' => 'line-height: {{dot_height}}px;'],
386 ),
387 'dot_state' => array(
388 'type' => 'radio',
389 'label' => __pl('dot_state'),
390 'list' => array(
391 '' => __pl('normal'),
392 'active' => __pl('active'),
393 ),
394 ),
395 'pager_color' => array(
396 'type' => 'color',
397 'label' => __pl('color'),
398 'css' => ['{{element}} .pagelayer-owl-dot span' => 'background-color: {{val}} !important'],
399 'show' => ['dot_state' => ''],
400 ),
401 'dot_num_color' => array(
402 'type' => 'color',
403 'label' => __pl('number_color'),
404 'css' => ['{{element}} .pagelayer-owl-dot span::before' => 'color:{{val}}'],
405 'req' => ['!show_num' => ''],
406 'show' => ['dot_state' => ''],
407 ),
408 'dot_size' => array(
409 'type' => 'slider',
410 'label' => __pl('dot_size'),
411 'min' => 0,
412 'step' => 1,
413 'max' => 200,
414 'screen' => 1,
415 'css' => [
416 '{{element}} .pagelayer-owl-dot span' => 'width: {{val}}px !important; height: {{val}}px !important;'
417 ],
418 'show' => ['dot_state' => ''],
419 ),
420 'dot_width' => array(
421 'type' => 'slider',
422 'label' => __pl('dot_width'),
423 'min' => 0,
424 'step' => 1,
425 'max' => 200,
426 'screen' => 1,
427 'css' => [
428 '{{element}} .pagelayer-owl-dot span' => 'width: {{val}}px !important;'
429 ],
430 'show' => ['dot_state' => ''],
431 ),
432 'dot_height' => array(
433 'type' => 'slider',
434 'label' => __pl('dot_height'),
435 'min' => 0,
436 'step' => 1,
437 'max' => 200,
438 'screen' => 1,
439 'css' => [
440 '{{element}} .pagelayer-owl-dot span' => 'height: {{val}}px !important;'
441 ],
442 'show' => ['dot_state' => ''],
443 ),
444 'dot_radius' => array(
445 'type' => 'padding',
446 'label' => __pl('dot_radius'),
447 'min' => 0,
448 'step' => 1,
449 'max' => 200,
450 'screen' => 1,
451 'css' => [
452 '{{element}} .pagelayer-owl-dot span' => 'border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px !important;'
453 ],
454 'show' => ['dot_state' => ''],
455 ),
456 'active_pager_color' => array(
457 'type' => 'color',
458 'label' => __pl('active_pager_color'),
459 'css' => ['{{element}} .pagelayer-owl-dot.active span' => 'background-color: {{val}} !important'],
460 'show' => ['!dot_state' => ''],
461 ),
462 'active_dot_num_color' => array(
463 'type' => 'color',
464 'label' => __pl('number_color'),
465 'css' => ['{{element}} .pagelayer-owl-dot.active span::before' => 'color:{{val}}'],
466 'req' => ['!show_num' => ''],
467 'show' => ['!dot_state' => ''],
468 ),
469 'active_dot_size' => array(
470 'type' => 'slider',
471 'label' => __pl('active_dot_size'),
472 'min' => 0,
473 'step' => 1,
474 'max' => 200,
475 'screen' => 1,
476 'css' => [
477 '{{element}} .pagelayer-owl-dot.active span' => 'width: {{val}}px !important; height: {{val}}px !important;'
478 ],
479 'show' => ['!dot_state' => ''],
480 ),
481 'active_dot_width' => array(
482 'type' => 'slider',
483 'label' => __pl('dot_width'),
484 'min' => 0,
485 'step' => 1,
486 'max' => 200,
487 'screen' => 1,
488 'css' => [
489 '{{element}} .pagelayer-owl-dot.active span' => 'width: {{val}}px !important;'
490 ],
491 'show' => ['!dot_state' => ''],
492 ),
493 'active_dot_height' => array(
494 'type' => 'slider',
495 'label' => __pl('dot_height'),
496 'min' => 0,
497 'step' => 1,
498 'max' => 200,
499 'screen' => 1,
500 'css' => [
501 '{{element}} .pagelayer-owl-dot.active span' => 'height: {{val}}px !important;'
502 ],
503 'show' => ['!dot_state' => ''],
504 ),
505 'active_dot_radius' => array(
506 'type' => 'padding',
507 'label' => __pl('dot_radius'),
508 'min' => 0,
509 'step' => 1,
510 'max' => 200,
511 'screen' => 1,
512 'css' => [
513 '{{element}} .pagelayer-owl-dot.active span' => 'border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px !important;'
514 ],
515 'show' => ['!dot_state' => ''],
516 ),
517 'dot_border_type' => array(
518 'type' => 'select',
519 'label' => __pl('border_type'),
520 'list' => [
521 '' => __pl('none'),
522 'solid' => __pl('solid'),
523 'double' => __pl('double'),
524 'dotted' => __pl('dotted'),
525 'dashed' => __pl('dashed'),
526 'groove' => __pl('groove'),
527 ],
528 'css' => [ '{{element}} .pagelayer-owl-dot span' => 'border-style: {{val}};' ],
529 ),
530 'dot_border_width' => array(
531 'type' => 'padding',
532 'label' => __pl('border_width'),
533 'screen' => 1,
534 'css' => [ '{{element}} .pagelayer-owl-dot span' => 'border-width: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;' ],
535 'req' => ['!dot_border_type' => ''],
536 ),
537 'dot_border_color' => array(
538 'type' => 'color',
539 'label' => __pl('border_color'),
540 'css' => [ '{{element}} .pagelayer-owl-dot span' => 'border-color: {{val}};' ],
541 'req' => ['!dot_border_type' => ''],
542 ),
543 'dot_pos' => array(
544 'type' => 'select',
545 'label' => __pl('position'),
546 'list' => array(
547 '' => __pl('bottom'),
548 'top' => __pl('top'),
549 'right' => __pl('right'),
550 'left' => __pl('left'),
551 ),
552 'addClass' => ['pagelayer-slide-dot-pos-{{val}}'],
553 'css' => ['{{element}} .pagelayer-owl-dots' => '{{val}}: 10px'],
554 ),
555 'pager_top_space' => array(
556 'type' => 'slider',
557 'label' => __pl('service_btn_spacing'),
558 'min' => 0,
559 'step' => 1,
560 'max' => 200,
561 'screen' => 1,
562 'css' => [
563 '{{element}} .pagelayer-owl-dots' => 'margin-top: {{val}}px !important;'
564 ]
565 )
566 ];
567
568 $pagelayer->slider_options = [
569 'slide_items' => array(
570 'type' => 'spinner',
571 'label' => __pl('number_of_items'),
572 'np' => 1,
573 'min' => 1,
574 'step' => 1,
575 'max' => 10,
576 'default' => 1,
577 'addAttr' => ['{{element}} .pagelayer-owl-holder' => 'data-slides-items="{{slide_items}}"'],
578 ),
579 'slidein_anim' => array(
580 'type' => 'select',
581 'label' => __pl('animation_in'),
582 'addAttr' => ['{{element}} .pagelayer-owl-holder' => 'data-slides-animate-in="{{slidein_anim}}"'],
583 'list' => $pagelayer->anim_in_options,
584 'req' => ['slide_items' => '1']
585 ),
586 'slideout_anim' => array(
587 'type' => 'select',
588 'label' => __pl('animation_out'),
589 'addAttr' => ['{{element}} .pagelayer-owl-holder' => 'data-slides-animate-out="{{slideout_anim}}"'],
590 'list' => $pagelayer->anim_out_options,
591 'req' => ['slide_items' => '1']
592 ),
593 'slide_margin' => array(
594 'type' => 'slider',
595 'label' => __pl('space_between'),
596 'min' => 0,
597 'step' => 1,
598 'max' => 100,
599 'default' => 10,
600 'addAttr' => ['{{element}} .pagelayer-owl-holder' => 'data-slides-margin="{{slide_margin}}"'],
601 'req' => ['!slide_items' => '1']
602 ),
603 'slide_loop' => array(
604 'type' => 'checkbox',
605 'label' => __pl('loop'),
606 'addAttr' => ['{{element}} .pagelayer-owl-holder' => 'data-slides-loop="{{slide_loop}}"'],
607 ),
608 'slide_controls' => array(
609 'type' => 'select',
610 'label' => __pl('slider_controls'),
611 'addAttr' => ['{{element}} .pagelayer-owl-holder' => 'data-slides-controls="{{slide_controls}}"'],
612 'list' => array(
613 '' => __pl('Arrows and Pager'),
614 'arrows' => __pl('Arrows'),
615 'pager' => __pl('Pager'),
616 'none' => __pl('none'),
617 )
618 ),
619 'slide_autoplay' => array(
620 'type' => 'checkbox',
621 'label' => __pl('autoplay'),
622 'addAttr' => ['{{element}} .pagelayer-owl-holder' => 'data-slides-autoplay="{{slide_autoplay}}"'],
623 ),
624 'slide_timeout' => array(
625 'type' => 'spinner',
626 'label' => __pl('autoplay_timeout'),
627 'min' => 1000,
628 'step' => 200,
629 'max' => 10000,
630 'addAttr' => ['{{element}} .pagelayer-owl-holder' => 'data-slides-autoplay-timeout="{{slide_timeout}}"'],
631 'req' => ['slide_autoplay' => 'true']
632 ),
633 'slide_hoverpause' => array(
634 'type' => 'checkbox',
635 'label' => __pl('autoplay_hover_pause'),
636 'addAttr' => ['{{element}} .pagelayer-owl-holder' => 'data-slides-autoplay-hover-pause="{{slide_hoverpause}}"'],
637 'req' => ['slide_autoplay' => 'true']
638 ),
639 ];
640
641 $pagelayer->styles['ele_bg_styles'] = [
642 'ele_bg_hover' => [
643 'type' => 'radio',
644 'label' => __pl('Background'),
645 'default' => '',
646 //'no_val' => 1,// Dont set any value to element
647 'list' => [
648 '' => __pl('normal'),
649 'hover' => __pl('hover'),
650 ],
651 ],
652 'ele_bg_type' => [
653 'type' => 'radio',
654 'label' => __pl('Background Type'),
655 'default' => '',
656 'list' => [
657 '' => __pl('none'),
658 'color' => __pl('color'),
659 'gradient' => __pl('gradient'),
660 'image' => __pl('image'),
661 ],
662 'show' => ['ele_bg_hover' => '']
663 ],
664 'ele_bg_color' => [
665 'type' => 'color',
666 'label' => __pl('color'),
667 'css' => 'background: {{val}};',
668 'show' => ['ele_bg_hover' => ''],
669 'req' => ['ele_bg_type' => 'color']
670 ],
671 'ele_bg_gradient' => [
672 'type' => 'gradient',
673 'label' => '',
674 'default' => '150,#44d3f6,23,#72e584,45,#2ca4eb,100',
675 'css' => 'background: linear-gradient({{val[0]}}deg, {{val[1]}} {{val[2]}}%, {{val[3]}} {{val[4]}}%, {{val[5]}} {{val[6]}}%);',
676 'show' => ['ele_bg_hover' => ''],
677 'req' => ['ele_bg_type' => 'gradient']
678 ],
679 'ele_img_color' => [
680 'type' => 'color',
681 'label' => __pl('color'),
682 'default' => '',
683 'desc' => __pl('fallback_color'),
684 'css' => 'background-color: {{val}};',
685 'show' => ['ele_bg_hover' => ''],
686 'req' => ['ele_bg_type' => 'image']
687 ],
688 'ele_bg_img' => [
689 'type' => 'image',
690 'label' => __pl('Image'),
691 'css' => 'background-image: url("{{{ele_bg_img-url}}}");',
692 'show' => ['ele_bg_hover' => ''],
693 'req' => ['ele_bg_type' => 'image']
694 ],
695 'ele_bg_attachment' => [
696 'type' => 'select',
697 'label' => __pl('ele_bg_attachment'),
698 'list' => [
699 '' => __pl('default'),
700 'scroll' => __pl('scroll'),
701 'fixed' => __pl('fixed')
702 ],
703 'show' => ['ele_bg_hover' => ''],
704 'css' => 'background-attachment: {{val}};',
705 'req' => ['ele_bg_type' => 'image']
706 ],
707 'ele_bg_posx' => [
708 'type' => 'select',
709 'label' => __pl('ele_bg_posx'),
710 'list' => [
711 '' => __pl('default'),
712 'center' => __pl('center'),
713 'left' => __pl('left'),
714 'right' => __pl('right'),
715 'custom' => __pl('custom')
716 ],
717 'show' => ['ele_bg_hover' => ''],
718 'css' => 'background-position-x: {{val}};',
719 'req' => ['ele_bg_type' => 'image']
720 ],
721 'ele_bg_posx_custom' => array(
722 'label' => __pl('custom_x'),
723 'type' => 'slider',
724 'step' => 1,
725 'min' => -5000,
726 'max' => 5000,
727 'screen' => 1,
728 'units' => ['px', 'em', '%'],
729 'css' => 'background-position-x: {{val}};',
730 'req' => array(
731 'ele_bg_posx' => 'custom'
732 ),
733 ),
734 'ele_bg_posy' => [
735 'type' => 'select',
736 'label' => __pl('ele_bg_posy'),
737 'list' => [
738 '' => __pl('default'),
739 'center' => __pl('center'),
740 'top' => __pl('top'),
741 'bottom' => __pl('bottom'),
742 'custom' => __pl('custom')
743 ],
744 'show' => ['ele_bg_hover' => ''],
745 'css' => 'background-position-y: {{val}};',
746 'req' => ['ele_bg_type' => 'image']
747 ],
748 'ele_bg_posy_custom' => array(
749 'label' => __pl('custom_y'),
750 'type' => 'slider',
751 'step' => 1,
752 'min' => -5000,
753 'max' => 5000,
754 'screen' => 1,
755 'units' => ['px', 'em', '%'],
756 'css' => 'background-position-y: {{val}};',
757 'req' => array(
758 'ele_bg_posy' => 'custom'
759 ),
760 ),
761 'ele_bg_repeat' => [
762 'type' => 'select',
763 'label' => __pl('ele_bg_repeat'),
764 'css' => 'background-repeat: {{val}};',
765 'list' => [
766 '' => __pl('default'),
767 'repeat' => __pl('repeat'),
768 'no-repeat' => __pl('no-repeat'),
769 'repeat-x' => __pl('repeat-x'),
770 'repeat-y' => __pl('repeat-y'),
771 ],
772 'show' => ['ele_bg_hover' => ''],
773 'req' => ['ele_bg_type' => 'image']
774 ],
775 'ele_bg_size' => [
776 'type' => 'select',
777 'label' => __pl('ele_bg_size'),
778 'css' => 'background-size: {{val}};',
779 'list' => [
780 '' => __pl('default'),
781 'cover' => __pl('cover'),
782 'contain' => __pl('contain')
783 ],
784 'show' => ['ele_bg_hover' => ''],
785 'req' => ['ele_bg_type' => 'image']
786 ],
787 'ele_bg_type_hover' => [
788 'type' => 'radio',
789 'label' => __pl('background_type'),
790 'default' => '',
791 'list' => [
792 '' => __pl('none'),
793 'color' => __pl('color'),
794 'gradient' => __pl('gradient'),
795 'image' => __pl('image'),
796 ],
797 'show' => ['ele_bg_hover' => 'hover']
798 ],
799 'ele_bg_hover_delay' => [
800 'type' => 'spinner',
801 'label' => __pl('ele_bg_hover_delay'),
802 'min' => 0,
803 'step' => 100,
804 'max' => 5000,
805 'default' => 400,
806 'css' => '-webkit-transition: all {{val}}ms !important; transition: all {{val}}ms !important;',
807 'req' => ['ele_bg_hover' => 'hover',
808 '!ele_bg_type_hover' => '']
809 ],
810 'ele_bg_color_hover' => [
811 'type' => 'color',
812 'label' => __pl('color_hover'),
813 'css' => ['{{element}}:hover' => 'background: {{val}};'],
814 'show' => ['ele_bg_hover' => 'hover'],
815 'req' => ['ele_bg_type_hover' => 'color']
816 ],
817 'ele_bg_gradient_hover' => [
818 'type' => 'gradient',
819 'label' => '',
820 'default' => '150,#44d3f6,25,#72e584,75,#2ca4eb,100',
821 'css' => ['{{element}}:hover' => 'background: linear-gradient({{val[0]}}deg, {{val[1]}} {{val[2]}}%, {{val[3]}} {{val[4]}}%, {{val[5]}} {{val[6]}}%);'],
822 'show' => ['ele_bg_hover' => 'hover'],
823 'req' => ['ele_bg_type_hover' => 'gradient']
824 ],
825 'ele_bg_img_hover' => [
826 'type' => 'image',
827 'label' => __pl('Image Hover'),
828 'css' => ['{{element}}:hover' => 'background: url("{{{ele_bg_img_hover-url}}}");'],
829 'show' => ['ele_bg_hover' => 'hover'],
830 'req' => ['ele_bg_type_hover' => 'image']
831 ],
832 'ele_bg_attachment_hover' => [
833 'type' => 'select',
834 'label' => __pl('ele_bg_attachment_hover'),
835 'list' => [
836 '' => __pl('default'),
837 'scroll' => __pl('scroll'),
838 'fixed' => __pl('fixed')
839 ],
840 'show' => ['ele_bg_hover' => 'hover'],
841 'css' => ['{{element}}:hover' => 'background-attachment: {{val}};'],
842 'req' => ['ele_bg_type_hover' => 'image']
843 ],
844 'ele_bg_posx_hover' => [
845 'type' => 'select',
846 'label' => __pl('ele_bg_posx_hover'),
847 'list' => [
848 '' => __pl('default'),
849 'center' => __pl('center'),
850 'left' => __pl('left'),
851 'right' => __pl('right')
852 ],
853 'show' => ['ele_bg_hover' => 'hover'],
854 'css' => ['{{element}}:hover' => 'background-position-x: {{val}};'],
855 'req' => ['ele_bg_type_hover' => 'image']
856 ],
857 'ele_bg_posy_hover' => [
858 'type' => 'select',
859 'label' => __pl('ele_bg_posy_hover'),
860 'list' => [
861 '' => __pl('default'),
862 'center' => __pl('center'),
863 'top' => __pl('top'),
864 'bottom' => __pl('bottom')
865 ],
866 'show' => ['ele_bg_hover' => 'hover'],
867 'css' => ['{{element}}:hover' => 'background-position-y: {{val}};'],
868 'req' => ['ele_bg_type_hover' => 'image']
869 ],
870 'ele_bg_repeat_hover' => [
871 'type' => 'select',
872 'label' => __pl('ele_bg_repeat_hover'),
873 'css' => ['{{element}}:hover' => 'background-repeat: {{val}};'],
874 'list' => [
875 '' => __pl('default'),
876 'repeat' => __pl('repeat'),
877 'no-repeat' => __pl('no-repeat'),
878 'repeat-x' => __pl('repeat-x'),
879 'repeat-y' => __pl('repeat-y'),
880 ],
881 'show' => ['ele_bg_hover' => 'hover'],
882 'req' => ['ele_bg_type_hover' => 'image']
883 ],
884 'ele_bg_size_hover' => [
885 'type' => 'select',
886 'label' => __pl('ele_bg_size_hover'),
887 'css' => ['{{element}}:hover' => 'background-size: {{val}};'],
888 'list' => [
889 '' => __pl('default'),
890 'cover' => __pl('cover'),
891 'contain' => __pl('contain')
892 ],
893 'show' => ['ele_bg_hover' => 'hover'],
894 'req' => ['ele_bg_type_hover' => 'image']
895 ]
896 ];
897
898 $pagelayer->styles['ele_styles'] = [
899 'ele_margin' => [
900 'type' => 'padding',
901 'label' => __pl('margin'),
902 'screen' => 1,
903 'units' => ['px', 'em', '%'],
904 'css' => 'margin-top: {{val[0]}}; margin-right: {{val[1]}}; margin-bottom: {{val[2]}}; margin-left: {{val[3]}}',
905 ],
906 'ele_padding' => [
907 'type' => 'padding',
908 'label' => __pl('padding'),
909 'screen' => 1,
910 'units' => ['px', 'em', '%'],
911 'css' => 'padding-top: {{val[0]}}; padding-right: {{val[1]}}; padding-bottom: {{val[2]}}; padding-left: {{val[3]}}',
912 ],
913 'ele_zindex' => [
914 'type' => 'slider',
915 'label' => __pl('z-index'),
916 'css' => ['{{wrap}}' => 'z-index: {{val}} !important; position: relative;'],
917 ],
918 'ele_shadow' => [
919 'type' => 'box_shadow',
920 'label' => __pl('shadow'),
921 'css' => 'box-shadow: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[4]}}px {{val[3]}} {{val[5]}} !important;',
922 ],
923 'border_shadow_hover' => [ // This is actually box shadow hover
924 'type' => 'box_shadow',
925 'label' => __pl('box_shadow_hover'),
926 'css' => ['{{element}}:hover' => 'box-shadow: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[4]}}px {{val[3]}} {{val[5]}} !important;'],
927 ],
928 ];
929
930 $pagelayer->styles['border_styles'] = [
931 'border_hover' => [
932 'type' => 'radio',
933 'label' => '',
934 'default' => '',
935 //'no_val' => 1,// Dont set any value to element
936 'list' => [
937 '' => __pl('normal'),
938 'hover' => __pl('hover'),
939 ],
940 ],
941 'border_type' => [
942 'type' => 'select',
943 'label' => __pl('border_type'),
944 'screen' => 1,
945 'list' => [
946 '' => __pl('none'),
947 'solid' => __pl('solid'),
948 'double' => __pl('double'),
949 'dotted' => __pl('dotted'),
950 'dashed' => __pl('dashed'),
951 'groove' => __pl('groove'),
952 ],
953 'show' => ['border_hover' => ''],
954 'css' => 'border-style: {{val}}',
955 ],
956 'border_width' => [
957 'type' => 'padding',
958 'label' => __pl('border_width'),
959 'default' => '1,1,1,1',
960 'units' => ['px', 'em'],
961 'screen' => 1,
962 'show' => [
963 'border_hover' => ''
964 ],
965 'req' => [
966 '!border_type' => ''
967 ],
968 'css' => 'border-top-width: {{val[0]}}; border-right-width: {{val[1]}}; border-bottom-width: {{val[2]}}; border-left-width: {{val[3]}}',
969 ],
970 'border_color' => [
971 'type' => 'color',
972 'label' => __pl('border_color'),
973 'default' => '#CCC',
974 'screen' => 1,
975 'show' => [
976 'border_hover' => ''
977 ],
978 'req' => [
979 '!border_type' => ''
980 ],
981 'css' => 'border-color: {{val}}',
982 ],
983 'border_radius' => [
984 'type' => 'padding',
985 'label' => __pl('border_radius'),
986 'units' => ['px', 'em'],
987 'screen' => 1,
988 'show' => ['border_hover' => ''],
989 'css' => '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]}};',
990 ],
991 'border_type_hover' => [
992 'type' => 'select',
993 'label' => __pl('border_type'),
994 'screen' => 1,
995 'list' => [
996 '' => __pl('none'),
997 'solid' => __pl('solid'),
998 'double' => __pl('double'),
999 'dotted' => __pl('dotted'),
1000 'dashed' => __pl('dashed'),
1001 'groove' => __pl('groove'),
1002 ],
1003 'show' => ['border_hover' => 'hover'],
1004 'css' => ['{{element}}:hover' => 'border-style: {{val}}'],
1005 ],
1006 'border_width_hover' => [
1007 'type' => 'padding',
1008 'label' => __pl('border_width'),
1009 'units' => ['px', 'em'],
1010 'screen' => 1,
1011 'show' => [
1012 'border_hover' => 'hover'
1013 ],
1014 'req' => [
1015 '!border_type_hover' => ''
1016 ],
1017 'css' => ['{{element}}:hover' => 'border-top-width: {{val[0]}}; border-right-width: {{val[1]}}; border-bottom-width: {{val[2]}}; border-left-width: {{val[3]}}'],
1018 ],
1019 'border_color_hover' => [
1020 'type' => 'color',
1021 'label' => __pl('border_color'),
1022 'screen' => 1,
1023 'show' => [
1024 'border_hover' => 'hover'
1025 ],
1026 'req' => [
1027 '!border_type_hover' => ''
1028 ],
1029 'css' => ['{{element}}:hover' => 'border-color: {{val}}'],
1030 ],
1031 'border_radius_hover' => [
1032 'type' => 'padding',
1033 'label' => __pl('border_radius'),
1034 'screen' => 1,
1035 'units' => ['px', 'em'],
1036 'show' => ['border_hover' => 'hover'],
1037 'css' => ['{{element}}: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]}};'],
1038 ],
1039 ];
1040
1041 $pagelayer->styles['font_style'] = [
1042 'font_family' => [
1043 'type'=> 'font_family',
1044 'label' => __pl('font_family'),
1045 'screen' => 1,
1046 'css' => ['{{element}}' => 'font-family: {{val}} !important;'],
1047 ],
1048 'font_size' => [
1049 'type' => 'spinner',
1050 'label' => __pl('font_size'),
1051 'screen' => 1,
1052 'min' => 0,
1053 'step' => 1,
1054 'max' => 200,
1055 'css' => ['{{element}}' => 'font-size: {{val}}px !important;'],
1056 ],
1057 'font_style' => [
1058 'type' => 'select',
1059 'label' => __pl('font_style'),
1060 'screen' => 1,
1061 'css' => ['{{element}}' => 'font-style: {{val}} !important'],
1062 'list' => [
1063 '' => 'Default',
1064 'Normal' => 'Normal',
1065 'Italic' => 'Italic',
1066 'Oblique' => 'Oblique',
1067 ],
1068 ],
1069 'font_weight' => [
1070 'type' => 'select',
1071 'label' => __pl('font_weight'),
1072 'screen' => 1,
1073 'css' => ['{{element}}' => 'font-weight: {{val}} !important'],
1074 'list' => [
1075 '0' => 'Default',
1076 '100' => '100',
1077 '200' => '200',
1078 '300' => '300',
1079 '400' => '400',
1080 '500' => '500',
1081 '600' => '600',
1082 '700' => '700',
1083 '800' => '800',
1084 '900' => '900',
1085 'normal' => 'Normal',
1086 'lighter' => 'Lighter',
1087 'bold' => 'Bold',
1088 'bolder' => 'Bolder',
1089 'unset' => 'Unset',
1090 ],
1091 ],
1092 'font_variant' => [
1093 'type' => 'select',
1094 'label' => __pl('font_variant'),
1095 'screen' => 1,
1096 'css' => ['{{element}}' => 'font-variant: {{val}} !important'],
1097 'list' => [
1098 '' => 'Default',
1099 'Normal' => 'Normal',
1100 'Small-caps' => 'Small Caps',
1101 ],
1102 ],
1103 'font_decoration_line' => [
1104 'type' => 'select',
1105 'label' => __pl('decoration_line'),
1106 'screen' => 1,
1107 'css' => ['{{element}}' => 'text-decoration-line: {{val}} !important'],
1108 'list' => [
1109 'none' => 'None',
1110 'Overline' => 'Overline',
1111 'Line-through' => 'Line Through',
1112 'Underline' => 'Underline',
1113 'Underline Overline' => 'Underline Overline',
1114 ],
1115 ],
1116 'font_decoration_style' => [
1117 'type' => 'select',
1118 'label' => __pl('decoration_style'),
1119 'screen' => 1,
1120 'css' => ['{{element}}' => 'text-decoration-style: {{val}} !important'],
1121 'list' => [
1122 '' => __pl('none'),
1123 'solid' => __pl('solid'),
1124 'double' => __pl('double'),
1125 'dotted' => __pl('dotted'),
1126 'dashed' => __pl('dashed'),
1127 'wavy' => __pl('Wavy'),
1128 ],
1129 'req' => [
1130 '!ele_font_decoration_line' => 'none',
1131 ],
1132 ],
1133 'line_height' => [
1134 'type' => 'spinner',
1135 'label' => __pl('line_height'),
1136 'screen' => 1,
1137 'min' => 0,
1138 'step' => 0.1,
1139 'max' => 15,
1140 'css' => ['{{element}}' => 'line-height: {{val}}em !important;'],
1141 ],
1142 'text_transform' => [
1143 'type' => 'select',
1144 'label' => __pl('text_transform'),
1145 'screen' => 1,
1146 'css' => ['{{element}}' => 'text-transform: {{val}} !important'],
1147 'list' => [
1148 '' => 'Default',
1149 'Capitalize' => 'Capitalize',
1150 'Uppercase' => 'Uppercase',
1151 'Lowercase' => 'Lowercase',
1152 ],
1153 ],
1154 'text_spacing' => [
1155 'type' => 'spinner',
1156 'label' => __pl('text_spacing'),
1157 'screen' => 1,
1158 'min' => -10,
1159 'step' => 0.1,
1160 'max' => 10,
1161 'css' => ['{{element}}' => 'letter-spacing: {{val}}px !important;'],
1162 ],
1163 'word_spacing' => [
1164 'type' => 'spinner',
1165 'label' => __pl('word_spacing'),
1166 'screen' => 1,
1167 'min' => 0,
1168 'step' => 1,
1169 'max' => 50,
1170 'css' => ['{{element}}' => 'word-spacing: {{val}}px !important;'],
1171 ],
1172 ];
1173
1174 $pagelayer->styles['position_styles'] = [
1175 'ele_custom_pos' => array(
1176 'type' => 'checkbox',
1177 'label' => __pl('enable'),
1178 ),
1179 'ele_width' => [
1180 'type' => 'select',
1181 'label' => __pl('width'),
1182 'screen' => 1,
1183 'css' => ['{{wrap}}' => 'width:{{val}} !important;'],
1184 'list' => [
1185 'initial' => __pl('default'),
1186 '100%' => __pl('full'),
1187 '' => __pl('custom'),
1188 ],
1189 'req' => ['ele_custom_pos' => 'true']
1190 ],
1191 'ele_custom_width' => [
1192 'type' => 'slider',
1193 'label' => __pl('custom_width'),
1194 'screen' => 1,
1195 'units' => ['px','%','vw'],
1196 'css' => ['{{wrap}}' => 'width:{{val}} !important;'],
1197 'min' => 0,
1198 'max' => 1000,
1199 'step' => 1,
1200 'req' => [
1201 'ele_width' => '',
1202 'ele_custom_pos' => 'true'
1203 ]
1204 ],
1205 'ele_align' => [
1206 'type' => 'select',
1207 'label' => __pl('alignment'),
1208 'default' => 'margin',
1209 'screen' => 1,
1210 'css' => ['{{wrap}}' => 'position:relative; left:{{val}}; transform:translateX(-{{val}});'],
1211 'list' => [
1212 '0%' => __pl('left'),
1213 '50%' => __pl('center'),
1214 '100%' => __pl('right'),
1215 ],
1216 'req' => [
1217 'ele_width' => '',
1218 'ele_custom_pos' => 'true'
1219 ]
1220 ],
1221 'ele_height' => [
1222 'type' => 'select',
1223 'label' => __pl('height'),
1224 'screen' => 1,
1225 'default' => 'auto',
1226 'css' => ['{{wrap}}' => 'height:{{val}};'],
1227 'list' => [
1228 'auto' => __pl('default'),
1229 '100%' => __pl('full'),
1230 '' => __pl('custom'),
1231 ],
1232 'req' => ['ele_custom_pos' => 'true']
1233 ],
1234 'ele_custom_height' => [
1235 'type' => 'slider',
1236 'label' => __pl('custom_height'),
1237 'screen' => 1,
1238 'units' => ['px','%','vh'],
1239 'css' => ['{{wrap}}' => 'height:{{val}};'],
1240 'min' => 0,
1241 'max' => 1000,
1242 'step' => 1,
1243 'req' => [
1244 'ele_height' => '',
1245 'ele_custom_pos' => 'true'
1246 ]
1247 ],
1248 'ele_position' => [
1249 'type' => 'select',
1250 'label' => __pl('position'),
1251 'default' => '',
1252 'screen' => 1,
1253 'css' => ['{{wrap}}' => 'position:{{val}} !important; z-index: 1; transform: translateX(-0%);'],
1254 'list' => [
1255 '' => __pl('default'),
1256 'absolute' => __pl('absolute'),
1257 'fixed' => __pl('fixed'),
1258 'relative' => __pl('relative'),
1259 ],
1260 'req' => ['ele_custom_pos' => 'true']
1261 ],
1262 'ele_vposition' => [
1263 'type' => 'select',
1264 'label' => __pl('verticle_pos'),
1265 'screen' => 1,
1266 'css' => ['{{wrap}}' => '{{val}}:0;'],
1267 'list' => [
1268 '' => __pl('default'),
1269 'top' => __pl('top'),
1270 'bottom' => __pl('bottom')
1271 ],
1272 'req' => [
1273 '!ele_position' => '',
1274 'ele_custom_pos' => 'true'
1275 ]
1276 ],
1277 'ele_vposition_offset' => [
1278 'type' => 'slider',
1279 'label' => __pl('ver_offset'),
1280 'screen' => 1,
1281 'units' => ['px','%','em'],
1282 'css' => ['{{wrap}}' => '{{ele_vposition}}:{{val}};'],
1283 'default' => 0,
1284 'min' => -1000,
1285 'max' => 1000,
1286 'step' => 1,
1287 'req' => [
1288 '!ele_vposition' => '',
1289 '!ele_position' => '',
1290 'ele_custom_pos' => 'true'
1291 ]
1292 ],
1293 'ele_hposition' => [
1294 'type' => 'select',
1295 'label' => __pl('horizontal_pos'),
1296 'screen' => 1,
1297 'css' => ['{{wrap}}' => '{{val}}:0;'],
1298 'list' => [
1299 '' => __pl('default'),
1300 'left' => __pl('left'),
1301 'right' => __pl('right')
1302 ],
1303 'req' => [
1304 '!ele_position' => '',
1305 'ele_custom_pos' => 'true'
1306 ]
1307 ],
1308 'ele_hposition_offset' => [
1309 'type' => 'slider',
1310 'label' => __pl('hor_offset'),
1311 'screen' => 1,
1312 'units' => ['px','%','em'],
1313 'css' => ['{{wrap}}' => '{{ele_hposition}}:{{val}};'],
1314 'default' => 0,
1315 'min' => -1000,
1316 'max' => 1000,
1317 'step' => 1,
1318 'req' => [
1319 '!ele_hposition' => '',
1320 '!ele_position' => '',
1321 'ele_custom_pos' => 'true'
1322 ]
1323 ]
1324 ];
1325
1326 $pagelayer->styles['animation_styles'] = [
1327 'animation' => [
1328 'type' => 'select',
1329 'label' => __pl('animation'),
1330 'default' => '',
1331 'addClass' => ['{{val}}',( !pagelayer_is_live() ? 'pagelayer-wow' : '' )],
1332 'list' => $pagelayer->anim_in_options
1333 ],
1334 'animation_speed' => [
1335 'type' => 'select',
1336 'label' => __pl('animate_speed'),
1337 'default' => '',
1338 'addClass' => 'pagelayer-anim-{{val}}',
1339 'list' => [
1340 '' => __pl('normal'),
1341 'fast' => __pl('fast'),
1342 'slow' => __pl('slow'),
1343 'fastest' => __pl('fastest'),
1344 'slowest' => __pl('slowest'),
1345 ],
1346 'req' => [
1347 '!animation' => ''
1348 ]
1349 ],
1350 'animation_delay' => [
1351 'type' => 'spinner',
1352 'label' => __pl('animation_delay'),
1353 'css' => '-webkit-animation-delay: {{val}}ms; animation-delay: {{val}}ms;',
1354 'default' => 600,
1355 'min' => 0,
1356 'max' => 90000,
1357 'step' => 100,
1358 'req' => [
1359 '!animation' => ''
1360 ]
1361 ],
1362 'ele_hover_anim' => array(
1363 'type' => 'select',
1364 'label' => __pl('cta_hover_anim_label'),
1365 'addClass' => 'pagelayer-animation-{{val}}',
1366 'list' => [
1367 '' => __pl('none'),
1368 'grow' => __pl('Grow'),
1369 'shrink' => __pl('Shrink'),
1370 'pulse' => __pl('Pulse'),
1371 'pulse-grow' => __pl('Pulse Grow'),
1372 'pulse-shrink' => __pl('Pulse Shrink'),
1373 'push' => __pl('Push'),
1374 'pop' => __pl('Pop'),
1375 'buzz' => __pl('Buzz'),
1376 'buzz-out' => __pl('Buzz Out'),
1377 'float' => __pl('Float'),
1378 'sink' => __pl('Sink'),
1379 'bob' => __pl('Bob'),
1380 'hang' => __pl('Hang'),
1381 'bounce-in' => __pl('Bounce In'),
1382 'bounce-out' => __pl('Bounce Out'),
1383 'rotate' => __pl('Rotate'),
1384 'grow-rotate' => __pl('Grow Rotate'),
1385 'skew-forward' => __pl('Skew Forward'),
1386 'skew-backward' => __pl('Skew Backward'),
1387 'wobble-vertical' => __pl('Wobble Vertical'),
1388 'wobble-horizontal' => __pl('Wobble Horizontal'),
1389 'wobble-bottom-to-right' => __pl('Wobble Bottom To Right'),
1390 'wobble-top-to-right' => __pl('Wobble Top To Right'),
1391 'wobble-top' => __pl('Wobble Top'),
1392 'wobble-bottom' => __pl('Wobble Bottom'),
1393 'wobble-skew' => __pl('Wobble Skew'),
1394 ],
1395 'pro' => 1,
1396 ),
1397 'ele_sticky_pos' => array(
1398 'type' => 'select',
1399 'label' => __pl('scroll_sticky'),
1400 'addClass' => 'pagelayer-sticky-ele',
1401 'addAttr' => 'data-sticky-position="{{ele_sticky_pos}}"',
1402 'list' => array(
1403 '' => __pl('none'),
1404 'top' => __pl('top'),
1405 'bottom' => __pl('bottom'),
1406 ),
1407 'pro' => 1,
1408 ),
1409 'ele_sticky_on' => array(
1410 'type' => 'multiselect',
1411 'label' => __pl('sticky_on'),
1412 'default' => 'desktop,tablet,mobile',
1413 'addAttr' => 'data-sticky-on="{{ele_sticky_on}}"',
1414 'list' => array(
1415 'desktop' => __pl('desktop'),
1416 'tablet' => __pl('tablet'),
1417 'mobile' => __pl('mobile'),
1418 ),
1419 'req' => [ '!ele_sticky_pos' => ''],
1420 'pro' => 1,
1421 ),
1422 'ele_sticky_offset' => array(
1423 'type' => 'slider',
1424 'label' => __pl('offset'),
1425 'addAttr' => 'data-sticky-offset="{{ele_sticky_offset}}"',
1426 'req' => [ '!ele_sticky_pos' => ''],
1427 'pro' => 1,
1428 ),
1429 'ele_sticky_in_col' => array(
1430 'type' => 'checkbox',
1431 'label' => __pl('sticky_in_col'),
1432 'addAttr' => 'data-sticky_in_col="{{ele_sticky_in_col}}"',
1433 'req' => [ '!ele_sticky_pos' => ''],
1434 'pro' => 1,
1435 ),
1436 ];
1437
1438 $pagelayer->styles['motion_effects'] = [
1439 'ele_motion_effects' => [
1440 'type' => 'radio',
1441 'label' => '',
1442 'list' => [
1443 '' => __pl('Scrolling'),
1444 'mouse' => __pl('Mouse'),
1445 ],
1446 ],
1447 'ele_scrolling_effects' => array(
1448 'type' => 'checkbox',
1449 'label' => __pl('Scrolling Effects'),
1450 'addClass' => 'pagelayer-scrolling-effects',
1451 'show' => ['ele_motion_effects' => ''],
1452 'pro' => 1
1453 ),
1454 // Vertical Scroll Group
1455 'ele_vertical_scroll_group' => array(
1456 'type' => 'access',
1457 'label' => __pl('Vertical Scroll'),
1458 'show_group' => 'scrolling_v',
1459 'req' => ['!ele_scrolling_effects' => ''],
1460 'show' => ['ele_motion_effects' => '']
1461 ),
1462 // Vertical Scroll Settings
1463 'ele_vertical_scroll' => array(
1464 'type' => 'checkbox',
1465 'label' => __pl('Enable'),
1466 'group' => 'scrolling_v',
1467 'addAttr' => 'ele_vertical_scroll="{{ele_vertical_scroll}}"',
1468 'req' => ['!ele_scrolling_effects' => ''],
1469 'show' => ['ele_motion_effects' => '']
1470 ),
1471 'ele_v_sc_direction' => array(
1472 'type' => 'select',
1473 'label' => __pl('Direction'),
1474 'group' => 'scrolling_v',
1475 'default' => 'opposite',
1476 'list' => array(
1477 'opposite' => __pl('Opposite'),
1478 'similar' => __pl('Similar'),
1479 ),
1480 'addAttr' => 'ele_v_sc_direction="{{ele_v_sc_direction}}"',
1481 'req' => ['!ele_vertical_scroll' => '', '!ele_scrolling_effects' => ''],
1482 'show' => ['ele_motion_effects' => '']
1483 ),
1484 'ele_v_sc_speed' => array(
1485 'type' => 'slider',
1486 'label' => __pl('speed'),
1487 'group' => 'scrolling_v',
1488 'min' => 0,
1489 'step' => 0.1,
1490 'max' => 10,
1491 'default' => 5,
1492 'addAttr' => 'ele_v_sc_speed="{{ele_v_sc_speed}}"',
1493 'req' => [ '!ele_vertical_scroll' => '', '!ele_scrolling_effects' => ''],
1494 'show' => ['ele_motion_effects' => '']
1495 ),
1496 'ele_v_sc_top_viewport' => array(
1497 'type' => 'slider',
1498 'label' => __pl('Top'),
1499 'group' => 'scrolling_v',
1500 'min' => 0,
1501 'step' => 1,
1502 'max' => 100,
1503 'default' => 100,
1504 'screen' => 1,
1505 'addAttr' => 'ele_v_sc_top_viewport="{{ele_v_sc_top_viewport}}"',
1506 'req' => [ '!ele_vertical_scroll' => '', '!ele_scrolling_effects' => ''],
1507 'show' => ['ele_motion_effects' => '']
1508 ),
1509 'ele_v_sc_bottom_viewport' => array(
1510 'type' => 'slider',
1511 'label' => __pl('bottom'),
1512 'group' => 'scrolling_v',
1513 'min' => 0,
1514 'step' => 1,
1515 'max' => 100,
1516 'default' => 100,
1517 'screen' => 1,
1518 'addAttr' => 'ele_v_sc_bottom_viewport="{{ele_v_sc_bottom_viewport}}"',
1519 'req' => [ '!ele_vertical_scroll' => '', '!ele_scrolling_effects' => ''],
1520 'show' => ['ele_motion_effects' => '']
1521 ),
1522 //Horizontal Group
1523 'ele_horizontal_scroll_group' => array(
1524 'type' => 'access',
1525 'label' => __pl('Horizontal Scroll'),
1526 'show_group' => 'scrolling_h',
1527 'req' => ['!ele_scrolling_effects' => ''],
1528 'show' => ['ele_motion_effects' => '']
1529 ),
1530 // Horizontal Scroll
1531 'ele_horizontal_scroll' => array(
1532 'type' => 'checkbox',
1533 'label' => __pl('Enable'),
1534 'group' => 'scrolling_h',
1535 'css' => 'transform:translateX(var(--transX));',
1536 'addAttr' => 'ele_horizontal_scroll="{{ele_horizontal_scroll}}"',
1537 'req' => ['!ele_scrolling_effects' => ''],
1538 'show' => ['ele_motion_effects' => '']
1539 ),
1540 'ele_h_sc_direction' => array(
1541 'type' => 'select',
1542 'label' => __pl('Direction'),
1543 'group' => 'scrolling_h',
1544 'default' => 'toleft',
1545 'list' => array(
1546 'toleft' => __pl('Toleft'),
1547 'toright' => __pl('Toright'),
1548 ),
1549 'addAttr' => 'ele_h_sc_direction="{{ele_h_sc_direction}}"',
1550 'req' => ['!ele_horizontal_scroll' => '', '!ele_scrolling_effects' => ''],
1551 'show' => ['ele_motion_effects' => '']
1552 ),
1553 'ele_h_sc_speed' => array(
1554 'type' => 'slider',
1555 'label' => __pl('speed'),
1556 'group' => 'scrolling_h',
1557 'min' => 0,
1558 'step' => 0.1,
1559 'max' => 10,
1560 'default' => 5,
1561 'addAttr' => 'ele_h_sc_speed="{{ele_h_sc_speed}}"',
1562 'req' => [ '!ele_horizontal_scroll' => '', '!ele_scrolling_effects' => ''],
1563 'show' => ['ele_motion_effects' => '']
1564 ),
1565 'ele_h_sc_left_viewport' => array(
1566 'type' => 'slider',
1567 'label' => __pl('Left'),
1568 'group' => 'scrolling_h',
1569 'min' => 0,
1570 'step' => 1,
1571 'max' => 100,
1572 'default' => 100,
1573 'screen' => 1,
1574 'addAttr' => 'ele_h_sc_left_viewport="{{ele_h_sc_left_viewport}}"',
1575 'req' => [ '!ele_horizontal_scroll' => '', '!ele_scrolling_effects' => ''],
1576 'show' => ['ele_motion_effects' => '']
1577 ),
1578 'ele_h_sc_right_viewport' => array(
1579 'type' => 'slider',
1580 'label' => __pl('Right'),
1581 'group' => 'scrolling_h',
1582 'min' => 0,
1583 'step' => 1,
1584 'max' => 100,
1585 'default' => 100,
1586 'screen' => 1,
1587 'addAttr' => 'ele_h_sc_right_viewport="{{ele_h_sc_right_viewport}}"',
1588 'req' => [ '!ele_horizontal_scroll' => '', '!ele_scrolling_effects' => ''],
1589 'show' => ['ele_motion_effects' => '']
1590 ),
1591 // Transparency Group
1592 'ele_transparency_group' => array(
1593 'type' => 'access',
1594 'label' => __pl('Transparency'),
1595 'show_group' => 'scrolling_trans',
1596 'req' => ['!ele_scrolling_effects' => ''],
1597 'show' => ['ele_motion_effects' => '']
1598 ),
1599 // Transparency Settings
1600 'ele_transparency' => array(
1601 'type' => 'checkbox',
1602 'label' => __pl('Enable'),
1603 'group' => 'scrolling_trans',
1604 'addAttr' => 'ele_transparency="{{ele_transparency}}"',
1605 'req' => ['!ele_scrolling_effects' => ''],
1606 'show' => ['ele_motion_effects' => '']
1607 ),
1608 'ele_transp_type' => array(
1609 'type' => 'select',
1610 'label' => __pl('Type'),
1611 'group' => 'scrolling_trans',
1612 'default' => 'fadein',
1613 'list' => array(
1614 'fadein' => __pl('Fade In'),
1615 'fadeout' => __pl('Fade Out'),
1616 'fadeinout' => __pl('Fade In Out'),
1617 'fadeoutin' => __pl('Fade Out In')
1618 ),
1619 'addAttr' => 'ele_transp_type="{{ele_transp_type}}"',
1620 'req' => ['!ele_transparency' => '', '!ele_scrolling_effects' => ''],
1621 'show' => ['ele_motion_effects' => '']
1622 ),
1623 'ele_transp_level' => array(
1624 'type' => 'slider',
1625 'label' => __pl('Level'),
1626 'group' => 'scrolling_trans',
1627 'min' => 1,
1628 'step' => 0.1,
1629 'max' => 10,
1630 'default' => 5,
1631 'addAttr' => 'ele_transp_level="{{ele_transp_level}}"',
1632 'req' => [ '!ele_transparency' => '', '!ele_scrolling_effects' => ''],
1633 'show' => ['ele_motion_effects' => '']
1634 ),
1635 'ele_transp_top_viewport' => array(
1636 'type' => 'slider',
1637 'label' => __pl('top'),
1638 'group' => 'scrolling_trans',
1639 'min' => 0,
1640 'step' => 1,
1641 'max' => 100,
1642 'default' => 100,
1643 'screen' => 1,
1644 'addAttr' => 'ele_transp_top_viewport="{{ele_transp_top_viewport}}"',
1645 'req' => [ '!ele_transparency' => '', '!ele_scrolling_effects' => ''],
1646 'show' => ['ele_motion_effects' => '']
1647 ),
1648 'ele_transp_bottom_viewport' => array(
1649 'type' => 'slider',
1650 'label' => __pl('bottom'),
1651 'group' => 'scrolling_trans',
1652 'min' => 0,
1653 'step' => 1,
1654 'max' => 100,
1655 'default' => 100,
1656 'screen' => 1,
1657 'addAttr' => 'ele_transp_bottom_viewport="{{ele_transp_bottom_viewport}}"',
1658 'req' => [ '!ele_transparency' => '', '!ele_scrolling_effects' => ''],
1659 'show' => ['ele_motion_effects' => '']
1660 ),
1661 // Blur Group
1662 'ele_blur_group' => array(
1663 'type' => 'access',
1664 'label' => __pl('Blur'),
1665 'show_group' => 'scrolling_blur',
1666 'req' => ['!ele_scrolling_effects' => ''],
1667 'show' => ['ele_motion_effects' => '']
1668 ),
1669 // Blur Setting
1670 'ele_blur' => array(
1671 'type' => 'checkbox',
1672 'label' => __pl('Enable'),
1673 'group' => 'scrolling_blur',
1674 'addAttr' => 'ele_blur="{{ele_blur}}"',
1675 'req' => ['!ele_scrolling_effects' => ''],
1676 'show' => ['ele_motion_effects' => '']
1677 ),
1678 'ele_blur_type' => array(
1679 'type' => 'select',
1680 'label' => __pl('Type'),
1681 'group' => 'scrolling_blur',
1682 'default' => 'blurin',
1683 'list' => array(
1684 'blurin' => __pl('Blur In'),
1685 'blurout' => __pl('Blur Out'),
1686 'blurinout' => __pl('Blur In Out'),
1687 'bluroutin' => __pl('Blur Out In')
1688 ),
1689 'addAttr' => 'ele_blur_type="{{ele_blur_type}}"',
1690 'req' => ['!ele_blur' => '', '!ele_scrolling_effects' => ''],
1691 'show' => ['ele_motion_effects' => '']
1692 ),
1693 'ele_blur_level' => array(
1694 'type' => 'slider',
1695 'label' => __pl('Level'),
1696 'group' => 'scrolling_blur',
1697 'min' => 1,
1698 'step' => 0.1,
1699 'max' => 10,
1700 'default' => 5,
1701 'addAttr' => 'ele_blur_level="{{ele_blur_level}}"',
1702 'req' => [ '!ele_blur' => '', '!ele_scrolling_effects' => ''],
1703 'show' => ['ele_motion_effects' => '']
1704 ),
1705 'ele_blur_top_viewport' => array(
1706 'type' => 'slider',
1707 'label' => __pl('top'),
1708 'group' => 'scrolling_blur',
1709 'min' => 0,
1710 'step' => 1,
1711 'max' => 100,
1712 'default' => 100,
1713 'screen' => 1,
1714 'addAttr' => 'ele_blur_top_viewport="{{ele_blur_top_viewport}}"',
1715 'req' => [ '!ele_blur' => '', '!ele_scrolling_effects' => ''],
1716 'show' => ['ele_motion_effects' => '']
1717 ),
1718 'ele_blur_bottom_viewport' => array(
1719 'type' => 'slider',
1720 'label' => __pl('bottom'),
1721 'group' => 'scrolling_blur',
1722 'min' => 0,
1723 'step' => 1,
1724 'max' => 100,
1725 'default' => 100,
1726 'screen' => 1,
1727 'addAttr' => 'ele_blur_bottom_viewport="{{ele_blur_bottom_viewport}}"',
1728 'req' => [ '!ele_blur' => '', '!ele_scrolling_effects' => ''],
1729 'show' => ['ele_motion_effects' => '']
1730 ),
1731 // Rotate Group
1732 'ele_rotate_group' => array(
1733 'type' => 'access',
1734 'label' => __pl('Rotate'),
1735 'show_group' => 'scrolling_rotate',
1736 'req' => ['!ele_scrolling_effects' => ''],
1737 'show' => ['ele_motion_effects' => '']
1738 ),
1739 // Rotate Setting
1740 'ele_rotate' => array(
1741 'type' => 'checkbox',
1742 'label' => __pl('Enable'),
1743 'group' => 'scrolling_rotate',
1744 'addAttr' => 'ele_rotate="{{ele_rotate}}"',
1745 'req' => ['!ele_scrolling_effects' => ''],
1746 'show' => ['ele_motion_effects' => '']
1747 ),
1748 'ele_rot_direction' => array(
1749 'type' => 'select',
1750 'label' => __pl('Direction'),
1751 'group' => 'scrolling_rotate',
1752 'default' => 'clockwise',
1753 'list' => array(
1754 'clockwise' => __pl('Clockwise'),
1755 'anticlockwise' => __pl('Anticlockwise')
1756 ),
1757 'addAttr' => 'ele_rot_direction="{{ele_rot_direction}}"',
1758 'req' => ['!ele_rotate' => '', '!ele_scrolling_effects' => ''],
1759 'show' => ['ele_motion_effects' => '']
1760 ),
1761 'ele_rot_speed' => array(
1762 'type' => 'slider',
1763 'label' => __pl('Speed'),
1764 'group' => 'scrolling_rotate',
1765 'min' => 1,
1766 'step' => 0.1,
1767 'max' => 10,
1768 'default' => 5,
1769 'addAttr' => 'ele_rot_speed="{{ele_rot_speed}}"',
1770 'req' => [ '!ele_rotate' => '', '!ele_scrolling_effects' => ''],
1771 'show' => ['ele_motion_effects' => '']
1772 ),
1773 'ele_rot_top_viewport' => array(
1774 'type' => 'slider',
1775 'label' => __pl('top'),
1776 'group' => 'scrolling_rotate',
1777 'min' => 0,
1778 'step' => 1,
1779 'max' => 100,
1780 'default' => 100,
1781 'screen' => 1,
1782 'addAttr' => 'ele_rot_top_viewport="{{ele_rot_top_viewport}}"',
1783 'req' => [ '!ele_rotate' => '', '!ele_scrolling_effects' => ''],
1784 'show' => ['ele_motion_effects' => '']
1785 ),
1786 'ele_rot_bottom_viewport' => array(
1787 'type' => 'slider',
1788 'label' => __pl('bottom'),
1789 'group' => 'scrolling_rotate',
1790 'min' => 0,
1791 'step' => 1,
1792 'max' => 100,
1793 'default' => 100,
1794 'screen' => 1,
1795 'addAttr' => 'ele_rot_bottom_viewport="{{ele_rot_bottom_viewport}}"',
1796 'req' => [ '!ele_rotate' => '', '!ele_scrolling_effects' => ''],
1797 'show' => ['ele_motion_effects' => '']
1798 ),
1799 'ele_rot_x_anc_point' => array(
1800 'type' => 'select',
1801 'label' => __pl('X Anchor Point'),
1802 'group' => 'scrolling_rotate',
1803 'default' => 'center',
1804 'list' => array(
1805 'left' => __pl('Left'),
1806 'center' => __pl('Center'),
1807 'right' => __pl('Right')
1808 ),
1809 'req' => ['!ele_rotate' => '', '!ele_scrolling_effects' => ''],
1810 'show' => ['ele_motion_effects' => '']
1811 ),
1812 'ele_rot_y_anc_point' => array(
1813 'type' => 'select',
1814 'label' => __pl('Y Anchor Point'),
1815 'group' => 'scrolling_rotate',
1816 'default' => 'center',
1817 'list' => array(
1818 'top' => __pl('Top'),
1819 'center' => __pl('Center'),
1820 'bottom' => __pl('Bottom')
1821 ),
1822 'css' => 'transform-origin:{{val}} {{ele_rot_x_anc_point}}',
1823 'req' => ['!ele_rotate' => '', '!ele_scrolling_effects' => ''],
1824 'show' => ['ele_motion_effects' => '']
1825 ),
1826 // Scale Group
1827 'ele_scale_group' => array(
1828 'type' => 'access',
1829 'label' => __pl('Scale'),
1830 'show_group' => 'scrolling_scale',
1831 'req' => ['!ele_scrolling_effects' => ''],
1832 'show' => ['ele_motion_effects' => '']
1833 ),
1834 // Scale Setting
1835 'ele_scale' => array(
1836 'type' => 'checkbox',
1837 'label' => __pl('Enable'),
1838 'group' => 'scrolling_scale',
1839 'addAttr' => 'ele_scale="{{ele_scale}}"',
1840 'req' => ['!ele_scrolling_effects' => ''],
1841 'show' => ['ele_motion_effects' => '']
1842 ),
1843 'ele_scl_direction' => array(
1844 'type' => 'select',
1845 'label' => __pl('Direction'),
1846 'group' => 'scrolling_scale',
1847 'default' => 'scaleup',
1848 'list' => array(
1849 'scaleup' => __pl('Scale Up'),
1850 'scaledown' => __pl('Scale Down'),
1851 'scaleupdown' => __pl('Scale Up Down'),
1852 'scaledownup' => __pl('Scale Down Up')
1853 ),
1854 'addAttr' => 'ele_scl_direction="{{ele_scl_direction}}"',
1855 'req' => ['!ele_scale' => '', '!ele_scrolling_effects' => ''],
1856 'show' => ['ele_motion_effects' => '']
1857 ),
1858 'ele_scl_level' => array(
1859 'type' => 'slider',
1860 'label' => __pl('Level'),
1861 'group' => 'scrolling_scale',
1862 'min' => 1,
1863 'step' => 0.1,
1864 'max' => 10,
1865 'default' => 5,
1866 'addAttr' => 'ele_scl_level="{{ele_scl_level}}"',
1867 'req' => [ '!ele_scale' => '', '!ele_scrolling_effects' => ''],
1868 'show' => ['ele_motion_effects' => '']
1869 ),
1870 'ele_scl_top_viewport' => array(
1871 'type' => 'slider',
1872 'label' => __pl('top'),
1873 'group' => 'scrolling_scale',
1874 'min' => 0,
1875 'step' => 1,
1876 'max' => 100,
1877 'default' => 100,
1878 'screen' => 1,
1879 'addAttr' => 'ele_scl_top_viewport="{{ele_scl_top_viewport}}"',
1880 'req' => [ '!ele_scale' => '', '!ele_scrolling_effects' => ''],
1881 'show' => ['ele_motion_effects' => '']
1882 ),
1883 'ele_scl_bottom_viewport' => array(
1884 'type' => 'slider',
1885 'label' => __pl('bottom'),
1886 'group' => 'scrolling_scale',
1887 'min' => 0,
1888 'step' => 1,
1889 'max' => 100,
1890 'default' => 100,
1891 'screen' => 1,
1892 'addAttr' => 'ele_scl_bottom_viewport="{{ele_scl_bottom_viewport}}"',
1893 'req' => [ '!ele_scale' => '', '!ele_scrolling_effects' => ''],
1894 'show' => ['ele_motion_effects' => '']
1895 ),
1896 'ele_scl_x_anc_point' => array(
1897 'type' => 'select',
1898 'label' => __pl('X Anchor Point'),
1899 'group' => 'scrolling_scale',
1900 'default' => 'center',
1901 'list' => array(
1902 'left' => __pl('Left'),
1903 'center' => __pl('Center'),
1904 'right' => __pl('Right')
1905 ),
1906 'req' => ['!ele_scale' => '', '!ele_scrolling_effects' => ''],
1907 'show' => ['ele_motion_effects' => '']
1908 ),
1909 'ele_scl_y_anc_point' => array(
1910 'type' => 'select',
1911 'label' => __pl('Y Anchor Point'),
1912 'group' => 'scrolling_scale',
1913 'default' => 'center',
1914 'list' => array(
1915 'top' => __pl('Top'),
1916 'center' => __pl('Center'),
1917 'bottom' => __pl('Bottom')
1918 ),
1919 'css' => 'transform-origin:{{val}} {{ele_scl_x_anc_point}}',
1920 'req' => ['!ele_scale' => '', '!ele_scrolling_effects' => ''],
1921 'show' => ['ele_motion_effects' => '']
1922 ),
1923 // Motion Area Selection
1924 'motion_area' => array(
1925 'type' => 'select',
1926 'label' => __pl('Effect Relative To'),
1927 'default' => 'viewport',
1928 'list' => array(
1929 'viewport' => __pl('Viewport'),
1930 'entire_page' => __pl('Entire Page'),
1931 ),
1932 'addAttr' => 'motion_area="{{motion_area}}"',
1933 'req' => ['!ele_scrolling_effects' => ''],
1934 'show' => ['ele_motion_effects' => '']
1935 ),
1936 // Motion Effect Screen Selection
1937 'ele_motion_effect_on' => array(
1938 'type' => 'multiselect',
1939 'label' => __pl('Apply Effects On'),
1940 'default' => 'desktop,tablet,mobile',
1941 'addAttr' => 'ele_motion_effect_on="{{ele_motion_effect_on}}"',
1942 'list' => array(
1943 'desktop' => __pl('desktop'),
1944 'tablet' => __pl('tablet'),
1945 'mobile' => __pl('mobile'),
1946 ),
1947 'req' => ['!ele_scrolling_effects' => ''],
1948 'show' => ['ele_motion_effects' => ''],
1949 'pro' => 1,
1950 ),
1951 // Mouse Effect
1952 'ele_mouse_effects' => array(
1953 'type' => 'checkbox',
1954 'label' => __pl('Mouse Effects'),
1955 'addClass' => 'pagelayer-mouse-effects',
1956 'show' => ['ele_motion_effects' => 'mouse'],
1957 'pro' => 1
1958 ),
1959 // Mouse Track Group
1960 'ele_m_track_group' => array(
1961 'type' => 'access',
1962 'label' => __pl('Mouse Track'),
1963 'show_group' => 'mouse_track',
1964 'req' => ['!ele_mouse_effects' => ''],
1965 'show' => ['ele_motion_effects' => 'mouse']
1966 ),
1967 // Mouse Track Setting
1968 'ele_m_track' => array(
1969 'type' => 'checkbox',
1970 'label' => __pl('Enable'),
1971 'group' => 'mouse_track',
1972 'addAttr' => 'ele_m_track="{{ele_m_track}}"',
1973 'req' => ['!ele_mouse_effects' => ''],
1974 'show' => ['ele_motion_effects' => 'mouse']
1975 ),
1976 'ele_m_tr_direction' => array(
1977 'type' => 'select',
1978 'label' => __pl('Direction'),
1979 'group' => 'mouse_track',
1980 'default' => 'opposite',
1981 'list' => array(
1982 'opposite' => __pl('Opposite'),
1983 'same' => __pl('Same')
1984 ),
1985 'addAttr' => 'ele_m_tr_direction="{{ele_m_tr_direction}}"',
1986 'req' => ['!ele_m_track' => '', '!ele_mouse_effects' => ''],
1987 'show' => ['ele_motion_effects' => 'mouse']
1988 ),
1989 'ele_m_tr_level' => array(
1990 'type' => 'slider',
1991 'label' => __pl('Level'),
1992 'group' => 'mouse_track',
1993 'min' => 1,
1994 'step' => 0.1,
1995 'max' => 10,
1996 'default' => 5,
1997 'addAttr' => 'ele_m_tr_level="{{ele_m_tr_level}}"',
1998 'req' => [ '!ele_m_track' => '', '!ele_mouse_effects' => ''],
1999 'show' => ['ele_motion_effects' => 'mouse']
2000 ),
2001 // 3D Tilt Group
2002 'ele_3d_tilt_group' => array(
2003 'type' => 'access',
2004 'label' => __pl('3D Tilt'),
2005 'show_group' => 'mouse_3d',
2006 'req' => ['!ele_mouse_effects' => ''],
2007 'show' => ['ele_motion_effects' => 'mouse']
2008 ),
2009 // 3D Tilt Setting
2010 'ele_3d_tilt' => array(
2011 'type' => 'checkbox',
2012 'label' => __pl('Enable'),
2013 'group' => 'mouse_3d',
2014 'addAttr' => 'ele_3d_tilt="{{ele_3d_tilt}}"',
2015 'css' => 'will-change:transform; transform-style:preserve-3d;',
2016 'req' => ['!ele_mouse_effects' => ''],
2017 'show' => ['ele_motion_effects' => 'mouse']
2018 ),
2019 'ele_3d_tilt_direction' => array(
2020 'type' => 'select',
2021 'label' => __pl('Direction'),
2022 'group' => 'mouse_3d',
2023 'default' => 'opposite',
2024 'list' => array(
2025 'opposite' => __pl('Opposite'),
2026 'same' => __pl('Same')
2027 ),
2028 'addAttr' => 'ele_3d_tilt_direction="{{ele_3d_tilt_direction}}"',
2029 'req' => ['!ele_3d_tilt' => '', '!ele_mouse_effects' => ''],
2030 'show' => ['ele_motion_effects' => 'mouse']
2031 ),
2032 'ele_3d_tilt_level' => array(
2033 'type' => 'slider',
2034 'label' => __pl('Level'),
2035 'group' => 'mouse_3d',
2036 'min' => 1,
2037 'step' => 0.1,
2038 'max' => 10,
2039 'default' => 5,
2040 'addAttr' => 'ele_3d_tilt_level="{{ele_3d_tilt_level}}"',
2041 'req' => [ '!ele_3d_tilt' => '', '!ele_mouse_effects' => ''],
2042 'show' => ['ele_motion_effects' => 'mouse']
2043 )
2044 ];
2045
2046 // Resposive stuff
2047 $pagelayer->styles['responsive_styles'] = [
2048 'hide_desktop' => [
2049 'type' => 'checkbox',
2050 'label' => __pl('hide_desktop'),
2051 'addClass' => 'pagelayer-hide-desktop'
2052 ],
2053 'hide_tablet' => [
2054 'type' => 'checkbox',
2055 'label' => __pl('hide_tablet'),
2056 'addClass' => 'pagelayer-hide-tablet'
2057 ],
2058 'hide_mobile' => [
2059 'type' => 'checkbox',
2060 'label' => __pl('hide_mobile'),
2061 'addClass' => 'pagelayer-hide-mobile'
2062 ],
2063 ];
2064
2065 // Custom attributes
2066 $pagelayer->styles['attributes'] = [
2067 'ele_attributes' => [
2068 'type' => 'textarea',
2069 'label' => __pl('custom_attributes'),
2070 'rows' => 5,
2071 'pro' => 1,
2072 'desc' => __pl('attribute_desc')
2073 ],
2074 ];
2075
2076 // Custom stuff
2077 $pagelayer->styles['custom_styles'] = [
2078 'ele_id' => [
2079 'type' => 'text',
2080 'label' => __pl('ele_id'),
2081 'desc' => __pl('ele_id_desc'),
2082 'addAttr' => 'id="{{ele_id}}"',
2083 ],
2084 'ele_classes' => [
2085 'type' => 'text',
2086 'label' => __pl('ele_classes'),
2087 'desc' => __pl('ele_classes_desc'),
2088 'addClass' => '{{val}}',
2089 ],
2090 'ele_css' => [
2091 'type' => 'textarea',
2092 'label' => __pl('custom_styles'),
2093 'desc' => __pl('ele_css_desc'),
2094 'rows' => 5,
2095 'css' => ['' => '{{val}}'],
2096 'pro' => 1
2097 ],
2098 ];
2099
2100
2101 ////////////////////////
2102 // GRID Group
2103 ////////////////////////
2104
2105 // ROW object
2106 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_row', array(
2107 'name' => __pl('row'),
2108 'group' => 'grid',
2109 'skip_props_cat' => ['position_styles'],
2110 'skip_props' => ['ele_sticky_in_container'],
2111 'html' => '<div if="{{bg_video_src}}" class="pagelayer-background-video">{{vid_src}}</div>
2112 <div if="{{bg_slider}}" class="pagelayer-bgimg-slider">
2113 {{slider}}
2114 </div>
2115 <div if="{{parallax_img}}" class="pagelayer-parallax-window">
2116 <img class="pagelayer-img" src="{{parallax_img_src}}" title="{{{parallax_img-title}}}" alt="{{{parallax_img-alt}}}">
2117 </div>
2118 <div if="{{row_shape_position}}" class="pagelayer-row-shape">
2119 <div class="pagelayer-row-svg">
2120 <svg if="{{row_shape_type_top}}" class="pagelayer-svg-top">{{svg_top}}</svg>
2121 <svg if="{{row_shape_type_bottom}}" class="pagelayer-svg-bottom">{{svg_bottom}}</svg>
2122 </div>
2123 </div>
2124 <div if="{{overlay_type}}" class="pagelayer-background-overlay"></div>
2125 <div class="pagelayer-row-holder pagelayer-row pagelayer-auto pagelayer-width-{{width_content}}"></div>',
2126 'holder' => '.pagelayer-row-holder',
2127 'params' => array(
2128 'stretch' => array(
2129 'type' => 'select',
2130 'label' => __pl('con_width'),
2131 'default' => 'auto',
2132 'list' => array(
2133 'auto' => __pl('auto'),
2134 'full' => __pl('full_width'),
2135 'fixed' => __pl('fixed_width')
2136 ),
2137 'addClass' => 'pagelayer-row-stretch-{{val}}'
2138 ),
2139 'row_width' => array(
2140 'type' => 'slider',
2141 'label' => __pl('row_width'),
2142 'default' => 500,
2143 'min' => 300,
2144 'max' => 3000,
2145 'step' => 1,
2146 'units' => [ 'px', '%', 'vw' ],
2147 'css' => ['{{element}}' => 'max-width: {{val}}; margin-left: auto !important; margin-right: auto !important;'],
2148 'req' => array(
2149 'stretch' => 'fixed'
2150 )
2151 ),
2152 'col_gap' => array(
2153 'type' => 'spinner',
2154 'label' => __pl('col_gap'),
2155 'default' => 10,
2156 'min' => 0,
2157 'step' => 1,
2158 'screen' => 1,
2159 'max' => 1000,
2160 'css' => ['{{element}} .pagelayer-col-holder' => 'padding: {{val}}px;'],
2161 ),
2162 'width_content' => array(
2163 'type' => 'radio',
2164 'label' => __pl('Content Width'),
2165 'default' => 'auto',
2166 'list' => array(
2167 'auto' => __pl('auto_width'),
2168 'fixed' => __pl('fixed_width'),
2169 'full' => __pl('full_width')
2170 )
2171 ),
2172 'fixed_width' => array(
2173 'type' => 'slider',
2174 'label' => __pl('fixed_con_width'),
2175 'default' => 500,
2176 'min' => 1,
2177 'max' => 3000,
2178 'screen' => 1,
2179 'units' => [ 'px', '%', 'vw' ],
2180 'css' => ['{{element}}>.pagelayer-row-holder' => 'max-width: {{val}}; margin-left: auto; margin-right: auto;'],
2181 'req' => array(
2182 'width_content' => 'fixed'
2183 )
2184 ),
2185 'row_height' => array(
2186 'type' => 'radio',
2187 'label' => __pl('row_height'),
2188 'default' => 'default',
2189 'addClass' => 'pagelayer-height-{{val}}',
2190 'list' => array(
2191 'default' => __pl('default'),
2192 'fit' => __pl('fit_to_screen'),
2193 'custom' => __pl('min_height')
2194 ),
2195 ),
2196 'min_height' => array(
2197 'type' => 'slider',
2198 'label' => __pl('min_height'),
2199 'min' => 0,
2200 'max' => 2000,
2201 'screen' => 1,
2202 'units' => ['px', 'vh', 'vw'],
2203 'css' => 'min-height: {{val}};',
2204 'req' => array(
2205 'row_height' => 'custom'
2206 )
2207 ),
2208 'content_pos' => array(
2209 'type' => 'select',
2210 'label' => __pl('content_pos'),
2211 'css' => ['{{element}}>.pagelayer-row-holder .pagelayer-col' => 'align-content: {{val}};'],
2212 'list' => array(
2213 '' => __pl('default'),
2214 'flex-start' => __pl('top'),
2215 'center' => __pl('center'),
2216 'flex-end' => __pl('bottom'),
2217 ),
2218 ),
2219 ),
2220 'row_bg_styles' => [
2221 'row_bg_type' => array(
2222 'type' => 'radio',
2223 'label' => __pl('row_bg_type'),
2224 'list' => array(
2225 '' => __pl('none'),
2226 'video' => __pl('video'),
2227 'parallax' => __pl('parallax'),
2228 'slider' => __pl('slider'),
2229 ),
2230 ),
2231 'bg_video_src' => array(
2232 'type' => 'video',
2233 'label' => __pl('video_src_label'),
2234 'desc' => __pl('video_src_desc'),
2235 'req' => ['row_bg_type' => 'video']
2236 ),
2237 'mute' => array(
2238 'type' => 'checkbox',
2239 'label' => __pl('mute'),
2240 'req' => ['row_bg_type' => 'video']
2241 ),
2242 'stop_loop' => array(
2243 'type' => 'checkbox',
2244 'label' => __pl('stop_loop'),
2245 'req' => ['row_bg_type' => 'video']
2246 ),
2247 'parallax_img' => array(
2248 'type' => 'image',
2249 'label' => __pl('Image'),
2250 'req' => ['row_bg_type' => 'parallax']
2251 ),
2252 'parallax_align' => array(
2253 'type' => 'radio',
2254 'label' => __pl('obj_align_label'),
2255 'screen' => 1,
2256 'default' => 'center',
2257 'css' => ['{{element}} .pagelayer-parallax-window' => 'text-align: {{val}}'],
2258 'list' => array(
2259 'left' => __pl('left'),
2260 'center' => __pl('center'),
2261 'right' => __pl('right')
2262 ),
2263 'req' => ['row_bg_type' => 'parallax']
2264 ),
2265 'parallax_id_size' => array(
2266 'label' => __pl('obj_image_size_label'),
2267 'type' => 'select',
2268 'default' => 'full',
2269 'list' => array(
2270 'full' => __pl('full'),
2271 'large' => __pl('large'),
2272 'medium' => __pl('medium'),
2273 'thumbnail' => __pl('thumbnail'),
2274 'custom' => __pl('custom')
2275 ),
2276 'req' => ['row_bg_type' => 'parallax']
2277 ),
2278 'parallax_custom_size' => array(
2279 'type' => 'dimension',
2280 'label' => __pl('image_custom_size_label'),
2281 'css' => ['{{element}} .pagelayer-parallax-window img' => 'width: {{val[0]}}px; height: {{val[1]}}px;'],
2282 'req' => [
2283 'parallax_id_size' => 'custom',
2284 'row_bg_type' => 'parallax'
2285 ],
2286 ),
2287 'parallax_max_width' => array(
2288 'label' => __pl('max-width-percent'),
2289 'type' => 'slider',
2290 'min' => 0,
2291 'max' => 100,
2292 'screen' => 1,
2293 'css' => ['{{element}} .pagelayer-parallax-window img' => 'max-width: {{val}}%'],
2294 'req' => ['row_bg_type' => 'parallax']
2295 ),
2296 'bg_slider' => array(
2297 'type' => 'multi_image',
2298 'label' => __pl('image_slider_ids_label'),
2299 'req' => ['row_bg_type' => 'slider'],
2300 'pro' => 1
2301 ),
2302 'bg_slider_speed' => array(
2303 'type' => 'spinner',
2304 'label' => __pl('speed_ms'),
2305 'default' => 2000,
2306 'min' => 200,
2307 'max' => 50000,
2308 'step' => 100,
2309 'addAttr' => ['{{element}} .pagelayer-bgimg-slider' => 'data-speed="{{bg_slider_speed}}"'],
2310 'req' => [
2311 'row_bg_type' => 'slider'
2312 ],
2313 'pro' => 1
2314 ),
2315 ],
2316 'row_bg_overlay' => [
2317 'overlay_state' => array(
2318 'type' => 'radio',
2319 'label' => __pl('Overlay'),
2320 'list' => array(
2321 '' => __pl('normal'),
2322 'hover' => __pl('hover'),
2323 ),
2324 ),
2325 'overlay_type' => array(
2326 'type' => 'radio',
2327 'label' => __pl('overlay_type'),
2328 'list' => array(
2329 '' => __pl('none'),
2330 'color' => __pl('color'),
2331 'image' => __pl('image'),
2332 'gradient' => __pl('gradient')
2333 ),
2334 'show' => ['overlay_state' => ''],
2335 ),
2336 'overlay_color' => array(
2337 'type' => 'color',
2338 'label' => __pl('color'),
2339 'css' => ['{{element}} > .pagelayer-background-overlay' => 'background-color: {{val}};'],
2340 'req' => ['overlay_type' => 'color'],
2341 'show' => ['overlay_state' => ''],
2342 ),
2343 'overlay_gradient' => array(
2344 'type' => 'gradient',
2345 'label' => '',
2346 'default' => '150,#44d3f6,23,#72e584,45,#2ca4eb,100',
2347 'css' => ['{{element}} > .pagelayer-background-overlay' => 'background: linear-gradient({{val[0]}}deg, {{val[1]}} {{val[2]}}%, {{val[3]}} {{val[4]}}%, {{val[5]}} {{val[6]}}%);'],
2348 'show' => ['overlay_state' => ''],
2349 'req' => ['overlay_type' => 'gradient']
2350 ),
2351 'overlay_img' => array(
2352 'type' => 'image',
2353 'label' => __pl('Image'),
2354 'css' => ['{{element}} > .pagelayer-background-overlay' => 'background: url("{{{overlay_img-url}}}");'],
2355 'show' => ['overlay_state' => ''],
2356 'req' => ['overlay_type' => 'image']
2357 ),
2358 'overlay_img_attachment' => array(
2359 'type' => 'select',
2360 'label' => __pl('overlay_img_attachment'),
2361 'list' => [
2362 '' => __pl('default'),
2363 'scroll' => __pl('scroll'),
2364 'fixed' => __pl('fixed')
2365 ],
2366 'show' => ['overlay_state' => ''],
2367 'css' => ['{{element}} > .pagelayer-background-overlay' => 'background-attachment: {{val}};'],
2368 'req' => ['overlay_type' => 'image']
2369 ),
2370 'overlay_bg_posx' => array(
2371 'type' => 'select',
2372 'label' => __pl('overlay_bg_posx'),
2373 'list' => [
2374 '' => __pl('default'),
2375 'center' => __pl('center'),
2376 'left' => __pl('left'),
2377 'right' => __pl('right')
2378 ],
2379 'show' => ['overlay_state' => ''],
2380 'css' => ['{{element}} > .pagelayer-background-overlay' => 'background-position-x: {{val}};'],
2381 'req' => ['overlay_type' => 'image']
2382 ),
2383 'overlay_bg_posy' => array(
2384 'type' => 'select',
2385 'label' => __pl('overlay_bg_posy'),
2386 'list' => [
2387 '' => __pl('default'),
2388 'center' => __pl('center'),
2389 'top' => __pl('top'),
2390 'bottom' => __pl('bottom')
2391 ],
2392 'show' => ['overlay_state' => ''],
2393 'css' => ['{{element}} > .pagelayer-background-overlay' => 'background-position-y: {{val}};'],
2394 'req' => ['overlay_type' => 'image']
2395 ),
2396 'overlay_bg_repeat' => array(
2397 'type' => 'select',
2398 'label' => __pl('overlay_bg_repeat'),
2399 'css' => ['{{element}} > .pagelayer-background-overlay' => 'background-repeat: {{val}};'],
2400 'list' => [
2401 '' => __pl('default'),
2402 'repeat' => __pl('repeat'),
2403 'no-repeat' => __pl('no-repeat'),
2404 'repeat-x' => __pl('repeat-x'),
2405 'repeat-y' => __pl('repeat-y'),
2406 ],
2407 'show' => ['overlay_state' => ''],
2408 'req' => ['overlay_type' => 'image']
2409 ),
2410 'overlay_bg_size' => array(
2411 'type' => 'select',
2412 'label' => __pl('overlay_bg_size'),
2413 'css' => ['{{element}} > .pagelayer-background-overlay' => 'background-size: {{val}};'],
2414 'list' => [
2415 '' => __pl('default'),
2416 'cover' => __pl('cover'),
2417 'contain' => __pl('contain')
2418 ],
2419 'show' => ['overlay_state' => ''],
2420 'req' => ['overlay_type' => 'image']
2421 ),
2422 'overlay_transperancy' => array(
2423 'type' => 'slider',
2424 'label' => __pl('overlay_transperancy'),
2425 'default' => 0.5,
2426 'min' => 0,
2427 'max' => 1,
2428 'step' => 0.1,
2429 'css' => ['{{element}} > .pagelayer-background-overlay' => 'opacity: {{val}};'],
2430 'req' => array(
2431 '!overlay_type' => '',
2432 ),
2433 'show' => ['overlay_state' => ''],
2434 ),
2435 'overlay_hover_delay' => array(
2436 'type' => 'spinner',
2437 'label' => __pl('overlay_hover_delay'),
2438 'min' => 0,
2439 'step' => 100,
2440 'max' => 5000,
2441 'default' => 400,
2442 'css' => ['{{element}} > .pagelayer-background-overlay' => '-webkit-transition: all {{val}}ms !important; transition: all {{val}}ms !important;'],
2443 'show' => array(
2444 'overlay_state' => 'hover'
2445 ),
2446 ),
2447 'overlay_type_hover' => array(
2448 'type' => 'radio',
2449 'label' => __pl('overlay_type_hover'),
2450 'list' => array(
2451 '' => __pl('none'),
2452 'color' => __pl('color'),
2453 'gradient' => __pl('gradient'),
2454 'image' => __pl('image'),
2455 ),
2456 'show' => ['overlay_state' => 'hover'],
2457 ),
2458 'overlay_color_hover' => array(
2459 'type' => 'color',
2460 'label' => __pl('color'),
2461 //'desc' => __pl('video_src_desc'),
2462 'css' => ['{{element}}:hover > .pagelayer-background-overlay' => 'background: {{val}};'],
2463 'req' => ['overlay_type_hover' => 'color'],
2464 'show' => ['overlay_state' => 'hover'],
2465 ),
2466 'overlay_gradient_hover' => array(
2467 'type' => 'gradient',
2468 'label' => '',
2469 'default' => '150,#44d3f6,23,#72e584,45,#2ca4eb,100',
2470 'css' => ['{{element}}:hover > .pagelayer-background-overlay' => 'background: linear-gradient({{val[0]}}deg, {{val[1]}} {{val[2]}}%, {{val[3]}} {{val[4]}}%, {{val[5]}} {{val[6]}}%);'],
2471 'show' => ['overlay_state' => 'hover'],
2472 'req' => ['overlay_type_hover' => 'gradient']
2473 ),
2474 'overlay_img_hover' => array(
2475 'type' => 'image',
2476 'label' => __pl('Image'),
2477 'css' => ['{{element}}:hover > .pagelayer-background-overlay' => 'background: url("{{{overlay_img_hover-url}}}");'],
2478 'show' => ['overlay_state' => 'hover'],
2479 'req' => ['overlay_type_hover' => 'image']
2480 ),
2481 'overlay_img_attachment_hover' => array(
2482 'type' => 'select',
2483 'label' => __pl('overlay_img_attachment_hover'),
2484 'list' => [
2485 '' => __pl('default'),
2486 'scroll' => __pl('scroll'),
2487 'fixed' => __pl('fixed')
2488 ],
2489 'show' => ['overlay_state' => 'hover'],
2490 'css' => ['{{element}}:hover > .pagelayer-background-overlay' => 'background-attachment: {{val}};'],
2491 'req' => ['overlay_type_hover' => 'image']
2492 ),
2493 'overlay_bg_posx_hover' => array(
2494 'type' => 'select',
2495 'label' => __pl('overlay_bg_posx_hover'),
2496 'list' => [
2497 '' => __pl('default'),
2498 'center' => __pl('center'),
2499 'left' => __pl('left'),
2500 'right' => __pl('right')
2501 ],
2502 'show' => ['overlay_state' => 'hover'],
2503 'css' => ['{{element}}:hover > .pagelayer-background-overlay' => 'background-position-x: {{val}};'],
2504 'req' => ['overlay_type_hover' => 'image']
2505 ),
2506 'overlay_bg_posy_hover' => array(
2507 'type' => 'select',
2508 'label' => __pl('overlay_bg_posy_hover'),
2509 'list' => [
2510 '' => __pl('default'),
2511 'center' => __pl('center'),
2512 'top' => __pl('top'),
2513 'bottom' => __pl('bottom')
2514 ],
2515 'show' => ['overlay_state' => 'hover'],
2516 'css' => ['{{element}}:hover > .pagelayer-background-overlay' => 'background-position-y: {{val}};'],
2517 'req' => ['overlay_type_hover' => 'image']
2518 ),
2519 'overlay_bg_repeat_hover' => array(
2520 'type' => 'select',
2521 'label' => __pl('overlay_bg_repeat_hover'),
2522 'css' => ['{{element}}:hover > .pagelayer-background-overlay' => 'background-repeat: {{val}};'],
2523 'list' => [
2524 '' => __pl('default'),
2525 'repeat' => __pl('repeat'),
2526 'no-repeat' => __pl('no-repeat'),
2527 'repeat-x' => __pl('repeat-x'),
2528 'repeat-y' => __pl('repeat-y'),
2529 ],
2530 'show' => ['overlay_state' => 'hover'],
2531 'req' => ['overlay_type_hover' => 'image']
2532 ),
2533 'overlay_bg_size_hover' => array(
2534 'type' => 'select',
2535 'label' => __pl('overlay_bg_size_hover'),
2536 'css' => ['{{element}}:hover > .pagelayer-background-overlay' => 'background-size: {{val}};'],
2537 'list' => [
2538 '' => __pl('default'),
2539 'cover' => __pl('cover'),
2540 'contain' => __pl('contain')
2541 ],
2542 'show' => ['overlay_state' => 'hover'],
2543 'req' => ['overlay_type_hover' => 'image']
2544 ),
2545 'overlay_transperancy_hover' => array(
2546 'type' => 'slider',
2547 'label' => __pl('overlay_transperancy_hover'),
2548 'min' => 0,
2549 'max' => 1,
2550 'step' => 0.1,
2551 'css' => ['{{element}}:hover > .pagelayer-background-overlay' => 'opacity: {{val}};'],
2552 'req' => array(
2553 'overlay_type' => 'image',
2554 'overlay_type' => 'color'
2555 ),
2556 'show' => ['overlay_state' => 'hover'],
2557 ),
2558 ],
2559 'shape_styles' => [
2560 'row_shape_position' => array(
2561 'type' => 'radio',
2562 'label' => __pl('shape_position'),
2563 'list' => array(
2564 'top' => __pl('Top'),
2565 'bottom' => __pl('Bottom'),
2566 ),
2567 ),
2568 'row_shape_type_top' => array(
2569 'type' => 'select',
2570 'label' => __pl('shape_type'),
2571 'default' => '',
2572 'list' => array(
2573 '' => __pl('none'),
2574 'arrow' => __pl('Arrow'),
2575 'bigTriangle' => __pl('BigTriangle'),
2576 'bigTriangleShadow' => __pl('BigTriangle Shadow'),
2577 'curve' => __pl('Curve'),
2578 'clouds' => __pl('Clouds'),
2579 'mountains' => __pl('Mountains'),
2580 'pyramids' => __pl('Pyramids'),
2581 'stamp' => __pl('Stamp'),
2582 'slit' => __pl('Slit'),
2583 'split' => __pl('Split'),
2584 'tilt' => __pl('Tilt'),
2585 'tiltOpacity' => __pl('Tilt Opacity'),
2586 'waves' => __pl('Waves'),
2587 'zigzag' => __pl('Zigzag'),
2588 ),
2589 'show' => ['row_shape_position' => 'top'],
2590 ),
2591 'row_shape_top_color' => array(
2592 'type' => 'color',
2593 'label' => __pl('shape_bg_color'),
2594 'default' => '#227bc3',
2595 'css' => ['{{element}} .pagelayer-svg-top .pagelayer-shape-fill' => 'fill:{{val}}'],
2596 'show' => ['row_shape_position' => 'top'],
2597 ),
2598 'row_shape_top_width' => array(
2599 'type' => 'slider',
2600 'label' => __pl('shape_width'),
2601 'screen' => 1,
2602 'default' => 100,
2603 'min' => 100,
2604 'max' => 500,
2605 'css' => ['{{element}} .pagelayer-row-svg .pagelayer-svg-top' => 'width:{{val}}%'],
2606 'show' => ['row_shape_position' => 'top'],
2607 ),
2608 'row_shape_top_height' => array(
2609 'type' => 'slider',
2610 'label' => __pl('shape_height'),
2611 'screen' => 1,
2612 'default' => 100,
2613 'min' => 10,
2614 'max' => 500,
2615 'css' => ['{{element}} .pagelayer-row-svg .pagelayer-svg-top' => 'height:{{val}}px'],
2616 'show' => ['row_shape_position' => 'top'],
2617 ),
2618 'row_shape_top_flip' => array(
2619 'type' => 'checkbox',
2620 'label' => __pl('shape_flip'),
2621 'css' => ['{{element}} .pagelayer-row-svg .pagelayer-svg-top' => 'transform: rotateY(180deg);'],
2622 'show' => ['row_shape_position' => 'top'],
2623 ),
2624 'row_shape_type_bottom' => array(
2625 'type' => 'select',
2626 'label' => __pl('shape_type'),
2627 'default' => '',
2628 'list' => array(
2629 '' => __pl('none'),
2630 'arrow' => __pl('Arrow'),
2631 'bigTriangle' => __pl('BigTriangle'),
2632 'bigTriangleShadow' => __pl('BigTriangle Shadow'),
2633 'curve' => __pl('Curve'),
2634 'clouds' => __pl('Clouds'),
2635 'mountains' => __pl('Mountains'),
2636 'pyramids' => __pl('Pyramids'),
2637 'stamp' => __pl('Stamp'),
2638 'slit' => __pl('Slit'),
2639 'split' => __pl('Split'),
2640 'tilt' => __pl('Tilt'),
2641 'tiltOpacity' => __pl('Tilt Opacity'),
2642 'waves' => __pl('Waves'),
2643 'zigzag' => __pl('Zigzag'),
2644 ),
2645 'show' => ['row_shape_position' => 'bottom'],
2646 ),
2647 'row_shape_bottom_color' => array(
2648 'type' => 'color',
2649 'label' => __pl('shape_bg_color'),
2650 'default' => '#e44993',
2651 'css' => ['{{element}} .pagelayer-svg-bottom .pagelayer-shape-fill' => 'fill:{{val}}'],
2652 'show' => ['row_shape_position' => 'bottom'],
2653 ),
2654 'row_shape_bottom_width' => array(
2655 'type' => 'slider',
2656 'label' => __pl('shape_width'),
2657 'screen' => 1,
2658 'default' => 100,
2659 'min' => 100,
2660 'max' => 500,
2661 'css' => ['{{element}} .pagelayer-row-svg .pagelayer-svg-bottom' => 'width:{{val}}%'],
2662 'show' => ['row_shape_position' => 'bottom'],
2663 ),
2664 'row_shape_bottom_height' => array(
2665 'type' => 'slider',
2666 'label' => __pl('shape_height'),
2667 'screen' => 1,
2668 'default' => 100,
2669 'min' => 10,
2670 'max' => 500,
2671 'css' => ['{{element}} .pagelayer-row-svg .pagelayer-svg-bottom' => 'height:{{val}}px'],
2672 'show' => ['row_shape_position' => 'bottom'],
2673 ),
2674 'row_shape_bottom_flip' => array(
2675 'type' => 'checkbox',
2676 'label' => __pl('shape_flip'),
2677 'css' => ['{{element}} .pagelayer-row-svg .pagelayer-svg-bottom' => 'transform: rotateY(180deg);'],
2678 'show' => ['row_shape_position' => 'bottom'],
2679 ),
2680
2681 ],
2682 'styles' => [
2683 'row_bg_styles' => __pl('row_bg_styles'),
2684 'row_bg_overlay' => __pl('row_bg_overlay'),
2685 'shape_styles' => __pl('shape_styles'),
2686 ],
2687 )
2688 );
2689
2690 // Column object
2691 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_col', array(
2692 'name' => __pl('column'),
2693 'group' => 'grid',
2694 'skip_props_cat' => ['position_styles'],
2695 'skip_props' => ['ele_sticky_in_container'],
2696 'html' => '<div if="{{bg_video_src}}" class="pagelayer-background-video">{{vid_src}}</div>
2697 <div if="{{bg_slider}}" class="pagelayer-bgimg-slider">
2698 {{slider}}
2699 </div>
2700 <div if="{{parallax_img}}" class="pagelayer-parallax-window">
2701 <img class="pagelayer-img" src="{{parallax_img_src}}" title="{{{parallax_img-title}}}" alt="{{{parallax_img-alt}}}">
2702 </div>
2703 <div if="{{overlay_type}}" class="pagelayer-background-overlay"></div>
2704 <div class="pagelayer-col-holder"></div>',
2705 'holder' => '.pagelayer-col-holder',
2706 'params' => array(
2707 'content_pos' => array(
2708 'type' => 'select',
2709 'label' => __pl('content_pos'),
2710 'css' => ['{{element}}' => 'align-content: {{val}} !important;'],
2711 'list' => array(
2712 '' => __pl('default'),
2713 'flex-start' => __pl('top'),
2714 'center' => __pl('center'),
2715 'flex-end' => __pl('bottom')
2716 )
2717 ),
2718 'widget_space' => array(
2719 'type' => 'spinner',
2720 'label' => __pl('widget_space'),
2721 'default' => get_option('pagelayer_between_widgets', 15),
2722 'min' => -1000,
2723 'step' => 1,
2724 'max' => 1000,
2725 'css' => ['{{element}} .pagelayer-col-holder > div:not(:last-child)' => 'margin-bottom: {{val}}px;'],
2726 ),
2727 'col' => array(
2728 'type' => 'select',
2729 'label' => __pl('col_width'),
2730 'addClass' => 'pagelayer-col-{{val}}',
2731 'list' => array(
2732 '1' => __pl('1'),
2733 '2' => __pl('2'),
2734 '3' => __pl('3'),
2735 '4' => __pl('4'),
2736 '5' => __pl('5'),
2737 '6' => __pl('6'),
2738 '7' => __pl('7'),
2739 '8' => __pl('8'),
2740 '9' => __pl('9'),
2741 '10' => __pl('10'),
2742 '11' => __pl('11'),
2743 '12' => __pl('12'),
2744 '' => __pl('custom'),
2745 )
2746 ),
2747 'col_width' => array(
2748 'type' => 'spinner',
2749 'label' => __pl('width_custom'),
2750 'min' => 0,
2751 'step' => 1,
2752 'max' => 100,
2753 'screen' => 1,
2754 'css' =>['.pagelayer-row-holder {{wrap}}' => 'width: {{val}}%;'],
2755 'req' => ['col' => ''],
2756 ),
2757 ),
2758 'col_bg_styles' => [
2759 'col_bg_type' => array(
2760 'type' => 'radio',
2761 'label' => __pl('col_bg_type'),
2762 'list' => array(
2763 '' => __pl('none'),
2764 'video' => __pl('video'),
2765 'parallax' => __pl('parallax'),
2766 'slider' => __pl('slider'),
2767 ),
2768 ),
2769 'bg_video_src' => array(
2770 'type' => 'video',
2771 'label' => __pl('video_src_label'),
2772 'desc' => __pl('video_src_desc'),
2773 'req' => ['col_bg_type' => 'video']
2774 ),
2775 'mute' => array(
2776 'type' => 'checkbox',
2777 'label' => __pl('mute'),
2778 'req' => ['col_bg_type' => 'video']
2779 ),
2780 'stop_loop' => array(
2781 'type' => 'checkbox',
2782 'label' => __pl('stop_loop'),
2783 'req' => ['col_bg_type' => 'video']
2784 ),
2785 'parallax_img' => array(
2786 'type' => 'image',
2787 'label' => __pl('Image'),
2788 'req' => ['col_bg_type' => 'parallax']
2789 ),
2790 'parallax_align' => array(
2791 'type' => 'radio',
2792 'label' => __pl('obj_align_label'),
2793 'screen' => 1,
2794 'default' => 'center',
2795 'css' => ['{{element}} .pagelayer-parallax-window' => 'text-align: {{val}}'],
2796 'list' => array(
2797 'left' => __pl('left'),
2798 'center' => __pl('center'),
2799 'right' => __pl('right')
2800 ),
2801 'req' => ['col_bg_type' => 'parallax']
2802 ),
2803 'parallax_id_size' => array(
2804 'label' => __pl('obj_image_size_label'),
2805 'type' => 'select',
2806 'default' => 'full',
2807 'list' => array(
2808 'full' => __pl('full'),
2809 'large' => __pl('large'),
2810 'medium' => __pl('medium'),
2811 'thumbnail' => __pl('thumbnail'),
2812 'custom' => __pl('custom')
2813 ),
2814 'req' => ['col_bg_type' => 'parallax']
2815 ),
2816 'parallax_custom_size' => array(
2817 'type' => 'dimension',
2818 'label' => __pl('image_custom_size_label'),
2819 'css' => ['{{element}} .pagelayer-parallax-window img' => 'width: {{val[0]}}px; height: {{val[1]}}px;'],
2820 'req' => array(
2821 'parallax_id_size' => 'custom',
2822 'col_bg_type' => 'parallax'
2823 ),
2824 ),
2825 'parallax_max_width' => array(
2826 'label' => __pl('max-width-percent'),
2827 'type' => 'slider',
2828 'min' => 0,
2829 'max' => 100,
2830 'screen' => 1,
2831 'css' => ['{{element}} .pagelayer-parallax-window img' => 'max-width: {{val}}%'],
2832 'req' => ['col_bg_type' => 'parallax']
2833 ),
2834 'bg_slider' => array(
2835 'type' => 'multi_image',
2836 'label' => __pl('image_slider_ids_label'),
2837 'req' => ['col_bg_type' => 'slider'],
2838 'pro' => 1
2839 ),
2840 'bg_slider_speed' => array(
2841 'type' => 'spinner',
2842 'label' => __pl('speed_ms'),
2843 'default' => 2000,
2844 'min' => 200,
2845 'max' => 50000,
2846 'step' => 100,
2847 'addAttr' => ['{{element}} .pagelayer-bgimg-slider' => 'data-speed="{{bg_slider_speed}}"'],
2848 'req' => [
2849 'col_bg_type' => 'slider'
2850 ],
2851 'pro' => 1
2852 ),
2853 ],
2854 'col_bg_overlay' => [
2855 'overlay_state' => array(
2856 'type' => 'radio',
2857 'label' => '',
2858 'list' => array(
2859 '' => __pl('normal'),
2860 'hover' => __pl('hover'),
2861 ),
2862 ),
2863 'overlay_type' => array(
2864 'type' => 'radio',
2865 'label' => __pl('overlay_type'),
2866 'list' => array(
2867 '' => __pl('none'),
2868 'color' => __pl('color'),
2869 'image' => __pl('image'),
2870 'gradient' => __pl('gradient')
2871 ),
2872 'show' => ['overlay_state' => ''],
2873 ),
2874 'overlay_color' => array(
2875 'type' => 'color',
2876 'label' => __pl('color'),
2877 //'desc' => __pl('video_src_desc'),
2878 'css' => ['{{element}} > .pagelayer-background-overlay' => 'background-color: {{val}};'],
2879 'req' => ['overlay_type' => 'color'],
2880 'show' => ['overlay_state' => ''],
2881 ),
2882 'overlay_gradient' => array(
2883 'type' => 'gradient',
2884 'label' => '',
2885 'default' => '150,#44d3f6,23,#72e584,45,#2ca4eb,100',
2886 'css' => ['{{element}} > .pagelayer-background-overlay' => 'background: linear-gradient({{val[0]}}deg, {{val[1]}} {{val[2]}}%, {{val[3]}} {{val[4]}}%, {{val[5]}} {{val[6]}}%);'],
2887 'show' => ['overlay_state' => ''],
2888 'req' => ['overlay_type' => 'gradient']
2889 ),
2890 'overlay_img' => array(
2891 'type' => 'image',
2892 'label' => __pl('Image'),
2893 'css' => ['{{element}} > .pagelayer-background-overlay' => 'background: url("{{{overlay_img-url}}}");'],
2894 'show' => ['overlay_state' => ''],
2895 'req' => ['overlay_type' => 'image']
2896 ),
2897 'overlay_img_attachment' => array(
2898 'type' => 'select',
2899 'label' => __pl('overlay_img_attachment'),
2900 'list' => [
2901 '' => __pl('default'),
2902 'scroll' => __pl('scroll'),
2903 'fixed' => __pl('fixed')
2904 ],
2905 'show' => ['overlay_state' => ''],
2906 'css' => ['{{element}} > .pagelayer-background-overlay' => 'background-attachment: {{val}};'],
2907 'req' => ['overlay_type' => 'image']
2908 ),
2909 'overlay_bg_posx' => array(
2910 'type' => 'select',
2911 'label' => __pl('overlay_bg_posx'),
2912 'list' => [
2913 '' => __pl('default'),
2914 'center' => __pl('center'),
2915 'left' => __pl('left'),
2916 'right' => __pl('right')
2917 ],
2918 'show' => ['overlay_state' => ''],
2919 'css' => ['{{element}} > .pagelayer-background-overlay' => 'background-position-x: {{val}};'],
2920 'req' => ['overlay_type' => 'image']
2921 ),
2922 'overlay_bg_posy' => array(
2923 'type' => 'select',
2924 'label' => __pl('overlay_bg_posy'),
2925 'list' => [
2926 '' => __pl('default'),
2927 'center' => __pl('center'),
2928 'top' => __pl('top'),
2929 'bottom' => __pl('bottom')
2930 ],
2931 'show' => ['overlay_state' => ''],
2932 'css' => ['{{element}} > .pagelayer-background-overlay' => 'background-position-y: {{val}};'],
2933 'req' => ['overlay_type' => 'image']
2934 ),
2935 'overlay_bg_repeat' => array(
2936 'type' => 'select',
2937 'label' => __pl('overlay_bg_repeat'),
2938 'css' => ['{{element}} > .pagelayer-background-overlay' => 'background-repeat: {{val}};'],
2939 'list' => [
2940 '' => __pl('default'),
2941 'repeat' => __pl('repeat'),
2942 'no-repeat' => __pl('no-repeat'),
2943 'repeat-x' => __pl('repeat-x'),
2944 'repeat-y' => __pl('repeat-y'),
2945 ],
2946 'show' => ['overlay_state' => ''],
2947 'req' => ['overlay_type' => 'image']
2948 ),
2949 'overlay_bg_size' => array(
2950 'type' => 'select',
2951 'label' => __pl('overlay_bg_size'),
2952 'css' => ['{{element}} > .pagelayer-background-overlay' => 'background-size: {{val}};'],
2953 'list' => [
2954 '' => __pl('default'),
2955 'cover' => __pl('cover'),
2956 'contain' => __pl('contain')
2957 ],
2958 'show' => ['overlay_state' => ''],
2959 'req' => ['overlay_type' => 'image']
2960 ),
2961 'overlay_transperancy' => array(
2962 'type' => 'slider',
2963 'label' => __pl('overlay_transperancy'),
2964 'default' => 0.5,
2965 'min' => 0,
2966 'max' => 1,
2967 'step' => 0.1,
2968 'css' => ['{{element}} > .pagelayer-background-overlay' => 'opacity: {{val}};'],
2969 'req' => array(
2970 '!overlay_type' => '',
2971 ),
2972 'show' => ['overlay_state' => ''],
2973 ),
2974 'overlay_hover_delay' => array(
2975 'type' => 'spinner',
2976 'label' => __pl('overlay_hover_delay'),
2977 'min' => 0,
2978 'step' => 100,
2979 'max' => 5000,
2980 'default' => 400,
2981 'css' => ['{{element}} > .pagelayer-background-overlay' => '-webkit-transition: all {{val}}ms !important; transition: all {{val}}ms !important;'],
2982 'show' => array(
2983 'overlay_state' => 'hover'
2984 ),
2985 ),
2986 'overlay_type_hover' => array(
2987 'type' => 'radio',
2988 'label' => __pl('overlay_type_hover'),
2989 'list' => array(
2990 '' => __pl('none'),
2991 'color' => __pl('color'),
2992 'gradient' => __pl('gradient'),
2993 'image' => __pl('image'),
2994 ),
2995 'show' => ['overlay_state' => 'hover'],
2996 ),
2997 'overlay_color_hover' => array(
2998 'type' => 'color',
2999 'label' => __pl('color'),
3000 //'desc' => __pl('video_src_desc'),
3001 'css' => ['{{element}}:hover > .pagelayer-background-overlay' => 'background: {{val}};'],
3002 'req' => ['overlay_type_hover' => 'color'],
3003 'show' => ['overlay_state' => 'hover'],
3004 ),
3005 'overlay_gradient_hover' => array(
3006 'type' => 'gradient',
3007 'label' => '',
3008 'default' => '150,#44d3f6,23,#72e584,45,#2ca4eb,100',
3009 'css' => ['{{element}}:hover > .pagelayer-background-overlay' => 'background: linear-gradient({{val[0]}}deg, {{val[1]}} {{val[2]}}%, {{val[3]}} {{val[4]}}%, {{val[5]}} {{val[6]}}%);'],
3010 'show' => ['overlay_state' => 'hover'],
3011 'req' => ['overlay_type_hover' => 'gradient']
3012 ),
3013 'overlay_img_hover' => array(
3014 'type' => 'image',
3015 'label' => __pl('Image'),
3016 'css' => ['{{element}}:hover > .pagelayer-background-overlay' => 'background: url("{{{overlay_img_hover-url}}}");'],
3017 'show' => ['overlay_state' => 'hover'],
3018 'req' => ['overlay_type_hover' => 'image']
3019 ),
3020 'overlay_img_attachment_hover' => array(
3021 'type' => 'select',
3022 'label' => __pl('overlay_img_attachment_hover'),
3023 'list' => [
3024 '' => __pl('default'),
3025 'scroll' => __pl('scroll'),
3026 'fixed' => __pl('fixed')
3027 ],
3028 'show' => ['overlay_state' => 'hover'],
3029 'css' => ['{{element}}:hover > .pagelayer-background-overlay' => 'background-attachment: {{val}};'],
3030 'req' => ['overlay_type_hover' => 'image']
3031 ),
3032 'overlay_bg_posx_hover' => array(
3033 'type' => 'select',
3034 'label' => __pl('overlay_bg_posx_hover'),
3035 'list' => [
3036 '' => __pl('default'),
3037 'center' => __pl('center'),
3038 'left' => __pl('left'),
3039 'right' => __pl('right')
3040 ],
3041 'show' => ['overlay_state' => 'hover'],
3042 'css' => ['{{element}}:hover > .pagelayer-background-overlay' => 'background-position-x: {{val}};'],
3043 'req' => ['overlay_type_hover' => 'image']
3044 ),
3045 'overlay_bg_posy_hover' => array(
3046 'type' => 'select',
3047 'label' => __pl('overlay_bg_posy_hover'),
3048 'list' => [
3049 '' => __pl('default'),
3050 'center' => __pl('center'),
3051 'top' => __pl('top'),
3052 'bottom' => __pl('bottom')
3053 ],
3054 'show' => ['overlay_state' => 'hover'],
3055 'css' => ['{{element}}:hover > .pagelayer-background-overlay' => 'background-position-y: {{val}};'],
3056 'req' => ['overlay_type_hover' => 'image']
3057 ),
3058 'overlay_bg_repeat_hover' => array(
3059 'type' => 'select',
3060 'label' => __pl('overlay_bg_repeat_hover'),
3061 'css' => ['{{element}}:hover > .pagelayer-background-overlay' => 'background-repeat: {{val}};'],
3062 'list' => [
3063 '' => __pl('default'),
3064 'repeat' => __pl('repeat'),
3065 'no-repeat' => __pl('no-repeat'),
3066 'repeat-x' => __pl('repeat-x'),
3067 'repeat-y' => __pl('repeat-y'),
3068 ],
3069 'show' => ['overlay_state' => 'hover'],
3070 'req' => ['overlay_type_hover' => 'image']
3071 ),
3072 'overlay_bg_size_hover' => array(
3073 'type' => 'select',
3074 'label' => __pl('overlay_bg_size_hover'),
3075 'css' => ['{{element}}:hover > .pagelayer-background-overlay' => 'background-size: {{val}};'],
3076 'list' => [
3077 '' => __pl('default'),
3078 'cover' => __pl('cover'),
3079 'contain' => __pl('contain')
3080 ],
3081 'show' => ['overlay_state' => 'hover'],
3082 'req' => ['overlay_type_hover' => 'image']
3083 ),
3084 'overlay_transperancy_hover' => array(
3085 'type' => 'slider',
3086 'label' => __pl('overlay_transperancy_hover'),
3087 'default' => 0.5,
3088 'min' => 0,
3089 'max' => 1,
3090 'step' => 0.1,
3091 'css' => ['{{element}}:hover > .pagelayer-background-overlay' => 'opacity: {{val}};'],
3092 'req' => array(
3093 '!overlay_type_hover' => '',
3094 ),
3095 'show' => ['overlay_state' => 'hover'],
3096 ),
3097 ],
3098 'styles' => [
3099 'col_bg_styles' => __pl('col_bg_styles'),
3100 'col_bg_overlay' => __pl('col_bg_overlay'),
3101 ],
3102 )
3103 );
3104
3105 ////////////////////////
3106 // TEXT Group
3107 ////////////////////////
3108
3109 // Heading object
3110 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_heading', array(
3111 'name' => __pl('title'),
3112 'group' => 'text',
3113 'innerHTML' => 'text',
3114 'html' => '<a if-ext="{{link}}" href="{{{link}}}" class="pagelayer-link-sel">
3115 <div if={{text}} class="pagelayer-heading-holder">{{text}}</div>
3116 </a>',
3117 'params' => array(
3118 'text' => array(
3119 'type' => 'textarea',
3120 'label' => __pl('Edit Title'),
3121 'default' => '<h2>Your Heading</h2>',
3122 'desc' => __pl('Edit the heading here'),
3123 'e' => [ 'v', 'h', 'f', 'c', 'r'],
3124 'edit' => '.pagelayer-heading-holder', // Edit the text and also mirror the same
3125 ),
3126 'link' => array(
3127 'type' => 'link',
3128 'label' => __pl('image_link_label'),
3129 'selector' => '.pagelayer-link-sel'
3130 ),
3131 'align' => array(
3132 'label' => __pl('obj_align_label'),
3133 'type' => 'radio',
3134 'addAttr' => 'align="{{align}}"',
3135 'screen' => 1,
3136 'css' => ['{{element}}' => 'text-align: {{val}}'],
3137 'list' => array(
3138 'left' => __pl('left'),
3139 'center' => __pl('center'),
3140 'right' => __pl('right')
3141 )
3142 ),
3143 ),
3144 'heading_styles' => [
3145 'heading_state' => array(
3146 'type' => 'radio',
3147 'label' => __pl('state'),
3148 'default' => 'normal',
3149 'list' => array(
3150 'normal' => __pl('normal'),
3151 'hover' => __pl('hover'),
3152 )
3153 ),
3154 'color' => array(
3155 'type' => 'color',
3156 'label' => __pl('color'),
3157 'css' => ['{{element}} .pagelayer-heading-holder *' => 'color:{{val}}', '{{element}} .pagelayer-heading-holder' => 'color:{{val}}'],
3158 'show' => ['heading_state' => 'normal']
3159 ),
3160 'heading_typo' => array(
3161 'type' => 'typography',
3162 'label' => __pl('typography'),
3163 'css' => ['{{element}} .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;',
3164 '{{element}} .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;'],
3165 'show' => ['heading_state' => 'normal']
3166 ),
3167 'heading_text_shadow' => array(
3168 'type' => 'shadow',
3169 'label' => __pl('text_shadow'),
3170 'css' => ['{{element}} .pagelayer-heading-holder, {{element}} .pagelayer-heading-holder *' => 'text-shadow: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}} !important;'],
3171 'show' => ['heading_state' => 'normal']
3172 ),
3173 'color_hover' => array(
3174 'type' => 'color',
3175 'label' => __pl('color'),
3176 'css' => ['{{element}} .pagelayer-heading-holder:hover *' => 'color:{{val}}', '{{element}} .pagelayer-heading-holder:hover' => 'color:{{val}}'],
3177 'show' => ['heading_state' => 'hover']
3178 ),
3179 'heading_typo_hover' => array(
3180 'type' => 'typography',
3181 'label' => __pl('typography'),
3182 'css' => ['{{element}} .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;',
3183 '{{element}} .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;'],
3184 'show' => ['heading_state' => 'hover']
3185 ),
3186 'heading_text_shadow_hover' => array(
3187 'type' => 'shadow',
3188 'label' => __pl('text_shadow'),
3189 'css' => ['{{element}} .pagelayer-heading-holder:hover, {{element}} .pagelayer-heading-holder:hover *' => 'text-shadow: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}} !important;'],
3190 'show' => ['heading_state' => 'hover']
3191 ),
3192 ],
3193 'styles' => [
3194 'heading_styles' => __pl('heading_styles')
3195 ],
3196 )
3197 );
3198
3199 // Rich Text object
3200 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_text', array(
3201 'name' => __pl('Rich Text'),
3202 'group' => 'text',
3203 'innerHTML' => 'text',
3204 'html' => '<div class="pagelayer-text-holder">{{text}}</div>',
3205 'params' => array(
3206 'text' => array(
3207 'type' => 'editor',
3208 'label' => __pl('Edit Rich Text'),
3209 'default' => pagelayer_is_gutenberg_editor() ? '' : '<p><br></p>',
3210 'rows' => '15',
3211 'desc' => __pl('Edit the content by clicking on the content you want to edit on the website'),
3212 'edit' => '.pagelayer-text-holder', // Edit the text and also mirror the same
3213 )
3214 )
3215 )
3216 );
3217
3218 // Quote
3219 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_quote', array(
3220 'name' => __pl('quote'),
3221 'group' => 'text',
3222 'innerHTML' => 'quote_content',
3223 'html' => '<div class="pagelayer-quote-holder pagelayer-quote-{{quote_style}}">
3224 <i if="{{quotation_pos}}" class="fa fa-quote-left pagelayer-quotation-{{quotation_pos}}"></i>
3225 <div if="{{quote_content}}" class="pagelayer-quote-content">
3226 <i if="{{double_indent}}" class="fa fa-quote-left"></i>
3227 {{quote_content}}
3228 <i if="{{double_indent}}" class="fa fa-quote-right"></i>
3229 </div>
3230 <div if="{{cite}}" class="pagelayer-quote-cite">
3231 <a if-ext="{{cite_url}}" href="{{{cite_url}}}" class="pagelayer-link-sel">
3232 <span class="pagelayer-cite-holder">{{cite}}</span>
3233 </a>
3234 </div>
3235 </div>',
3236 'params' => array(
3237 'quote_content' => array(
3238 'type' => 'textarea',
3239 'label' => __pl('quotes_content_label'),
3240 'default' => 'Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet, Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet.',
3241 'edit' => '.pagelayer-quote-content',
3242 ),
3243 'quote_background_color' => array(
3244 'type' => 'color',
3245 'label' => __pl('bg_color'),
3246 'default' => '#eeeeee',
3247 'css' => ['{{element}} .pagelayer-quote-holder' => 'background-color: {{val}}']
3248 ),
3249 'quote_content_color' => array(
3250 'type' => 'color',
3251 'label' => __pl('quotes_content_color_label'),
3252 'default' => '#050505',
3253 'css' => ['{{element}} .pagelayer-quote-content' => 'color:{{val}}'],
3254 ),
3255 'quote_content_space' => array(
3256 'type' => 'dimension',
3257 'label' => __pl('space_between'),
3258 'screen' => 1,
3259 'css' => ['{{element}} .pagelayer-quote-content' => 'margin-top:{{val[0]}}px;margin-bottom:{{val[1]}}px;'],
3260 ),
3261 'quote_content_typo' => array(
3262 'type' => 'typography',
3263 'label' => __pl('quote_content_typo'),
3264 'css' => ['{{element}} .pagelayer-quote-content' => '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;'],
3265 ),
3266 ),
3267 'qoute_styles' => [
3268 'quote_style' => array(
3269 'type' => 'select',
3270 'label' => __pl('style'),
3271 'default' => 'quotation',
3272 'list' => array(
3273 'default' => __pl('default'),
3274 'quotation' => __pl('quotation'),
3275 'double' => __pl('double_quotation')
3276 )
3277 ),
3278 'quotation_pos' => array(
3279 'type' => 'radio',
3280 'label' => __pl('quotation_pos_label'),
3281 'default' => 'default',
3282 'css' => ['{{element}} .pagelayer-quote-holder' => 'position: relative;',
3283 '{{element}} .pagelayer-quote-content' => 'position: relative; z-index:1;',
3284 '{{element}} .pagelayer-quote-cite' => 'position: relative; z-index:1;'],
3285 'list' => array(
3286 'default' => __pl('default'),
3287 'overlay' => __pl('overlay')
3288 ),
3289 'req' => array(
3290 'quote_style' => 'quotation'
3291 ),
3292 ),
3293 'quotation_size' => array(
3294 'type' => 'slider',
3295 'label' => __pl('quotation_size_label'),
3296 'min' => 1,
3297 'step' => 1,
3298 'max' => 1000,
3299 'default' => 70,
3300 'screen' => 1,
3301 'css' => ['{{element}} .fa' => 'font-size: {{val}}px;'],
3302 'req' => array(
3303 'quote_style' => ['quotation','double']
3304 )
3305 ),
3306 'quotation_color' => array(
3307 'type' => 'color',
3308 'label' => __pl('quotation_color_label'),
3309 'default' => '#dadada',
3310 'css' => ['{{element}} .fa' => 'color:{{val}}'],
3311 'req' => array(
3312 'quote_style' => ['quotation','double']
3313 )
3314 ),
3315 'quotation_top' => array(
3316 'type' => 'slider',
3317 'label' => __pl('quotation_top_label'),
3318 'min' => 0,
3319 'step' => 1,
3320 'max' => 100,
3321 'default' => 0,
3322 'screen' => 1,
3323 'css' => ['{{element}} .pagelayer-quotation-overlay' => 'top: {{val}}%;'],
3324 'req' => array(
3325 'quote_style' => 'quotation',
3326 'quotation_pos' => 'overlay'
3327 )
3328 ),
3329 'quotation_left' => array(
3330 'type' => 'slider',
3331 'label' => __pl('quotation_left_label'),
3332 'min' => 0,
3333 'step' => 1,
3334 'max' => 100,
3335 'screen' => 1,
3336 'css' => ['{{element}} .pagelayer-quotation-overlay' => 'left: {{val}}%;'],
3337 'req' => array(
3338 'quote_style' => 'quotation',
3339 'quotation_pos' => 'overlay'
3340 )
3341 ),
3342 'double_indent' => array(
3343 'type' => 'slider',
3344 'label' => __pl('quotation_double_indent_label'),
3345 'min' => 1,
3346 'step' => 1,
3347 'max' => 500,
3348 'default' => 10,
3349 'screen' => 1,
3350 'css' => ['{{element}} .fa-quote-right' => 'padding-left: {{val}}px;',
3351 '{{element}} .fa-quote-left' => 'padding-right: {{val}}px;'],
3352 'req' => array(
3353 'quote_style' => 'double'
3354 )
3355 ),
3356 'align' => array(
3357 'label' => __pl('obj_align_label'),
3358 'type' => 'radio',
3359 'default' => 'left',
3360 'screen' => 1,
3361 'css' => ['{{element}} .pagelayer-quote-holder' => 'text-align: {{val}};'],
3362 'list' => array(
3363 'left' => __pl('left'),
3364 'center' => __pl('center'),
3365 'right' => __pl('right')
3366 )
3367 )
3368 ],
3369 'cite_styles' => [
3370 'cite' => array(
3371 'type' => 'text',
3372 'label' => __pl('quotes_cite_label'),
3373 'default' => '- John Smith',
3374 'desc' => __pl('quotes_cite_desc'),
3375 'edit' => '.pagelayer-cite-holder',
3376 ),
3377 'cite_url' => array(
3378 'type' => 'link',
3379 'label' => __pl('quotes_url_label'),
3380 'selector' => '.pagelayer-link-sel',
3381 'desc' => __pl('quotes_url_desc'),
3382 ),
3383 'cite_text_color' => array(
3384 'type' => 'color',
3385 'label' => __pl('quotes_cite_color_label'),
3386 'default' => '#3f3f3f',
3387 'css' => ['{{element}} .pagelayer-quote-cite span' => 'color:{{val}}']
3388 ),
3389 'cite_text_align' => array(
3390 'label' => __pl('obj_align_label'),
3391 'type' => 'radio',
3392 'default' => 'left',
3393 'screen' => 1,
3394 'css' => ['{{element}} .pagelayer-quote-cite' => 'text-align: {{val}};'],
3395 'list' => array(
3396 'left' => __pl('left'),
3397 'center' => __pl('center'),
3398 'right' => __pl('right'),
3399 )
3400 ),
3401 'cite_typo' => array(
3402 'type' => 'typography',
3403 'label' => __pl('cite_typo'),
3404 'default' => ',16,italic,,,,solid,,,,',
3405 'css' => ['{{element}} .pagelayer-quote-cite' => '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;'],
3406 )
3407 ],
3408 'border_style' => [
3409 'quote_border_width' => array(
3410 'type' => 'spinner',
3411 'label' => __pl('quote_left_border_width'),
3412 'min' => 0,
3413 'step' => 1,
3414 'max' => 100,
3415 'default' => 5,
3416 'screen' => 1,
3417 'css' => ['{{element}} .pagelayer-quote-holder' => 'border-left-width: {{val}}px; border-left-style: solid;']
3418 ),
3419 'quote_border_color' => array(
3420 'type' => 'color',
3421 'label' => __pl('quote_border_color'),
3422 'default' => '#02CC90',
3423 'css' => ['{{element}} .pagelayer-quote-holder' => 'border-left-color: {{val}}']
3424 ),
3425 'quote_lpadding' => array(
3426 'type' => 'spinner',
3427 'label' => __pl('quote_left_padding'),
3428 'min' => 1,
3429 'step' => 1,
3430 'max' => 100,
3431 'default' => 30,
3432 'screen' => 1,
3433 'css' => ['{{element}} .pagelayer-quote-holder' => 'padding-left: {{val}}px; padding-right: 10px;']
3434 ),
3435 'quote_vpadding' => array(
3436 'type' => 'spinner',
3437 'label' => __pl('quote_vertical_padding'),
3438 'min' => 1,
3439 'step' => 1,
3440 'max' => 100,
3441 'default' => 20,
3442 'screen' => 1,
3443 'css' => ['{{element}} .pagelayer-quote-holder' => 'padding-top: {{val}}px; padding-bottom: {{val}}px;']
3444 )
3445 ],
3446 'styles' => [
3447 'qoute_styles' => __pl('qoute_styles'),
3448 'cite_styles' => __pl('cite_styles'),
3449 'border_style' => __pl('left_border'),
3450 ],
3451 )
3452 );
3453
3454 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_list_item', array(
3455 'name' => __pl('list_item'),
3456 'group' => 'text',
3457 'not_visible' => 1,
3458 'parent' => [PAGELAYER_SC_PREFIX.'_list'],
3459 'innerHTML' => 'item',
3460 'html' => '<li if="{{item}}" class="pagelayer-list-li">
3461 <a if-ext="{{item_url}}" class="pagelayer-list-url pagelayer-ele-link" href="{{{item_url}}}">
3462 <span class="pagelayer-list-icon-holder">
3463 <i if="{{show_icon}}" class="pagelayer-list-icon {{icon}}"></i>
3464 <span if="{{item}}" class="pagelayer-list-item">{{item}}</span>
3465 </span>
3466 </a>
3467 </li>',
3468 'params' => array(
3469 'item' => array(
3470 'type' => 'text',
3471 'label' => __pl('list_items_label'),
3472 'default' => __pl('list_items_default'),
3473 'edit' => '.pagelayer-list-item',
3474 ),
3475 'item_url' => array(
3476 'type' => 'link',
3477 'label' => __pl('list_item_url_label'),
3478 'selector' => '.pagelayer-list-url',
3479 ),
3480 'show_icon' => array(
3481 'type' => 'checkbox',
3482 'label' => __pl('list_show_icon'),
3483 'default' => 'true'
3484 ),
3485 'icon' => array(
3486 'type' => 'icon',
3487 'label' => __pl('list_icon_label'),
3488 'default' => 'fas fa-star',
3489 'req' => array(
3490 'show_icon' => 'true'
3491 )
3492 )
3493 )
3494 )
3495 );
3496
3497 // List
3498 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_list', array(
3499 'name' => __pl('list'),
3500 'group' => 'text',
3501 'has_group' => [
3502 'section' => 'params',
3503 'prop' => 'elements'
3504 ],
3505 'holder' => '.pagelayer-list-ul',
3506 'html' => '<ul class="pagelayer-list-ul pagelayer-list-type-{{list_type}}">
3507 </ul>',
3508 'params' => array(
3509 'elements' => array(
3510 'type' => 'group',
3511 'label' => __pl('List Item'),
3512 'sc' => PAGELAYER_SC_PREFIX.'_list_item',
3513 'item_label' => array(
3514 'default' => __pl('List Item'),
3515 'param' => 'item'
3516 ),
3517 'count' => 2,
3518 'text' => __pl('Add List Item'),
3519 ),
3520 'list_type' => array(
3521 'type' => 'select',
3522 'label' => __pl('style'),
3523 'default' => 'none',
3524 'css' => ['{{element}} li' => 'list-style-type: {{val}};'],
3525 'list' => array(
3526 'none' => __pl('none'),
3527 'circle' => __pl('list_list_type_circle'),
3528 'disc' => __pl('list_list_type_disc'),
3529 'square' => __pl('list_list_type_square'),
3530 'armenian' => __pl('list_list_type_armenian'),
3531 'georgian' => __pl('list_list_type_georgian'),
3532 'decimal' => '1, 2, 3, 4',
3533 'decimal-leading-zero' => '01, 02, 03, 04',
3534 'lower-latin' => 'a, b, c, d',
3535 'lower-roman' => 'i, ii, iii, iv',
3536 'lower-greek' => 'α, β, γ, δ',
3537 'upper-latin' => 'A, B, C, D',
3538 'upper-roman' => 'I, II, III, IV'
3539 )
3540 ),
3541 'spacing' => array(
3542 'type' => 'slider',
3543 'label' => __pl('list_spacing_label'),
3544 'min' => 0,
3545 'step' => 1,
3546 'max' => 100,
3547 'default' => 10,
3548 'screen' => 1,
3549 'css' => ['{{element}} .pagelayer-list-icon-holder' => 'padding-bottom: calc({{val}}px/2); padding-top: calc({{val}}px/2);'],
3550 ),
3551 'side_spacing' => array(
3552 'type' => 'slider',
3553 'label' => __pl('list_side_spacing_label'),
3554 'min' => 0,
3555 'step' => 1,
3556 'max' => 100,
3557 'screen' => 1,
3558 'css' => ['{{element}} .pagelayer-list_item' => 'padding-left: {{val}}px; padding-right: {{val}}px;'],
3559 ),
3560 ),
3561 'text_style' => [
3562 'list_text_state' => array(
3563 'type' => 'radio',
3564 'label' => __pl('state'),
3565 'default' => 'normal',
3566 'list' => [
3567 'normal' => __pl('normal'),
3568 'hover' => __pl('hover')
3569 ],
3570 ),
3571 'list_color' => array(
3572 'type' => 'color',
3573 'label' => __pl('list_color_label'),
3574 'css' => ['{{element}} .pagelayer-list-item' => 'color:{{val}}'],
3575 'show' =>['list_text_state' => 'normal']
3576 ),
3577 'list_bg' => array(
3578 'type' => 'color',
3579 'label' => __pl('bg_color'),
3580 'css' => ['{{element}} .pagelayer-list-ul > div' => 'background-color:{{val}}'],
3581 'show' =>['list_text_state' => 'normal']
3582 ),
3583 'list_typo' => array(
3584 'type' => 'typography',
3585 'label' => __pl('list_typo'),
3586 'css' => [
3587 '{{element}} li' => '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;',
3588 '{{element}} li > 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;'
3589 ],
3590 'show' =>['list_text_state' => 'normal']
3591 ),
3592 'item_indent' => array(
3593 'type' => 'slider',
3594 'label' => __pl('list_item_indent_label'),
3595 'min' => 0,
3596 'step' => 1,
3597 'max' => 100,
3598 'default' => 10,
3599 'screen' => 1,
3600 'css' => ['{{element}} .pagelayer-list-item' => 'margin-left: {{val}}px;'],
3601 'show' =>['list_text_state' => 'normal']
3602 ),
3603 'list_hover_delay' => array(
3604 'type' => 'spinner',
3605 'label' => __pl('delay'),
3606 'min' => 0,
3607 'step' => 100,
3608 'max' => 5000,
3609 'css' => ['{{element}} .pagelayer-list-item, {{element}} .pagelayer-list-ul > div' => 'transition: all {{val}}ms;'],
3610 'show' =>['list_text_state' => 'hover']
3611 ),
3612 'list_color_hover' => array(
3613 'type' => 'color',
3614 'label' => __pl('list_color_label'),
3615 'css' => ['{{element}} .pagelayer-list-ul > div:hover .pagelayer-list-item' => 'color:{{val}}'],
3616 'show' =>['list_text_state' => 'hover']
3617 ),
3618 'list_bg_hover' => array(
3619 'type' => 'color',
3620 'label' => __pl('bg_color'),
3621 'css' => ['{{element}} .pagelayer-list-ul > div:hover' => 'background-color:{{val}}'],
3622 'show' =>['list_text_state' => 'hover']
3623 ),
3624 'list_typo_hover' => array(
3625 'type' => 'typography',
3626 'label' => __pl('list_typo'),
3627 'css' => [
3628 '{{element}} .pagelayer-list-ul > div:hover li' => '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;',
3629 '{{element}} .pagelayer-list-ul > div:hover li > 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;'
3630 ],
3631 'show' =>['list_text_state' => 'hover']
3632 ),
3633 ],
3634 'icon_style' => [
3635 'list_icon_state' => array(
3636 'type' => 'radio',
3637 'label' => __pl('state'),
3638 'default' => 'normal',
3639 'list' => [
3640 'normal' => __pl('normal'),
3641 'hover' => __pl('hover')
3642 ],
3643 ),
3644 'icon_color' => array(
3645 'type' => 'color',
3646 'label' => __pl('list_icon_color_label'),
3647 'default' => '#0986c0',
3648 'css' => ['{{element}} .pagelayer-list-icon' => 'color:{{val}}'],
3649 'show' => ['list_icon_state' => 'normal'],
3650 ),
3651 'icon_size' => array(
3652 'type' => 'slider',
3653 'label' => __pl('list_icon_size_label'),
3654 'min' => 0,
3655 'step' => 1,
3656 'max' => 150,
3657 'screen' => 1,
3658 'css' => ['{{element}} .pagelayer-list-icon' => 'font-size: {{val}}px'],
3659 'show' => ['list_icon_state' => 'normal'],
3660 ),
3661 'icon_hover_delay' => array(
3662 'type' => 'spinner',
3663 'label' => __pl('delay'),
3664 'min' => 0,
3665 'step' => 100,
3666 'max' => 5000,
3667 'css' => ['{{element}} .pagelayer-list-icon' => 'transition: all {{val}}ms;'],
3668 'show' =>['list_icon_state' => 'hover']
3669 ),
3670 'icon_color_hover' => array(
3671 'type' => 'color',
3672 'label' => __pl('list_icon_color_label'),
3673 'css' => ['{{element}} .pagelayer-list-ul > div:hover .pagelayer-list-icon' => 'color:{{val}}'],
3674 'show' => ['list_icon_state' => 'hover'],
3675 ),
3676 'icon_size_hover' => array(
3677 'type' => 'slider',
3678 'label' => __pl('list_icon_size_label'),
3679 'min' => 0,
3680 'step' => 1,
3681 'max' => 150,
3682 'screen' => 1,
3683 'css' => ['{{element}} .pagelayer-list-ul > div:hover .pagelayer-list-icon' => 'font-size: {{val}}px'],
3684 'show' => ['list_icon_state' => 'hover'],
3685 ),
3686 ],
3687 'divider' => [
3688 'icon_border_type' => array(
3689 'type' => 'select',
3690 'label' => __pl('type'),
3691 'css' => ['{{element}} .pagelayer-list-ul > div:not(:last-child)' => 'border-bottom-style: {{val}};'],
3692 'default' => 'solid',
3693 'list' => [
3694 '' => __pl('none'),
3695 'solid' => __pl('solid'),
3696 'double' => __pl('double'),
3697 'dotted' => __pl('dotted'),
3698 'dashed' => __pl('dashed'),
3699 'groove' => __pl('groove'),
3700 ],
3701 ),
3702 'icon_border_color' => array(
3703 'type' => 'color',
3704 'label' => __pl('color'),
3705 'default' => '#cbd2dc78',
3706 'css' => ['{{element}} .pagelayer-list-ul > div' => 'border-bottom-color: {{val}};'],
3707 'req' => array(
3708 '!icon_border_type' => ''
3709 ),
3710 ),
3711 'icon_border_width' => array(
3712 'type' => 'slider',
3713 'label' => __pl('border_width'),
3714 'min' => 0,
3715 'step' => 1,
3716 'max' => 100,
3717 'default' => 3,
3718 'screen' => 1,
3719 'css' => ['{{element}} .pagelayer-list-ul > div' => 'border-bottom-width: {{val}}px;'],
3720 'req' => [
3721 '!icon_border_type' => ''
3722 ]
3723 ),
3724 ],
3725 'styles' => [
3726 'text_style' => __pl('text_style'),
3727 'icon_style' => __pl('icon_style'),
3728 'divider' => __pl('divider'),
3729 ]
3730 )
3731 );
3732
3733 // Icon
3734 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_icon', array(
3735 'name' => __pl('icon'),
3736 'group' => 'text',
3737 'html' => '<div class="pagelayer-icon-holder">
3738 <a if-ext="{{link}}" class="pagelayer-ele-link" href="{{{link}}}">
3739 <i class="{{icon}} {{bg_shape}} {{icon_size}} pagelayer-animation-{{anim_hover}}"></i>
3740 </a>
3741 </div>',
3742 'params' => array(
3743 'icon' => array(
3744 'type' => 'icon',
3745 'label' => __pl('list_icon_label'),
3746 'default' => 'fas fa-star',
3747 ),
3748 'icon_background_size' => array(
3749 'type' => 'spinner',
3750 'label' => __pl('service_box_icon_background_size'),
3751 'default' => 10,
3752 'screen' => 1,
3753 'css' => ['{{element}} i' => 'padding: calc(0.5em + {{val}}px);'],
3754 'min' => 1,
3755 'max' => 500,
3756 'step' => 1,
3757 ),
3758 'link' => array(
3759 'type' => 'link',
3760 'label' => __pl('icon_link_field_label'),
3761 'selector' => '.pagelayer-ele-link'
3762 ),
3763 'icon_alignment' => array(
3764 'type' => 'radio',
3765 'label' => __pl('alignment'),
3766 'default' => 'center',
3767 'screen' => 1,
3768 'css' => 'text-align: {{val}}',
3769 'list' => array(
3770 'left' => __pl('left'),
3771 'center' => __pl('center'),
3772 'right' => __pl('right'),
3773 ),
3774 ),
3775 ),
3776 'icon_style' => [
3777 'icon_hover' => array(
3778 'type' => 'radio',
3779 'label' => '',
3780 'default' => '',
3781 'list' => array(
3782 '' => __pl('normal'),
3783 'hover' => __pl('hover'),
3784 ),
3785 ),
3786 'icon_color_style' => array(
3787 'type' => 'color',
3788 'label' => __pl('service_box_icon_color_label'),
3789 'css' => ['{{element}} i' => 'height: 1em; width: 1em; position: relative; color: {{val}};',
3790 '{{element}} i:before' => 'position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);'],
3791 'default' => '#0986c0',
3792 'show' => array(
3793 'icon_hover' => ''
3794 ),
3795 ),
3796 'bg_shape' => array(
3797 'type' => 'select',
3798 'label' => __pl('icon_background_shape'),
3799 'default' => '',
3800 'list' => array(
3801 '' => __pl('icon_shape_none'),
3802 'pagelayer-icon-circle' => __pl('icon_shape_circle'),
3803 'pagelayer-icon-square' => __pl('icon_shape_square'),
3804 'pagelayer-icon-rounded' => __pl('icon_shape_rounded')
3805 ),
3806 'show' => array(
3807 'icon_hover' => ''
3808 ),
3809 ),
3810 'icon_size' => array(
3811 'type' => 'select',
3812 'label' => __pl('obj_size_label'),
3813 'default' => 'pagelayer-icon-large',
3814 'list' => array(
3815 'pagelayer-icon-mini' => __pl('mini'),
3816 'pagelayer-icon-small' => __pl('small'),
3817 'pagelayer-icon-large' => __pl('large'),
3818 'pagelayer-icon-extra-large' => __pl('extra_large'),
3819 'pagelayer-icon-double-large' => __pl('double_large'),
3820 'pagelayer-icon-custom' => __pl('custom'),
3821 ),
3822 'show' => array(
3823 'icon_hover' => ''
3824 ),
3825 ),
3826 'icon_size_custom' => array(
3827 'type' => 'spinner',
3828 'label' => __pl('service_box_icon_custom_size_label'),
3829 'desc' => __pl('service_box_icon_custom_size_desc'),
3830 'min' => 1,
3831 'step' => 1,
3832 'max' => 500,
3833 'default' => 26,
3834 'screen' => 1,
3835 'css' => ['{{element}} i' => 'font-size: {{val}}px'],
3836 'req' => array(
3837 'icon_size' => 'pagelayer-icon-custom'
3838 ),
3839 'show' => array(
3840 'icon_hover' => ''
3841 ),
3842 ),
3843 'icon_rotate' => array(
3844 'type' => 'spinner',
3845 'label' => __pl('service_box_icon_rotate'),
3846 'default' => 0,
3847 'css' => ['{{element}} i' => 'transform: rotate({{val}}deg)'],
3848 'min' => -360,
3849 'max' => 360,
3850 'step' => 1,
3851 'screen' => 1,
3852 'show' => array(
3853 'icon_hover' => ''
3854 ),
3855 ),
3856 'icon_bg_rotate' => array(
3857 'type' => 'spinner',
3858 'label' => __pl('rotate_icon'),
3859 'default' => 0,
3860 'css' => ['{{element}} i:before' => 'transform: translate(-50%, -50%) rotate({{val}}deg)'],
3861 'min' => -360,
3862 'max' => 360,
3863 'step' => 1,
3864 'screen' => 1,
3865 'show' => array(
3866 'icon_hover' => ''
3867 ),
3868 'req' => [ '!bg_shape' => '']
3869 ),
3870 'bg_color' => array(
3871 'type' => 'color',
3872 'label' => __pl('service_box_icon_background_color_label'),
3873 'default' => '#42414f',
3874 'css' => ['{{element}} i' => 'background-color: {{val}};'],
3875 'req' => array(
3876 '!bg_shape' => ''
3877 ),
3878 'show' => array(
3879 'icon_hover' => ''
3880 ),
3881 ),
3882 'icon_hover_delay' => array(
3883 'type' => 'spinner',
3884 'label' => __pl('animation_delay'),
3885 'min' => 0,
3886 'step' => 100,
3887 'max' => 5000,
3888 'default' => 400,
3889 'screen' => 1,
3890 'css' => ['{{element}} i' => '-webkit-transition: all {{val}}ms; transition: all {{val}}ms;',
3891 '{{element}} i:hover:before' => '-webkit-transition: all {{val}}ms; transition: all {{val}}ms;'],
3892 'show' => array(
3893 'icon_hover' => 'hover'
3894 ),
3895 ),
3896 'icon_color_style_hover' => array(
3897 'type' => 'color',
3898 'label' => __pl('service_box_icon_color_label'),
3899 'css' => ['{{element}} i:hover' => 'height: 1em; width: 1em; position: relative; color: {{val}}',
3900 '{{element}} i:before' => 'position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);'],
3901 'show' => array(
3902 'icon_hover' => 'hover'
3903 ),
3904 ),
3905 'icon_size_custom_hover' => array(
3906 'type' => 'spinner',
3907 'label' => __pl('service_box_icon_custom_size_label'),
3908 'desc' => __pl('service_box_icon_custom_size_desc'),
3909 'min' => 1,
3910 'step' => 1,
3911 'max' => 500,
3912 'screen' => 1,
3913 'css' => ['{{element}} i:hover' => 'font-size: {{val}}px'],
3914 'req' => array(
3915 'icon_size' => 'pagelayer-icon-custom'
3916 ),
3917 'show' => array(
3918 'icon_hover' => 'hover'
3919 ),
3920 ),
3921 'anim_hover' => array(
3922 'type' => 'select',
3923 'label' => __pl('icon_animation'),
3924 'list' => [
3925 '' => __pl('none'),
3926 'grow' => __pl('Grow'),
3927 'shrink' => __pl('Shrink'),
3928 'pulse' => __pl('Pulse'),
3929 'pulse-grow' => __pl('Pulse Grow'),
3930 'pulse-shrink' => __pl('Pulse Shrink'),
3931 'push' => __pl('Push'),
3932 'pop' => __pl('Pop'),
3933 'buzz' => __pl('Buzz'),
3934 'buzz-out' => __pl('Buzz Out'),
3935 'float' => __pl('Float'),
3936 'sink' => __pl('Sink'),
3937 'bob' => __pl('Bob'),
3938 'hang' => __pl('Hang'),
3939 'bounce-in' => __pl('Bounce In'),
3940 'bounce-out' => __pl('Bounce Out'),
3941 'rotate' => __pl('Rotate'),
3942 'grow-rotate' => __pl('Grow Rotate'),
3943 'skew-forward' => __pl('Skew Forward'),
3944 'skew-backward' => __pl('Skew Backward'),
3945 'wobble-vertical' => __pl('Wobble Vertical'),
3946 'wobble-horizontal' => __pl('Wobble Horizontal'),
3947 'wobble-bottom-to-right' => __pl('Wobble Bottom To Right'),
3948 'wobble-top-to-right' => __pl('Wobble Top To Right'),
3949 'wobble-top' => __pl('Wobble Top'),
3950 'wobble-bottom' => __pl('Wobble Bottom'),
3951 'wobble-skew' => __pl('Wobble Skew'),
3952 ],
3953 'show' => array(
3954 'icon_hover' => 'hover',
3955 ),
3956 ),
3957 'icon_rotate_hover' => array(
3958 'type' => 'spinner',
3959 'label' => __pl('service_box_icon_rotate'),
3960 'default' => 0,
3961 'css' => ['{{element}} i:hover' => 'transform: rotate({{val}}deg)'],
3962 'min' => 0,
3963 'max' => 360,
3964 'step' => 1,
3965 'screen' => 1,
3966 'show' => array(
3967 'icon_hover' => 'hover'
3968 ),
3969 'req' => [ '!bg_shape' => '']
3970 ),
3971 'icon_bg_rotate_hover' => array(
3972 'type' => 'spinner',
3973 'label' => __pl('rotate_icon'),
3974 'default' => 0,
3975 'css' => ['{{element}} i:hover:before' => 'transform: translate(-50%, -50%) rotate({{val}}deg)'],
3976 'min' => 0,
3977 'max' => 360,
3978 'step' => 1,
3979 'screen' => 1,
3980 'show' => array(
3981 'icon_hover' => 'hover'
3982 ),
3983 ),
3984 'bg_color_hover' => array(
3985 'type' => 'color',
3986 'label' => __pl('service_box_icon_background_color_label'),
3987 'css' => ['{{element}} i:hover' => 'background-color: {{val}};'],
3988 'req' => array(
3989 '!bg_shape' => ''
3990 ),
3991 'show' => array(
3992 'icon_hover' => 'hover'
3993 ),
3994 ),
3995 'icon_background_size_hover' => array(
3996 'type' => 'spinner',
3997 'label' => __pl('service_box_icon_background_size'),
3998 'css' => ['{{element}} i:hover' => 'padding: calc(0.5em + {{val}}px)'],
3999 'min' => 1,
4000 'max' => 500,
4001 'step' => 1,
4002 'screen' => 1,
4003 'req' => array(
4004 '!bg_shape' => ''
4005 ),
4006 'show' => array(
4007 'icon_hover' => 'hover'
4008 ),
4009 )
4010 ],
4011 'border_style' => [
4012 'icon_border_hover' => array(
4013 'type' => 'radio',
4014 'label' => '',
4015 'default' => '',
4016 'list' => array(
4017 '' => __pl('normal'),
4018 'hover' => __pl('hover'),
4019 ),
4020 ),
4021 'icon_border_type' => array(
4022 'type' => 'select',
4023 'label' => __pl('border_type'),
4024 'css' => ['{{element}} i' => 'border-style: {{val}}'],
4025 'list' => [
4026 '' => __pl('none'),
4027 'solid' => __pl('solid'),
4028 'double' => __pl('double'),
4029 'dotted' => __pl('dotted'),
4030 'dashed' => __pl('dashed'),
4031 'groove' => __pl('groove'),
4032 ],
4033 'show' => array(
4034 'icon_border_hover' => ''
4035 ),
4036 ),
4037 'icon_border_color' => array(
4038 'type' => 'color',
4039 'label' => __pl('service_box_icon_border_color_label'),
4040 'default' => '#0986c0',
4041 'css' => ['{{element}} i' => 'border-color: {{val}};'],
4042 'req' => array(
4043 '!icon_border_type' => ''
4044 ),
4045 'show' => array(
4046 'icon_border_hover' => ''
4047 ),
4048 ),
4049 'icon_border_width' => array(
4050 'type' => 'padding',
4051 'label' => __pl('border_width'),
4052 'screen' => 1,
4053 'css' => ['{{element}} i' => 'border-top-width: {{val[0]}}px; border-right-width: {{val[1]}}px; border-bottom-width: {{val[2]}}px; border-left-width: {{val[3]}}px'],
4054 'req' => [
4055 '!icon_border_type' => ''
4056 ],
4057 'show' => array(
4058 'icon_border_hover' => ''
4059 ),
4060 ),
4061 'icon_border_radius' => array(
4062 'type' => 'padding',
4063 'label' => __pl('border_radius'),
4064 'screen' => 1,
4065 'css' => ['{{element}} i' => '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;'],
4066 'req' => array(
4067 '!icon_border_type' => ''
4068 ),
4069 'show' => array(
4070 'icon_border_hover' => ''
4071 ),
4072 ),
4073 'icon_border_type_hover' => array(
4074 'type' => 'select',
4075 'label' => __pl('border_type'),
4076 'css' => ['{{element}} i:hover' => 'border-style: {{val}}'],
4077 'list' => [
4078 '' => __pl('none'),
4079 'solid' => __pl('solid'),
4080 'double' => __pl('double'),
4081 'dotted' => __pl('dotted'),
4082 'dashed' => __pl('dashed'),
4083 'groove' => __pl('groove'),
4084 ],
4085 'show' => array(
4086 'icon_border_hover' => 'hover'
4087 ),
4088 ),
4089 'icon_border_color_hover' => array(
4090 'type' => 'color',
4091 'label' => __pl('service_box_icon_border_color_label'),
4092 'css' => ['{{element}} i:hover' => 'border-color: {{val}};'],
4093 'default' => '#0986c0',
4094 'req' => array(
4095 '!icon_border_type_hover' => ''
4096 ),
4097 'show' => array(
4098 'icon_border_hover' => 'hover'
4099 ),
4100 ),
4101 'icon_border_width_hover' => array(
4102 'type' => 'padding',
4103 'label' => __pl('border_width'),
4104 'screen' => 1,
4105 'css' => ['{{element}} i: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'],
4106 'req' => [
4107 '!icon_border_type_hover' => ''
4108 ],
4109 'show' => array(
4110 'icon_border_hover' => 'hover'
4111 ),
4112 ),
4113 'icon_border_radius_hover' => array(
4114 'type' => 'padding',
4115 'label' => __pl('border_radius'),
4116 'screen' => 1,
4117 'css' => ['{{element}} i: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;'],
4118 'req' => array(
4119 '!icon_border_type_hover' => ''
4120 ),
4121 'show' => array(
4122 'icon_border_hover' => 'hover'
4123 ),
4124 ),
4125 ],
4126 'styles' => [
4127 'icon_style' => __pl('icon_style_hover'),
4128 'border_style' => __pl('border'),
4129 ]
4130 )
4131 );
4132
4133 // Badge
4134 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_badge', array(
4135 'name' => __pl('Badge'),
4136 'group' => 'text',
4137 'innerHTML' => 'title',
4138 'html' => '<div class="pagelayer-badge-span">
4139 <span if="{{text}}" class="pagelayer-badge-text">{{text}}</span>
4140 <a if-ext="{{badge_url}}" class="pagelayer-ele-link" href="{{{badge_url}}}">
4141 <span if="{{badge_text}}" class="pagelayer-badge-title pagelayer-badge-details pagelayer-badge-{{badge_notification_type}} pagelayer-badge-{{badge_style_type}}">{{badge_text}}</span>
4142 </a>
4143 </div>
4144 <a if-ext="{{badge_url}}" class="pagelayer-ele-link" href="{{{badge_url}}}">
4145 <button class="pagelayer-badge-btn pagelayer-btn-{{badge_btn_type}}">
4146 <span if="{{text}}" class="pagelayer-badge-text">{{text}}</span>
4147 <span if="{{badge_text}}" class="pagelayer-badge-title pagelayer-badge-details pagelayer-badge-{{badge_notification_type}} pagelayer-badge-{{badge_style_type}}">{{badge_text}}</span>
4148 </button>
4149 </a>',
4150 'params' => array(
4151 'badge_text' => array(
4152 'type' => 'text',
4153 'label' => __pl('badge_text'),
4154 'default' => 'Badge',
4155 'edit' => '.pagelayer-badge-title',
4156 ),
4157 'badge_url' => array(
4158 'type' => 'link',
4159 'label' => __pl('badge_url_label'),
4160 'selector' => '.pagelayer-ele-link',
4161 ),
4162 'badge_notification_type' => array(
4163 'type' => 'select',
4164 'label' => __pl('badge_notification_type'),
4165 'default' => 'primary',
4166 'list' => [
4167 'primary' => __pl('Primary'),
4168 'secondary' => __pl('Secondary'),
4169 'success' => __pl('Success'),
4170 'warning' => __pl('Warning'),
4171 'danger' => __pl('Danger'),
4172 'info' => __pl('Info'),
4173 'light' => __pl('Light'),
4174 'dark' => __pl('Dark'),
4175 'custom' => __pl('Custom'),
4176 ],
4177 ),
4178 'custom_badge_state' => array(
4179 'type' => 'radio',
4180 'label' => __pl('state'),
4181 'default' => '',
4182 'list' => array(
4183 '' => __pl('normal'),
4184 'hover' => __pl('hover'),
4185 ),
4186 'req' => ['badge_notification_type' => 'custom'],
4187 ),
4188 'custom_badge_text_color' => array(
4189 'type' => 'color',
4190 'label' => __pl('badge_text_color_label'),
4191 'css' => ['{{element}} .pagelayer-badge-title' => 'color:{{val}} !important;'],
4192 'show' => ['custom_badge_state' => ''],
4193 'req' => ['badge_notification_type' => 'custom'],
4194 ),
4195 'custom_badge_bg_color' => array(
4196 'type' => 'color',
4197 'label' => __pl('bg_color'),
4198 'css' => ['{{element}} .pagelayer-badge-title' => 'background-color:{{val}} !important;'],
4199 'show' => ['custom_badge_state' => ''],
4200 'req' => ['badge_notification_type' => 'custom'],
4201 ),
4202 'custom_badge_text_color_hover' => array(
4203 'type' => 'color',
4204 'label' => __pl('badge_text_color_label'),
4205 'css' => ['{{element}} .pagelayer-badge-title:hover' => 'color:{{val}} !important;'],
4206 'show' => ['custom_badge_state' => 'hover'],
4207 'req' => ['badge_notification_type' => 'custom'],
4208 ),
4209 'custom_badge_bg_color_hover' => array(
4210 'type' => 'color',
4211 'label' => __pl('bg_color'),
4212 'css' => ['{{element}} .pagelayer-badge-title:hover' => 'background-color:{{val}} !important;'],
4213 'show' => ['custom_badge_state' => 'hover'],
4214 'req' => ['badge_notification_type' => 'custom'],
4215 ),
4216 'badge_style_type' => array(
4217 'type' => 'select',
4218 'label' => __pl('badge_style'),
4219 'default' => 'normal',
4220 'list' => [
4221 'normal' => __pl('Normal'),
4222 'pills' => __pl('Pills'),
4223 ],
4224 ),
4225 'badge_vertical_align' => array(
4226 'type' => 'select',
4227 'label' => __pl('badge_vertical_align'),
4228 'screen' => 1,
4229 'css' => ['{{element}} .pagelayer-badge-details' => 'vertical-align:{{val}};'],
4230 'list' => [
4231 '' => __pl('none'),
4232 'top' => __pl('Top'),
4233 'bottom' => __pl('Bottom'),
4234 ],
4235 'req' => array(
4236 'badge_button' => '',
4237 )
4238 ),
4239 ),
4240 'text_style' => [
4241 'text' => array(
4242 'type' => 'text',
4243 'label' => __pl('text'),
4244 'default' => 'Your custom text',
4245 'edit' => '.pagelayer-badge-text',
4246 ),
4247 'text_state' => array(
4248 'type' => 'radio',
4249 'label' => __pl('state'),
4250 'default' => '',
4251 'list' => array(
4252 '' => __pl('normal'),
4253 'hover' => __pl('hover'),
4254 )
4255 ),
4256 'text_color' => array(
4257 'type' => 'color',
4258 'label' => __pl('badge_text_color_label'),
4259 'default' => '#000000',
4260 'css' => ['{{element}} .pagelayer-badge-text' => 'color:{{val}};'],
4261 'show' => ['text_state' => '']
4262 ),
4263 'text_color_hover' => array(
4264 'type' => 'color',
4265 'label' => __pl('badge_text_color_label'),
4266 'css' => ['{{element}} .pagelayer-badge-text:hover' => 'color:{{val}};'],
4267 'show' => ['text_state' => 'hover']
4268 ),
4269 'text_style' => array(
4270 'type' => 'typography',
4271 'label' => __pl('text_size'),
4272 'default' => ',25,,400,,,,,,,',
4273 'css' => ['{{element}} .pagelayer-badge-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;'],
4274 ),
4275 ],
4276 'badge_style' => [
4277 'badge_text_color' => array(
4278 'type' => 'color',
4279 'label' => __pl('badge_text_color_label'),
4280 'default' => '#ffffff',
4281 'css' => ['{{element}} .pagelayer-badge-custom' => 'color:{{val}};'],
4282 'req' => ['badge_notification_type' => 'custom'],
4283 ),
4284 'badge_spacing' => array(
4285 'type' => 'slider',
4286 'label' => __pl('badge_spacing'),
4287 'default' => 2,
4288 'min' => 1,
4289 'max' => 100,
4290 'screen' => 1,
4291 'css' => ['{{element}} .pagelayer-badge-details' => 'margin-left:{{val}}px;'],
4292 ),
4293 'badge_background_color' => array(
4294 'type' => 'color',
4295 'label' => __pl('badge_text_background_label'),
4296 'default' => '#4982ee',
4297 'css' => ['{{element}} .pagelayer-badge-custom' => 'background-color:{{val}};'],
4298 'req' => ['badge_notification_type' => 'custom'],
4299 ),
4300 'badge_vspacing' => array(
4301 'type' => 'slider',
4302 'label' => __pl('quote_vertical_padding'),
4303 'default' => 2,
4304 'min' => 0,
4305 'max' => 100,
4306 'screen' => 1,
4307 'css' => ['{{element}} .pagelayer-badge-details' => 'padding-top:{{val}}px; padding-bottom:{{val}}px;'],
4308 ),
4309 'badge_hspacing' => array(
4310 'type' => 'slider',
4311 'label' => __pl('horizontal_spacing'),
4312 'default' => 2,
4313 'min' => 0,
4314 'max' => 100,
4315 'screen' => 1,
4316 'css' => ['{{element}} .pagelayer-badge-details' => 'padding-left:{{val}}px; padding-right:{{val}}px;'],
4317 ),
4318 'badge_text_style' => array(
4319 'type' => 'typography',
4320 'label' => __pl('badge_text_size'),
4321 'default' => ',16,,400,,,,,,,',
4322 'css' => ['{{element}} .pagelayer-badge-details' => '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;'],
4323 ),
4324 ],
4325 'btn_badge' => [
4326 'badge_button' => array(
4327 'type' => 'checkbox',
4328 'label' => __pl('button_badge'),
4329 'css' => ['{{element}} .pagelayer-badge-btn '=> 'display : block;',
4330 '{{element}} .pagelayer-badge-span'=> 'display : none;',
4331 ],
4332 ),
4333 'badge_btn_type' => array(
4334 'type' => 'select',
4335 'label' => __pl('badge_btn_type'),
4336 'default' => 'warning',
4337 'list' => [
4338 'primary' => __pl('Primary'),
4339 'secondary' => __pl('Secondary'),
4340 'success' => __pl('Success'),
4341 'warning' => __pl('Warning'),
4342 'danger' => __pl('Danger'),
4343 'info' => __pl('Info'),
4344 'light' => __pl('Light'),
4345 'dark' => __pl('Dark'),
4346 'custom' => __pl('Custom'),
4347 ],
4348 'req' => array(
4349 'badge_button' => 'true',
4350 )
4351 ),
4352 'badge_btn_hover' => array(
4353 'type' => 'radio',
4354 'label' => '',
4355 'default' => '',
4356 'list' => array(
4357 '' => __pl('normal'),
4358 'hover' => __pl('hover'),
4359 ),
4360 'req' => array(
4361 'badge_button' => 'true',
4362 'badge_btn_type' => 'custom',
4363 ),
4364 ),
4365 'badge_btn_background_color' => array(
4366 'type' => 'color',
4367 'label' => __pl('badge_btn_background_label'),
4368 'default' => '#4982ee',
4369 'css' => ['{{element}} .pagelayer-badge-btn' => 'background-color:{{val}};'],
4370 'req' => [
4371 'badge_btn_type' => 'custom',
4372 'badge_button' => 'true',
4373 ],
4374 'show' => ['badge_btn_hover' => ''],
4375 ),
4376 'badge_btn_background_color_hover' => array(
4377 'type' => 'color',
4378 'label' => __pl('badge_btn_background_label'),
4379 'default' => '#4982ee',
4380 'css' => ['{{element}} .pagelayer-badge-btn:hover' => 'background-color:{{val}};'],
4381 'show' => ['badge_btn_hover' => 'hover'],
4382 ),
4383 ],
4384 'styles' => [
4385 'text_style' => __pl('text'),
4386 'badge_style' => __pl('badge_style'),
4387 'btn_badge' => __pl('btn_badge'),
4388 ]
4389 )
4390 );
4391
4392 // Tooltip
4393 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_tooltip', array(
4394 'name' => __pl('Tooltip'),
4395 'group' => 'text',
4396 'innerHTML' => 'tooltip_text',
4397 'html' => '<div class="pagelayer-tooltip-container">
4398 <span if="{{tooltip_icon}}" class="pagelayer-tooltip-icon"><i class="{{tooltip_icon}}"></i></span>
4399 <span if="{{text}}" class="pagelayer-tooltip-title">{{text}}</span>
4400 <div if="{{tooltip_text}}" class="pagelayer-tooltip-text pagelayer-tooltip-{{tooltip_position}}">
4401 {{tooltip_text}}
4402 </div>
4403 </div>',
4404 'params' => array(
4405 'text' => array(
4406 'type' => 'text',
4407 'label' => __pl('text'),
4408 'default' => __pl('hover_me'),
4409 'edit' => '.pagelayer-tooltip-title',
4410 ),
4411 'tooltip_text' => array(
4412 'type' => 'editor',
4413 'label' => __pl('tooltip_text'),
4414 'default' => 'Hey there, I have an amazing tooltip !',
4415 'edit' => '.pagelayer-tooltip-text',
4416 ),
4417 ),
4418 'text_style' => [
4419 'tooltip_align' => array(
4420 'label' => __pl('tooltip_align'),
4421 'type' => 'select',
4422 'default' => 'center',
4423 'screen' => 1,
4424 'css' => 'text-align: {{val}};',
4425 'list' => array(
4426 'left' => __pl('left'),
4427 'center' => __pl('center'),
4428 'right' => __pl('right'),
4429 )
4430 ),
4431 'text_color' => array(
4432 'type' => 'color',
4433 'label' => __pl('tooltip_title_color'),
4434 'css' => ['{{element}} .pagelayer-tooltip-title' => 'color:{{val}};'],
4435 ),
4436 'text_size' => array(
4437 'type' => 'typography',
4438 'label' => __pl('tooltip_title_size'),
4439 'default' => ',25,,400,,,,,,,',
4440 'css' => ['{{element}} .pagelayer-tooltip-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;',
4441 '{{element}} .pagelayer-tooltip-icon i' => 'font-size: {{val[1]}}px !important;'],
4442 ),
4443 'tooltip_text_shadow' => array(
4444 'type' => 'shadow',
4445 'label' => __pl('tooltip_text_shadow'),
4446 'css' => ['{{element}} .pagelayer-tooltip-title' => 'text-shadow: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}};',
4447 '{{element}} .pagelayer-tooltip-icon i' => 'text-shadow: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}};'],
4448 ),
4449 ],
4450 'tooltip_style' => [
4451 'tooltip_position' => array(
4452 'type' => 'select',
4453 'label' => __pl('tooltip_positon'),
4454 'default' => 'top',
4455 'list' => [
4456 'top' => __pl('Top'),
4457 'right' => __pl('Right'),
4458 'bottom' => __pl('Bottom'),
4459 'left' => __pl('Left'),
4460 ],
4461 ),
4462 'tooltip_width' => array(
4463 'label' => __pl('tooltip-width'),
4464 'type' => 'slider',
4465 'min' => 100,
4466 'max' => 500,
4467 'default' => 200,
4468 'screen' => 1,
4469 'css' => ['{{element}} .pagelayer-tooltip-text' => 'width:{{val}}px;'],
4470 ),
4471 'tooltip_spacing' => array(
4472 'label' => __pl('tooltip_spacing'),
4473 'type' => 'slider',
4474 'min' => 0,
4475 'max' => 100,
4476 'default' => 10,
4477 'screen' => 1,
4478 'css' => ['{{element}} .pagelayer-tooltip-text' => 'padding:{{val}}px;'],
4479 ),
4480 'tooltip_background' => array(
4481 'type' => 'color',
4482 'label' => __pl('tooltip_background_color'),
4483 'default' => '#333333',
4484 'css' => ['{{element}} .pagelayer-tooltip-text' => 'background-color:{{val}};',
4485 '{{element}} .pagelayer-tooltip-top:after' => 'border-top-color:{{val}};',
4486 '{{element}} .pagelayer-tooltip-right:after' => 'border-right-color:{{val}};',
4487 '{{element}} .pagelayer-tooltip-bottom:after' => 'border-bottom-color:{{val}};',
4488 '{{element}} .pagelayer-tooltip-left:after' => 'border-left-color:{{val}};',
4489 ],
4490 ),
4491 'tooltip_color' => array(
4492 'type' => 'color',
4493 'label' => __pl('tooltip_text_color'),
4494 'default' => '#ffffff',
4495 'css' => ['{{element}} .pagelayer-tooltip-text' => 'color:{{val}};'],
4496 ),
4497 'tooltip_text_size' => array(
4498 'type' => 'typography',
4499 'label' => __pl('tooltip_text_size'),
4500 'default' => ',18,,400,,,,,,,',
4501 'css' => ['{{element}} .pagelayer-tooltip-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;'],
4502 ),
4503 'tooltip_shadow' => array(
4504 'type' => 'box_shadow',
4505 'label' => __pl('tooltip_shadow'),
4506 'css' => ['{{element}} .pagelayer-tooltip-text' => 'box-shadow: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[4]}}px {{val[3]}} {{val[5]}};'],
4507 ),
4508 ],
4509 'icon_style' => [
4510 'show_icon' => array(
4511 'type' => 'checkbox',
4512 'label' => __pl('show_icon'),
4513 ),
4514 'tooltip_icon' => array(
4515 'type' => 'icon',
4516 'label' => __pl('tooltip_icon'),
4517 'default' => 'fas fa-exclamation-circle',
4518 'req' => array(
4519 'show_icon' => 'true',
4520 )
4521 ),
4522 'icon_color' => array(
4523 'type' => 'color',
4524 'label' => __pl('tooltip_icon_color'),
4525 'default' => '#0986c0',
4526 'css' => ['{{element}} .pagelayer-tooltip-icon' => 'color:{{val}};'],
4527 'req' => array(
4528 'show_icon' => 'true',
4529 )
4530 ),
4531 'icon_spacing' => array(
4532 'label' => __pl('icon_space'),
4533 'type' => 'slider',
4534 'min' => 0,
4535 'max' => 100,
4536 'default' => 4,
4537 'screen' => 1,
4538 'css' => ['{{element}} .pagelayer-tooltip-icon' => 'margin-left:{{val}}px; margin-right:{{val}}px;'],
4539 'req' => array(
4540 'show_icon' => 'true',
4541 )
4542 ),
4543 'tooltip_icon_alignment' => array(
4544 'label' => __pl('tooltip_icon_alignment'),
4545 'type' => 'radio',
4546 'default' => 'right',
4547 'css' => ['{{element}} .pagelayer-tooltip-icon' => 'float: {{val}};'],
4548 'list' => array(
4549 'left' => __pl('left'),
4550 'right' => __pl('right'),
4551 ),
4552 'req' => array(
4553 'show_icon' => 'true',
4554 )
4555 )
4556 ],
4557 'styles' => [
4558 'icon_style' => __pl('icon'),
4559 'text_style' => __pl('text_style'),
4560 'tooltip_style' => __pl('tooltip_style'),
4561 ]
4562 )
4563 );
4564
4565
4566 ////////////////////////
4567 // Image Group
4568 ////////////////////////
4569
4570 // Image
4571 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_image', array(
4572 'name' => __pl('image'),
4573 'group' => 'image',
4574 'innerHTML' => 'text',
4575 'html' => '<div class="pagelayer-image-holder pagelayer-anim-par">
4576 <a if-ext="{{link_type}}" class="pagelayer-ele-link" href="{{func_link}}" pagelayer-image-link-type="{{link_type}}">
4577 <img class="pagelayer-img pagelayer-animation-{{anim_hover}}" src="{{func_id}}" title="{{{id-title}}}" alt="{{{id-alt}}}" srcset="{{pagelayer-srcset}}" />
4578 <div if="{{overlay}}" class="pagelayer-image-overlay {{content_position}}">
4579 <div class="pagelayer-image-overlay-content">
4580 <i if="{{icon}}" class="pagelayer-image-overlay-icon {{icon}}"></i>
4581 <div if="{{text}}" class="pagelayer-image-overlay-text">{{text}}</div>
4582 </div>
4583 </div>
4584 </a>
4585 </div>
4586 <p if="{{caption}}" class="pagelayer-image-caption">{{caption}}</p>',
4587 'params' => array(
4588 'id' => array(
4589 'label' => __pl('image_src_label'),
4590 'desc' => __pl('image_src_desc'),
4591 'type' => 'image',
4592 'default' => PAGELAYER_URL.'/images/default-image.png',
4593 'retina' => 1,
4594 ),
4595 'id-size' => array(
4596 'label' => __pl('obj_image_size_label'),
4597 'type' => 'select',
4598 'default' => 'full',
4599 'list' => array(
4600 'full' => __pl('full'),
4601 'large' => __pl('large'),
4602 'medium' => __pl('medium'),
4603 'thumbnail' => __pl('thumbnail'),
4604 'custom' => __pl('custom')
4605 )
4606 ),
4607 'custom_size' => array(
4608 'label' => __pl('image_custom_size_label'),
4609 'type' => 'text',
4610 'screen' => 1,
4611 'default' => '100x100',
4612 'sep' => 'x',
4613 'css' => ['{{element}} img' => 'width: {{val[0]}}px; height: {{val[1]}}px;'],
4614 'req' => array(
4615 'id-size' => 'custom'
4616 ),
4617 ),
4618 'align' => array(
4619 'label' => __pl('obj_align_label'),
4620 'type' => 'radio',
4621 'default' => 'center',
4622 'screen' => 1,
4623 'css' => ['{{element}} .pagelayer-image-holder' => 'text-align: {{val}}', '{{element}} .pagelayer-image-holder .pagelayer-image-overlay-content' => 'text-align: {{val}}'],
4624 'list' => array(
4625 'left' => __pl('left'),
4626 'center' => __pl('center'),
4627 'right' => __pl('right')
4628 )
4629 ),
4630 'max-width' => array(
4631 'label' => __pl('max-width-percent'),
4632 'type' => 'slider',
4633 'min' => 0,
4634 'max' => 100,
4635 'screen' => 1,
4636 'css' => ['{{element}} img' => 'max-width: {{val}}%'],
4637 ),
4638 'img_hover' => array(
4639 'type' => 'radio',
4640 'label' => __pl('state'),
4641 'default' => 'normal',
4642 'list' => array(
4643 'normal' => __pl('normal'),
4644 'hover' => __pl('hover'),
4645 ),
4646 ),
4647 'img_filter' => array(
4648 'type' => 'filter',
4649 'label' => __pl('filter'),
4650 //'default' => '0,100,100,0,0,100,100',
4651 'css' => ['{{element}} 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]}}%)'],
4652 'show' => ['img_hover' => 'normal']
4653 ),
4654 'img_shadow' => array(
4655 'type' => 'box_shadow',
4656 'label' => __pl('shadow'),
4657 'screen' => 1,
4658 'css' => ['{{element}} img' => 'box-shadow: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[4]}}px {{val[3]}} {{val[5]}} !important;'],
4659 'show' => ['img_hover' => 'normal']
4660 ),
4661 'img_rotate' => array(
4662 'type' => 'spinner',
4663 'label' => __pl('Rotate'),
4664 'min' => 0,
4665 'max' => 360,
4666 'step' => 1,
4667 'screen' => 1,
4668 'css' => ['{{element}} img' => 'transform: rotate({{val}}deg)'],
4669 'show' => ['img_hover' => 'normal'],
4670 'pro' => 1
4671 ),
4672 'img_hover_delay' => array(
4673 'type' => 'spinner',
4674 'label' => __pl('btn_hover_delay_label'),
4675 'desc' => __pl('btn_hover_delay_desc'),
4676 'min' => 0,
4677 'step' => 100,
4678 'max' => 5000,
4679 'default' => 400,
4680 'css' => ['{{element}} .pagelayer-img' => '-webkit-transition: all {{val}}ms; transition: all {{val}}ms;',],
4681 'show' => ['img_hover' => 'hover']
4682 ),
4683 'img_filter_hover' => array(
4684 'type' => 'filter',
4685 'label' => __pl('filter'),
4686 //'default' => '0,100,100,0,0,100,100',
4687 'css' => ['{{element}} 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]}}%)'],
4688 'show' => ['img_hover' => 'hover']
4689 ),
4690 'img_shadow_hover' => array(
4691 'type' => 'box_shadow',
4692 'label' => __pl('shadow'),
4693 'screen' => 1,
4694 'css' => ['{{element}} img:hover' => 'box-shadow: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[4]}}px {{val[3]}} {{val[5]}} !important;'],
4695 'show' => ['img_hover' => 'hover']
4696 ),
4697 'img_rotate_hover' => array(
4698 'type' => 'spinner',
4699 'label' => __pl('Rotate'),
4700 'min' => 0,
4701 'max' => 360,
4702 'step' => 1,
4703 'screen' => 1,
4704 'css' => ['{{element}} img:hover' => 'transform: rotate({{val}}deg)'],
4705 'show' => ['img_hover' => 'hover'],
4706 'pro' => 1
4707 ),
4708 'anim_hover' => array(
4709 'type' => 'select',
4710 'label' => __pl('icon_animation'),
4711 'list' => [
4712 '' => __pl('none'),
4713 'grow' => __pl('Grow'),
4714 'shrink' => __pl('Shrink'),
4715 'pulse' => __pl('Pulse'),
4716 'pulse-grow' => __pl('Pulse Grow'),
4717 'pulse-shrink' => __pl('Pulse Shrink'),
4718 'push' => __pl('Push'),
4719 'pop' => __pl('Pop'),
4720 'buzz' => __pl('Buzz'),
4721 'buzz-out' => __pl('Buzz Out'),
4722 'float' => __pl('Float'),
4723 'sink' => __pl('Sink'),
4724 'bob' => __pl('Bob'),
4725 'hang' => __pl('Hang'),
4726 'bounce-in' => __pl('Bounce In'),
4727 'bounce-out' => __pl('Bounce Out'),
4728 'rotate' => __pl('Rotate'),
4729 'grow-rotate' => __pl('Grow Rotate'),
4730 'skew-forward' => __pl('Skew Forward'),
4731 'skew-backward' => __pl('Skew Backward'),
4732 'wobble-vertical' => __pl('Wobble Vertical'),
4733 'wobble-horizontal' => __pl('Wobble Horizontal'),
4734 'wobble-bottom-to-right' => __pl('Wobble Bottom To Right'),
4735 'wobble-top-to-right' => __pl('Wobble Top To Right'),
4736 'wobble-top' => __pl('Wobble Top'),
4737 'wobble-bottom' => __pl('Wobble Bottom'),
4738 'wobble-skew' => __pl('Wobble Skew'),
4739 ],
4740 'show' => ['img_hover' => 'hover'],
4741 'pro' => 1
4742 ),
4743 ),
4744 // Image related Styles
4745 'link_settings' => [
4746 'link_type' => array(
4747 'type' => 'select',
4748 'label' => __pl('image_link_label'),
4749 'default' => '',
4750 'list' => array(
4751 '' => __pl('none'),
4752 'custom_url' => __pl('custom_url'),
4753 'media_file' => __pl('media_file'),
4754 'lightbox' => __pl('lightbox')
4755 )
4756 ),
4757 'link' => array(
4758 'type' => 'link',
4759 'label' => __pl('image_link_label'),
4760 'desc' => __pl('image_link_desc'),
4761 'selector' => '.pagelayer-ele-link',
4762 'req' => array(
4763 'link_type' => 'custom_url'
4764 )
4765 ),
4766 'rel' => array(
4767 'type' => 'text',
4768 'label' => __pl('image_rel_label'),
4769 'default' => '',
4770 'addAttr' => ['{{element}} a' => 'rel="{{rel}}"'],
4771 'req' => array(
4772 'link_type' => 'media_file'
4773 )
4774 ),
4775 'target' => array(
4776 'label' => __pl('open_link_in_new_window'),
4777 'type' => 'checkbox',
4778 'addAttr' => ['{{element}} a' => 'target="_blank"'],
4779 'req' => array(
4780 'link_type' => ['custom_url', 'media_file']
4781 ),
4782 'show' => ['link_type' => 'media_file']
4783 ),
4784 ],
4785 // Caption related Styles
4786 'caption_style' => [
4787 'caption' => array(
4788 'label' => __pl('gallery_grid_caption_label'),
4789 'desc' => __pl('gallery_grid_caption_desc'),
4790 'type' => 'text',
4791 'edit' => '.pagelayer-image-caption'
4792 ),
4793 'caption_color' => array(
4794 'label' => __pl('Caption Color'),
4795 'type' => 'color',
4796 'default' => '#0986c0',
4797 'css' => ['{{element}} .pagelayer-image-caption' => 'color: {{val}}'],
4798 ),
4799 'caption_typo' => array(
4800 'type' => 'typography',
4801 'label' => __pl('typography'),
4802 'css' => ['{{element}} .pagelayer-image-caption' => '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;'],
4803 )
4804 ],
4805 'overlay_style' => [
4806 'overlay' => array(
4807 'label' => __pl('image_overlay_effect_label'),
4808 'desc' => __pl('image_overlay_effect_desc'),
4809 'type' => 'checkbox',
4810 ),
4811 'icon' => array(
4812 'label' => __pl('icon'),
4813 'type' => 'icon',
4814 'default' => 'fas fa-star',
4815 'req' => array(
4816 'overlay' => 'true'
4817 )
4818 ),
4819 'icon_color' => array(
4820 'label' => __pl('icon_color'),
4821 'type' => 'color',
4822 'default' => '#e6cf03',
4823 'css' => ['{{element}} .pagelayer-image-overlay-icon' => 'color: {{val}}'],
4824 'req' => array(
4825 'overlay' => 'true'
4826 )
4827 ),
4828 'icon_size' => array(
4829 'label' => __pl('icon_custom_size'),
4830 'desc' => __pl('icon_custom_size_desc'),
4831 'type' => 'spinner',
4832 'min' => 0,
4833 'step' => 1,
4834 'max' => 500,
4835 'default' => 50,
4836 'screen' => 1,
4837 'css' => ['{{element}} .pagelayer-image-overlay-icon' => 'font-size: {{val}}px'],
4838 'req' => array(
4839 'overlay' => 'true'
4840 )
4841 ),
4842 'text' => array(
4843 'label' => __pl('content'),
4844 'type' => 'editor',
4845 'default' => '<p>Lorem Ipsum has been the industry\'s standard dummy text ever since the 1500s.</p>',
4846 'edit' => '.pagelayer-image-overlay-text',
4847 'req' => array(
4848 'overlay' => 'true'
4849 )
4850 ),
4851 'overlay_bg_type' => array(
4852 'label' => __pl('background_type'),
4853 'type' => 'radio',
4854 'default' => 'color',
4855 'list' => array(
4856 'color' => __pl('color'),
4857 'gradient' => __pl('gradient')
4858 ),
4859 'req' => array(
4860 'overlay' => 'true'
4861 )
4862 ),
4863 'overlay_bg' => array(
4864 'label' => __pl('image_overlay_background'),
4865 'type' => 'color',
4866 'default' => 'rgba(0,0,0,.6)',
4867 'css' => ['{{element}} .pagelayer-image-overlay' => 'background: {{val}}'],
4868 'req' => array(
4869 'overlay' => 'true',
4870 '!overlay_bg_type' => 'gradient'
4871 )
4872 ),
4873 'overlay_gradient' => [
4874 'type' => 'gradient',
4875 'label' => '',
4876 'css' => ['{{element}} .pagelayer-image-overlay' => 'background: linear-gradient({{val[0]}}deg, {{val[1]}} {{val[2]}}%, {{val[3]}} {{val[4]}}%, {{val[5]}} {{val[6]}}%);'],
4877 'req' => array(
4878 'overlay' => 'true',
4879 'overlay_bg_type' => 'gradient'
4880 )
4881 ],
4882 'content_position' => array(
4883 'label' => __pl('Overlay Content Position'),
4884 'type' => 'radio',
4885 'default' => 'center',
4886 'screen' => 1,
4887 'css' => ['{{element}} .pagelayer-image-overlay' => 'display:-webkit-flex;display:flex;-webkit-align-items:{{val}}; align-items:{{val}};'],
4888 'list' => array(
4889 'flex-start' => __pl('Top'),
4890 'center' => __pl('Middle'),
4891 'flex-end' => __pl('Bottom'),
4892 ),
4893 'req' => array(
4894 'overlay' => 'true'
4895 )
4896 ),
4897 'show_always' => array(
4898 'label' => __pl('image_show_always'),
4899 'type' => 'checkbox',
4900 'screen' => 1,
4901 'css' => ['{{element}} .pagelayer-image-overlay' => 'opacity:1;'],
4902 'req' => array(
4903 'overlay' => 'true'
4904 )
4905 )
4906 ],
4907 'styles' => [
4908 'link_settings' => __pl('link_settings'),
4909 'caption_style' => __pl('caption_style'),
4910 'overlay_style' => __pl('overlay_style')
4911 ],
4912 )
4913 );
4914
4915 // Image Slider
4916 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_image_slider', array(
4917 'name' => __pl('Image Slider'),
4918 'group' => 'image',
4919 'prevent_inside' => ['pl_slides'],
4920 'html' => '<div class="pagelayer-image-slider-div">
4921 <ul class="pagelayer-image-slider-ul pagelayer-owl-holder pagelayer-owl-carousel pagelayer-owl-theme">{{ul}}</ul>
4922 </div>',
4923 'settings' => [
4924 'params' => __pl('Image Slider'),
4925 'slider_options' => __pl('slider_options'),
4926 ],
4927 'params' => array(
4928 'ids' => array(
4929 'type' => 'multi_image',
4930 'label' => __pl('image_slider_ids_label'),
4931 'desc' => __pl('media_library_images_ids_desc'),
4932 ),
4933 'size' => array(
4934 'type' => 'select',
4935 'label' => __pl('obj_image_size_label'),
4936 'default' => 'full',
4937 'list' => array(
4938 'full' => __pl('full'),
4939 'large' => __pl('large'),
4940 'medium' => __pl('medium'),
4941 'thumbnail' => __pl('thumbnail'),
4942 'custom' => __pl('custom')
4943 )
4944 ),
4945 'custom_size' => array(
4946 'type' => 'dimension',
4947 'label' => __pl('image_custom_size_label'),
4948 'default' => '200,200',
4949 'screen' => 1,
4950 'css' => ['{{element}} .pagelayer-image-slider-ul' => 'width: {{val[0]}}px; height: {{val[1]}}px;'],
4951 'req' => array(
4952 'size' => 'custom'
4953 ),
4954 ),
4955 'link_type' => array(
4956 'label' => __pl('image_link_label'),
4957 'type' => 'select',
4958 'list' => array(
4959 '' => __pl('none'),
4960 'custom_url' => __pl('custom_url'),
4961 'media_file' => __pl('media_file'),
4962 )
4963 ),
4964 'link' => array(
4965 'type' => 'link',
4966 'label' => __pl('image_link_url'),
4967 'desc' => __pl('image_link_desc'),
4968 'selector' => '.pagelayer-link-sel',
4969 'req' => array(
4970 'link_type' => 'custom_url'
4971 )
4972 ),
4973 'target' => array(
4974 'label' => __pl('open_link_in_new_window'),
4975 'type' => 'checkbox',
4976 'addAttr' => ['{{element}} a' => 'target="_blank"'],
4977 'req' => array(
4978 'link_type' => ['custom_url', 'media_file']
4979 ),
4980 'show' => ['link_type' => 'media_file'] // Backward compatibility of link props
4981 ),
4982 'slider_img_gap' => array(
4983 'type' => 'dimension',
4984 'label' => __pl('space_between'),
4985 'min' => 0,
4986 'screen' => 1,
4987 'css' => ['{{element}} .pagelayer-slider-item' => 'padding: {{val[0]}}px {{val[1]}}px;'],
4988 ),
4989 ),
4990 'slider_options' => [
4991 'slide_items' => array(
4992 'type' => 'spinner',
4993 'label' => __pl('number_of_items'),
4994 'min' => 1,
4995 'step' => 1,
4996 'max' => 10,
4997 'default' => 1,
4998 'addAttr' => ['{{element}} .pagelayer-owl-holder' => 'data-slides-items="{{slide_items}}"'],
4999 ),
5000 'slider_animation' => array(
5001 'type' => 'select',
5002 'label' => __pl('animation_in'),
5003 'addAttr' => ['{{element}} .pagelayer-owl-holder' => 'data-slides-animate-in="{{slider_animation}}"'],
5004 'list' => $pagelayer->anim_in_options,
5005 'req' => ['slide_items' => '1']
5006 ),
5007 'slideout_anim' => array(
5008 'type' => 'select',
5009 'label' => __pl('animation_out'),
5010 'addAttr' => ['{{element}} .pagelayer-owl-holder' => 'data-slides-animate-out="{{slideout_anim}}"'],
5011 'list' => $pagelayer->anim_out_options,
5012 'req' => ['slide_items' => '1']
5013 ),
5014 'controls' => array(
5015 'type' => 'select',
5016 'label' => __pl('slider_controls'),
5017 'addAttr' => ['{{element}} .pagelayer-owl-holder' => 'data-slides-controls="{{controls}}"'],
5018 'list' => array(
5019 '' => __pl('Arrows and Pager'),
5020 'arrows' => __pl('Arrows'),
5021 'pager' => __pl('Pager'),
5022 'none' => __pl('none'),
5023 )
5024 ),
5025 'pause' => array(
5026 'type' => 'slider',
5027 'label' => __pl('image_slider_slideshow_speed_label'),
5028 'default' => 5000,
5029 'min' => 200,
5030 'max' => 20000,
5031 'step' => 100,
5032 'addAttr' => ['{{element}} .pagelayer-owl-holder' => 'data-slides-autoplay-timeout="{{pause}}"'],
5033 ),
5034 'speed' => array(
5035 'type' => 'slider',
5036 'label' => __pl('slider_animation_speed'),
5037 'addAttr' => ['.pagelayer-image-slider-ul' => 'data-slides-smart-speed="{{speed}}"'],
5038 'default' => 800,
5039 'min' => 200,
5040 'max' => 10000,
5041 'step' => 100
5042 ),
5043 'loop' => array(
5044 'type' => 'checkbox',
5045 'label' => __pl('image_slider_loop'),
5046 'desc' => __pl('image_slider_loop_desc'),
5047 'default' => 'true',
5048 'addAttr' => ['{{element}} .pagelayer-owl-holder' => 'data-slides-loop="{{loop}}"'],
5049 ),
5050 'adaptive_height' => array(
5051 'type' => 'checkbox',
5052 'label' => __pl('slider_height'),
5053 'desc' => __pl('slider_height_desc'),
5054 'addAttr' => ['{{element}} .pagelayer-owl-holder' => 'data-slides-auto-height="{{adaptive_height}}"'],
5055 ),
5056 'auto' => array(
5057 'type' => 'checkbox',
5058 'label' => __pl('image_slider_auto'),
5059 'desc' => __pl('image_slider_auto_desc'),
5060 'default' => 'true',
5061 'addAttr' => ['{{element}} .pagelayer-owl-holder' => 'data-slides-autoplay="{{auto}}"'],
5062 ),
5063 'auto_hover' => [
5064 'type' => 'checkbox',
5065 'label' => __pl('auto_hover'),
5066 'desc' => __pl('auto_hover_desc'),
5067 'default' => 'true',
5068 'addAttr' => ['{{element}} .pagelayer-owl-holder' => 'data-slides-autoplay-hover-pause="{{auto_hover}}"'],
5069 ],
5070 ],
5071 'arrow_styles' => $pagelayer->slider_arrow_styles,
5072 'pager_styles' => $pagelayer->slider_pager_styles,
5073 'styles' => [
5074 'slider_options' => __pl('slider_options'),
5075 'arrow_styles' => __pl('arrow_styles'),
5076 'pager_styles' => __pl('pager_styles'),
5077 ],
5078 )
5079 );
5080
5081 // Grid Gallery
5082 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_grid_gallery', array(
5083 'name' => __pl('Grid Gallery'),
5084 'group' => 'image',
5085 'html' => '<div class="pagelayer-grid-gallery-container">
5086 {{ul}}
5087 </div>
5088 {{pagin}}',
5089 'params' => array(
5090 'ids' => array(
5091 'type' => 'multi_image',
5092 'label' => __pl('grid_gallery_images'),
5093 'desc' => __pl('media_library_images_ids_desc'),
5094 ),
5095 'columns' => array(
5096 'type' => 'select',
5097 'label' => __pl('columns_count'),
5098 'default' => 3,
5099 'screen' => 1,
5100 'css' => ['{{element}} .pagelayer-grid-gallery-ul' => 'display: grid; grid-template-columns: repeat({{val}},1fr);'],
5101 'list' => array(
5102 1 => __pl('1'),
5103 2 => __pl('2'),
5104 3 => __pl('3'),
5105 4 => __pl('4'),
5106 5 => __pl('5'),
5107 6 => __pl('6'),
5108 7=> __pl('7'),
5109 8 => __pl('8'),
5110 9 => __pl('9'),
5111 10 => __pl('10')
5112 )
5113 ),
5114 'col_gap' => array(
5115 'type' => 'slider',
5116 'label' => __pl('col_gap'),
5117 'min' => 0,
5118 'step' => 1,
5119 'max' => 100,
5120 'default' => 0,
5121 'screen' => 1,
5122 'css' => ['{{element}} .pagelayer-grid-gallery-ul' => 'grid-column-gap: {{val}}px;'],
5123 ),
5124 'row_gap' => array(
5125 'type' => 'slider',
5126 'label' => __pl('row_gap'),
5127 'min' => 0,
5128 'step' => 1,
5129 'max' => 100,
5130 'default' => 0,
5131 'screen' => 1,
5132 'css' => ['{{element}} .pagelayer-grid-gallery-ul' => 'grid-row-gap: {{val}}px;'],
5133 ),
5134 'size' => array(
5135 'type' => 'select',
5136 'label' => __pl('obj_image_size_label'),
5137 'default' => 'thumbnail',
5138 'list' => array(
5139 'full' => __pl('full'),
5140 'large' => __pl('large'),
5141 'medium' => __pl('medium'),
5142 'thumbnail' => __pl('thumbnail'),
5143 'custom' => __pl('custom')
5144 )
5145 ),
5146 'custom_size' => array(
5147 'type' => 'dimension',
5148 'label' => __pl('image_custom_size_label'),
5149 'req' => array(
5150 'size' => 'custom'
5151 ),
5152 'screen' => 1,
5153 'css' => ['{{element}} .pagelayer-gallery-item img' => 'height: {{val[0]}}px; width: {{val[1]}}px;'],
5154 ),
5155 'link_to' => array(
5156 'type' => 'select',
5157 'label' => __pl('image_link_label'),
5158 'default' => 'lightbox',
5159 'list' => array(
5160 '' => __pl('none'),
5161 'media_file' => __pl('media_file'),
5162 'attachment' => __pl('attachment_page'),
5163 'lightbox' => __pl('lightbox'),
5164 )
5165 ),
5166 'rel' => array(
5167 'type' => 'text',
5168 'label' => __pl('image_rel_label'),
5169 'default' => '',
5170 'addAttr' => ['{{element}} a' => 'rel="{{rel}}"'],
5171 'req' => array(
5172 'link_to' => 'media_file'
5173 )
5174 ),
5175 'target' => array(
5176 'type' => 'checkbox',
5177 'label' => __pl('open_link_in_new_window'),
5178 'addAttr' => ['{{element}} a' => 'target="_blank"'],
5179 'req' => array(
5180 '!link_to' => ['lightbox', '']
5181 )
5182 ),
5183 'caption' => array(
5184 'type' => 'checkbox',
5185 'label' => __pl('gallery_grid_caption_label'),
5186 'desc' => __pl('gallery_grid_caption_desc'),
5187 'default' => '',
5188 ),
5189 'align' => array(
5190 'label' => __pl('obj_align_label'),
5191 'type' => 'radio',
5192 'default' => 'left',
5193 'addAttr' => 'align="{{align}}"',
5194 'css' => ['{{element}} .pagelayer-grid-gallery-container' => 'text-align: {{val}}', '{{element}} .pagelayer-grid-gallery-container .pagelayer-grid-gallery-ul' => 'text-align: {{val}}'],
5195 'list' => array(
5196 'left' => __pl('left'),
5197 'center' => __pl('center'),
5198 'right' => __pl('right')
5199 ),
5200 'req' => array(
5201 'caption' => 'true'
5202 )
5203 ),
5204 'caption_color' => array(
5205 'label' => __pl('Caption Color'),
5206 'type' => 'color',
5207 'default' => '#e6cf03',
5208 'css' => ['{{element}} .pagelayer-grid-gallery-caption' => 'color: {{val}}'],
5209 'req' => array(
5210 'caption' => 'true'
5211 )
5212 ),
5213 'images_no' => array(
5214 'type' => 'spinner',
5215 'label' => __pl('num_images'),
5216 'desc' => __pl('images_in_page'),
5217 'min' => 0,
5218 'step' => 1,
5219 'max' => 1000,
5220 'default' => 30
5221 )
5222 )
5223 )
5224 );
5225
5226
5227
5228 ////////////////////////
5229 // Button Group
5230 ////////////////////////
5231
5232 // Button
5233 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_btn', array(
5234 'name' => __pl('button'),
5235 'group' => 'button',
5236 'html' => '<a class="pagelayer-btn-holder pagelayer-ele-link {{type}} {{size}} {{icon_position}}">
5237 <i if="{{icon}}" class="{{icon}} pagelayer-btn-icon"></i>
5238 <span if="{{text}}" class="pagelayer-btn-text">{{text}}</span>
5239 <i if="{{icon}}" class="{{icon}} pagelayer-btn-icon"></i>
5240 </a>',
5241 'params' => array(
5242 'text' => array(
5243 'type' => 'text',
5244 'label' => __pl('button_text_label'),
5245 'default' => __pl('button_name'),
5246 'edit' => '.pagelayer-btn-text',
5247 ),
5248 'link' => array(
5249 'type' => 'link',
5250 'label' => __pl('button_link_label'),
5251 'desc' => __pl('button_link_desc'),
5252 'selector' => '.pagelayer-btn-holder',
5253 'addAttr' => ['{{element}} .pagelayer-btn-holder' => 'href="{{{link}}}"'],
5254 'req' => ['ele_scrollto' => '']
5255 ),
5256 'full_width' => array(
5257 'type' => 'checkbox',
5258 'label' => __pl('stretch'),
5259 'screen' => 1,
5260 'css' => ['{{element}} a' => 'width: 100%; text-align: center;']
5261 ),
5262 'btn_typo' => array(
5263 'type' => 'typography',
5264 'label' => __pl('quote_content_typo'),
5265 'css' => [
5266 '{{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;',
5267 '{{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;',
5268 ],
5269 ),
5270 'align' => array(
5271 'type' => 'radio',
5272 'label' => __pl('obj_align_label'),
5273 'default' => 'left',
5274 'screen' => 1,
5275 'css' => 'text-align: {{val}}',
5276 'list' => array(
5277 'left' => __pl('left'),
5278 'center' => __pl('center'),
5279 'right' => __pl('right')
5280 ),
5281 'req' => array(
5282 'full_width' => ''
5283 )
5284 ),
5285 ),
5286 'icon_style' => [
5287 'icon' => array(
5288 'type' => 'icon',
5289 'label' => __pl('service_box_font_icon_label'),
5290 'default' => '',
5291 ),
5292 'icon_position' => array(
5293 'type' => 'radio',
5294 'label' => __pl('alignment'),
5295 'default' => 'pagelayer-btn-icon-left',
5296 'list' => array(
5297 'pagelayer-btn-icon-left' => __pl('left'),
5298 'pagelayer-btn-icon-right' => __pl('right')
5299 ),
5300 'req' => array(
5301 '!icon' => ''
5302 ),
5303 ),
5304 'icon_spacing' => array(
5305 'type' => 'slider',
5306 'label' => __pl('icon_spacing'),
5307 'min' => 1,
5308 'step' => 1,
5309 'max' => 100,
5310 'default' => 5,
5311 'screen' => 1,
5312 'css' => ['{{element}} .pagelayer-btn-icon' => 'padding: 0 {{val}}px;'],
5313 'req' => array(
5314 '!icon' => ''
5315 ),
5316 ),
5317 ],
5318 'btn_style' => [
5319 'type' => array(
5320 'type' => 'select',
5321 'label' => __pl('button_type_label'),
5322 'default' => 'pagelayer-btn-default',
5323 //'addClass' => ['{{element}} .pagelayer-btn-holder' => '{{val}}'],
5324 'list' => array(
5325 'pagelayer-btn-default' => __pl('btn_type_default'),
5326 'pagelayer-btn-primary' => __pl('btn_type_primary'),
5327 'pagelayer-btn-secondary' => __pl('btn_type_secondary'),
5328 'pagelayer-btn-success' => __pl('btn_type_success'),
5329 'pagelayer-btn-info' => __pl('btn_type_info'),
5330 'pagelayer-btn-warning' => __pl('btn_type_warning'),
5331 'pagelayer-btn-danger' => __pl('btn_type_danger'),
5332 'pagelayer-btn-dark' => __pl('btn_type_dark'),
5333 'pagelayer-btn-light' => __pl('btn_type_light'),
5334 'pagelayer-btn-link' => __pl('btn_type_link'),
5335 'pagelayer-btn-anim' => __pl('btn_type_anim'),
5336 'pagelayer-btn-custom' => __pl('btn_type_custom')
5337 ),
5338 ),
5339 'anim_type' => array(
5340 'type' => 'select',
5341 'label' => __pl('type'),
5342 'default' => 'glow',
5343 'addClass' => ['{{element}} .pagelayer-btn-holder' => 'pagelayer-btn-anim-{{val}}'],
5344 'list' => array(
5345 'glow' => __pl('glow_button'),
5346 'thin' => __pl('thin_button'),
5347 'slide' => __pl('slide_button')
5348 ),
5349 'req' => array(
5350 'type' => 'pagelayer-btn-anim'
5351 ),
5352 ),
5353 'direction' => array(
5354 'type' => 'select',
5355 'label' => __pl('animation_direction'),
5356 'default' => 'pagelayer-btn-anim-left',
5357 'addClass' => ['{{element}} .pagelayer-btn-holder' => '{{val}}'],
5358 'list' => array(
5359 'pagelayer-btn-anim-left' => __pl('left'),
5360 'pagelayer-btn-anim-right' => __pl('right'),
5361 ),
5362 'req' => array(
5363 'anim_type' => 'slide',
5364 'type' => 'pagelayer-btn-anim',
5365 ),
5366 ),
5367 'size' => array(
5368 'type' => 'select',
5369 'label' => __pl('button_size_label'),
5370 'default' => 'pagelayer-btn-large',
5371 'list' => array(
5372 'pagelayer-btn-mini' => __pl('mini'),
5373 'pagelayer-btn-small' => __pl('small'),
5374 'pagelayer-btn-large' => __pl('large'),
5375 'pagelayer-btn-extra-large' => __pl('extra_large'),
5376 'pagelayer-btn-double-large' => __pl('double_large'),
5377 'pagelayer-btn-custom' => __pl('custom'),
5378 )
5379 ),
5380 'btn_custom_size' => array(
5381 'type' => 'spinner',
5382 'label' => __pl('btn_custom_size'),
5383 'min' => 1,
5384 'step' => 1,
5385 'max' => 100,
5386 'default' => 5,
5387 'screen' => 1,
5388 'css' => ['{{element}} .pagelayer-btn-holder' => 'padding: calc({{val}}px / 2) {{val}}px;'],
5389 'req' => array(
5390 'size' => ['pagelayer-btn-custom','pagelayer-btn-anim'],
5391 ),
5392 ),
5393 'btn_hover' => array(
5394 'type' => 'radio',
5395 'label' => __pl('state'),
5396 'default' => '',
5397 //'no_val' => 1,// Dont set any value to element
5398 'list' => array(
5399 '' => __pl('normal'),
5400 'hover' => __pl('hover'),
5401 ),
5402 'req' => array(
5403 'type' => ['pagelayer-btn-custom','pagelayer-btn-anim'],
5404 ),
5405 ),
5406 'btn_bg_color' => array(
5407 'type' => 'color',
5408 'label' => __pl('btn_bg_color_label'),
5409 'default' => '#818a91',
5410 'css' => [
5411 '{{element}} .pagelayer-btn-holder' => 'background-color: {{val}};',
5412 '{{element}} .pagelayer-btn-anim-thin' => 'background-color: unset !important;',
5413 '{{element}} .pagelayer-btn-anim-thin::before' => 'background-color: {{val}};',
5414 '{{element}} .pagelayer-btn-anim-thin::after' => 'background-color: {{val}};',
5415 ],
5416 'req' => array(
5417 'type' => ['pagelayer-btn-custom','pagelayer-btn-anim'],
5418 ),
5419 'show' => array(
5420 'btn_hover' => ''
5421 ),
5422 ),
5423 'btn_color' => array(
5424 'type' => 'color',
5425 'label' => __pl('btn_color_label'),
5426 'default' => '#ffffff',
5427 'css' => ['{{element}} .pagelayer-btn-holder' => 'color: {{val}};'],
5428 'req' => array(
5429 'type' => ['pagelayer-btn-custom','pagelayer-btn-anim'],
5430 ),
5431 'show' => array(
5432 'btn_hover' => ''
5433 ),
5434 ),
5435 'btn_hover_delay' => array(
5436 'type' => 'spinner',
5437 'label' => __pl('btn_hover_delay_label'),
5438 'desc' => __pl('btn_hover_delay_desc'),
5439 'min' => 0,
5440 'step' => 100,
5441 'max' => 5000,
5442 'default' => 400,
5443 'css' => ['{{element}} .pagelayer-btn-holder' => '-webkit-transition: all {{val}}ms !important; transition: all {{val}}ms !important;'],
5444 'show' => array(
5445 'type' => ['pagelayer-btn-custom','pagelayer-btn-anim'],
5446 'btn_hover' => 'hover'
5447 ),
5448 ),
5449 'btn_bg_color_hover' => array(
5450 'type' => 'color',
5451 'label' => __pl('btn_bg_color_hover_label'),
5452 'default' => '',
5453 'css' => [
5454 '{{element}} .pagelayer-btn-custom:hover, {{element}} .pagelayer-btn-anim-slide:after' => 'background-color: {{val}};',
5455 ],
5456 'req' => array(
5457 'type' => ['pagelayer-btn-custom','pagelayer-btn-anim'],
5458 '!anim_type' => ['glow','thin'],
5459 ),
5460 'show' => array(
5461 'btn_hover' => 'hover',
5462 '!anim_type' => ['glow','thin'],
5463 ),
5464 ),
5465 'btn_color_hover' => array(
5466 'type' => 'color',
5467 'label' => __pl('btn_color_hover_label'),
5468 'default' => '',
5469 'css' => ['{{element}} .pagelayer-btn-holder:hover' => 'color: {{val}};'],
5470 'req' => array(
5471 'type' => ['pagelayer-btn-custom','pagelayer-btn-anim'],
5472 ),
5473 'show' => array(
5474 'btn_hover' => 'hover'
5475 ),
5476 ),
5477 'btn_shadow' => [
5478 'type' => 'box_shadow',
5479 'label' => __pl('shadow'),
5480 'css' => ['{{element}} .pagelayer-btn-holder' => 'box-shadow: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[4]}}px {{val[3]}} {{val[5]}} !important;'],
5481 ],
5482 'btn_shadow_hover' => [ // This is actually box shadow hover
5483 'type' => 'box_shadow',
5484 'label' => __pl('box_shadow_hover'),
5485 'css' => ['{{element}} .pagelayer-btn-holder:hover' => 'box-shadow: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[4]}}px {{val[3]}} {{val[5]}} !important;'],
5486 ],
5487 ],
5488 'border_style' => [
5489 'btn_bor_hover' => array(
5490 'type' => 'radio',
5491 'label' => __pl('state'),
5492 'default' => '',
5493 //'no_val' => 1,// Dont set any value to element
5494 'list' => array(
5495 '' => __pl('normal'),
5496 'hover' => __pl('hover'),
5497 )
5498 ),
5499 'btn_border_type' => array(
5500 'type' => 'select',
5501 'label' => __pl('border_type'),
5502 'css' => [
5503 '{{element}} .pagelayer-btn-holder, {{element}} .pagelayer-btn-anim-thin:after, {{element}} .pagelayer-btn-anim-thin:before' => 'border-style: {{val}};',
5504 '{{element}} .pagelayer-btn-anim-thin' => 'border-style: unset !important;',
5505 ],
5506 'list' => [
5507 '' => __pl('none'),
5508 'solid' => __pl('solid'),
5509 'double' => __pl('double'),
5510 'dotted' => __pl('dotted'),
5511 'dashed' => __pl('dashed'),
5512 'groove' => __pl('groove'),
5513 ],
5514 'show' => array(
5515 'btn_bor_hover' => ''
5516 ),
5517 ),
5518 'btn_border_color' => array(
5519 'type' => 'color',
5520 'label' => __pl('border_color_label'),
5521 'default' => '#42414f',
5522 'css' => ['{{element}} .pagelayer-btn-holder' => 'border-color: {{val}};'],
5523 'req' => array(
5524 '!btn_border_type' => ''
5525 ),
5526 'show' => array(
5527 'btn_bor_hover' => ''
5528 ),
5529 ),
5530 'btn_border_width' => array(
5531 'type' => 'padding',
5532 'label' => __pl('border_width'),
5533 'screen' => 1,
5534 'css' => ['{{element}} .pagelayer-btn-holder, {{element}} .pagelayer-btn-anim-thin:after, {{element}} .pagelayer-btn-anim-thin: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'],
5535 'req' => [
5536 '!btn_border_type' => ''
5537 ],
5538 'show' => array(
5539 'btn_bor_hover' => ''
5540 ),
5541 ),
5542 'btn_border_radius' => array(
5543 'type' => 'padding',
5544 'label' => __pl('border_radius'),
5545 'screen' => 1,
5546 'css' => ['{{element}} .pagelayer-btn-holder, {{element}} .pagelayer-btn-anim-glow:before' => '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;'],
5547 'req' => array(
5548 '!btn_border_type' => '',
5549 '!anim_type' => 'slide'
5550 ),
5551 'show' => array(
5552 'btn_bor_hover' => '',
5553 '!anim_type' => 'slide'
5554 ),
5555 ),
5556 'btn_border_type_hover' => array(
5557 'type' => 'select',
5558 'label' => __pl('border_type'),
5559 'css' => [
5560 '{{element}} .pagelayer-btn-holder:hover, {{element}} .pagelayer-btn-anim-thin:hover:after, {{element}} .pagelayer-btn-anim-thin:hover:before' => 'border-style: {{val}}',
5561 '{{element}} .pagelayer-btn-anim-thin:hover' => 'border-style: unset !important;',
5562 ],
5563 'list' => [
5564 '' => __pl('none'),
5565 'solid' => __pl('solid'),
5566 'double' => __pl('double'),
5567 'dotted' => __pl('dotted'),
5568 'dashed' => __pl('dashed'),
5569 'groove' => __pl('groove'),
5570 ],
5571 'show' => array(
5572 'btn_bor_hover' => 'hover'
5573 ),
5574 ),
5575 'btn_border_color_hover' => array(
5576 'type' => 'color',
5577 'label' => __pl('border_color_hover_label'),
5578 'default' => '#42414f',
5579 'css' => ['{{element}} .pagelayer-btn-holder:hover' => 'border-color: {{val}};'],
5580 'req' => array(
5581 '!btn_border_type_hover' => ''
5582 ),
5583 'show' => array(
5584 'btn_bor_hover' => 'hover'
5585 ),
5586 ),
5587 'btn_border_width_hover' => array(
5588 'type' => 'padding',
5589 'label' => __pl('border_width_hover'),
5590 'screen' => 1,
5591 'css' => [
5592 '{{element}} .pagelayer-btn-holder:hover, {{element}} .pagelayer-btn-anim-thin:hover:after, {{element}} .pagelayer-btn-anim-thin:hover: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;'
5593 ],
5594 'req' => [
5595 '!btn_border_type_hover' => ''
5596 ],
5597 'show' => array(
5598 'btn_bor_hover' => 'hover'
5599 ),
5600 ),
5601 'btn_border_radius_hover' => array(
5602 'type' => 'padding',
5603 'label' => __pl('border_radius_hover'),
5604 'screen' => 1,
5605 'css' => ['{{element}} .pagelayer-btn-holder:hover, {{element}} .pagelayer-btn-anim-glow:before' => '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;'],
5606 'req' => array(
5607 '!btn_border_type_hover' => '',
5608 '!anim_type' => 'slide'
5609 ),
5610 'show' => array(
5611 'btn_bor_hover' => 'hover',
5612 '!anim_type' => 'slide'
5613 ),
5614 ),
5615 ],
5616 'scroll_to_element' => [
5617 'ele_scrollto' => array(
5618 'type' => 'checkbox',
5619 'label' => __pl('Enable'),
5620 'addClass' => 'pagelayer-scroll-to-element',
5621 ),
5622 'ele_scrollto_type' => array(
5623 'type' => 'select',
5624 'label' => __pl('scroll_to'),
5625 'default' => 'totop',
5626 'list' => array(
5627 'toid' => __pl('Element'),
5628 'totop' => __pl('Top'),
5629 ),
5630 'addAttr' => 'pagelayer_scrollto_type="{{ele_scrollto_type}}"',
5631 'req' => ['!ele_scrollto' => ''],
5632 ),
5633 'ele_scrollto_id' => array(
5634 'type' => 'text',
5635 'label' => __pl('ele_id'),
5636 'default' => '',
5637 'desc' => __pl('ele_scroll_id_desc'),
5638 'addAttr' => 'pagelayer_scrollto_id="{{ele_scrollto_id}}"',
5639 'req' => [ '!ele_scrollto' => '', 'ele_scrollto_type' => 'toid'],
5640 ),
5641 'ele_scrollto_id_viewport' => array(
5642 'type' => 'slider',
5643 'label' => __pl('spacing_from_id'),
5644 'min' => -200,
5645 'step' => 1,
5646 'max' => 200,
5647 'default' => 0,
5648 'addAttr' => 'pagelayer_scrollto_id_viewport="{{ele_scrollto_id_viewport}}"',
5649 'req' => [ '!ele_scrollto' => '', 'ele_scrollto_type' => 'toid'],
5650 ),
5651 'ele_scrollto_speed' => array(
5652 'type' => 'slider',
5653 'label' => __pl('slider_animation_speed'),
5654 'min' => 0,
5655 'step' => 0.1,
5656 'max' => 10,
5657 'default' => 0.4,
5658 'screen' => 1,
5659 'desc' => __pl('ele_scroll_speed'),
5660 'addAttr' => 'pagelayer_scrollto_speed="{{ele_scrollto_speed}}"',
5661 'req' => [ '!ele_scrollto' => ''],
5662 ),
5663 ],
5664 'styles' => [
5665 'btn_style' => __pl('btn_style'),
5666 'icon_style' => __pl('icon'),
5667 'border_style' => __pl('border_style'),
5668 'scroll_to_element' => __pl('scroll_to_element'),
5669 ]
5670 )
5671 );
5672
5673 // Social Profile Item
5674 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_social', array(
5675 'name' => __pl('Social Profile'),
5676 'group' => 'button',
5677 'not_visible' => 1,
5678 'parent' => [PAGELAYER_SC_PREFIX.'_social_grp'],
5679 'html' => '<div class="pagelayer-icon-holder">
5680 <a if-ext="{{social_url}}" class="pagelayer-ele-link" href="{{{social_url}}}">
5681 <i class="pagelayer-social-fa {{icon}}"></i>
5682 </a>
5683 </div>',
5684 'params' => array(
5685 'icon' => array(
5686 'type' => 'icon',
5687 'label' => __pl('list_icon_label'),
5688 'default' => 'fab fa-facebook-square',
5689 'addAttr' => ['{{element}} .pagelayer-icon-holder' => 'data-icon="{{icon}}"'],
5690 'list' => ['facebook', 'facebook-f', 'facebook-square', 'facebook-messenger', 'twitter', 'twitter-square', 'x-twitter', 'x-twitter-square', 'google-plus', 'google-plus-g', 'google-plus-square', 'instagram', 'linkedin', 'linkedin-in', '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-symbol', 'steam-square', 'stumbleupon', 'stumbleupon-circle', 'telegram', 'telegram-plane', 'thumbtack', 'tripadvisor', 'tumblr', 'tumblr-square', 'twitch', 'vimeo-v', 'vimeo', 'vimeo-square', 'vk', 'weibo', 'weixin', 'whatsapp', 'whatsapp-square', 'wordpress', 'wordpress-simple', 'xing', 'xing-square', 'yelp', 'youtube', 'youtube-square', '500px', 'flickr', 'android', 'github', 'github-alt', 'github-square', 'gitlab', 'apple', 'jsfiddle', 'houzz', 'bitbucket', 'codepen', 'delicious', 'medium', 'medium-m', 'meetup', 'mixcloud', 'dribbble', 'dribbble-square', 'foursquare', 'get-pocket', 'tiktok'],
5691 'onchange' => 'pagelayer_social_icon_onchange'
5692 ),
5693 'social_url' => array(
5694 'type' => 'link',
5695 'label' => __pl('social_url_label'),
5696 'selector' => '.pagelayer-ele-link',
5697 'default' => get_option('pagelayer-facebook-url'),
5698 ),
5699 )
5700 )
5701 );
5702
5703 // Social Profile
5704 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_social_grp', array(
5705 'name' => __pl('Social Profile'),
5706 'group' => 'button',
5707 'has_group' => [
5708 'section' => 'params',
5709 'prop' => 'elements'
5710 ],
5711 'params' => array(
5712 'elements' => array(
5713 'type' => 'group',
5714 'label' => __pl('social'),
5715 'sc' => PAGELAYER_SC_PREFIX.'_social',
5716 'item_label' => array(
5717 'default' => __pl('social'),
5718 'param' => 'icon'
5719 ),
5720 'count' => 3,
5721 'text' => strtr(__pl('add_new_item'), array('%name%' => __pl('social_name'))),
5722 ),
5723 ),
5724 'layout_style' => [
5725 'bg_shape' => array(
5726 'type' => 'select',
5727 'label' => __pl('icon_background_shape'),
5728 'default' => '',
5729 'css' => ['{{element}} i' => 'height:1em; width:1em; position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%);',
5730 '{{element}} .pagelayer-icon-holder' => 'position: relative; min-height: 1em; min-width: 1em;'],
5731 'addClass' => '{{val}}',
5732 'list' => array(
5733 '' => __pl('icon_shape_none'),
5734 'pagelayer-social-shape-circle' => __pl('icon_shape_circle'),
5735 'pagelayer-social-shape-square' => __pl('icon_shape_square'),
5736 'pagelayer-social-shape-rounded' => __pl('icon_shape_rounded')
5737 ),
5738 ),
5739 'bg_size' => array(
5740 'type' => 'spinner',
5741 'label' => __pl('social_grp_size_label'),
5742 'css' => ['{{element}} .pagelayer-icon-holder' => 'padding: calc(0.5em + {{val}}px);'],
5743 'min' => 1,
5744 'step' => 1,
5745 'max' => 500,
5746 'default' => 10,
5747 'screen' => 1,
5748 'req' => array(
5749 '!bg_shape' => ''
5750 )
5751 ),
5752 'align' => array(
5753 'type' => 'radio',
5754 'label' => __pl('obj_align_label'),
5755 'default' => 'center',
5756 'css' => 'text-align: {{val}}',
5757 'screen' => 1,
5758 'list' => array(
5759 'left' => __pl('left'),
5760 'center' => __pl('center'),
5761 'right' => __pl('right')
5762 )
5763 ),
5764 'group_layout' => array(
5765 'type' => 'radio',
5766 'label' => __pl('layout'),
5767 'default' => 'pagelayer-btn-grp-horizontal',
5768 'screen' => 1,
5769 'css' => ['{{element}} > div' => 'display: inline-block;'],
5770 'list' => array(
5771 'pagelayer-btn-grp-horizontal' => __pl('horizontal'),
5772 '' => __pl('vertical')
5773 )
5774 ),
5775 'icon_spacing' => array(
5776 'type' => 'spinner',
5777 'label' => __pl('icon_spacing'),
5778 'css' => ['{{element}} .pagelayer-social' => 'padding: {{val}}px;'],
5779 'min' => 0,
5780 'step' => 1,
5781 'max' => 100,
5782 'default' => 3,
5783 'screen' => 1,
5784 )
5785 ],
5786 'icon_style' => [
5787 'icon_size' => array(
5788 'type' => 'spinner',
5789 'label' => __pl('social_grp_size_label'),
5790 'css' => ['{{element}} .pagelayer-social-fa' => 'font-size: {{val}}px;',
5791 '{{element}} .pagelayer-icon-holder' => 'font-size: {{val}}px;'],
5792 'min' => 1,
5793 'step' => 1,
5794 'max' => 500,
5795 'default' => 40,
5796 'screen' => 1,
5797 ),
5798 'color_scheme' => array(
5799 'type' => 'select',
5800 'label' => __pl('color'),
5801 'default' => 'pagelayer-scheme-official',
5802 'addClass' => '{{val}}',
5803 'list' => array(
5804 '' => __pl('custom'),
5805 'pagelayer-scheme-official' => __pl('official')
5806 )
5807 ),
5808 'social_hover' => array(
5809 'type' => 'radio',
5810 'label' => __pl('state'),
5811 'default' => '',
5812 //'no_val' => 1,// Dont set any value to element
5813 'list' => array(
5814 '' => __pl('normal'),
5815 'hover' => __pl('hover'),
5816 )
5817 ),
5818 'icon_color' => array(
5819 'type' => 'color',
5820 'label' => __pl('social_color_label'),
5821 'default' => '#333333',
5822 'css' => ['{{element}} .pagelayer-social-fa' => 'color: {{val}} !important;'],
5823 'req' => array(
5824 'color_scheme' => ''
5825 ),
5826 'show' => ['social_hover' => '']
5827 ),
5828 'icon_bg_color' => array(
5829 'type' => 'color',
5830 'label' => __pl('social_bg_color_label'),
5831 'default' => '#0986c0',
5832 'css' => ['{{element}} .pagelayer-icon-holder' => 'background-color: {{val}} !important;'],
5833 'req' => array(
5834 '!bg_shape' => '',
5835 'color_scheme' => ''
5836 ),
5837 'show' => ['social_hover' => '']
5838 ),
5839 'icon_color_hover' => array(
5840 'type' => 'color',
5841 'label' => __pl('social_color_label'),
5842 'default' => '#ffffff',
5843 'css' => ['{{element}} .pagelayer-icon-holder:hover .pagelayer-social-fa' => 'color: {{val}} !important;'],
5844 'req' => array(
5845 'color_scheme' => ''
5846 ),
5847 'show' => ['social_hover' => 'hover']
5848 ),
5849 'icon_bg_color_hover' => array(
5850 'type' => 'color',
5851 'label' => __pl('social_bg_color_label'),
5852 'default' => '#0986c0',
5853 'css' => ['{{element}} .pagelayer-icon-holder:hover' => 'background-color: {{val}} !important;'],
5854 'req' => array(
5855 '!bg_shape' => '',
5856 'color_scheme' => ''
5857 ),
5858 'show' => ['social_hover' => 'hover']
5859 ),
5860 'anim_hover' => array(
5861 'type' => 'select',
5862 'label' => __pl('icon_animation'),
5863 'list' => [
5864 '' => __pl('none'),
5865 'grow' => __pl('Grow'),
5866 'shrink' => __pl('Shrink'),
5867 'pulse' => __pl('Pulse'),
5868 'pulse-grow' => __pl('Pulse Grow'),
5869 'pulse-shrink' => __pl('Pulse Shrink'),
5870 'push' => __pl('Push'),
5871 'pop' => __pl('Pop'),
5872 'buzz' => __pl('Buzz'),
5873 'buzz-out' => __pl('Buzz Out'),
5874 'float' => __pl('Float'),
5875 'sink' => __pl('Sink'),
5876 'bob' => __pl('Bob'),
5877 'hang' => __pl('Hang'),
5878 'bounce-in' => __pl('Bounce In'),
5879 'bounce-out' => __pl('Bounce Out'),
5880 'rotate' => __pl('Rotate'),
5881 'grow-rotate' => __pl('Grow Rotate'),
5882 'skew-forward' => __pl('Skew Forward'),
5883 'skew-backward' => __pl('Skew Backward'),
5884 'wobble-vertical' => __pl('Wobble Vertical'),
5885 'wobble-horizontal' => __pl('Wobble Horizontal'),
5886 'wobble-bottom-to-right' => __pl('Wobble Bottom To Right'),
5887 'wobble-top-to-right' => __pl('Wobble Top To Right'),
5888 'wobble-top' => __pl('Wobble Top'),
5889 'wobble-bottom' => __pl('Wobble Bottom'),
5890 'wobble-skew' => __pl('Wobble Skew'),
5891 ],
5892 'addAttr' => 'pagelayer-animation="{{anim_hover}}"',
5893 'show' => ['social_hover' => 'hover']
5894 ),
5895 'icon_border_type' => array(
5896 'type' => 'select',
5897 'label' => __pl('border_type'),
5898 'css' => ['{{element}} .pagelayer-icon-holder' => 'border-style: {{val}}'],
5899 'list' => [
5900 '' => __pl('none'),
5901 'solid' => __pl('solid'),
5902 'double' => __pl('double'),
5903 'dotted' => __pl('dotted'),
5904 'dashed' => __pl('dashed'),
5905 'groove' => __pl('groove'),
5906 ],
5907 'show' => ['social_hover' => '']
5908 ),
5909 'icon_border_color' => array(
5910 'type' => 'color',
5911 'label' => __pl('service_box_icon_border_color_label'),
5912 'default' => '#42414f',
5913 'css' => ['{{element}} .pagelayer-icon-holder' => 'border-color: {{val}};'],
5914 'req' => array(
5915 '!icon_border_type' => ''
5916 ),
5917 'show' => ['social_hover' => '']
5918 ),
5919 'icon_border_width' => array(
5920 'type' => 'padding',
5921 'label' => __pl('border_width'),
5922 'screen' => 1,
5923 'css' => ['{{element}} .pagelayer-icon-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'],
5924 'req' => [
5925 '!icon_border_type' => ''
5926 ],
5927 'show' => ['social_hover' => '']
5928 ),
5929 'icon_border_radius' => array(
5930 'type' => 'padding',
5931 'label' => __pl('border_radius'),
5932 'screen' => 1,
5933 'css' => ['{{element}} .pagelayer-icon-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;'],
5934 'req' => array(
5935 '!icon_border_type' => ''
5936 ),
5937 'show' => ['social_hover' => '']
5938 ),
5939 'social_hover_delay' => array(
5940 'type' => 'spinner',
5941 'label' => __pl('btn_hover_delay_label'),
5942 'desc' => __pl('btn_hover_delay_desc'),
5943 'min' => 0,
5944 'step' => 100,
5945 'max' => 5000,
5946 'default' => 400,
5947 'screen' => 1,
5948 'css' => ['{{element}} .pagelayer-icon-holder' => '-webkit-transition: all {{val}}ms; transition: all {{val}}ms;',
5949 '{{element}} .pagelayer-social-fa' => '-webkit-transition: all {{val}}ms; transition: all {{val}}ms;'],
5950 'show' => array(
5951 'social_hover' => 'hover'
5952 ),
5953 ),
5954 'icon_border_type_hover' => array(
5955 'type' => 'select',
5956 'label' => __pl('border_type'),
5957 'css' => ['{{element}} .pagelayer-icon-holder:hover' => 'border-style: {{val}}'],
5958 'list' => [
5959 '' => __pl('none'),
5960 'solid' => __pl('solid'),
5961 'double' => __pl('double'),
5962 'dotted' => __pl('dotted'),
5963 'dashed' => __pl('dashed'),
5964 'groove' => __pl('groove'),
5965 ],
5966 'show' => ['social_hover' => 'hover']
5967 ),
5968 'icon_border_color_hover' => array(
5969 'type' => 'color',
5970 'label' => __pl('border_color_hover_label'),
5971 'default' => '#42414f',
5972 'css' => ['{{element}} .pagelayer-icon-holder:hover' => 'border-color: {{val}};'],
5973 'req' => array(
5974 '!icon_border_type_hover' => ''
5975 ),
5976 'show' => ['social_hover' => 'hover']
5977 ),
5978 'icon_border_width_hover' => array(
5979 'type' => 'padding',
5980 'label' => __pl('border_width_hover'),
5981 'screen' => 1,
5982 'css' => ['{{element}} .pagelayer-icon-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'],
5983 'req' => [
5984 '!icon_border_type_hover' => ''
5985 ],
5986 'show' => ['social_hover' => 'hover']
5987 ),
5988 'icon_border_radius_hover' => array(
5989 'type' => 'padding',
5990 'label' => __pl('border_radius_hover'),
5991 'screen' => 1,
5992 'css' => ['{{element}} .pagelayer-icon-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;'],
5993 'req' => array(
5994 '!icon_border_type_hover' => ''
5995 ),
5996 'show' => ['social_hover' => 'hover']
5997 ),
5998 ],
5999 'styles' => [
6000 'layout_style' => __pl('layout_style'),
6001 'icon_style' => __pl('icon'),
6002 ]
6003 )
6004 );
6005
6006 ////////////////////////
6007 // Media Group
6008 ////////////////////////
6009
6010 // Video
6011 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_video', array(
6012 'name' => __pl('video'),
6013 'group' => 'media',
6014 'html' => '<div class="pagelayer-video-holder pagelayer-video-{{video_ratio}}">
6015 <iframe if="{{src}}" id="embed_video" class="pagelayer-video-iframe" width="100%" height="auto" src="{{vid_src}}" frameborder="0"></iframe>
6016 <a if-ext={{lightbox}} href="{{{src-url}}}">
6017 <div if={{overlay}} class="pagelayer-video-overlay" style="background-image:url({{video_overlay_image-url}});">
6018 <i class="{{play_icon}}" aria-hidden="true"></i>
6019 </div>
6020 </a>
6021 </div>',
6022 'params' => array(
6023 'src' => array(
6024 'type' => 'video',
6025 'label' => __pl('video_src_label'),
6026 'default' => 'https://www.youtube.com/watch?v=t8Iz-v-qce8',
6027 'desc' => __pl('video_src_desc'),
6028 ),
6029 'lightbox' => array(
6030 'type' => 'checkbox',
6031 'label' => __pl('Lightbox'),
6032 'desc' => __pl('Open the video on Lightbox'),
6033 'default' => '',
6034 ),
6035 'autoplay' => array(
6036 'type' => 'checkbox',
6037 'label' => __pl('Autoplay'),
6038 'req' => [
6039 '!overlay' => 'true',
6040 '!lightbox' => 'true',
6041 ],
6042 ),
6043 'mute' => array(
6044 'type' => 'checkbox',
6045 'label' => __pl('mute'),
6046 ),
6047 'loop' => array(
6048 'type' => 'checkbox',
6049 'label' => __pl('loop'),
6050 ),
6051 'video_ratio' => array(
6052 'type' => 'select',
6053 'label' => __pl('aspect_ratio'),
6054 'default' => 'aspect-8-5',
6055 'list' => array(
6056 'aspect-1-1' => __pl('1:1'),
6057 'aspect-3-2' => __pl('3:2'),
6058 'aspect-4-3' => __pl('4:3'),
6059 'aspect-8-5' => __pl('8:5'),
6060 'aspect-16-9' => __pl('16:9'),
6061 ),
6062 ),
6063 ),
6064 'overlay_style' =>[
6065 'overlay' => array(
6066 'type' => 'checkbox',
6067 'label' => __pl('Overlay'),
6068 'desc' => __pl('Enable this option to set the picture as overlay'),
6069 'default' => '',
6070 ),
6071 'video_overlay_image' => array(
6072 'type' => 'image',
6073 'label' => __pl('Custom thumbnail'),
6074 'default' => PAGELAYER_URL.'/images/default-image.png',
6075 'desc' => __pl('Use this option to set a picture from the media library'),
6076 'req' => array(
6077 'overlay' => 'true',
6078 ),
6079 ),
6080 'play_icon' => array(
6081 'type' => 'icon',
6082 'label' => __pl('list_icon_label'),
6083 'default' => 'fas fa-play-circle',
6084 'req' => array(
6085 'overlay' => 'true'
6086 )
6087 ),
6088 'icon_color' => array(
6089 'type' => 'color',
6090 'label' => __pl('service_heading_color'),
6091 'default' => '#0986c0',
6092 'css' => ['{{element}} .pagelayer-video-overlay i' => 'color:{{val}}'],
6093 'req' => array(
6094 'overlay' => 'true'
6095 )
6096 ),
6097 'icon_size' => array(
6098 'type' => 'spinner',
6099 'label' => __pl('size'),
6100 'min' => '0',
6101 'max' => '700',
6102 'screen' => 1,
6103 'default' => '80',
6104 'css' => ['{{element}} .pagelayer-video-overlay i' => 'font-size:{{val}}px;'],
6105 'req' => array(
6106 'overlay' => 'true'
6107 )
6108 ),
6109 'tooltip_text_shadow' => array(
6110 'type' => 'shadow',
6111 'label' => __pl('shadow'),
6112 'css' => ['{{element}} .pagelayer-video-overlay i' => 'text-shadow: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}};'],
6113 'req' => array(
6114 'overlay' => 'true'
6115 )
6116 ),
6117 ],
6118 'styles' => [
6119 'overlay_style' => __pl('overlay_style'),
6120 ],
6121 )
6122 );
6123
6124
6125 ////////////////////////
6126 // Other Group
6127 ////////////////////////
6128
6129 // Service Box
6130 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_service', array(
6131 'name' => __pl('Image Box'),
6132 'group' => 'other',
6133 'innerHTML' => 'service_text',
6134 'html' => '<div class="pagelayer-service-container pagelayer-service-align-{{service_alignment}} pagelayer-service-vertical-{{service_vertical_alignment}}">
6135 <div if="{{service_image}}" class="pagelayer-service-image">
6136 <img class="pagelayer-img pagelayer-animation-{{anim_hover}}" src="{{func_image}}" title="{{{service_image-title}}}" alt="{{{service_image-alt}}}" srcset="{{pagelayer-srcset}}" />
6137 </div>
6138 <div class="pagelayer-service-details">
6139 <a if-ext={{heading_url}} href="{{{heading_url}}}" class="pagelayer-ele-link pagelayer-service-heading-link" >
6140 <div if={{service_heading}} class="pagelayer-service-heading">{{service_heading}}</div>
6141 </a>
6142 <div if={{service_text}} class="pagelayer-service-text">{{service_text}}</div>
6143 <a if="{{service_button}}" href="{{{service_button_url}}}" class="pagelayer-service-btn {{service_button_type}} pagelayer-ele-link pagelayer-button {{service_button_size}}">{{service_button_text}}</a>
6144 </div>
6145 <a if-ext={{box_url}} href="{{{box_url}}}" class="pagelayer-ele-link pagelayer-box-link"> </a>
6146 </div>',
6147 'params' => [
6148 'service_image' => array(
6149 'type' => 'image',
6150 'label' => __pl('service_box_image_icon_label'),
6151 'default' => PAGELAYER_URL.'/images/default-image.png',
6152 'retina' => 1,
6153 ),
6154 'service_image_size' => array(
6155 'type' => 'radio',
6156 'label' => __pl('service_box_image_icon_size_label'),
6157 'default' => 'full',
6158 'list' => array(
6159 'full' => __pl('full'),
6160 'thumbnail' => __pl('thumbnail'),
6161 'custom' => __pl('custom'),
6162 )
6163 ),
6164 'service_image_custom_size' => array(
6165 'type' => 'slider',
6166 'label' => __pl('service_img_custom_size_label'),
6167 'min' => '0',
6168 'max' => '2000',
6169 'screen' => 1,
6170 'default' => '200',
6171 'css' => ['{{element}} .pagelayer-service-image img' => 'width:{{val}}px;'],
6172 'req' => array(
6173 'service_image_size' => 'custom',
6174 )
6175 ),
6176 'box_url' => array(
6177 'type' => 'link',
6178 'label' => __pl('url'),
6179 'selector' => '.pagelayer-box-link',
6180 ),
6181 'anim_hover' => array(
6182 'type' => 'select',
6183 'label' => __pl('icon_animation'),
6184 'list' => [
6185 '' => __pl('none'),
6186 'grow' => __pl('Grow'),
6187 'shrink' => __pl('Shrink'),
6188 'pulse' => __pl('Pulse'),
6189 'pulse-grow' => __pl('Pulse Grow'),
6190 'pulse-shrink' => __pl('Pulse Shrink'),
6191 'push' => __pl('Push'),
6192 'pop' => __pl('Pop'),
6193 'buzz' => __pl('Buzz'),
6194 'buzz-out' => __pl('Buzz Out'),
6195 'float' => __pl('Float'),
6196 'sink' => __pl('Sink'),
6197 'bob' => __pl('Bob'),
6198 'hang' => __pl('Hang'),
6199 'bounce-in' => __pl('Bounce In'),
6200 'bounce-out' => __pl('Bounce Out'),
6201 'rotate' => __pl('Rotate'),
6202 'grow-rotate' => __pl('Grow Rotate'),
6203 'skew-forward' => __pl('Skew Forward'),
6204 'skew-backward' => __pl('Skew Backward'),
6205 'wobble-vertical' => __pl('Wobble Vertical'),
6206 'wobble-horizontal' => __pl('Wobble Horizontal'),
6207 'wobble-bottom-to-right' => __pl('Wobble Bottom To Right'),
6208 'wobble-top-to-right' => __pl('Wobble Top To Right'),
6209 'wobble-top' => __pl('Wobble Top'),
6210 'wobble-bottom' => __pl('Wobble Bottom'),
6211 'wobble-skew' => __pl('Wobble Skew'),
6212 ],
6213 'addClass' => 'pagelayer-anim-par'
6214 )
6215 ],
6216 'service_img_style' => [
6217 'service_alignment' => array(
6218 'type' => 'radio',
6219 'label' => __pl('service_box_media_alignment'),
6220 'default' => 'top',
6221 'list' => array(
6222 'left' => __pl('left'),
6223 'top' => __pl('top'),
6224 'right' => __pl('right'),
6225 ),
6226 ),
6227 'service_vertical_alignment' => array(
6228 'type' => 'radio',
6229 'label' => __pl('service_box_media_vertical_alignment'),
6230 'default' => 'top',
6231 'list' => array(
6232 'top' => __pl('top'),
6233 'middle' => __pl('middle'),
6234 'bottom' => __pl('bottom'),
6235 ),
6236 'req' => ['!service_alignment' => 'top']
6237 ),
6238 'service_image_height' => array(
6239 'type' => 'slider',
6240 'label' => __pl('img_height'),
6241 'min' => '0',
6242 'screen' => 1,
6243 'css' => ['{{element}} .pagelayer-service-image img' => 'height:{{val}}px;'],
6244 ),
6245 'service_image_object_fit' => array(
6246 'type' => 'select',
6247 'label' => __pl('object_fit'),
6248 'screen' => 1,
6249 'list' => array(
6250 '' => __pl('none'),
6251 'contain' => __pl('contain'),
6252 'cover' => __pl('cover'),
6253 'fill' => __pl('fill'),
6254 'scale-down' => __pl('scale_down'),
6255 ),
6256 'css' => ['{{element}} .pagelayer-service-image img' => 'object-fit:{{val}};'],
6257 ),
6258 'service_image_object_pos' => array(
6259 'type' => 'select',
6260 'label' => __pl('object_pos'),
6261 'screen' => 1,
6262 'list' => array(
6263 '' => __pl('none'),
6264 'top' => __pl('top'),
6265 'bottom' => __pl('bottom'),
6266 'center' => __pl('center'),
6267 'left' => __pl('left'),
6268 'right' => __pl('right'),
6269 ),
6270 'css' => ['{{element}} .pagelayer-service-image img' => 'object-position:{{val}};'],
6271 'req' => [ '!service_image_object_fit' => ''],
6272 ),
6273 'service_img_alignment' => array(
6274 'type' => 'radio',
6275 'label' => __pl('horizontal_pos'),
6276 'screen' => 1,
6277 'css' => ['{{element}} .pagelayer-service-image' => 'text-align: {{val}};,'],
6278 'list' => array(
6279 'left' => __pl('left'),
6280 'center' => __pl('center'),
6281 'right' => __pl('right'),
6282 ),
6283 'req' => ['service_alignment' => 'top']
6284 ),
6285 'service_image_spacing' => array(
6286 'type' => 'padding',
6287 'label' => __pl('service_image_spacing'),
6288 'css' => ['{{element}} .pagelayer-service-image' => 'padding-top:{{val[0]}}px; padding-right:{{val[1]}}px; padding-bottom:{{val[2]}}px; padding-left:{{val[3]}}px;'],
6289 ),
6290 'img_bor_state' => array(
6291 'type' => 'radio',
6292 'label' => __pl('icon_state'),
6293 'default' => 'normal',
6294 'list' => array(
6295 'normal' => __pl('Normal'),
6296 'hover' => __pl('Hover'),
6297 ),
6298 ),
6299 'img_filter' => array(
6300 'type' => 'filter',
6301 'label' => __pl('filter'),
6302 'default' => '0,100,100,0,0,100,100',
6303 'css' => ['{{element}} 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]}}%)'],
6304 'show' => ['img_bor_state' => 'normal'],
6305 ),
6306 'img_border_type' => array(
6307 'type' => 'select',
6308 'label' => __pl('icon_border_type'),
6309 'css' => ['{{element}} .pagelayer-service-image img' =>'border-style: {{val}};'],
6310 'list' => [
6311 '' => __pl('none'),
6312 'solid' => __pl('solid'),
6313 'double' => __pl('double'),
6314 'dotted' => __pl('dotted'),
6315 'dashed' => __pl('dashed'),
6316 'groove' => __pl('groove'),
6317 ],
6318 'show' => ['img_bor_state' => 'normal'],
6319 ),
6320 'img_border_color' => array(
6321 'type' => 'color',
6322 'label' => __pl('icon_border_color_label'),
6323 'default' => '#0986c0',
6324 'css' => ['{{element}} .pagelayer-service-image img' => 'border-color: {{val}};'],
6325 'req' => [
6326 '!img_border_type' => '',
6327 ],
6328 'show' => ['img_bor_state' => 'normal'],
6329 ),
6330 'img_border_width' => array(
6331 'type' => 'padding',
6332 'label' => __pl('icon_border_width'),
6333 'screen' => 1,
6334 'css' => ['{{element}} .pagelayer-service-image 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;'],
6335 'req' => [
6336 '!img_border_type' => '',
6337 ],
6338 'show' => ['img_bor_state' => 'normal'],
6339 ),
6340 'img_border_radius' => array(
6341 'type' => 'padding',
6342 'label' => __pl('border_radius'),
6343 'screen' => 1,
6344 'units' => ['px', 'em', '%'],
6345 'css' => ['{{element}} .pagelayer-service-image 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]}};'],
6346 'req' => [
6347 '!img_border_type' => '',
6348 ],
6349 'show' => ['img_bor_state' => 'normal'],
6350 ),
6351 'img_transition' => array(
6352 'type' => 'spinner',
6353 'label' => __pl('ele_bg_hover_delay'),
6354 'min' => 0,
6355 'step' => 100,
6356 'max' => 5000,
6357 'default' => 400,
6358 'css' => ['{{element}} .pagelayer-service-image img' =>'-webkit-transition: all {{val}}ms !important; transition: all {{val}}ms !important;'],
6359 'show' => ['img_bor_state' => 'hover'],
6360 ),
6361 'img_filter_hover' => array(
6362 'type' => 'filter',
6363 'label' => __pl('filter'),
6364 'default' => '0,100,100,0,0,100,100',
6365 'css' => ['{{element}}:hover 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]}}%)'],
6366 'show' => ['img_bor_state' => 'hover'],
6367 ),
6368 'img_border_type_hover' => array(
6369 'type' => 'select',
6370 'label' => __pl('icon_border_type_hover'),
6371 'css' => ['{{element}}:hover .pagelayer-service-image img' =>'border-style: {{val}};'],
6372 'list' => [
6373 '' => __pl('none'),
6374 'solid' => __pl('solid'),
6375 'double' => __pl('double'),
6376 'dotted' => __pl('dotted'),
6377 'dashed' => __pl('dashed'),
6378 'groove' => __pl('groove'),
6379 ],
6380 'show' => ['img_bor_state' => 'hover'],
6381 ),
6382 'img_border_color_hover' => array(
6383 'type' => 'color',
6384 'label' => __pl('icon_border_color_hover_label'),
6385 'default' => '#0986c0',
6386 'css' => ['{{element}}:hover .pagelayer-service-image img' => 'border-color: {{val}};'],
6387 'req' => [
6388 '!img_border_type_hover' => '',
6389 ],
6390 'show' => ['img_bor_state' => 'hover'],
6391 ),
6392 'img_border_width_hover' => array(
6393 'type' => 'padding',
6394 'label' => __pl('icon_border_width_hover'),
6395 'screen' => 1,
6396 'css' => ['{{element}}:hover .pagelayer-service-image 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;'],
6397 'req' => [
6398 '!img_border_type_hover' => '',
6399 ],
6400 'show' => ['img_bor_state' => 'hover'],
6401 ),
6402 'img_border_radius_hover' => array(
6403 'type' => 'padding',
6404 'label' => __pl('border_radius'),
6405 'screen' => 1,
6406 'units' => ['px', 'em', '%'],
6407 'css' => ['{{element}}:hover .pagelayer-service-image 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]}};'],
6408 'req' => [
6409 '!img_border_type_hover' => '',
6410 ],
6411 'show' => ['img_bor_state' => 'hover'],
6412 ),
6413 ],
6414 'service_heading_style' => [
6415 'service_heading' => array(
6416 'type' => 'textarea',
6417 'label' => __pl('service_box_heading_label'),
6418 'default' => 'This is an Image Box',
6419 'edit' => '.pagelayer-service-heading',
6420 ),
6421 'heading_url' => array(
6422 'type' => 'link',
6423 'label' => __pl('url'),
6424 'selector' => '.pagelayer-service-heading-link',
6425 'req' => ['!service_heading' => '', 'box_url' => '']
6426 ),
6427 'heading_alignment' => array(
6428 'type' => 'radio',
6429 'label' => __pl('service_box_heading_alignment'),
6430 'default' => 'center',
6431 'screen' => 1,
6432 'list' => array(
6433 'left' => __pl('left'),
6434 'center' => __pl('center'),
6435 'right' => __pl('right'),
6436 ),
6437 'css' => ['{{element}} .pagelayer-service-heading' => 'text-align:{{val}};'],
6438 ),
6439 'service_title_spacing' => array(
6440 'type' => 'padding',
6441 'label' => __pl('spacing'),
6442 'screen' => 1,
6443 'default' => ',,10,',
6444 'css' => ['{{element}} .pagelayer-service-heading' => 'padding-top:{{val[0]}}px; padding-right:{{val[1]}}px; padding-bottom:{{val[2]}}px; padding-left:{{val[3]}}px;']
6445 ),
6446 'heading_state' => array(
6447 'type' => 'radio',
6448 'label' => __pl('icon_state'),
6449 'default' => 'normal',
6450 'list' => array(
6451 'normal' => __pl('Normal'),
6452 'hover' => __pl('Hover'),
6453 ),
6454 ),
6455 'service_heading_color' => array(
6456 'type' => 'color',
6457 'label' => __pl('service_heading_color'),
6458 'default' => '#0986c0',
6459 'css' => ['{{element}} .pagelayer-service-heading' => 'color:{{val}}'],
6460 'show' => ['heading_state' => 'normal'],
6461 ),
6462 'service_heading_typo' => array(
6463 'type' => 'typography',
6464 'label' => __pl('service_heading_typo'),
6465 'default' => ',28,,600,,,,,,,',
6466 'css' => ['{{element}} .pagelayer-service-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;'],
6467 'show' => ['heading_state' => 'normal'],
6468 ),
6469 'heading_transition' => array(
6470 'type' => 'spinner',
6471 'label' => __pl('ele_bg_hover_delay'),
6472 'min' => 0,
6473 'step' => 100,
6474 'max' => 5000,
6475 'default' => 400,
6476 'css' => ['{{element}} .pagelayer-service-heading' =>'-webkit-transition: all {{val}}ms !important; transition: all {{val}}ms !important;'],
6477 'show' => ['heading_state' => 'hover'],
6478 ),
6479 'heading_color_hover' => array(
6480 'type' => 'color',
6481 'label' => __pl('service_heading_color'),
6482 'css' => ['{{element}}:hover .pagelayer-service-heading' => 'color:{{val}}'],
6483 'show' => ['heading_state' => 'hover'],
6484 ),
6485 'heading_typo_hover' => array(
6486 'type' => 'typography',
6487 'label' => __pl('service_heading_typo'),
6488 'css' => ['{{element}}:hover .pagelayer-service-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;'],
6489 'show' => ['heading_state' => 'hover'],
6490 ),
6491 ],
6492 //service content style
6493 'service_content_style' =>[
6494 'service_text_alignment' => array(
6495 'type' => 'radio',
6496 'label' => __pl('service_box_text_alignment'),
6497 'default' => 'center',
6498 'screen' => 1,
6499 'list' => array(
6500 'left' => __pl('left'),
6501 'center' => __pl('center'),
6502 'right' => __pl('right'),
6503 'justify' => __pl('justify'),
6504 ),
6505 'css' => ['{{element}} .pagelayer-service-details' => 'text-align:{{val}};'],
6506 ),
6507 'service_content_spacing' => array(
6508 'type' => 'padding',
6509 'label' => __pl('spacing'),
6510 'screen' => 1,
6511 'css' => ['{{element}} .pagelayer-service-text' => 'padding-top:{{val[0]}}px; padding-right:{{val[1]}}px; padding-bottom:{{val[2]}}px; padding-left:{{val[3]}}px;'],
6512 ),
6513 'service_text' => array(
6514 'type' => 'editor',
6515 'label' => __pl('service_box_text_label'),
6516 'default' => 'Lorem Ipsum has been the industry\'s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.',
6517 'edit' => '.pagelayer-service-text',
6518 )
6519 ],
6520 //service button style
6521 'service_btn_style' =>[
6522 'service_button' => array(
6523 'type' => 'checkbox',
6524 'label' => __pl('show_btn')
6525 ),
6526 'service_button_type' => array(
6527 'type' => 'select',
6528 'label' => __pl('type'),
6529 'default' => 'pagelayer-btn-default',
6530 'list' => array(
6531 'pagelayer-btn-default' => __pl('btn_type_default'),
6532 'pagelayer-btn-primary' => __pl('btn_type_primary'),
6533 'pagelayer-btn-secondary' => __pl('btn_type_secondary'),
6534 'pagelayer-btn-success' => __pl('btn_type_success'),
6535 'pagelayer-btn-info' => __pl('btn_type_info'),
6536 'pagelayer-btn-warning' => __pl('btn_type_warning'),
6537 'pagelayer-btn-danger' => __pl('btn_type_danger'),
6538 'pagelayer-btn-dark' => __pl('btn_type_dark'),
6539 'pagelayer-btn-light' => __pl('btn_type_light'),
6540 'pagelayer-btn-link' => __pl('btn_type_link'),
6541 'pagelayer-btn-custom' => __pl('btn_type_custom')
6542 ),
6543 'req' => array(
6544 'service_button' => 'true'
6545 ),
6546 ),
6547 'service_button_size' => array(
6548 'type' => 'select',
6549 'label' => __pl('button_size_label'),
6550 'default' => 'pagelayer-btn-small',
6551 'list' => array(
6552 'pagelayer-btn-mini' => __pl('mini'),
6553 'pagelayer-btn-small' => __pl('small'),
6554 'pagelayer-btn-large' => __pl('large'),
6555 'pagelayer-btn-extra-large' => __pl('extra_large'),
6556 'pagelayer-btn-double-large' => __pl('double_large'),
6557 'pagelayer-btn-custom' => __pl('custom'),
6558 ),
6559 'req' => array(
6560 'service_button' => 'true'
6561 )
6562 ),
6563 'service_btn_dim' => array(
6564 'type' => 'dimension',
6565 'label' => __pl('service_btn_dim'),
6566 'default' => '10,15',
6567 'screen' => 1,
6568 'css' => ['{{element}} .pagelayer-service-btn' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[0]}}px;padding-left:{{val[1]}}px;'],
6569 'req' => [
6570 'service_button' => 'true',
6571 'service_button_size' => 'pagelayer-btn-custom',
6572 ]
6573 ),
6574 'service_btn_stretch' => array(
6575 'type' => 'checkbox',
6576 'label' => __pl('stretch'),
6577 'css' => ['{{element}} .pagelayer-service-btn' => 'width:100%;'],
6578 'req' => array(
6579 'service_button' => 'true'
6580 ),
6581 ),
6582 'service_button_url' => array(
6583 'type' => 'link',
6584 'label' => __pl('service_btn_url_label'),
6585 'selector' => '.pagelayer-service-btn',
6586 'req' => array(
6587 'service_button' => 'true'
6588 ),
6589 ),
6590 'service_button_text' => array(
6591 'type' => 'text',
6592 'label' => __pl('service_button_text_label'),
6593 'default' => 'Click Here!',
6594 'edit' => '.pagelayer-service-btn',
6595 'req' => array(
6596 'service_button' => 'true'
6597 ),
6598 ),
6599 'service_button_typo' => array(
6600 'type' => 'typography',
6601 'label' => __pl('typography'),
6602 'css' => ['{{element}} .pagelayer-service-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;'],
6603 'req' => ['service_button' => 'true']
6604 ),
6605 'service_btn_spacing' => array(
6606 'type' => 'padding',
6607 'label' => __pl('spacing'),
6608 'screen' => 1,
6609 'css' => ['{{element}} .pagelayer-service-btn' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
6610 'req' => ['service_button' => 'true']
6611 ),
6612 'service_button_font_size' => array(
6613 'type' => 'slider',
6614 'label' => __pl('iconbox_btn_text_size'),
6615 'min' => '0',
6616 'max' => '50',
6617 'screen' => 1,
6618 'css' => ['{{element}} .pagelayer-service-btn' => 'font-size:{{val}}px;'],
6619 'req' => [
6620 'service_button' => 'true',
6621 'iconbox_button_type' => 'pagelayer-btn-custom',
6622 ]
6623 ),
6624 'service_btn_state' => array(
6625 'type' => 'radio',
6626 'label' => __pl('button_state'),
6627 'default' => 'normal',
6628 'list' => array(
6629 'normal' => __pl('Normal'),
6630 'hover' => __pl('Hover'),
6631 ),
6632 'req' => array(
6633 'service_button' => 'true',
6634 'service_button_type' => 'pagelayer-btn-custom'
6635 ),
6636 ),
6637 'service_button_color' => array(
6638 'type' => 'color',
6639 'label' => __pl('iconbox_button_color'),
6640 'default' => '#ffffff',
6641 'css' => ['{{element}} .pagelayer-service-btn' => 'color:{{val}};'],
6642 'req' => [
6643 'service_button' => 'true',
6644 'service_button_type' => 'pagelayer-btn-custom',
6645 ],
6646 'show' => ['service_btn_state' => 'normal']
6647 ),
6648 'service_button_bg_color' => array(
6649 'type' => 'color',
6650 'label' => __pl('service_button_bg_color'),
6651 'default' => '#0986c0',
6652 'css' => ['{{element}} .pagelayer-service-btn' => 'background-color:{{val}};'],
6653 'req' => [
6654 'service_button' => 'true',
6655 'service_button_type' => 'pagelayer-btn-custom',
6656 ],
6657 'show' => ['service_btn_state' => 'normal']
6658 ),
6659 'service_btn_hover_delay' => array(
6660 'type' => 'spinner',
6661 'label' => __pl('service_btn_hover_delay'),
6662 'min' => 0,
6663 'step' => 100,
6664 'max' => 5000,
6665 'default' => 400,
6666 'css' => ['{{element}} .pagelayer-service-btn' => '-webkit-transition: all {{val}}ms; transition: all {{val}}ms;'],
6667 'show' => ['service_btn_state' => 'hover'],
6668 ),
6669 'service_button_color_hover' => array(
6670 'type' => 'color',
6671 'label' => __pl('iconbox_button_color'),
6672 'default' => '',
6673 'css' => ['{{element}} .pagelayer-service-btn:hover' => 'color:{{val}};'],
6674 'show' => ['service_btn_state' => 'hover'],
6675 ),
6676 'service_button_bg_color_hover' => array(
6677 'type' => 'color',
6678 'label' => __pl('service_button_bg_color_hover'),
6679 'default' => '',
6680 'css' => ['{{element}} .pagelayer-service-btn:hover' => 'background-color:{{val}};'],
6681 'show' => ['service_btn_state' => 'hover'],
6682 ),
6683 ],
6684 'border_style' => [
6685 'btn_bor_hover' => array(
6686 'type' => 'radio',
6687 'label' => __pl('state'),
6688 'list' => array(
6689 '' => __pl('normal'),
6690 'hover' => __pl('hover'),
6691 )
6692 ),
6693 'btn_border_type' => array(
6694 'type' => 'select',
6695 'label' => __pl('border_type'),
6696 'css' => ['{{element}} .pagelayer-service-btn' => 'border-style: {{val}}'],
6697 'list' => [
6698 '' => __pl('none'),
6699 'solid' => __pl('solid'),
6700 'double' => __pl('double'),
6701 'dotted' => __pl('dotted'),
6702 'dashed' => __pl('dashed'),
6703 'groove' => __pl('groove'),
6704 ],
6705 'show' => array(
6706 'btn_bor_hover' => ''
6707 ),
6708 ),
6709 'btn_border_color' => array(
6710 'type' => 'color',
6711 'label' => __pl('border_color_label'),
6712 'css' => ['{{element}} .pagelayer-service-btn' => 'border-color: {{val}};'],
6713 'req' => array(
6714 '!btn_border_type' => ''
6715 ),
6716 'show' => array(
6717 'btn_bor_hover' => ''
6718 ),
6719 ),
6720 'btn_border_width' => array(
6721 'type' => 'padding',
6722 'label' => __pl('border_width'),
6723 'screen' => 1,
6724 'css' => ['{{element}} .pagelayer-service-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'],
6725 'req' => [
6726 '!btn_border_type' => ''
6727 ],
6728 'show' => array(
6729 'btn_bor_hover' => ''
6730 ),
6731 ),
6732 'btn_border_radius' => array(
6733 'type' => 'padding',
6734 'label' => __pl('border_radius'),
6735 'screen' => 1,
6736 'css' => ['{{element}} .pagelayer-service-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;'],
6737 'req' => array(
6738 '!btn_border_type' => ''
6739 ),
6740 'show' => array(
6741 'btn_bor_hover' => ''
6742 ),
6743 ),
6744 'btn_border_type_hover' => array(
6745 'type' => 'select',
6746 'label' => __pl('border_type'),
6747 'css' => ['{{element}} .pagelayer-service-btn:hover' => 'border-style: {{val}}'],
6748 'list' => [
6749 '' => __pl('none'),
6750 'solid' => __pl('solid'),
6751 'double' => __pl('double'),
6752 'dotted' => __pl('dotted'),
6753 'dashed' => __pl('dashed'),
6754 'groove' => __pl('groove'),
6755 ],
6756 'show' => array(
6757 'btn_bor_hover' => 'hover'
6758 ),
6759 ),
6760 'btn_border_color_hover' => array(
6761 'type' => 'color',
6762 'label' => __pl('border_color_hover_label'),
6763 'css' => ['{{element}} .pagelayer-service-btn:hover' => 'border-color: {{val}};'],
6764 'req' => array(
6765 '!btn_border_type_hover' => ''
6766 ),
6767 'show' => array(
6768 'btn_bor_hover' => 'hover'
6769 ),
6770 ),
6771 'btn_border_width_hover' => array(
6772 'type' => 'padding',
6773 'label' => __pl('border_width_hover'),
6774 'screen' => 1,
6775 'css' => ['{{element}} .pagelayer-service-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'],
6776 'req' => [
6777 '!btn_border_type_hover' => ''
6778 ],
6779 'show' => array(
6780 'btn_bor_hover' => 'hover'
6781 ),
6782 ),
6783 'btn_border_radius_hover' => array(
6784 'type' => 'padding',
6785 'label' => __pl('border_radius_hover'),
6786 'screen' => 1,
6787 'css' => ['{{element}} .pagelayer-service-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;'],
6788 'req' => array(
6789 '!btn_border_type_hover' => ''
6790 ),
6791 'show' => array(
6792 'btn_bor_hover' => 'hover'
6793 ),
6794 ),
6795 ],
6796 'styles' => [
6797 'service_img_style' => __pl('service_img_style'),
6798 'service_heading_style' => __pl('service_heading_style'),
6799 'service_content_style' => __pl('service_content_style'),
6800 'service_btn_style' => __pl('service_btn_style'),
6801 'border_style' => __pl('btn_border_style'),
6802 ],
6803 )
6804 );
6805
6806 // Icon Box
6807 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_iconbox', array(
6808 'name' => __pl('Icon Box'),
6809 'group' => 'other',
6810 'innerHTML' => 'service_text',
6811 'html' => '<div class="pagelayer-service-container pagelayer-service-align-{{service_alignment}} pagelayer-service-vertical-{{service_vertical_alignment}}">
6812 <div class="pagelayer-service-icon pagelayer-service-{{service_icon_view}}">
6813 <i class="{{service_icon}} pagelayer-icon-{{service_icon_shape_type}} pagelayer-animation-{{anim_hover}}" aria-hidden="true"></i>
6814 </div>
6815 <div class="pagelayer-service-details">
6816 <a if-ext={{heading_url}} href="{{{heading_url}}}" class="pagelayer-ele-link pagelayer-service-heading-link" >
6817 <div if="{{service_heading}}" class="pagelayer-service-heading">{{service_heading}}</div>
6818 </a>
6819 <div if="{{service_text}}" class="pagelayer-service-text">{{service_text}}</div>
6820 <a if="{{service_button}}" href="{{{service_button_url}}}" class="pagelayer-service-btn pagelayer-button pagelayer-ele-link {{iconbox_button_type}} {{service_button_size}}">
6821 <span if="{{service_button_text}}">{{service_button_text}}</span>
6822 </a>
6823 </div>
6824 <a if-ext={{box_url}} href="{{{box_url}}}" class="pagelayer-ele-link pagelayer-box-link"> </a>
6825 </div>',
6826 'params' => array(
6827 'service_icon' => array(
6828 'type' => 'icon',
6829 'label' => __pl('iconbox_font_icon_label'),
6830 'default' => 'fas fa-exclamation-circle',
6831 ),
6832 'service_alignment' => array(
6833 'type' => 'radio',
6834 'label' => __pl('iconbox_box_media_alignment'),
6835 'default' => 'top',
6836 'list' => array(
6837 'left' => __pl('left'),
6838 'top' => __pl('top'),
6839 'right' => __pl('right'),
6840 ),
6841 ),
6842 'service_vertical_alignment' => array(
6843 'type' => 'radio',
6844 'label' => __pl('iconbox_box_media_vertical_alignment'),
6845 'default' => 'middle',
6846 'list' => array(
6847 'top' => __pl('top'),
6848 'middle' => __pl('middle'),
6849 'bottom' => __pl('bottom'),
6850 ),
6851 'req' => array(
6852 '!service_alignment' => 'top'
6853 )
6854 ),
6855 'service_icon_alignment' => array(
6856 'type' => 'radio',
6857 'label' => __pl('horizontal_pos'),
6858 'screen' => 1,
6859 'css' => ['{{element}} .pagelayer-service-icon' => 'text-align: {{val}};,'],
6860 'list' => array(
6861 'left' => __pl('left'),
6862 'center' => __pl('center'),
6863 'right' => __pl('right'),
6864 ),
6865 'req' => ['service_alignment' => 'top']
6866 ),
6867 'box_url' => array(
6868 'type' => 'link',
6869 'label' => __pl('url'),
6870 'selector' => '.pagelayer-box-link',
6871 ),
6872 ),
6873 // icon style
6874 'service_icon_style' => [
6875 'service_icon_view' => array(
6876 'type' => 'select',
6877 'label' => __pl('iconbox_icon_view'),
6878 'default' => 'default',
6879 'list' =>array(
6880 'default' => __pl('Default'),
6881 'stacked' => __pl('Stacked'),
6882 'framed' => __pl('Framed'),
6883 ),
6884 ),
6885 'service_icon_shape_type' => array(
6886 'type' => 'select',
6887 'label' => __pl('iconbox_icon_shape_label'),
6888 'default' => '',
6889 'list' =>array(
6890 'square' => __pl('Square'),
6891 'circle' => __pl('Circle'),
6892 ),
6893 'req' => ['!service_icon_view' => 'default'],
6894 ),
6895 'service_icon_padding' => array(
6896 'type' => 'slider',
6897 'label' => __pl('service_icon_padding'),
6898 'min' => '0',
6899 'max' => '200',
6900 'default' => '15',
6901 'screen' => 1,
6902 'css' => ['{{element}} .pagelayer-service-icon i' => 'padding: calc(0.5em + {{val}}px);'],
6903 'req' => ['!service_icon_view' => 'default'],
6904 ),
6905 'service_icon_spacing' => array(
6906 'type' => 'padding',
6907 'screen' => 1,
6908 'label' => __pl('service_icon_spacing'),
6909 'screen' => 1,
6910 'css' => ['{{element}} .pagelayer-service-icon' => 'padding-top:{{val[0]}}px; padding-right:{{val[1]}}px; padding-bottom:{{val[2]}}px; padding-left:{{val[3]}}px;'],
6911 ),
6912 'anim_hover' => array(
6913 'type' => 'select',
6914 'label' => __pl('icon_animation'),
6915 'list' => [
6916 '' => __pl('none'),
6917 'grow' => __pl('Grow'),
6918 'shrink' => __pl('Shrink'),
6919 'pulse' => __pl('Pulse'),
6920 'pulse-grow' => __pl('Pulse Grow'),
6921 'pulse-shrink' => __pl('Pulse Shrink'),
6922 'push' => __pl('Push'),
6923 'pop' => __pl('Pop'),
6924 'buzz' => __pl('Buzz'),
6925 'buzz-out' => __pl('Buzz Out'),
6926 'float' => __pl('Float'),
6927 'sink' => __pl('Sink'),
6928 'bob' => __pl('Bob'),
6929 'hang' => __pl('Hang'),
6930 'bounce-in' => __pl('Bounce In'),
6931 'bounce-out' => __pl('Bounce Out'),
6932 'rotate' => __pl('Rotate'),
6933 'grow-rotate' => __pl('Grow Rotate'),
6934 'skew-forward' => __pl('Skew Forward'),
6935 'skew-backward' => __pl('Skew Backward'),
6936 'wobble-vertical' => __pl('Wobble Vertical'),
6937 'wobble-horizontal' => __pl('Wobble Horizontal'),
6938 'wobble-bottom-to-right' => __pl('Wobble Bottom To Right'),
6939 'wobble-top-to-right' => __pl('Wobble Top To Right'),
6940 'wobble-top' => __pl('Wobble Top'),
6941 'wobble-bottom' => __pl('Wobble Bottom'),
6942 'wobble-skew' => __pl('Wobble Skew'),
6943 ],
6944 'addClass' => 'pagelayer-anim-par'
6945 ),
6946 'service_icon_state' => array(
6947 'type' => 'radio',
6948 'label' => __pl('icon_state'),
6949 'default' => 'normal',
6950 'list' => array(
6951 'normal' => __pl('Normal'),
6952 'hover' => __pl('Hover'),
6953 ),
6954 ),
6955 'service_icon_color' => array(
6956 'type' => 'color',
6957 'label' => __pl('iconbox_icon_color'),
6958 'default' => '#0986c0',
6959 'css' => ['{{element}} .pagelayer-service-icon i' => 'color:{{val}};'],
6960 'show' => ['service_icon_state' => 'normal'],
6961 ),
6962 'service_icon_background_color' => array(
6963 'type' => 'color',
6964 'label' => __pl('service_icon_background_color'),
6965 'default' => '#eff0f0',
6966 'css' => ['{{element}} .pagelayer-service-icon.pagelayer-service-stacked i' => 'background-color:{{val}};'],
6967 'show' => ['service_icon_state' => 'normal'],
6968 'req' => ['service_icon_view' => 'stacked']
6969 ),
6970 'service_icon_font_size' => array(
6971 'type' => 'slider',
6972 'label' => __pl('service_icon_size'),
6973 'min' => '0',
6974 'max' => '300',
6975 'default' => '75',
6976 'screen' => 1,
6977 'css' => ['{{element}} .pagelayer-service-icon' => 'font-size:{{val}}px;'],
6978 'show' => ['service_icon_state' => 'normal'],
6979 ),
6980 'service_rotate' => array(
6981 'type' => 'slider',
6982 'label' => __pl('service_icon_rotate'),
6983 'min' => '0',
6984 'max' => '360',
6985 'default' => '0',
6986 'screen' => 1,
6987 'css' => ['{{element}} .pagelayer-service-icon i' => 'transform: rotate({{val}}deg);'],
6988 'show' => ['service_icon_state' => 'normal'],
6989 ),
6990 'service_icon_hover_delay' => array(
6991 'type' => 'spinner',
6992 'label' => __pl('service_icon_hover_delay'),
6993 'min' => 0,
6994 'step' => 100,
6995 'max' => 5000,
6996 'default' => 400,
6997 'css' => ['{{element}} .pagelayer-service-icon i' => '-webkit-transition: all {{val}}ms; transition: all {{val}}ms;'],
6998 'show' => ['service_icon_state' => 'hover'],
6999 ),
7000 'service_icon_color_hover' => array(
7001 'type' => 'color',
7002 'label' => __pl('service_icon_color_hover'),
7003 'css' => ['{{element}}:hover .pagelayer-service-icon i' => 'color:{{val}};'],
7004 'show' => ['service_icon_state' => 'hover'],
7005 ),
7006 'service_icon_background_color_hover' => array(
7007 'type' => 'color',
7008 'label' => __pl('service_icon_background_color_hover'),
7009 'default' => '',
7010 'css' => ['{{element}}:hover .pagelayer-service-icon.pagelayer-service-stacked i' => 'background-color:{{val}};'],
7011 'show' => ['service_icon_state' => 'hover'],
7012 'req' => ['service_icon_view' => 'stacked']
7013 ),
7014 'service_icon_size_hover' => array(
7015 'type' => 'slider',
7016 'label' => __pl('service_icon_size_hover'),
7017 'min' => '0',
7018 'max' => '300',
7019 'screen' => 1,
7020 'css' => ['{{element}}:hover .pagelayer-service-icon' => 'font-size:{{val}}px;'],
7021 'show' => ['service_icon_state' => 'hover'],
7022 ),
7023 'service_rotate_hover' => array(
7024 'type' => 'slider',
7025 'label' => __pl('service_rotate_hover'),
7026 'min' => '0',
7027 'max' => '360',
7028 'screen' => 1,
7029 'css' => ['{{element}}:hover .pagelayer-service-icon i' => 'transform: rotate({{val}}deg);'],
7030 'show' => ['service_icon_state' => 'hover'],
7031 ),
7032 ],
7033 'service_icon_border' => [
7034 'service_bor_state' => array(
7035 'type' => 'radio',
7036 'label' => __pl('icon_state'),
7037 'default' => 'normal',
7038 'list' => array(
7039 'normal' => __pl('Normal'),
7040 'hover' => __pl('Hover'),
7041 ),
7042 ),
7043 'service_icon_border_type' => array(
7044 'type' => 'select',
7045 'label' => __pl('icon_border_type'),
7046 'css' => ['{{element}} .pagelayer-service-icon i' =>'border-style: {{val}};'],
7047 'list' => [
7048 '' => __pl('none'),
7049 'solid' => __pl('solid'),
7050 'double' => __pl('double'),
7051 'dotted' => __pl('dotted'),
7052 'dashed' => __pl('dashed'),
7053 'groove' => __pl('groove'),
7054 ],
7055 'show' => ['service_bor_state' => 'normal'],
7056 ),
7057 'service_icon_border_color' => array(
7058 'type' => 'color',
7059 'label' => __pl('icon_border_color_label'),
7060 'default' => '#0986c0',
7061 'css' => ['{{element}} .pagelayer-service-icon i' => 'border-color: {{val}};'],
7062 'req' => [
7063 '!service_icon_border_type' => '',
7064 ],
7065 'show' => ['service_bor_state' => 'normal'],
7066 ),
7067 'service_icon_border_width' => array(
7068 'type' => 'padding',
7069 'label' => __pl('icon_border_width'),
7070 'screen' => 1,
7071 'css' => ['{{element}} .pagelayer-service-icon i' =>'border-top-width: {{val[0]}}px; border-right-width: {{val[1]}}px; border-bottom-width: {{val[2]}}px; border-left-width: {{val[3]}}px;'],
7072 'req' => [
7073 '!service_icon_border_type' => '',
7074 ],
7075 'show' => ['service_bor_state' => 'normal'],
7076 ),
7077 'service_icon_border_radius' => array(
7078 'type' => 'padding',
7079 'label' => __pl('border_radius'),
7080 'screen' => 1,
7081 'css' => ['{{element}} .pagelayer-service-icon i ' => '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;'],
7082 'req' => [
7083 '!service_icon_border_type' => '',
7084 ],
7085 'show' => ['service_bor_state' => 'normal'],
7086 ),
7087 'service_icon_border_type_hover' => array(
7088 'type' => 'select',
7089 'label' => __pl('icon_border_type_hover'),
7090 'css' => ['{{element}}:hover .pagelayer-service-icon i' =>'border-style: {{val}};'],
7091 'list' => [
7092 '' => __pl('none'),
7093 'solid' => __pl('solid'),
7094 'double' => __pl('double'),
7095 'dotted' => __pl('dotted'),
7096 'dashed' => __pl('dashed'),
7097 'groove' => __pl('groove'),
7098 ],
7099 'show' => ['service_bor_state' => 'hover'],
7100 ),
7101 'service_icon_border_color_hover' => array(
7102 'type' => 'color',
7103 'label' => __pl('icon_border_color_hover_label'),
7104 'default' => '#0986c0',
7105 'css' => ['{{element}}:hover .pagelayer-service-icon i' => 'border-color: {{val}};'],
7106 'req' => [
7107 '!service_icon_border_type_hover' => '',
7108 ],
7109 'show' => ['service_bor_state' => 'hover'],
7110 ),
7111 'service_icon_border_width_hover' => array(
7112 'type' => 'padding',
7113 'label' => __pl('icon_border_width_hover'),
7114 'screen' => 1,
7115 'css' => ['{{element}}:hover .pagelayer-service-icon i' =>'border-top-width: {{val[0]}}px; border-right-width: {{val[1]}}px; border-bottom-width: {{val[2]}}px; border-left-width: {{val[3]}}px;'],
7116 'req' => [
7117 '!service_icon_border_type_hover' => '',
7118 ],
7119 'show' => ['service_bor_state' => 'hover'],
7120 ),
7121 'service_icon_border_radius_hover' => array(
7122 'type' => 'padding',
7123 'label' => __pl('border_radius'),
7124 'screen' => 1,
7125 'css' => ['{{element}}:hover .pagelayer-service-icon i' => '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;'],
7126 'req' => [
7127 '!service_icon_border_type_hover' => '',
7128 ],
7129 'show' => ['service_bor_state' => 'hover'],
7130 ),
7131 ],
7132 'service_heading_style' =>[
7133 'service_heading' => array(
7134 'type' => 'textarea',
7135 'label' => __pl('iconbox_box_heading_label'),
7136 'default' => 'This is Icon Box',
7137 'edit' => '.pagelayer-service-heading',
7138 ),
7139 'heading_url' => array(
7140 'type' => 'link',
7141 'label' => __pl('url'),
7142 'selector' => '.pagelayer-service-heading-link',
7143 'req' => ['!service_heading' => '', 'box_url' => '']
7144 ),
7145 'heading_alignment' => array(
7146 'type' => 'radio',
7147 'label' => __pl('service_box_heading_alignment'),
7148 'default' => 'center',
7149 'screen' => 1,
7150 'list' => array(
7151 'left' => __pl('left'),
7152 'center' => __pl('center'),
7153 'right' => __pl('right'),
7154 ),
7155 'css' => ['{{element}} .pagelayer-service-heading' => 'text-align:{{val}};'],
7156 ),
7157 'service_title_spacing' => array(
7158 'type' => 'padding',
7159 'label' => __pl('spacing'),
7160 'screen' => 1,
7161 'default' => ',,10,',
7162 'css' => ['{{element}} .pagelayer-service-heading' => 'padding-top:{{val[0]}}px; padding-right:{{val[1]}}px; padding-bottom:{{val[2]}}px; padding-left:{{val[3]}}px;']
7163 ),
7164 'heading_state' => array(
7165 'type' => 'radio',
7166 'label' => __pl('icon_state'),
7167 'default' => 'normal',
7168 'list' => array(
7169 'normal' => __pl('Normal'),
7170 'hover' => __pl('Hover'),
7171 ),
7172 ),
7173 'service_heading_color' => array(
7174 'type' => 'color',
7175 'label' => __pl('service_heading_color'),
7176 'default' => '#0986c0',
7177 'css' => ['{{element}} .pagelayer-service-heading' => 'color:{{val}}'],
7178 'show' => ['heading_state' => 'normal']
7179 ),
7180 'service_heading_typo' => array(
7181 'type' => 'typography',
7182 'label' => __pl('service_heading_typo'),
7183 'default' => ',28,,600,,,,,,,',
7184 'css' => ['{{element}} .pagelayer-service-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;'],
7185 'show' => ['heading_state' => 'normal']
7186 ),
7187 'heading_delay' => array(
7188 'type' => 'spinner',
7189 'label' => __pl('service_icon_hover_delay'),
7190 'min' => 0,
7191 'step' => 100,
7192 'max' => 5000,
7193 'default' => 400,
7194 'css' => ['{{element}} .pagelayer-service-heading' => '-webkit-transition: all {{val}}ms; transition: all {{val}}ms;'],
7195 'show' => ['heading_state' => 'hover']
7196 ),
7197 'heading_color_hover' => array(
7198 'type' => 'color',
7199 'label' => __pl('service_heading_color'),
7200 'css' => ['{{element}}:hover .pagelayer-service-heading' => 'color:{{val}}'],
7201 'show' => ['heading_state' => 'hover']
7202 ),
7203 'heading_typo_hover' => array(
7204 'type' => 'typography',
7205 'label' => __pl('service_heading_typo'),
7206 'css' => ['{{element}}:hover .pagelayer-service-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;'],
7207 'show' => ['heading_state' => 'hover']
7208 ),
7209 ],
7210 //service content style
7211 'service_content_style' =>[
7212 'service_text_alignment' => array(
7213 'type' => 'radio',
7214 'label' => __pl('alignment'),
7215 'default' => 'center',
7216 'screen' => 1,
7217 'list' => array(
7218 'left' => __pl('left'),
7219 'center' => __pl('center'),
7220 'right' => __pl('right'),
7221 'justify' => __pl('justify'),
7222 ),
7223 'css' => ['{{element}} .pagelayer-service-details' => 'text-align:{{val}};'],
7224 ),
7225 'service_content_spacing' => array(
7226 'type' => 'padding',
7227 'label' => __pl('spacing'),
7228 'css' => ['{{element}} .pagelayer-service-text' => 'padding-top:{{val[0]}}px; padding-right:{{val[1]}}px; padding-bottom:{{val[2]}}px; padding-left:{{val[3]}}px;'],
7229 ),
7230 'service_text' => array(
7231 'type' => 'editor',
7232 'label' => __pl('iconbox_box_text_label'),
7233 'default' => 'Lorem Ipsum has been the industry\'s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.',
7234 'edit' => '.pagelayer-service-text',
7235 ),
7236 ],
7237 //service button style
7238 'service_btn_style' =>[
7239 'service_button' => array(
7240 'type' => 'checkbox',
7241 'label' => __pl('show_btn'),
7242 ),
7243 'iconbox_button_type' => array(
7244 'type' => 'select',
7245 'label' => __pl('Button Type'),
7246 'default' => 'pagelayer-btn-primary',
7247 'list' => array(
7248 'pagelayer-btn-default' => __pl('btn_type_default'),
7249 'pagelayer-btn-primary' => __pl('btn_type_primary'),
7250 'pagelayer-btn-secondary' => __pl('btn_type_secondary'),
7251 'pagelayer-btn-success' => __pl('btn_type_success'),
7252 'pagelayer-btn-info' => __pl('btn_type_info'),
7253 'pagelayer-btn-warning' => __pl('btn_type_warning'),
7254 'pagelayer-btn-danger' => __pl('btn_type_danger'),
7255 'pagelayer-btn-dark' => __pl('btn_type_dark'),
7256 'pagelayer-btn-light' => __pl('btn_type_light'),
7257 'pagelayer-btn-link' => __pl('btn_type_link'),
7258 'pagelayer-btn-custom' => __pl('btn_type_custom')
7259 ),
7260 'req' => ['service_button' => 'true']
7261 ),
7262 'service_button_size' => array(
7263 'type' => 'select',
7264 'label' => __pl('button_size_label'),
7265 'default' => 'pagelayer-btn-small',
7266 'list' => array(
7267 'pagelayer-btn-mini' => __pl('mini'),
7268 'pagelayer-btn-small' => __pl('small'),
7269 'pagelayer-btn-large' => __pl('large'),
7270 'pagelayer-btn-extra-large' => __pl('extra_large'),
7271 'pagelayer-btn-double-large' => __pl('double_large'),
7272 'pagelayer-btn-custom' => __pl('custom'),
7273 ),
7274 'req' => ['service_button' => 'true']
7275 ),
7276 'service_btn_dim' => array(
7277 'type' => 'dimension',
7278 'label' => __pl('service_btn_dim'),
7279 'default' => '10,15',
7280 'screen' => 1,
7281 'css' => ['{{element}} .pagelayer-service-btn' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[0]}}px;padding-left:{{val[1]}}px;'],
7282 'req' => [
7283 'service_button' => 'true',
7284 'service_button_size' => 'pagelayer-btn-custom',
7285 ]
7286 ),
7287 'service_btn_stretch' => array(
7288 'type' => 'checkbox',
7289 'label' => __pl('stretch'),
7290 'css' => ['{{element}} .pagelayer-service-btn' => 'width:100%;'],
7291 'req' => ['service_button' => 'true']
7292 ),
7293 'service_button_url' => array(
7294 'type' => 'link',
7295 'label' => __pl('iconbox_btn_url_label'),
7296 'selector' => '.pagelayer-service-btn',
7297 'req' => ['service_button' => 'true']
7298 ),
7299 'service_button_text' => array(
7300 'type' => 'text',
7301 'label' => __pl('iconbox_button_text_label'),
7302 'edit' => '.pagelayer-service-btn',
7303 'default' => 'Click Here!',
7304 'req' => ['service_button' => 'true']
7305 ),
7306 'service_button_typo' => array(
7307 'type' => 'typography',
7308 'label' => __pl('typography'),
7309 'css' => ['{{element}} .pagelayer-service-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;'],
7310 'req' => ['service_button' => 'true']
7311 ),
7312 'service_btn_spacing' => array(
7313 'type' => 'padding',
7314 'label' => __pl('spacing'),
7315 'css' => ['{{element}} .pagelayer-service-btn' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
7316 'req' => ['service_button' => 'true']
7317 ),
7318 'service_button_font_size' => array(
7319 'type' => 'slider',
7320 'label' => __pl('iconbox_btn_text_size'),
7321 'min' => '0',
7322 'max' => '50',
7323 'screen' => 1,
7324 'css' => ['{{element}} .pagelayer-service-btn' => 'font-size:{{val}}px;'],
7325 'req' => [
7326 'service_button' => 'true',
7327 'iconbox_button_type' => 'pagelayer-btn-custom',
7328 ]
7329 ),
7330 'service_btn_state' => array(
7331 'type' => 'radio',
7332 'label' => __pl('button_state'),
7333 'default' => 'normal',
7334 'list' => array(
7335 'normal' => __pl('Normal'),
7336 'hover' => __pl('Hover'),
7337 ),
7338 'req' => array(
7339 'service_button' => 'true',
7340 'iconbox_button_type' => 'pagelayer-btn-custom'
7341 ),
7342 ),
7343 'service_button_color' => array(
7344 'type' => 'color',
7345 'label' => __pl('iconbox_button_color'),
7346 'default' => '#ffffff',
7347 'css' => ['{{element}} .pagelayer-service-btn' => 'color:{{val}};'],
7348 'req' => [
7349 'service_button' => 'true',
7350 'iconbox_button_type' => 'pagelayer-btn-custom',
7351 ],
7352 'show' => ['service_btn_state' => 'normal']
7353 ),
7354 'service_button_bg_color' => array(
7355 'type' => 'color',
7356 'label' => __pl('service_button_bg_color'),
7357 'default' => '#0986c0',
7358 'css' => ['{{element}} .pagelayer-service-btn' => 'background-color:{{val}};'],
7359 'req' => [
7360 'service_button' => 'true',
7361 'iconbox_button_type' => 'pagelayer-btn-custom',
7362 ],
7363 'show' => ['service_btn_state' => 'normal']
7364 ),
7365 'service_btn_hover_delay' => array(
7366 'type' => 'spinner',
7367 'label' => __pl('service_btn_hover_delay'),
7368 'min' => 0,
7369 'step' => 100,
7370 'max' => 5000,
7371 'default' => 400,
7372 'css' => ['{{element}} .pagelayer-service-btn' => '-webkit-transition: all {{val}}ms; transition: all {{val}}ms;'],
7373 'show' => ['service_btn_state' => 'hover'],
7374 ),
7375 'service_button_color_hover' => array(
7376 'type' => 'color',
7377 'label' => __pl('iconbox_button_color'),
7378 'default' => '',
7379 'css' => ['{{element}} .pagelayer-service-btn:hover' => 'color:{{val}};'],
7380 'show' => ['service_btn_state' => 'hover'],
7381 ),
7382 'service_button_bg_color_hover' => array(
7383 'type' => 'color',
7384 'label' => __pl('service_button_bg_color_hover'),
7385 'default' => '',
7386 'css' => ['{{element}} .pagelayer-service-btn:hover' => 'background-color:{{val}};'],
7387 'show' => ['service_btn_state' => 'hover'],
7388 ),
7389 ],
7390 'border_style' => [
7391 'btn_bor_hover' => array(
7392 'type' => 'radio',
7393 'label' => __pl('state'),
7394 'list' => array(
7395 '' => __pl('normal'),
7396 'hover' => __pl('hover'),
7397 )
7398 ),
7399 'btn_border_type' => array(
7400 'type' => 'select',
7401 'label' => __pl('border_type'),
7402 'css' => ['{{element}} .pagelayer-service-btn' => 'border-style: {{val}}'],
7403 'list' => [
7404 '' => __pl('none'),
7405 'solid' => __pl('solid'),
7406 'double' => __pl('double'),
7407 'dotted' => __pl('dotted'),
7408 'dashed' => __pl('dashed'),
7409 'groove' => __pl('groove'),
7410 ],
7411 'show' => array(
7412 'btn_bor_hover' => ''
7413 ),
7414 ),
7415 'btn_border_color' => array(
7416 'type' => 'color',
7417 'label' => __pl('border_color_label'),
7418 'css' => ['{{element}} .pagelayer-service-btn' => 'border-color: {{val}};'],
7419 'req' => array(
7420 '!btn_border_type' => ''
7421 ),
7422 'show' => array(
7423 'btn_bor_hover' => ''
7424 ),
7425 ),
7426 'btn_border_width' => array(
7427 'type' => 'padding',
7428 'label' => __pl('border_width'),
7429 'screen' => 1,
7430 'css' => ['{{element}} .pagelayer-service-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'],
7431 'req' => [
7432 '!btn_border_type' => ''
7433 ],
7434 'show' => array(
7435 'btn_bor_hover' => ''
7436 ),
7437 ),
7438 'btn_border_radius' => array(
7439 'type' => 'padding',
7440 'label' => __pl('border_radius'),
7441 'screen' => 1,
7442 'css' => ['{{element}} .pagelayer-service-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;'],
7443 'req' => array(
7444 '!btn_border_type' => ''
7445 ),
7446 'show' => array(
7447 'btn_bor_hover' => ''
7448 ),
7449 ),
7450 'btn_border_type_hover' => array(
7451 'type' => 'select',
7452 'label' => __pl('border_type'),
7453 'css' => ['{{element}} .pagelayer-service-btn:hover' => 'border-style: {{val}}'],
7454 'list' => [
7455 '' => __pl('none'),
7456 'solid' => __pl('solid'),
7457 'double' => __pl('double'),
7458 'dotted' => __pl('dotted'),
7459 'dashed' => __pl('dashed'),
7460 'groove' => __pl('groove'),
7461 ],
7462 'show' => array(
7463 'btn_bor_hover' => 'hover'
7464 ),
7465 ),
7466 'btn_border_color_hover' => array(
7467 'type' => 'color',
7468 'label' => __pl('border_color_hover_label'),
7469 'css' => ['{{element}} .pagelayer-service-btn:hover' => 'border-color: {{val}};'],
7470 'req' => array(
7471 '!btn_border_type_hover' => ''
7472 ),
7473 'show' => array(
7474 'btn_bor_hover' => 'hover'
7475 ),
7476 ),
7477 'btn_border_width_hover' => array(
7478 'type' => 'padding',
7479 'label' => __pl('border_width_hover'),
7480 'screen' => 1,
7481 'css' => ['{{element}} .pagelayer-service-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'],
7482 'req' => [
7483 '!btn_border_type_hover' => ''
7484 ],
7485 'show' => array(
7486 'btn_bor_hover' => 'hover'
7487 ),
7488 ),
7489 'btn_border_radius_hover' => array(
7490 'type' => 'padding',
7491 'label' => __pl('border_radius_hover'),
7492 'screen' => 1,
7493 'css' => ['{{element}} .pagelayer-service-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;'],
7494 'req' => array(
7495 '!btn_border_type_hover' => ''
7496 ),
7497 'show' => array(
7498 'btn_bor_hover' => 'hover'
7499 ),
7500 ),
7501 ],
7502 'styles' => [
7503 'service_icon_style' => __pl('service_icon_style'),
7504 'service_icon_border' => __pl('service_icon_border'),
7505 'service_heading_style' => __pl('service_heading_style'),
7506 'service_content_style' => __pl('service_content_style'),
7507 'service_btn_style' => __pl('service_btn_style'),
7508 'border_style' => __pl('btn_border_style'),
7509 ],
7510 )
7511 );
7512
7513 // Tabs
7514 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_tabs', array(
7515 'name' => __pl('tabs'),
7516 'group' => 'other',
7517 'has_group' => [
7518 'section' => 'params',
7519 'prop' => 'elements'
7520 ],
7521 'holder' => '.pagelayer-tabcontainer',
7522 'html' => '<div class="pagelayer-tabs-holder"></div>
7523 <div class="pagelayer-tabcontainer"></div>',
7524 'params' => array(
7525 'elements' => array(
7526 'type' => 'group',
7527 'label' => __pl('Tabs list'),
7528 'sc' => PAGELAYER_SC_PREFIX.'_tab',
7529 'item_label' => array(
7530 'default' => __pl('tab'),
7531 'param' => 'title',
7532 ),
7533 'count' => 2,
7534 'text' => strtr(__pl('add_new_item'), array('%name%' => __pl('tab_name'))),
7535 ),
7536 'vertical' => array(
7537 'type' => 'checkbox',
7538 'label' => __pl('tabs_vertical'),
7539 ),
7540 'vertical_width' => array(
7541 'type' => 'slider',
7542 'label' => __pl('Tabs container width'),
7543 'default' => 30,
7544 'min' => 0,
7545 'max' => 70,
7546 'step' => 1,
7547 'screen' => 1,
7548 'css' => ['{{element}}' => 'width:100%; display: -webkit-flex;
7549 display: flex;', '{{element}} .pagelayer-tabs-holder' => '-webkit-flex-basis: {{val}}%; flex-basis:{{val}}%', '{{element}} .pagelayer-tabcontainer' => '-webkit-flex-basis: calc(100% - {{val}}%); flex-basis:calc(100% - {{val}}%)', '{{element}} .pagelayer-tabs-holder .pagelayer-tablinks' => 'width: 100%;'],
7550 'req' => array(
7551 'vertical' => 'true',
7552 )
7553 ),
7554 'rotate' => array(
7555 'type' => 'radio',
7556 'label' => __pl('tabs_rotate'),
7557 'list' => array(
7558 '' => __pl('disable'),
7559 '3000' => '3',
7560 '5000' => '5',
7561 '10000' => '10',
7562 '15000' => '15',
7563 ),
7564 'addAttr' => 'pagelayer-tabs-rotate="{{rotate}}"'
7565 )
7566 ),
7567 'tabs_holder_styles' => [
7568 'tabs_holder_bg_color' => array(
7569 'type' => 'color',
7570 'label' => __pl('Background color'),
7571 'default' => '#f1f1f1',
7572 'css' => ['{{element}} .pagelayer-tabs-holder' => 'background-color:{{val}}'],
7573 ),
7574 'tabs_border_type' => array(
7575 'type' => 'select',
7576 'label' => __pl('border_type'),
7577 'default' => 'solid',
7578 'list' => [
7579 '' => __pl('none'),
7580 'solid' => __pl('solid'),
7581 'double' => __pl('double'),
7582 'dotted' => __pl('dotted'),
7583 'dashed' => __pl('dashed'),
7584 'groove' => __pl('groove'),
7585 ],
7586 'css' => ['{{element}} .pagelayer-tabcontainer' => 'border-style: {{val}}', '{{element}} .pagelayer-tabs-holder' =>'border-style: {{val}}'],
7587 ),
7588 'tabs_border_color' => array(
7589 'type' => 'color',
7590 'label' => __pl('border_color'),
7591 'default' => '#cccccc',
7592 'req' => [
7593 '!tabs_border_type' => ''
7594 ],
7595 'css' => ['{{element}} .pagelayer-tabcontainer' => 'border-color: {{val}}','{{element}} .pagelayer-tabs-holder' => 'border-color: {{val}}'],
7596 ),
7597 'tabs_holder_border_width' => array(
7598 'type' => 'padding',
7599 'label' => __pl('Border Width'),
7600 'default' => '1,1,0,1',
7601 'screen' => 1,
7602 'req' => [
7603 '!tabs_border_type' => ''
7604 ],
7605 'css' => ['{{element}} .pagelayer-tabs-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'],
7606 ),
7607 'tabs_holder_border_radius' => array(
7608 'type' => 'padding',
7609 'label' => __pl('Border Radius'),
7610 'default' => '1,1,0,1',
7611 'screen' => 1,
7612 'req' => [
7613 '!tabs_border_type' => ''
7614 ],
7615 'css' => ['{{element}} .pagelayer-tabs-holder' => 'border-top-left-radius: {{val[0]}}px; border-top-right-radius: {{val[1]}}px; border-bottom-right-radius: {{val[2]}}px; border-bottom-left-radius: {{val[3]}}px'],
7616 ),
7617 ],
7618 'tabs_styles' => [
7619 'tabs_holder_align' => array(
7620 'type' => 'radio',
7621 'label' => __pl('alignment'),
7622 'default' => 'left',
7623 'screen' => 1,
7624 'list' => array(
7625 'left' => __pl('Left'),
7626 'center' => __pl('Center'),
7627 'right' => __pl('Right'),
7628 ),
7629 'css' => ['{{element}} .pagelayer-tabs-holder' => 'text-align:{{val}}'],
7630 ),
7631 'tabs_color' => array(
7632 'type' => 'color',
7633 'label' => __pl('Color '),
7634 'default' => '#444',
7635 'css' => ['{{element}} .pagelayer-tabs-holder .pagelayer-tablinks' => 'color:{{val}}'],
7636 ),
7637 'tabs_bg_color' => array(
7638 'type' => 'color',
7639 'label' => __pl('Background color'),
7640 'default' => '#f1f1f1',
7641 'css' => ['{{element}} .pagelayer-tabs-holder .pagelayer-tablinks' => 'background-color:{{val}}'],
7642 ),
7643 'tabs_active_color' => array(
7644 'type' => 'color',
7645 'label' => __pl('Active Tab Color'),
7646 'default' => '#fff',
7647 'css' => ['{{element}} .pagelayer-tabs-holder .pagelayer-tablinks.active' => 'color:{{val}}', '{{element}} .pagelayer-tabs-holder .pagelayer-tablinks:hover' => 'color:{{val}}'],
7648 ),
7649 'tabs_active_bg_color' => array(
7650 'type' => 'color',
7651 'label' => __pl('Active Tab Background Color'),
7652 'default' => '#0986c0',
7653 'css' => ['{{element}} .pagelayer-tabs-holder .pagelayer-tablinks.active'=> 'background-color:{{val}}', '{{element}} .pagelayer-tabs-holder .pagelayer-tablinks:hover' => 'background-color:{{val}}'],
7654 ),
7655 'tab_title_typo' => array(
7656 'type' => 'typography',
7657 'label' => __pl('tab_title_typo'),
7658 'css' => ['{{element}} .pagelayer-tabs-holder .pagelayer-tablinks' => '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;'],
7659 ),
7660 'tabs_icon_align' => array(
7661 'type' => 'radio',
7662 'label' => __pl('Icon Position'),
7663 'default' => 'left',
7664 'list' => array(
7665 'left' => __pl('Left'),
7666 'right' => __pl('Right'),
7667 ),
7668 'css' => ['{{element}} .pagelayer-tabs-holder .pagelayer-tablinks i'=> 'float:{{val}};'],
7669 ),
7670 'tabs_icon_spacing' => array(
7671 'type' => 'slider',
7672 'label' => __pl('tabs_icon_spacing'),
7673 'default' => 10,
7674 'max' => 50,
7675 'min' => 0,
7676 'steps' => 1,
7677 'screen' => 1,
7678 'css' => ['{{element}} .pagelayer-tabs-holder .pagelayer-tablinks i'=> 'padding:0px {{val}}px;padding-{{tabs_icon_align}}:0px;'],
7679 ),
7680 ],
7681 'content_styles' => [
7682 'tabs_content_typo' => array(
7683 'type' => 'typography',
7684 'label' => __pl('tab_content_typo'),
7685 'css' => ['{{element}} .pagelayer-tabcontainer' => '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;'],
7686 ),
7687 'tabs_content_color' => array(
7688 'type' => 'color',
7689 'label' => __pl('Color'),
7690 'default' => '#000000',
7691 'css' => ['{{element}} .pagelayer-tab' => 'color:{{val}}'],
7692 ),
7693 'tabs_content_bg_color' => array(
7694 'type' => 'color',
7695 'label' => __pl('Background Color'),
7696 'default' => '#fff',
7697 'css' => ['{{element}} .pagelayer-tab'=> 'background-color:{{val}}'],
7698 ),
7699 'tab_padding' => array(
7700 'type' => 'slider',
7701 'label' => __pl('tabs_padding_label'),
7702 'default' => 15,
7703 'min' => 0,
7704 'max' => 50,
7705 'step' => 1,
7706 'screen' => 1,
7707 'css' => ['{{element}}.pagelayer-tabs .pagelayer-tabcontainer .pagelayer-tab' => 'padding: {{val}}px;'],
7708 ),
7709 'tabs_content_border_width' => array(
7710 'type' => 'padding',
7711 'label' => __pl('border_width'),
7712 'default' => '1,1,1,1',
7713 'screen' => 1,
7714 'req' => [
7715 '!tabs_border_type' => ''
7716 ],
7717 'css' => ['{{element}} .pagelayer-tabcontainer' => 'border-top-width: {{val[0]}}px; border-right-width: {{val[1]}}px; border-bottom-width: {{val[2]}}px; border-left-width: {{val[3]}}px'],
7718 ),
7719 'tabs_content_border_radius' => array(
7720 'type' => 'padding',
7721 'label' => __pl('border_radius'),
7722 'screen' => 1,
7723 'req' => [
7724 '!tabs_border_type' => ''
7725 ],
7726 'css' => ['{{element}} .pagelayer-tabcontainer' => 'border-top-left-radius: {{val[0]}}px; border-top-right-radius: {{val[1]}}px; border-bottom-right-radius: {{val[2]}}px; border-bottom-left-radius: {{val[3]}}px'],
7727 ),
7728 ],
7729 'styles' => [
7730 'tabs_holder_styles' => __pl('tabs_holder_styles'),
7731 'tabs_styles' => __pl('Tabs'),
7732 'content_styles' => __pl('content'),
7733 ],
7734 )
7735 );
7736
7737
7738 // Tab
7739 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_tab', array(
7740 'name' => __pl('tab'),
7741 'group' => 'other',
7742 'not_visible' => 1,
7743 'parent' => [PAGELAYER_SC_PREFIX.'_tabs'],
7744 'has_group' => [
7745 'section' => 'params',
7746 'prop' => 'elements',
7747 ],
7748 'holder' => '.pagelayer-tabcontent',
7749 'html' => '<div class="pagelayer-tabcontent"></div>',
7750 'params' => array(
7751 'elements' => array(
7752 'type' => 'group',
7753 'label' => __pl('Inner Row'),
7754 'sc' => PAGELAYER_SC_PREFIX.'_inner_row', // a.k.a the item being multiplied by the count
7755 'count' => 1,
7756 'item_label' => array(
7757 'default' => __pl('Inner Row'),
7758 ),
7759 'item_atts' => [], // orderwise array of attrbutes to be set as per the count given
7760 'inner_content' => [ // This is the content within each item which is going to the created i.e. within each SC. This only use for inner rows
7761 ['pl_col' => [
7762 'inner_content' => [
7763 ['pl_text' => [ 'atts' => ['text' => 'This is the default Tab content. Feel free to delete it.']]]
7764 ]]
7765 ]
7766 ],
7767 'hide' => 1,
7768 ),
7769 'default_active' => array(
7770 'type' => 'checkbox',
7771 'label' => __pl('Default active tab'),
7772 'addAttr' => 'pagelayer-default_active="1"'
7773 ),
7774 'tab_icon' => array(
7775 'type' => 'icon',
7776 'label' => __pl('icon'),
7777 'addAttr' => 'pagelayer-tab-icon="{{tab_icon}}"',
7778 ),
7779 'anchor_id' => array(
7780 'type' => 'text',
7781 'label' => __pl('ele_id'),
7782 'addAttr' => 'id="{{anchor_id}}"'
7783 ),
7784 'title' => array(
7785 'type' => 'text',
7786 'label' => __pl('title'),
7787 'default' => 'Lorem',
7788 'addAttr' => 'pagelayer-tab-title="{{title}}"',
7789 'edit' => '.pl-tab-title'
7790 ),
7791 )
7792 )
7793 );
7794
7795 // Accordion
7796 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_accordion', array(
7797 'name' => __pl('accordion'),
7798 'group' => 'other',
7799 'has_group' => [
7800 'section' => 'params',
7801 'prop' => 'elements'
7802 ],
7803 'holder' => '.pagelayer-accordion-holder',
7804 'html' => '<div class="pagelayer-accordion-holder" data-icon="{{icon}}" data-active_icon="{{active_icon}}"></div>',
7805 'params' => array(
7806 'elements' => array(
7807 'type' => 'group',
7808 'label' => __pl('Accordions'),
7809 'sc' => PAGELAYER_SC_PREFIX.'_accordion_item',
7810 'item_label' => array(
7811 'default' => __pl('accordion_item_title_label'),
7812 'param' => 'title'
7813 ),
7814 'count' => 2,
7815 'text' => strtr(__pl('add_new_item'), array('%name%' => __pl('accordion_name'))),
7816 ),
7817 'acc_space' => array(
7818 'type' => 'slider',
7819 'label' => __pl('Space Between'),
7820 'default' => 0,
7821 'min' => 0,
7822 'max' => 50,
7823 'step' => 1,
7824 'screen' => 1,
7825 'css' => ['{{element}} .pagelayer-accordion_item' => 'margin-bottom:{{val}}px;'],
7826 ),
7827 ),
7828 'icon_styles' => [
7829 'icon' => array(
7830 'type' => 'icon',
7831 'label' => __pl('list_icon_label'),
7832 'default' => 'fas fa-plus',
7833 ),
7834 'active_icon' => array(
7835 'type' => 'icon',
7836 'label' => __pl('Active Icon'),
7837 'default' => 'fas fa-minus',
7838 ),
7839 'icon_align' => array(
7840 'type' => 'radio',
7841 'label' => __pl('Alignment'),
7842 'default' => 'left',
7843 'screen' => 1,
7844 'css' => ['{{element}} .pagelayer-accordion-tabs .pagelayer-accordion-icon' => 'float:{{val}}'],
7845 'list' => array(
7846 'left' => __pl('left'),
7847 'right' => __pl('right'),
7848 )
7849
7850 ),
7851 'icon_padding' => array(
7852 'type' => 'slider',
7853 'label' => __pl('Spacing'),
7854 'default' => 10,
7855 'min' => 0,
7856 'max' => 50,
7857 'step' => 1,
7858 'screen' => 1,
7859 'css' => ['{{element}} .pagelayer-accordion-tabs .pagelayer-accordion-icon' => 'padding:0px {{val}}px; padding-{{icon_align}}:0px;'],
7860 ),
7861 ],
7862 'tabs_styles' => [
7863 'tabs_color' => array(
7864 'type' => 'color',
7865 'label' => __pl('Color '),
7866 'default' => '#444444',
7867 'css' => ['{{element}} .pagelayer-accordion-tabs' => 'color:{{val}}'],
7868 ),
7869 'tabs_bg_color' => array(
7870 'type' => 'color',
7871 'label' => __pl('Background Color '),
7872 'default' => '#eeeeee',
7873 'css' => ['{{element}} .pagelayer-accordion-tabs' => 'background-color:{{val}}'],
7874 ),
7875 'tabs_active_color' => array(
7876 'type' => 'color',
7877 'label' => __pl('Active Tab Color '),
7878 'default' => '#ffffff',
7879 'css' => ['{{element}} .active .pagelayer-accordion-tabs' => 'color:{{val}}', '{{element}} .pagelayer-accordion-tabs:hover' => 'color:{{val}}'],
7880 ),
7881 'tabs_active_bg_color' => array(
7882 'type' => 'color',
7883 'label' => __pl('Active Tab Background Color '),
7884 'default' => '#0986c0',
7885 'css' => ['{{element}} .active .pagelayer-accordion-tabs'=> 'background-color:{{val}}', '{{element}} .pagelayer-accordion-tabs:hover' => 'background-color:{{val}}'],
7886 ),
7887 'tab_padding' => array(
7888 'type' => 'slider',
7889 'label' => __pl('tabs_padding_label'),
7890 'default' => 15,
7891 'min' => 0,
7892 'max' => 50,
7893 'step' => 1,
7894 'screen' => 1,
7895 'css' => ['{{element}} .pagelayer-accordion-tabs' => 'padding: {{val}}px;'],
7896 ),
7897 'accordion_title_typo' => array(
7898 'type' => 'typography',
7899 'label' => __pl('accordion_title_typo'),
7900 'css' => ['{{element}} .pagelayer-accordion-tabs' => '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;'],
7901 ),
7902 ],
7903 'content_styles' => [
7904 'tabs_content_bg_color' => array(
7905 'type' => 'color',
7906 'label' => __pl('Background Color'),
7907 'default' => '#fff',
7908 'css' => ['{{element}} .pagelayer-accordion_item .pagelayer-accordion-panel'=> 'background-color:{{val}}'],
7909 ),
7910 'acc_content_typo' => array(
7911 'type' => 'typography',
7912 'label' => __pl('accordion_content_typo'),
7913 'css' => ['{{element}} .pagelayer-accordion-panel' => '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;'],
7914 ),
7915 'acc_content_padding' => array(
7916 'type' => 'padding',
7917 'label' => __pl('padding'),
7918 'units' => ['px', '%', 'em'],
7919 'screen' => 1,
7920 'css' => ['{{element}} .pagelayer-accordion-panel' => 'padding: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}}'],
7921 ),
7922 'acc_border_type' => array(
7923 'type' => 'select',
7924 'label' => __pl('border_type'),
7925 'list' => [
7926 '' => __pl('none'),
7927 'solid' => __pl('solid'),
7928 'double' => __pl('double'),
7929 'dotted' => __pl('dotted'),
7930 'dashed' => __pl('dashed'),
7931 'groove' => __pl('groove'),
7932 ],
7933 'css' => ['{{element}} .pagelayer-accordion_item' => 'border-style: {{val}}', '{{element}} .pagelayer-accordion_item .pagelayer-accordion-panel' =>'border-style: {{val}}'],
7934 ),
7935 'acc_border_color' => array(
7936 'type' => 'color',
7937 'label' => __pl('border_color'),
7938 'default' => '#cccccc',
7939 'req' => [
7940 '!acc_border_type' => ''
7941 ],
7942 'css' => ['{{element}} .pagelayer-accordion_item' => 'border-color: {{val}}', '{{element}} .pagelayer-accordion_item .pagelayer-accordion-panel' =>'border-color: {{val}}'],
7943 ),
7944 'acc_border_width' => array(
7945 'type' => 'padding',
7946 'label' => __pl('border_width'),
7947 'default' => '1,1,1,1',
7948 'screen' => 1,
7949 'req' => [
7950 '!acc_border_type' => ''
7951 ],
7952 'css' => ['{{element}} .pagelayer-accordion_item' => 'border-top-width: {{val[0]}}px; border-right-width: {{val[1]}}px; border-bottom-width: {{val[2]}}px; border-left-width: {{val[3]}}px', '{{element}} .pagelayer-accordion_item .pagelayer-accordion-panel' => 'border-width: {{val[0]}}px 0 0 0'],
7953 ),
7954 'acc_border_radius' => array(
7955 'type' => 'padding',
7956 'label' => __pl('border_radius'),
7957 'screen' => 1,
7958 'css' => ['{{element}} .pagelayer-accordion_item' => 'border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px '],
7959 )
7960 ],
7961 'styles' => [
7962 'icon_styles' => __pl('icon'),
7963 'tabs_styles' => __pl('Tabs'),
7964 'content_styles' => __pl('Content'),
7965 ],
7966 )
7967 );
7968
7969 // Accordion item
7970 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_accordion_item', array(
7971 'name' => __pl('Accordion item'),
7972 'group' => 'other',
7973 'not_visible' => 1,
7974 'parent' => [PAGELAYER_SC_PREFIX.'_accordion', PAGELAYER_SC_PREFIX.'_collapse'],
7975 'has_group' => [
7976 'section' => 'params',
7977 'prop' => 'elements'
7978 ],
7979 'holder' => '.pagelayer-accordion-panel',
7980 'html' => '<a if="{{title}}" class="pagelayer-accordion-tabs"><label class="pagelayer-accordion-title">{{title}}</label><span class="pagelayer-accordion-icon"><i></i></span></a>
7981 <div class="pagelayer-accordion-panel"></div>',
7982 'params' => array(
7983 'elements' => array(
7984 'type' => 'group',
7985 'label' => __pl('Inner Row'),
7986 'sc' => PAGELAYER_SC_PREFIX.'_inner_row',
7987 'count' => 1,
7988 'item_label' => array(
7989 'default' => __pl('Inner Row'),
7990 ),
7991 'hide' => 1,
7992 ),
7993 'default_active' => array(
7994 'type' => 'checkbox',
7995 'label' => __pl('Default active tab'),
7996 'addClass' => 'active'
7997 ),
7998 'scroll_id' => array(
7999 'type' => 'text',
8000 'label' => __pl('ele_id'),
8001 'addAttr' => ['{{element}} .pagelayer-accordion-tabs' => 'id={{scroll_id}}']
8002 ),
8003 'title' => array(
8004 'type' => 'text',
8005 'label' => __pl('title'),
8006 'default' => 'Lorem',
8007 'edit' => '.pagelayer-accordion-title',
8008 ),
8009 )
8010 )
8011 );
8012
8013 // Toggle / Collapse
8014 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_collapse', array(
8015 'name' => __pl('Collapse'),
8016 'group' => 'other',
8017 'has_group' => [
8018 'section' => 'params',
8019 'prop' => 'elements'
8020 ],
8021 'holder' => '.pagelayer-collapse-holder',
8022 'html' => '<div class="pagelayer-collapse-holder" data-icon="{{icon}}" data-active_icon="{{active_icon}}"></div>',
8023 'params' => array(
8024 'elements' => array(
8025 'type' => 'group',
8026 'label' => __pl('Collapse Items'),
8027 'sc' => PAGELAYER_SC_PREFIX.'_accordion_item',
8028 'item_label' => array(
8029 'default' => __pl('tab'),
8030 'param' => 'title',
8031 ),
8032 'count' => 2,
8033 'text' => strtr(__pl('add_new_item'), array('%name%' => __pl('tab_name'))),
8034 ),
8035 'acc_space' => array(
8036 'type' => 'slider',
8037 'label' => __pl('Space Between'),
8038 'default' => 0,
8039 'min' => 0,
8040 'max' => 50,
8041 'step' => 1,
8042 'screen' => 1,
8043 'css' => ['{{element}} .pagelayer-accordion_item' => 'margin-bottom:{{val}}px;'],
8044 ),
8045
8046 ),
8047 'icon_style' => [
8048 'icon' => array(
8049 'type' => 'icon',
8050 'label' => __pl('list_icon_label'),
8051 'default' => 'fas fa-plus',
8052 ),
8053 'active_icon' => array(
8054 'type' => 'icon',
8055 'label' => __pl('Active icon'),
8056 'default' => 'fas fa-minus'
8057 ),
8058 'icon_align' => array(
8059 'type' => 'radio',
8060 'label' => __pl('Alignment'),
8061 'default' => 'left',
8062 'screen' => 1,
8063 'css' => ['{{element}} .pagelayer-accordion-tabs .pagelayer-accordion-icon' => 'float:{{val}}'],
8064 'list' => array(
8065 'left' => __pl('left'),
8066 'right' => __pl('right'),
8067 )
8068
8069 ),
8070 'icon_padding' => array(
8071 'type' => 'slider',
8072 'label' => __pl('Spacing'),
8073 'default' => 10,
8074 'min' => 0,
8075 'max' => 50,
8076 'step' => 1,
8077 'screen' => 1,
8078 'css' => ['{{element}} .pagelayer-accordion-tabs .pagelayer-accordion-icon' => 'padding:0px {{val}}px; padding-{{icon_align}}:0px;'],
8079 ),
8080 ],
8081 'tabs_styles' => [
8082 'tabs_color' => array(
8083 'type' => 'color',
8084 'label' => __pl('Color '),
8085 'default' => '#444',
8086 'css' => ['{{element}} .pagelayer-accordion-tabs' => 'color:{{val}}'],
8087 ),
8088 'tabs_bg_color' => array(
8089 'type' => 'color',
8090 'label' => __pl('Background Color '),
8091 'default' => '#eee',
8092 'css' => ['{{element}} .pagelayer-accordion-tabs' => 'background-color:{{val}}'],
8093 ),
8094 'tabs_active_color' => array(
8095 'type' => 'color',
8096 'label' => __pl('Active Tab Color '),
8097 'default' => '#fff',
8098 'css' => ['{{element}} .active .pagelayer-accordion-tabs' => 'color:{{val}}', '{{element}} .pagelayer-accordion-tabs:hover' => 'color:{{val}}'],
8099 ),
8100 'tabs_active_bg_color' => array(
8101 'type' => 'color',
8102 'label' => __pl('Active Tab Background Color '),
8103 'default' => '#0986c0',
8104 'css' => ['{{element}} .active .pagelayer-accordion-tabs'=> 'background-color:{{val}}', '{{element}} .pagelayer-accordion-tabs:hover' => 'background-color:{{val}}'],
8105 ),
8106 'tab_padding' => array(
8107 'type' => 'slider',
8108 'label' => __pl('tabs_padding_label'),
8109 'default' => 15,
8110 'min' => 0,
8111 'max' => 50,
8112 'step' => 1,
8113 'screen' => 1,
8114 'css' => ['{{element}} .pagelayer-accordion-tabs' => 'padding: {{val}}px;'],
8115 ),
8116 'collapse_title_typo' => array(
8117 'type' => 'typography',
8118 'label' => __pl('collapsse_title_typo'),
8119 'css' => ['{{element}} .pagelayer-accordion-tabs' => '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;'],
8120 ),
8121 ],
8122 'content_styles' => [
8123 'tabs_content_bg_color' => array(
8124 'type' => 'color',
8125 'label' => __pl('Background Color '),
8126 'default' => '#ffffff',
8127 'css' => ['{{element}} .pagelayer-accordion_item .pagelayer-accordion-panel'=> 'background-color:{{val}}'],
8128 ),
8129 'acc_content_padding' => array(
8130 'type' => 'padding',
8131 'label' => __pl('padding'),
8132 'units' => ['px', '%', 'em'],
8133 'screen' => 1,
8134 'css' => ['{{element}} .pagelayer-accordion_item .pagelayer-accordion-panel' => 'padding: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}}'],
8135 ),
8136 'acc_border_type' => array(
8137 'type' => 'select',
8138 'label' => __pl('border_type'),
8139 'list' => [
8140 '' => __pl('none'),
8141 'solid' => __pl('solid'),
8142 'double' => __pl('double'),
8143 'dotted' => __pl('dotted'),
8144 'dashed' => __pl('dashed'),
8145 'groove' => __pl('groove'),
8146 ],
8147 'show' => ['border_hover' => ''],
8148 'css' => ['{{element}} .pagelayer-accordion_item' => 'border-style: {{val}}', '{{element}} .pagelayer-accordion_item .pagelayer-accordion-panel' =>'border-style: {{val}}'],
8149 ),
8150 'acc_border_width' => array(
8151 'type' => 'padding',
8152 'label' => __pl('border_width'),
8153 'default' => '1,1,1,1',
8154 'screen' => 1,
8155 'req' => [
8156 '!acc_border_type' => ''
8157 ],
8158 'css' => ['{{element}} .pagelayer-accordion_item' => 'border-top-width: {{val[0]}}px; border-right-width: {{val[1]}}px; border-bottom-width: {{val[2]}}px; border-left-width: {{val[3]}}px', '{{element}} .pagelayer-accordion_item .pagelayer-accordion-panel' => 'border-width: {{val[0]}}px 0 0 0'],
8159 ),
8160 'acc_border_color' => array(
8161 'type' => 'color',
8162 'label' => __pl('border_color'),
8163 'default' => '#cccccc',
8164 'req' => [
8165 '!acc_border_type' => ''
8166 ],
8167 'css' => ['{{element}} .pagelayer-accordion_item' => 'border-color: {{val}}', '{{element}} .pagelayer-accordion_item .pagelayer-accordion-panel' =>'border-color: {{val}}'],
8168 ),
8169 'acc_border_radius' => array(
8170 'type' => 'padding',
8171 'label' => __pl('border_radius'),
8172 'screen' => 1,
8173 'css' => ['{{element}} .pagelayer-accordion_item' => 'border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px '],
8174 'req' => array(
8175 '!acc_border_type' => ''
8176 ),
8177 )
8178 ],
8179 'styles' => [
8180 'icon_style' => __pl('icon'),
8181 'tabs_styles' => __pl('Tabs'),
8182 'content_styles' => __pl('Content'),
8183 ],
8184 )
8185 );
8186
8187 // Space
8188 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_space', array(
8189 'name' => __pl('space'),
8190 'group' => 'other',
8191 'html' => '<div class="pagelayer-space-holder"></div>',
8192 'params' => array(
8193 'height' => array(
8194 'type' => 'slider',
8195 'label' => __pl('Space Height'),
8196 'screen' => 1,
8197 'units' => ['px', 'em'],
8198 'css' => ['{{element}} .pagelayer-space-holder' => 'height: {{val}};'],
8199 'default' => '10',
8200 'min' => 0,
8201 'max' => 1000,
8202 'step' => 1
8203 )
8204 )
8205 )
8206 );
8207
8208 // Embed
8209 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_embed', array(
8210 'name' => __pl('embed'),
8211 'group' => 'other',
8212 'innerHTML' => 'data',
8213 'html' => '<div if={{data}} class="pagelayer-embed-container">{{data}}</div>',
8214 'params' => array(
8215 'data' => array(
8216 'type' => 'textarea',
8217 'label' => __pl('embed_paste_code'),
8218 'default' => '<p>Paste HTML code here...</p>',
8219 'desc' => '',
8220 ),
8221 )
8222 )
8223 );
8224
8225 // Shortcodes
8226 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_shortcodes', array(
8227 'name' => __pl('shortcodes'),
8228 'group' => 'other',
8229 'no_gt' => 1,
8230 'innerHTML' => 'data',
8231 'holder' => '.pagelayer-shortcodes-container',
8232 'html' => '<div class="pagelayer-shortcodes-container">{{{shortcode}}}</div>',
8233 'params' => array(
8234 'data' => array(
8235 'type' => 'textarea',
8236 'label' => __pl('shortcodes_paste_code'),
8237 'desc' => 'Paste short codes here',
8238 ),
8239 )
8240 )
8241 );
8242
8243 // Shortcodes
8244 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_missing', array(
8245 'name' => __pl('missing_content'),
8246 'group' => 'other',
8247 'no_gt' => 1,
8248 'not_visible' => 1,
8249 'innerHTML' => 'data',
8250 'holder' => '.pagelayer-missing-container',
8251 'html' => '<div class="pagelayer-missing-message">
8252 <i class="fas fa-exclamation"></i>
8253 {{{missing_msg}}}
8254 </div>
8255 <div class="pagelayer-missing-container">{{data}}</div>',
8256 'params' => array(
8257 'data' => array(
8258 'type' => 'textarea',
8259 'label' => __pl('Incompatible Content'),
8260 'no_val' => 1,
8261 'desc' => __('This code will be saved exactly as it is with the post!'),
8262 ),
8263 )
8264 )
8265 );
8266
8267 // Google Maps
8268 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_google_maps', array(
8269 'name' => __pl('google_maps'),
8270 'group' => 'other',
8271 'innerHTML' => 'address',
8272 'html' => '<div class="pagelayer-google-maps-holder">
8273 <iframe if="{{show_v2}}" marginheight="0" scrolling="no" marginwidth="0" frameborder="0" src="https://maps.google.com/maps?q={{address}}&t=m&z={{zoom}}&output=embed&iwloc=near" aria-label="{{address}}"></iframe>
8274 {{src_code}}
8275 </div>',
8276 'params' => array(
8277 'api_version' => array(
8278 'type' => 'select',
8279 'label' => __pl('api_version'),
8280 'default' => 'v3',
8281 'list' =>array(
8282 '' => __pl('version2'),
8283 'v3' => __pl('version3')
8284 ),
8285 'desc' => __pl('api_version_desc')
8286 ),
8287 'api_key' => array(
8288 'type' => 'text',
8289 'label' => __pl('api_key'),
8290 'desc' => __pl('google_api_key_desc'),
8291 'req' => ['api_version' => 'v3']
8292 ),
8293 'map_modes' => array(
8294 'type' => 'select',
8295 'label' => __pl('map_modes'),
8296 'default' => 'place',
8297 'list' =>array(
8298 'place' => __pl('place'),
8299 'view' => __pl('view'),
8300 'directions' => __pl('directions'),
8301 'streetview' => __pl('streetview'),
8302 'search' => __pl('search')
8303 ),
8304 'req' => ['api_version' => 'v3']
8305 ),
8306 'address' => array(
8307 'type' => 'text',
8308 'label' => __pl('google_map_address_label'),
8309 'default' => 'New York, New York, USA',
8310 'desc' => __pl('google_map_address_desc'),
8311 'req' => ['!map_modes' => 'search']
8312 ),
8313 'direction_origin' => array(
8314 'type' => 'text',
8315 'label' => __pl('origin'),
8316 'default' => 'Oslow Norway',
8317 'req' => [
8318 'api_version' => 'v3',
8319 'map_modes' => 'directions'
8320 ]
8321 ),
8322 'direction_destination' => array(
8323 'type' => 'text',
8324 'label' => __pl('destination'),
8325 'default' => 'Telemark Norway',
8326 'req' => [
8327 'api_version' => 'v3',
8328 'map_modes' => 'directions'
8329 ]
8330 ),
8331 'direction_waypoints' => array(
8332 'type' => 'text',
8333 'label' => __pl('waypoints'),
8334 'desc' => __pl('waypoints_desc'),
8335 'req' => [
8336 'api_version' => 'v3',
8337 'map_modes' => 'directions'
8338 ]
8339 ),
8340 'direction_modes' => array(
8341 'type' => 'select',
8342 'label' => __pl('modes'),
8343 'default' => 'driving',
8344 'list' =>array(
8345 'driving' => __pl('driving'),
8346 'walking' => __pl('walking'),
8347 'bicycling' => __pl('bicycling'),
8348 'flying' => __pl('flying')
8349 ),
8350 'req' => [
8351 'api_version' => 'v3',
8352 'map_modes' => 'directions'
8353 ]
8354 ),
8355 'direction_avoid' => array(
8356 'type' => 'multiselect',
8357 'label' => __pl('avoid'),
8358 'list' => array(
8359 'tolls' => __pl('tolls'),
8360 'ferries' => __pl('ferries'),
8361 'highways' => __pl('highways'),
8362 ),
8363 'desc' => __pl('direc_avoid_desc'),
8364 'req' => [
8365 'api_version' => 'v3',
8366 'map_modes' => 'directions'
8367 ]
8368 ),
8369 'direction_units' => array(
8370 'type' => 'select',
8371 'label' => __pl('units'),
8372 'default' => 'metric',
8373 'list' =>array(
8374 'metric' => __pl('metric'),
8375 'imperial' => __pl('imperial'),
8376 ),
8377 'req' => [
8378 'api_version' => 'v3',
8379 'map_modes' => 'directions'
8380 ]
8381 ),
8382 'streetview_pano' => array(
8383 'type' => 'text',
8384 'label' => __pl('pano'),
8385 'default' => 'eTnPNGoy4bxR9LpjjfFuOw',
8386 'desc' => __pl('pano_desc'),
8387 'req' => [
8388 'api_version' => 'v3',
8389 'map_modes' => 'streetview'
8390 ]
8391 ),
8392 'streetview_location' => array(
8393 'type' => 'text',
8394 'label' => __pl('location'),
8395 'default' => '46.414382,10.013988',
8396 'desc' => __pl('center_desc'),
8397 'req' => [
8398 'api_version' => 'v3',
8399 'map_modes' => 'streetview'
8400 ]
8401 ),
8402 'streetview_heading' => array(
8403 'type' => 'slider',
8404 'label' => __pl('heading'),
8405 'min' => -180,
8406 'max' => 360,
8407 'desc' => __pl('heading_desc'),
8408 'req' => [
8409 'api_version' => 'v3',
8410 'map_modes' => 'streetview'
8411 ]
8412 ),
8413 'streetview_pitch' => array(
8414 'type' => 'slider',
8415 'label' => __pl('pitch'),
8416 'min' => -90,
8417 'max' => 90,
8418 'desc' => __pl('pitch_desc'),
8419 'req' => [
8420 'api_version' => 'v3',
8421 'map_modes' => 'streetview'
8422 ]
8423 ),
8424 'streetview_fov' => array(
8425 'type' => 'slider',
8426 'label' => __pl('fov'),
8427 'min' => 10,
8428 'max' => 100,
8429 'desc' => __pl('fov_desc'),
8430 'req' => [
8431 'api_version' => 'v3',
8432 'map_modes' => 'streetview'
8433 ]
8434 ),
8435 'search_term' => array(
8436 'type' => 'text',
8437 'label' => __pl('google_search_term'),
8438 'default' => 'Record stores in Seattle',
8439 'desc' => __pl('google_search_desc'),
8440 'req' => [
8441 'api_version' => 'v3',
8442 'map_modes' => 'search'
8443 ]
8444 ),
8445 'center' => array(
8446 'type' => 'text',
8447 'label' => __pl('center'),
8448 'desc' => __pl('center_desc'),
8449 'req' => [
8450 'api_version' => 'v3',
8451 '!map_modes' => 'streetview'
8452 ]
8453 ),
8454 'map_type' => array(
8455 'type' => 'select',
8456 'label' => __pl('map_type'),
8457 'default' => 'roadmap',
8458 'list' =>array(
8459 'roadmap' => __pl('roadmap'),
8460 'satellite' => __pl('satellite')
8461 ),
8462 'req' => [
8463 'api_version' => 'v3',
8464 '!map_modes' => 'streetview'
8465 ]
8466 ),
8467 'noscroll' => array(
8468 'type' => 'checkbox',
8469 'label' => __pl('google_map_noscroll'),
8470 'css' => ['{{element}} iframe' => 'pointer-events: none;'],
8471 ),
8472 'zoom' => array(
8473 'type' => 'slider',
8474 'label' => __pl('google_map_zoom_label'),
8475 'default' => 10,
8476 'min' => 0,
8477 'max' => 21
8478 ),
8479 'height' => array(
8480 'type' => 'slider',
8481 'label' => __pl('google_map_height'),
8482 'screen' => 1,
8483 'default' => 300,
8484 'min' => 100,
8485 'max' => 1000,
8486 'css' => ['{{element}} iframe' => 'height: {{val}}px'],
8487 ),
8488 )
8489 )
8490 );
8491
8492 // Testimonial
8493 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_testimonial', array(
8494 'name' => __pl('testimonial'),
8495 'group' => 'other',
8496 'innerHTML' => 'quote_content',
8497 'html' => '<div if="{{quote_content}}" class="pagelayer-testimonial-content">{{quote_content}}</div>
8498 <div class="pagelayer-testimonial-author-details">
8499 <div if="{{avatar}}" class="pagelayer-{{image_position}}">
8500 <img class="pagelayer-img pagelayer-testimonial-image pagelayer-testimonial-{{img_shape}}" src="{{func_image}}" title="{{{avatar-title}}}" alt="{{{avatar-alt}}}"/>
8501 </div>
8502 <div class="pagelayer-{{image_position}}">
8503 <div if="{{cite}}" class="pagelayer-testimonial-cite">
8504 <a if-ext="{{cite_url}}" class="pagelayer-ele-link" href="{{{cite_url}}}">
8505 <span class="pagelayer-testimonial-author">{{cite}}</span>
8506 </a>
8507 <span if="{{designation}}" class="pagelayer-testimonial-author-title">
8508 {{designation}}
8509 </span>
8510 </div>
8511 </div>
8512 </div>',
8513 'params' => array(
8514 'image_position' => array(
8515 'type' => 'select',
8516 'label' => __pl('position'),
8517 'default' => 'aside-position',
8518 'list' =>array(
8519 'aside-position' => __pl('aside'),
8520 'top-position' => __pl('top')
8521 ),
8522 ),
8523 'alignment' => array(
8524 'type' => 'radio',
8525 'label' => __pl('testimonial_alignment_label'),
8526 'default' => 'center',
8527 'css' =>'text-align:{{val}};',
8528 'screen' => 1,
8529 'list' => array(
8530 'left' => __pl('left'),
8531 'center' => __pl('center'),
8532 'right' => __pl('right'),
8533 ),
8534 ),
8535 'author-spacing' => array(
8536 'type' => 'slider',
8537 'label' => __pl('author_spacing'),
8538 'min' => '0',
8539 'max' => '100',
8540 'default' => '20',
8541 'screen' => 1,
8542 'css' => ['{{element}} .pagelayer-testimonial-author-details' => 'margin-top:{{val}}px;'],
8543 ),
8544 ),
8545 // Styles
8546 'content_style' => [
8547 'quote_content' => array(
8548 'type' => 'editor',
8549 'label' => __pl('testimonial_content_label'),
8550 'edit' => '.pagelayer-testimonial-content',
8551 'default' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.'
8552 )
8553 ],
8554 'avatar_style' => [
8555 'avatar' => array(
8556 'type' => 'image',
8557 'label' => __pl('testimonial_image_label'),
8558 'default' => PAGELAYER_URL.'/images/default-image.png',
8559 'desc' => __pl('testimonial_image_desc'),
8560 'ai' => false,
8561 ),
8562 'testimonial_image_size' => array(
8563 'label' => __pl('testimonial_image_sizes'),
8564 'type' => 'slider',
8565 'min' => 0,
8566 'max' => 500,
8567 'default' => 100,
8568 'screen' => 1,
8569 'css' => ['{{element}} .pagelayer-testimonial-image' => 'width:{{val}}px !important; height:{{val}}px !important;'],
8570 ),
8571 'img_shape' => array(
8572 'type' => 'select',
8573 'label' => __pl('image_shape'),
8574 'default' => 'circle',
8575 'list' =>array(
8576 'square' => __pl('square'),
8577 'circle' => __pl('circle'),
8578 ),
8579 ),
8580 'testimonial_border_type' => array(
8581 'type' => 'select',
8582 'label' => __pl('border_type'),
8583 'css' => ['{{element}} .pagelayer-testimonial-image' =>'border-style: {{val}};'],
8584 'list' => [
8585 '' => __pl('none'),
8586 'solid' => __pl('solid'),
8587 'double' => __pl('double'),
8588 'dotted' => __pl('dotted'),
8589 'dashed' => __pl('dashed'),
8590 'groove' => __pl('groove'),
8591 ]
8592 ),
8593 'testimonial_border_color' => array(
8594 'type' => 'color',
8595 'label' => __pl('testimonial_border_color_label'),
8596 'default' => '#42414f',
8597 'css' => ['{{element}} .pagelayer-testimonial-image' => 'border-color: {{val}};'],
8598 'req' => ['!testimonial_border_type' => '']
8599 ),
8600 'testimonial_border_width' => array(
8601 'type' => 'padding',
8602 'label' => __pl('border_width'),
8603 'screen' => 1,
8604 'css' => ['{{element}} .pagelayer-testimonial-image' =>'border-top-width: {{val[0]}}px; border-right-width: {{val[1]}}px; border-bottom-width: {{val[2]}}px; border-left-width: {{val[3]}}px;'],
8605 'req' => ['!testimonial_border_type' => '']
8606 ),
8607 'testimonial_border_radius' => array(
8608 'type' => 'padding',
8609 'label' => __pl('border_radius'),
8610 'screen' => 1,
8611 'css' => ['{{element}} .pagelayer-testimonial-image' => '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;'],
8612 'req' => ['!testimonial_border_type' => '']
8613 ),
8614 ],
8615 'cite_style' => [
8616 'cite' => array(
8617 'type' => 'text',
8618 'label' => __pl('testimonial_cite_label'),
8619 'default' => 'John Smith',
8620 'desc' => __pl('testimonial_cite_desc'),
8621 'edit' => '.pagelayer-testimonial-author',
8622 'ai' => false,
8623 ),
8624 'cite_color' => array(
8625 'type' => 'color',
8626 'label' => __pl('testimonial_name_color_label'),
8627 'default' => '#426870',
8628 'css' => ['{{element}} .pagelayer-testimonial-author ' => 'color:{{val}}'],
8629 ),
8630 'cite_style' => array(
8631 'type' => 'typography',
8632 'label' => __pl('cite_style'),
8633 'default' => ',20,,100,,none,,,,,',
8634 'css' => ['{{element}} .pagelayer-testimonial-author' => '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;'],
8635 ),
8636 'cite_url' => array(
8637 'type' => 'link',
8638 'label' => __pl('testimonial_url_label'),
8639 'selector' => '.pagelayer-ele-link',
8640 'desc' => __pl('testimonial_url_desc'),
8641 ),
8642 'cite_spacing' => array(
8643 'type' => 'padding',
8644 'label' => __pl('cite_spacing'),
8645 'screen' => 1,
8646 'css' => ['{{element}} .pagelayer-testimonial-cite' => 'margin-top: {{val[0]}}px; margin-right: {{val[1]}}px; margin-bottom: {{val[2]}}px; margin-left: {{val[3]}}px'],
8647 ),
8648 ],
8649 'designation_style' => [
8650 'designation' => array(
8651 'type' => 'text',
8652 'label' => __pl('testimonial_designation_label'),
8653 'default' => 'Web Developer',
8654 'desc' => __pl('testimonial_cite_title_size_desc'),
8655 'edit' => '.pagelayer-testimonial-author-title',
8656 ),
8657 'designation_color' => array(
8658 'type' => 'color',
8659 'label' => __pl('testimonial_title_color_label'),
8660 'default' => '#9cafc0',
8661 'css' => ['{{element}} .pagelayer-testimonial-author-title' => 'color:{{val}}'],
8662 ),
8663 'cite_designation_style' => array(
8664 'type' => 'typography',
8665 'label' => __pl('cite_designation_style'),
8666 'default' => ',16,,100,,,,,,,',
8667 'css' => ['{{element}} .pagelayer-testimonial-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;'],
8668 ),
8669 ],
8670 'styles' => [
8671 'avatar_style' => __pl('avatar_style'),
8672 'cite_style' => __pl('cite'),
8673 'designation_style' => __pl('designation'),
8674 'content_style' => __pl('content_style'),
8675 ],
8676
8677 )
8678 );
8679
8680 // Progress object - Make a group
8681 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_progress', array(
8682 'name' => __pl('Progress Bars'),
8683 'group' => 'other',
8684 'innerHTML' => 'progress_text',
8685 'html' =>'<div if="{{title}}" class="pagelayer-progress-title">{{title}}</div>
8686 <div if="{{progress_pre_suf}}" class="pagelayer-progress-goal">
8687 <div if="{{prefix}}" class="pagelayer-progress-prefix">{{prefix}}</div>
8688 <div if="{{suffix}}" class="pagelayer-progress-suffix">{{suffix}}</div>
8689 </div>
8690 <div class="pagelayer-progress-container">
8691 <div if="{{progress_percentage}}" class="pagelayer-progress-bar pagelayer-progress-{{progress_type}}" style="width:{{progress_percentage}}%;">
8692 <span if="{{progress_text}}" class="pagelayer-progress-text">{{progress_text}}</span>
8693 <span if="{{progress_percentage}}" class="pagelayer-progress-percent"></span>
8694 </div>
8695 </div>',
8696 'params' => array(
8697 'progress_type' => array(
8698 'type' => 'select',
8699 'label' => __pl('progress_type'),
8700 'default' => 'primary',
8701 'list' => [
8702 'primary' => __pl('Primary'),
8703 'secondary' => __pl('Secondary'),
8704 'success' => __pl('Success'),
8705 'warning' => __pl('Warning'),
8706 'danger' => __pl('Danger'),
8707 '' => __pl('custom')
8708 ],
8709 ),
8710 'progress_color' => array(
8711 'type' => 'color',
8712 'label' => __pl('progress_bar_color'),
8713 'default' => '#0986c0',
8714 'css' => ['{{element}} .pagelayer-progress-bar' => 'background-color:{{val}};'],
8715 'req' => ['progress_type' => '']
8716 ),
8717 'progress_bg_color' => array(
8718 'type' => 'color',
8719 'label' => __pl('bg_color'),
8720 'css' => ['{{element}} .pagelayer-progress-container' => 'background-color:{{val}};'],
8721 'req' => ['progress_type' => '']
8722 ),
8723 'progress_height' => array(
8724 'type' => 'slider',
8725 'label' => __pl('progress_height'),
8726 'min' => 0,
8727 'max' => 100,
8728 'step' => 1,
8729 'screen' => 1,
8730 'css' => ['{{element}} .pagelayer-progress-bar' => 'height:{{val}}px;',
8731 '{{element}} .pagelayer-progress-percent' => 'line-height:{{val}}px; font-size: calc({{val}}px / 2);',
8732 '{{element}} .pagelayer-progress-text' => 'line-height:{{val}}px; font-size: calc({{val}}px / 2);',
8733 ],
8734 'default' => 40,
8735 ),
8736 'progress_radius' => array(
8737 'type' => 'padding',
8738 'label' => __pl('radius'),
8739 'screen' => 1,
8740 'css' => ['{{element}} .pagelayer-progress-bar, {{element}} .pagelayer-progress-container' => '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;'],
8741 ),
8742 'progress_border_type' => array(
8743 'type' => 'select',
8744 'label' => __pl('border_type'),
8745 'css' => ['{{element}} .pagelayer-progress-container' => 'border-style: {{val}}'],
8746 'list' => [
8747 '' => __pl('none'),
8748 'solid' => __pl('solid'),
8749 'double' => __pl('double'),
8750 'dotted' => __pl('dotted'),
8751 'dashed' => __pl('dashed'),
8752 'groove' => __pl('groove'),
8753 ],
8754 ),
8755 'progress_border_color' => array(
8756 'type' => 'color',
8757 'label' => __pl('border_color_label'),
8758 'default' => '#42414f',
8759 'css' => ['{{element}} .pagelayer-progress-container' => 'border-color: {{val}};'],
8760 'req' => ['!progress_border_type' => ''],
8761 ),
8762 'progress_border_width' => array(
8763 'type' => 'padding',
8764 'label' => __pl('border_width'),
8765 'screen' => 1,
8766 'css' => ['{{element}} .pagelayer-progress-container' => 'border-top-width: {{val[0]}}px; border-right-width: {{val[1]}}px; border-bottom-width: {{val[2]}}px; border-left-width: {{val[3]}}px'],
8767 'req' => ['!progress_border_type' => ''],
8768 )
8769 ),
8770 // Styles
8771 'heading_style' => [
8772 'title' => array(
8773 'type' => 'text',
8774 'label' => __pl('progress_title'),
8775 'default' => 'Progress',
8776 'edit' => '.pagelayer-progress-title',
8777 ),
8778 'title_color' => array(
8779 'type' => 'color',
8780 'label' => __pl('title_color'),
8781 'default' => '#768589',
8782 'css' => ['{{element}} .pagelayer-progress-title' => 'color:{{val}};'],
8783 ),
8784 'title_align' => array(
8785 'type' => 'radio',
8786 'label' => __pl('alignment'),
8787 'css' => ['{{element}} .pagelayer-progress-title' => 'text-align: {{val}}'],
8788 'screen' => 1,
8789 'list' => array(
8790 'left' => 'Left',
8791 'center' => 'Center',
8792 'right' => 'Right'
8793 ),
8794 ),
8795 'title_style' => array(
8796 'type' => 'typography',
8797 'label' => __pl('title_size'),
8798 'default' => ',25,,100,,,,,,,',
8799 'css' => ['{{element}} .pagelayer-progress-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;'],
8800 ),
8801 ],
8802 'percentage_style' => [
8803 'progress_text'=> array(
8804 'type' => 'text',
8805 'label' => __pl('progress_text'),
8806 'default' => 'Designing',
8807 'edit' => '.pagelayer-progress-text',
8808 ),
8809 'progress_text_color' => array(
8810 'type' => 'color',
8811 'label' => __pl('progress_text_color'),
8812 'default' => '#ffffff',
8813 'css' => ['{{element}} .pagelayer-progress-text' => 'color:{{val}};'],
8814 ),
8815 'progress_percentage' => array(
8816 'type' => 'slider',
8817 'label' => __pl('percentage'),
8818 'min' => 0,
8819 'max' => 100,
8820 'css' => ['{{element}} .pagelayer-progress-container > .pagelayer-progress-bar:after' => 'width:{{val}}%;',],
8821 'addAttr' => ['{{element}} .pagelayer-progress-bar' => 'pagelayer-progress-width="{{progress_percentage}}"'],
8822 'default' => 75,
8823 ),
8824 'progress_percent_color' => array(
8825 'type' => 'color',
8826 'label' => __pl('progress_percent_color'),
8827 'default' => '#ffffff',
8828 'css' => ['{{element}} .pagelayer-progress-percent' => 'color:{{val}};'],
8829 ),
8830 'hide_percentage' => array(
8831 'type' => 'checkbox',
8832 'label' => __pl('hide_percentage'),
8833 'screen' => 1,
8834 'default' => '',
8835 'css' => ['{{element}} .pagelayer-progress-percent' => 'display: none;']
8836 ),
8837 ],
8838 'progress_prefix_suffix' =>[
8839 'progress_pre_suf' => array(
8840 'type' => 'checkbox',
8841 'label' => __pl('prefix_suffix'),
8842 ),
8843 'prefix' => array(
8844 'type' => 'text',
8845 'label' => __pl('prefix_name'),
8846 'default' => 'Reached: $1000',
8847 'edit' => '.pagelayer-progress-prefix',
8848 'req' => ['progress_pre_suf' => 'true'],
8849 ),
8850 'suffix' => array(
8851 'type' => 'text',
8852 'label' => __pl('suffix_name'),
8853 'default' => 'Goal: $5000',
8854 'edit' => '.pagelayer-progress-suffix',
8855 'req' => ['progress_pre_suf' => 'true'],
8856 ),
8857 'prefix_suffix_color' => array(
8858 'type' => 'color',
8859 'label' => __pl('color'),
8860 'default' => '#444444',
8861 'css' => ['{{element}} .pagelayer-progress-prefix, {{element}} .pagelayer-progress-suffix' => 'color:{{val}};'],
8862 'req' => ['progress_pre_suf' => 'true'],
8863 )
8864 ],
8865 'styles' => [
8866 'heading_style' => __pl('heading_style'),
8867 'percentage_style' => __pl('percentage'),
8868 'progress_prefix_suffix' => __pl('prefix_suffix'),
8869 ]
8870 )
8871 );
8872
8873 // Color Block
8874 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_block', array(
8875 'name' => __pl('Color Block'),
8876 'group' => 'other',
8877 'params' => array(
8878 'block_color' => array(
8879 'type' => 'color',
8880 'label' => __pl('block_color'),
8881 'default' => '#CCC',
8882 'css' => ['{{element}}' => 'background:{{val}}'],
8883 ),
8884 'block_height' => array(
8885 'type' => 'spinner',
8886 'label' => __pl('block_height'),
8887 'default' => '200',
8888 'screen' => 1,
8889 'min' => 1,
8890 'max' => 1000,
8891 'step' => 1,
8892 'css' => ['{{element}}' => 'height:{{val}}px'],
8893 ),
8894 )
8895 )
8896 );
8897
8898 // Alert
8899 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_alert', array(
8900 'name' => __pl('Alert'),
8901 'group' => 'other',
8902 'innerHTML' => 'alert_content',
8903 'html' => '<div class="pagelayer-alert-content">
8904 <i if="{{alert_icon}}" class="pagelayer-alert-icon {{alert_icon}}"></i>
8905 <div if="{{alert_title}}" class="pagelayer-alert-title">{{alert_title}}</div>
8906 <div if="{{is_dismissible}}" class="pagelayer-alert-close" onclick="pagelayer_dismiss_alert(event.target);"></div>
8907 </div>
8908 <span if="{{alert_content}}" class="pagelayer-alert-text">{{alert_content}}</span>',
8909 'params' => array(
8910 'alert_type' => array(
8911 'type' => 'select',
8912 'label' => __pl('Type'),
8913 'default' => 'alert-primary',
8914 'addClass' => 'pagelayer-{{val}}',
8915 'list' => array(
8916 'alert-primary' => __pl('alert_type_primary'),
8917 'alert-secondary' => __pl('alert_type_secondary'),
8918 'alert-success' => __pl('alert_type_success'),
8919 'alert-info' => __pl('alert_type_info'),
8920 'alert-warning' => __pl('alert_type_warning'),
8921 'alert-danger' => __pl('alert_type_danger'),
8922 'alert-dark' => __pl('alert_type_dark'),
8923 'alert-custom' => __pl('alert_type_custom'),
8924 )
8925 ),
8926 'alert_bg_color' => array(
8927 'type' => 'color',
8928 'label' => __pl('alert_bg_color'),
8929 'css' => 'background-color: {{val}}',
8930 'req' => ['alert_type' => 'alert-custom']
8931 ),
8932 'is_dismissible' => array(
8933 'type' => 'checkbox',
8934 'label' => __pl('is_dismissible'),
8935 'default' => 'true',
8936 'addClass' => 'pagelayer-alert-dismissible'
8937 )
8938 ),
8939 'icon_style' => [
8940 'alert_icon' => array(
8941 'type' => 'icon',
8942 'label' => __pl('alert_icon'),
8943 'default' => 'fas fa-exclamation',
8944 ),
8945 'alert_icon_color' => array(
8946 'type' => 'color',
8947 'label' => __pl('alert_icon_color'),
8948 'css' => ['{{element}} .pagelayer-alert-icon' => 'color: {{val}}'],
8949 ),
8950 'alert_font_size' => array(
8951 'label' => __pl('alert_font_size'),
8952 'type' => 'slider',
8953 'min' => 0,
8954 'max' => 500,
8955 'default' => 20,
8956 'screen' => 1,
8957 'css' => ['{{element}} .pagelayer-alert-icon' => 'font-size:{{val}}px;'],
8958 ),
8959 'alert_icon_spacing' => array(
8960 'label' => __pl('alert_icon_spacing'),
8961 'type' => 'slider',
8962 'min' => 0,
8963 'max' => 200,
8964 'default' => 5,
8965 'screen' => 1,
8966 'css' => ['{{element}} .pagelayer-alert-icon' => 'margin-right:{{val}}px;'],
8967 ),
8968 ],
8969 'title_style' => [
8970 'alert_title' => array(
8971 'type' => 'text',
8972 'label' => __pl('alert_title'),
8973 'default' => 'This is an Alert',
8974 'edit' => '.pagelayer-alert-title',
8975 ),
8976 'alert_title_color' => array(
8977 'type' => 'color',
8978 'label' => __pl('alert_title_color'),
8979 'default' => '',
8980 'css' => ['{{element}} .pagelayer-alert-title' => 'color:{{val}}'],
8981 ),
8982 'title_typo' => array(
8983 'type' => 'typography',
8984 'label' => __pl('title_typo'),
8985 'default' => ',22,,600,,,,,,,',
8986 'css' => ['{{element}} .pagelayer-alert-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;'],
8987 ),
8988 ],
8989 'content_style' => [
8990 'alert_content' => array(
8991 'type' => 'textarea',
8992 'label' => __pl('alert_content'),
8993 'default' => 'Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet, Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet.',
8994 'edit' => '.pagelayer-alert-text',
8995 ),
8996 'alert_content_color' => array(
8997 'type' => 'color',
8998 'label' => __pl('alert_content_color'),
8999 'default' => '',
9000 'css' => ['{{element}} .pagelayer-alert-text' => 'color:{{val}}',
9001 '{{element}} .pagelayer-alert-text *' => 'color:{{val}}'],
9002 'req' => ['!alert_content' => ''],
9003 ),
9004 'content_typo' => array(
9005 'type' => 'typography',
9006 'label' => __pl('title_typo'),
9007 'default' => ',13,,,,,,,,,',
9008 'css' => ['{{element}} .pagelayer-alert-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;'],
9009 ),
9010 ],
9011 'styles' => [
9012 'icon_style' => __pl('icon'),
9013 'title_style' => __pl('title_style'),
9014 'content_style' => __pl('content_style'),
9015 ],
9016 )
9017 );
9018
9019 // Anchor
9020 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_anchor', array(
9021 'name' => __pl('Anchor'),
9022 'group' => 'other',
9023 'html' => '<div id="{{title}}" class="pagelayer-anchor-holder"></div>',
9024 'params' => array(
9025 'title' => array(
9026 'type' => 'text',
9027 'label' => __pl('Anchor ID'),
9028 'desc' => __pl('Note : Please enter the name of Unique ID that you want to use as an Anchor (Without #)'),
9029 ),
9030 )
9031 )
9032 );
9033
9034 // Star object
9035 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_stars', array(
9036 'name' => __pl('Stars'),
9037 'group' => 'other',
9038 'html' => '<span if="{{rating_title}}" class="pagelayer-stars-title">{{rating_title}}</span>
9039 <div class="pagelayer-stars-container" title="{{number_of_ratings}}/{{number_of_stars}}" pagelayer-stars-value="{{number_of_ratings}}" pagelayer-stars-count="{{number_of_stars}}">
9040 </div>',
9041 'params' => array(
9042 'number_of_stars' => array(
9043 'type' => 'spinner',
9044 'label' => __pl('stars_count'),
9045 'min' => 0,
9046 'max' => 10,
9047 'step' => 1,
9048 'default' => 5,
9049 ),
9050 'number_of_ratings' => array(
9051 'type' => 'spinner',
9052 'label' => __pl('stars_rating'),
9053 'min' => 0,
9054 'max' => 10,
9055 'step' => .1,
9056 'default' => 2.5,
9057 ),
9058 'ratings_align' => array(
9059 'type' => 'radio',
9060 'label' => __pl('alignment'),
9061 'css' => ['{{element}}' => 'text-align: {{val}}'],
9062 'screen' => 1,
9063 'list' => array(
9064 'left' => 'Left',
9065 'center' => 'Center',
9066 'right' => 'Right'
9067 ),
9068 ),
9069 ),
9070 'title_style' => [
9071 'rating_title' => array(
9072 'type' => 'text',
9073 'label' => __pl('rating_title'),
9074 'default' => 'Rate us',
9075 'edit' => '.pagelayer-stars-title',
9076 ),
9077 'title_color' => array(
9078 'type' => 'color',
9079 'label' => __pl('title_color'),
9080 'default' => '#0986c0',
9081 'css' => ['{{element}} .pagelayer-stars-title' => 'color: {{val}}'],
9082 ),
9083 'title_style' => array(
9084 'type' => 'typography',
9085 'label' => __pl('counter_number_size'),
9086 'default' => ',25,,600,,,solid,,,,',
9087 'css' => ['{{element}} .pagelayer-stars-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;'],
9088 ),
9089 ],
9090 'stars_style' => [
9091 'stars_color' => array(
9092 'type' => 'color',
9093 'label' => __pl('stars_color'),
9094 'default' => '#0986c0',
9095 'css' => ['{{element}} .pagelayer-stars-icon:before' => 'color: {{val}}'],
9096 ),
9097 'unmarked_stars_color' => array(
9098 'type' => 'color',
9099 'label' => __pl('unmarked_star_color'),
9100 'default' => '#ccd6df',
9101 'css' => ['{{element}} .pagelayer-stars-container' => 'color: {{val}}'],
9102 ),
9103 'stars_font_size' => array(
9104 'label' => __pl('stars_font_size'),
9105 'type' => 'slider',
9106 'min' => 0,
9107 'max' => 100,
9108 'default' => 30,
9109 'screen' => 1,
9110 'css' => ['{{element}} .pagelayer-stars-container' => 'font-size:{{val}}px;'],
9111 ),
9112 'stars_spacing' => array(
9113 'label' => __pl('stars_spacing'),
9114 'type' => 'slider',
9115 'min' => 0,
9116 'max' => 100,
9117 'default' => 10,
9118 'screen' => 1,
9119 'css' => ['{{element}} .pagelayer-stars-icon' => 'margin-left:{{val}}px;'],
9120 ),
9121 ],
9122 'styles' => [
9123 'title_style' => __pl('title'),
9124 'stars_style' => __pl('stars_style'),
9125 ],
9126 )
9127 );
9128
9129 // Divider
9130 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_divider', array(
9131 'name' => __pl('Divider'),
9132 'group' => 'other',
9133 'html' => '<div class="pagelayer-divider-holder">
9134 <span class="pagelayer-divider-seperator"></span>
9135 </div>',
9136 'params' => array(
9137 'divider_style' => array(
9138 'type' => 'select',
9139 'label' => __pl('divider_border_type'),
9140 'css' => ['{{element}} .pagelayer-divider-seperator' =>'border-top-style: {{val}};'],
9141 'default' => 'solid',
9142 'list' => [
9143 'solid' => __pl('solid'),
9144 'double' => __pl('double'),
9145 'dotted' => __pl('dotted'),
9146 'dashed' => __pl('dashed'),
9147 'groove' => __pl('groove'),
9148 ],
9149 ),
9150 'divider_color' => array(
9151 'type' => 'color',
9152 'label' => __pl('divider_color'),
9153 'default' => '#999',
9154 'css' => ['{{element}} .pagelayer-divider-seperator' => 'border-top-color: {{val}};'],
9155 ),
9156 'divider_weight' => array(
9157 'type' => 'slider',
9158 'label' => __pl('divider_border_weight'),
9159 'min' => 1,
9160 'max' => 30,
9161 'default' => 1,
9162 'screen' => 1,
9163 'css' => ['{{element}} .pagelayer-divider-seperator' =>'border-top-width: {{val}}px;'],
9164 ),
9165 'divider_widht' => array(
9166 'type' => 'slider',
9167 'label' => __pl('divider_border_width'),
9168 'min' => 1,
9169 'max' => 100,
9170 'default' => 100,
9171 'screen' => 1,
9172 'css' => ['{{element}} .pagelayer-divider-seperator' =>'width: {{val}}%;'],
9173 ),
9174 'divider_gap' => array(
9175 'type' => 'slider',
9176 'label' => __pl('divider_gap'),
9177 'min' => 1,
9178 'max' => 100,
9179 'default' => 10,
9180 'screen' => 1,
9181 'css' => ['{{element}} .pagelayer-divider-holder' =>'padding-top: {{val}}px; padding-bottom: {{val}}px;'],
9182 ),
9183 'divider_alignment' => array(
9184 'type' => 'radio',
9185 'label' => __pl('divider_alignment'),
9186 'default' => 'center',
9187 'screen' => 1,
9188 'css' => ['{{element}} .pagelayer-divider-holder' => 'text-align: {{val}};'],
9189 'list' => array(
9190 'left' => __pl('left'),
9191 'center' => __pl('center'),
9192 'right' => __pl('right'),
9193 )
9194 ),
9195 ),
9196 )
9197 );
9198
9199 // Counter
9200 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_counter', array(
9201 'name' => __pl('Counter'),
9202 'group' => 'other',
9203 'html' => '<div class="pagelayer-counter-holder">
9204 <div if="{{counter_start_number}}" class="pagelayer-counter-content">
9205 <span if="{{number_prefix}}">{{number_prefix}}</span><span class="pagelayer-counter-display">{{counter_start_number}}</span><span if="{{number_suffix}}">{{number_suffix}}</span>
9206 </div>
9207 <span if="{{counter_text}}" class="pagelayer-counter-info">{{counter_text}}</span>
9208 </div>',
9209 'params' => array(
9210 'counter_start_number' => array(
9211 'type' => 'spinner',
9212 'label' => __pl('starting_number'),
9213 'min' => '0',
9214 'default' => '1',
9215 'addAttr' => ['{{element}} .pagelayer-counter-display' => 'pagelayer-counter-initial-value="{{counter_start_number}}"'],
9216 ),
9217 'counter_end_number' => array(
9218 'type' => 'spinner',
9219 'label' => __pl('Ending_number'),
9220 'min' => '0',
9221 'default' => '200',
9222 'addAttr' => ['{{element}} .pagelayer-counter-display' => 'pagelayer-counter-last-value="{{counter_end_number}}"'],
9223 ),
9224 'animation_duration' => array(
9225 'type' => 'spinner',
9226 'label' => __pl('counter_animation_duration'),
9227 'min' => '500',
9228 'max' => '500000',
9229 'default' =>'2000',
9230 'addAttr' => ['{{element}} .pagelayer-counter-display' => 'pagelayer-counter-animation-duration="{{animation_duration}}"'],
9231 ),
9232 'counter_align' => array(
9233 'type' => 'radio',
9234 'label' => __pl('counter_align'),
9235 'default' => 'center',
9236 'css' => 'text-align: {{val}};',
9237 'screen' => 1,
9238 'list' => [
9239 'left' => __pl('left'),
9240 'center' => __pl('center'),
9241 'right' => __pl('right'),
9242 ]
9243 ),
9244 ),
9245 // Styles
9246 'counter_style' => [
9247 'counter_number_color' => array(
9248 'type' => 'color',
9249 'label' => __pl('counter_number_color_label'),
9250 'default' => '#0986c0',
9251 'css' => ['{{element}} .pagelayer-counter-content' => 'color:{{val}};'],
9252 ),
9253 'number_prefix' => array(
9254 'type' => 'text',
9255 'label' => __pl('number_prefix'),
9256 ),
9257 'number_suffix' => array(
9258 'type' => 'text',
9259 'label' => __pl('number_suffix'),
9260 ),
9261 'thousand_seperator' => array(
9262 'type' => 'checkbox',
9263 'label' => __pl('thousand_seperator'),
9264 'addAttr' => ['{{element}} .pagelayer-counter-display' => 'pagelayer-counter-seperator="{{thousand_seperator}}"'],
9265 ),
9266 'thousand_seperator_type' => array(
9267 'type' => 'select',
9268 'label' => __pl('thousand_seperator_type'),
9269 'default' => ',',
9270 'list' => [
9271 ',' => __pl('Default'),
9272 '.' => __pl('Dot'),
9273 '&nbsp;' => __pl('Space'),
9274 ],
9275 'addAttr' => ['{{element}} .pagelayer-counter-display' => 'pagelayer-counter-seperator-type="{{thousand_seperator_type}}"'],
9276 'req' => array(
9277 'thousand_seperator' => 'true',
9278 ),
9279 ),
9280 'counter_number_style' => array(
9281 'type' => 'typography',
9282 'label' => __pl('counter_number_size'),
9283 'default' => ',60,,600,,,solid,,,,',
9284 'css' => ['{{element}} .pagelayer-counter-content' => '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;'],
9285 ),
9286 ],
9287 'counter_label_style' => [
9288 'counter_text' => array(
9289 'type' => 'text',
9290 'label' => __pl('counter_text'),
9291 'default' => 'Counter',
9292 'edit' => '.pagelayer-counter-info'
9293 ),
9294 'counter_text_color' => array(
9295 'type' => 'color',
9296 'label' => __pl('counter_text_color_label'),
9297 'default' => '#333333',
9298 'css' => ['{{element}} .pagelayer-counter-info' => 'color:{{val}};'],
9299 ),
9300 'counter_text_style' => array(
9301 'type' => 'typography',
9302 'label' => __pl('counter_text_style'),
9303 'default' => ',25,,400,,,solid,,,,',
9304 'css' => ['{{element}} .pagelayer-counter-info' => '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;'],
9305 ),
9306 ],
9307 'styles' => [
9308 'counter_label_style' => __pl('counter_label_style'),
9309 'counter_style' => __pl('counter_style'),
9310 ],
9311 )
9312 );
9313
9314 // Address
9315 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_address', array(
9316 'name' => __pl('address'),
9317 'group' => 'other',
9318 'icon' => 'fas fa-map-marker-alt',
9319 'html' => '<div class="pagelayer-address-holder">
9320 <span class="pagelayer-address-icon"><i class="{{icon}}"></i></span>
9321 <span class="pagelayer-address">'.pagelayer_get_option('pagelayer-address').'</span>
9322 </div>',
9323 'params' => array(
9324 'color' => array(
9325 'type' => 'color',
9326 'label' => __pl('color'),
9327 'css' => ['{{element}} .pagelayer-address *, {{element}} .pagelayer-address' => 'color:{{val}}'],
9328 'desc' => __pl('CMA_desc')
9329 ),
9330 'typography' => array(
9331 'type' => 'typography',
9332 'label' => __pl('typography'),
9333 'css' => ['{{element}} .pagelayer-address *, {{element}} .pagelayer-address' => '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;'],
9334 ),
9335 'align' => array(
9336 'type' => 'radio',
9337 'label' => __pl('alignment'),
9338 'screen' => 1,
9339 'list' => [
9340 'flex-start' => __pl('left'),
9341 'center' => __pl('center'),
9342 'flex-end' => __pl('right'),
9343 ],
9344 'css' => ['{{element}} .pagelayer-address-holder' => 'justify-content: {{val}}'],
9345 ),
9346 'space' => array(
9347 'type' => 'slider',
9348 'label' => __pl('space'),
9349 'min' => 0,
9350 'max' => 100,
9351 'step' => 1,
9352 'screen' => 1,
9353 'css' => ['body:not(.rtl) {{element}} .pagelayer-address-icon' => 'margin-right: {{val}}px;', 'body.rtl {{element}} .pagelayer-address-icon' => 'margin-left:{{val}}px']
9354 ),
9355 ),
9356 'icon_style' =>[
9357 'icon' => array(
9358 'type' => 'icon',
9359 'label' => __pl('icon'),
9360 'default' => 'fas fa-map-marker-alt'
9361 ),
9362 'icon_color' => array(
9363 'type' => 'color',
9364 'label' => __pl('color'),
9365 'css' => ['{{element}} .pagelayer-address-icon i' => 'color:{{val}}'],
9366 ),
9367 'icon_size' => array(
9368 'type' => 'slider',
9369 'label' => __pl('size'),
9370 'min' => 0,
9371 'max' => 100,
9372 'step' => 1,
9373 'screen' => 1,
9374 'css' => ['{{element}} .pagelayer-address-icon i' => 'font-size: {{val}}px;']
9375 ),
9376 ],
9377 'styles' => [
9378 'icon_style' => __pl('icon_style')
9379 ]
9380 )
9381 );
9382
9383 // Email
9384 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_email', array(
9385 'name' => __pl('email'),
9386 'group' => 'other',
9387 'icon' => 'fas fa-envelope',
9388 'html' => '<div class="pagelayer-email-holder">
9389 <span class="pagelayer-email-icon"><i class="{{icon}}"></i></span>
9390 <a if-ext="{{linked}}" href="mailto:'.pagelayer_get_option('pagelayer_cf_to_email').'">
9391 <span class="pagelayer-email">'.pagelayer_get_option('pagelayer_cf_to_email').'</span></div>
9392 </a>
9393 </div>',
9394 'params' => array(
9395 'linked' => array(
9396 'type' => 'checkbox',
9397 'label' => __pl('make_link'),
9398 'desc' => __pl('email_desc')
9399 ),
9400 'color' => array(
9401 'type' => 'color',
9402 'label' => __pl('color'),
9403 'css' => ['{{element}} .pagelayer-email *, {{element}} .pagelayer-email' => 'color:{{val}}'],
9404 ),
9405 'typography' => array(
9406 'type' => 'typography',
9407 'label' => __pl('typography'),
9408 'css' => ['{{element}} .pagelayer-email *, {{element}} .pagelayer-email' => '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;'],
9409 ),
9410 'align' => array(
9411 'type' => 'radio',
9412 'label' => __pl('alignment'),
9413 'screen' => 1,
9414 'list' => [
9415 'flex-start' => __pl('left'),
9416 'center' => __pl('center'),
9417 'flex-end' => __pl('right'),
9418 ],
9419 'css' => ['{{element}} .pagelayer-email-holder' => 'justify-content: {{val}}'],
9420 ),
9421 'space' => array(
9422 'type' => 'slider',
9423 'label' => __pl('space'),
9424 'min' => 0,
9425 'max' => 100,
9426 'step' => 1,
9427 'screen' => 1,
9428 'css' => ['body:not(.rtl) {{element}} .pagelayer-email-icon' => 'margin-right: {{val}}px;', 'body.rtl {{element}} .pagelayer-email-icon' => 'margin-left:{{val}}px']
9429 ),
9430 ),
9431 'icon_style' =>[
9432 'icon' => array(
9433 'type' => 'icon',
9434 'label' => __pl('icon'),
9435 'default' => 'fas fa-envelope'
9436 ),
9437 'icon_color' => array(
9438 'type' => 'color',
9439 'label' => __pl('color'),
9440 'css' => ['{{element}} .pagelayer-email-icon i' => 'color:{{val}}'],
9441 ),
9442 'icon_size' => array(
9443 'type' => 'slider',
9444 'label' => __pl('size'),
9445 'min' => 0,
9446 'max' => 100,
9447 'step' => 1,
9448 'screen' => 1,
9449 'css' => ['{{element}} .pagelayer-email-icon i' => 'font-size: {{val}}px;']
9450 ),
9451 ],
9452 'styles' => [
9453 'icon_style' => __pl('icon_style')
9454 ]
9455 )
9456 );
9457
9458 // Phone
9459 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_phone', array(
9460 'name' => __pl('phone'),
9461 'group' => 'other',
9462 'icon' => 'fas fa-phone-alt',
9463 'html' => '<div class="pagelayer-phone-holder">
9464 <span class="pagelayer-phone-icon"><i class="{{icon}}"></i></span>
9465 <a if-ext="{{linked}}" href="tel:'.pagelayer_get_option('pagelayer-phone').'">
9466 <span class="pagelayer-phone">'.pagelayer_get_option('pagelayer-phone').'</span>
9467 </a>
9468 </div>',
9469 'params' => array(
9470 'linked' => array(
9471 'type' => 'checkbox',
9472 'label' => __pl('make_link'),
9473 'desc' => __pl('CMA_desc')
9474 ),
9475 'color' => array(
9476 'type' => 'color',
9477 'label' => __pl('color'),
9478 'css' => ['{{element}} .pagelayer-phone *, {{element}} .pagelayer-phone' => 'color:{{val}}'],
9479 ),
9480 'typography' => array(
9481 'type' => 'typography',
9482 'label' => __pl('typography'),
9483 'css' => ['{{element}} .pagelayer-phone *, {{element}} .pagelayer-phone' => '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;'],
9484 ),
9485 'align' => array(
9486 'type' => 'radio',
9487 'label' => __pl('alignment'),
9488 'screen' => 1,
9489 'list' => [
9490 'flex-start' => __pl('left'),
9491 'center' => __pl('center'),
9492 'flex-end' => __pl('right'),
9493 ],
9494 'css' => ['{{element}} .pagelayer-phone-holder' => 'justify-content: {{val}}'],
9495 ),
9496 'space' => array(
9497 'type' => 'slider',
9498 'label' => __pl('space'),
9499 'min' => 0,
9500 'max' => 100,
9501 'step' => 1,
9502 'screen' => 1,
9503 'css' => ['body:not(.rtl) {{element}} .pagelayer-phone-icon' => 'margin-right: {{val}}px;', 'body.rtl {{element}} .pagelayer-phone-icon' => 'margin-left:{{val}}px']
9504 ),
9505 ),
9506 'icon_style' =>[
9507 'icon' => array(
9508 'type' => 'icon',
9509 'label' => __pl('icon'),
9510 'default' => 'fas fa-phone-alt'
9511 ),
9512 'icon_color' => array(
9513 'type' => 'color',
9514 'label' => __pl('color'),
9515 'css' => ['{{element}} .pagelayer-phone-icon i' => 'color:{{val}}'],
9516 ),
9517 'icon_size' => array(
9518 'type' => 'slider',
9519 'label' => __pl('size'),
9520 'min' => 0,
9521 'max' => 100,
9522 'step' => 1,
9523 'screen' => 1,
9524 'css' => ['{{element}} .pagelayer-phone-icon i' => 'font-size: {{val}}px;']
9525 ),
9526 ],
9527 'styles' => [
9528 'icon_style' => __pl('icon_style')
9529 ]
9530 )
9531 );
9532
9533 // Body Settings
9534 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_post_props', array(
9535 'name' => __pl('Body and Post Props'),
9536 'group' => 'other',
9537 'not_visible' => 1,
9538 'parent' => [], // To hide on left panel block list
9539 'overide_css_selector' => pagelayer_is_gutenberg_editor() ? '{{element}}' : 'body', // To prevent apply style in gutenberg, we use .pagelayer-body class, that is not exists in gutenberg edit.
9540 'hide_active' => 1,
9541 'skip_props_cat_type' => ['product' => ['custom_hf_code']],
9542 'skip_props_cat' => ['position_styles', 'animation_styles', 'responsive_styles', 'motion_effects'],
9543 'skip_props' => ['ele_zindex',
9544 'ele_shadow', 'border_shadow_hover',
9545 'hide_desktop', 'hide_tablet', 'hide_mobile'],
9546 'params' => array(
9547 'post_title' => array(
9548 'type' => 'text',
9549 'label' => __pl('post_title'),
9550 'default' => (empty($post->post_title) ? 'No Title' : $post->post_title),
9551 'export-def' => 1,
9552 ),
9553 'post_status' => array(
9554 'type' => 'select',
9555 'label' => __pl('visibility'),
9556 'default' => (empty($post->post_status) ? 'draft' : $post->post_status),
9557 'export-def' => 1,
9558 'list' => [
9559 'publish' => __pl('Published'),
9560 'future' => __pl('Scheduled'),
9561 'private' => __pl('private'),
9562 'pass_protected' => __pl('password_protected'),
9563 'draft' => __pl('Draft')
9564 ],
9565 ),
9566 'post_password' => array(
9567 'type' => 'text',
9568 'label' => __pl('password'),
9569 'export-def' => 1,
9570 'req' => ['post_status' => 'pass_protected']
9571 ),
9572 'post_date' => array(
9573 'type' => 'postDate',
9574 'label' => __pl('publish_date'),
9575 'default' => (empty($post->post_date) ? current_time( 'mysql' ) : $post->post_date),
9576 'export-def' => 1,
9577 ),
9578 'post_sticky' => array(
9579 'type' => 'checkbox',
9580 'label' => __pl('sticky_post'),
9581 'default' => (!empty($post->ID) && is_sticky($post->ID) ? 'true' : ''),
9582 'export-def' => 1,
9583 ),
9584 'post_author' => array(
9585 'type' => 'select',
9586 'label' => __pl('author'),
9587 'default' => (empty($post->post_author) ? 0 : $post->post_author),
9588 'list' => [],
9589 'export-def' => 1,
9590 ),
9591 'post_trash' => array(
9592 'type' => 'trashButton',
9593 'label' => '',
9594 ),
9595 ),
9596 'postPermalink' => array(
9597 'post_name' => array(
9598 'type' => 'permalink',
9599 'label' => __pl('url_slug'),
9600 'desc' => __pl('perma_desc'),
9601 'default' => (empty($post->post_name) ? '' : $post->post_name),
9602 'export-def' => 1,
9603 ),
9604 ),
9605 'postCategory' => array(
9606 'post_category' => array(
9607 'type' => 'postCategory',
9608 'label' => ''
9609 )
9610 ),
9611 'postTags' => array(
9612 'post_tags' => array(
9613 'type' => 'postTags',
9614 'label' => __pl('add_new_tag'),
9615 'desc' => __pl('post_tag_desc')
9616 )
9617 ),
9618 'postFeaturedImage' => array(
9619 'featured_image' => array(
9620 'type' => 'image',
9621 'label' => '',
9622 'default' => ( get_post_thumbnail_id($post) ? get_post_thumbnail_id($post) : PAGELAYER_URL.'/images/default-image.png' ),
9623 'export-def' => 1,
9624 ),
9625 ),
9626 'postExcerpt' => array(
9627 'post_excerpt' => array(
9628 'type' => 'textarea',
9629 'default' => ( empty($post->post_excerpt) ? '' : $post->post_excerpt),
9630 'export-def' => 1,
9631 'label' => __pl('write_an_excerpt'),
9632 )
9633 ),
9634 'postDiscussion' => array(
9635 'comment_status' => array(
9636 'type' => 'checkbox',
9637 'label' => __pl('allow_comments'),
9638 ),
9639 'ping_status' => array(
9640 'type' => 'checkbox',
9641 'label' => __pl('allow_p_and_t'),
9642 )
9643 ),
9644 'pageParent' => array(
9645 'post_parent' => array(
9646 'type' => 'select',
9647 'label' => __pl('post_parent'),
9648 'list' => []
9649 ),
9650 'menu_order' => array(
9651 'type' => 'spinner',
9652 'label' => __pl('order'),
9653 )
9654 ),
9655 'styles' => array(
9656 'params' => __pl('status_visibility'),
9657 'postPermalink' => __pl('post_name'),
9658 'postCategory' => __pl('wp_categories'),
9659 'postTags' => __pl('tags'),
9660 'postFeaturedImage' => __pl('featured_image'),
9661 'postExcerpt' => __pl('excerpt'),
9662 'postDiscussion' => __pl('discussion'),
9663 'pageParent' => __pl('page_attributes'),
9664 ),
9665 )
9666 );
9667 /*
9668 $pagelayer->customizer_styles_options = array(
9669 'params' => __pl('Site Identity'),
9670 'breakpoint' => __pl('BreakPoints'),
9671 'global' => __pl('Global Settings'),
9672 'post_global' => __pl('Current Post Type Settings'),
9673 'global_background' => __pl('Global Background'),
9674 'global_button' => __pl('Global Buttons Style'),
9675 );
9676
9677 if(class_exists('WooCommerce')){
9678 $pagelayer->customizer_styles_options['woocommerce'] = __pl('woocommerce');
9679 }
9680
9681 // Customizer Settings
9682 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_customizer', array(
9683 'name' => __pl('Customizer'),
9684 'group' => 'other',
9685 'overide_css_selector' => 'body',
9686 'hide_active' => 1,
9687 'skip_save' => 1,
9688 'skip_props_cat_type' => ['product' => ['custom_hf_code']],
9689 'skip_props_cat' => ['ele_bg_styles','ele_styles','border_styles','font_style','animation_styles','motion_effects','responsive_styles','attributes','custom_styles','position_styles', 'animation_styles', 'responsive_styles', 'motion_effects'],
9690 'skip_props' => ['ele_zindex', 'font_family', 'ele_shadow', 'border_shadow_hover', 'hide_desktop', 'hide_tablet', 'hide_mobile'],
9691 'params' => array(
9692 'site_name' => array(
9693 'type' => 'text',
9694 'label' => __pl('Site Name'),
9695 'option' => 'blogname',
9696 ),
9697 'site_description' => array(
9698 'type' => 'text',
9699 'label' => __pl('Site Description'),
9700 'option' => 'blogdescription',
9701 ),
9702 'site_logo' => array(
9703 'type' => 'image',
9704 'label' => __pl('Site Logo'),
9705 'option' => 'site_logo',
9706 ),
9707 'site_icon' => array(
9708 'type' => 'image',
9709 'label' => __pl('Site Fav Icon'),
9710 'option' => 'site_icon',
9711 ),
9712 ),
9713 'breakpoint' => array(
9714 'content_width' => array(
9715 'type' => 'slider',
9716 'label' => __pl('Content Width'),
9717 'option' => 'pagelayer_content_width',
9718 'min' => 320,
9719 'max' => 2000,
9720 'css' =>['.pagelayer-row-stretch-auto > .pagelayer-row-holder'=>'max-width:{{val}}px;margin-left:auto;margin-right:auto'],
9721 ),
9722 'widgets_space' => array(
9723 'type' => 'slider',
9724 'label' => __pl('Widgets Space'),
9725 'option' => 'pagelayer_between_widgets',
9726 'min' => 0,
9727 'max' => 2000,
9728 ),
9729 'mobile_breakpoint' => array(
9730 'type' => 'slider',
9731 'label' => __pl('Mobile Breakpoint'),
9732 'option' => 'pagelayer_mobile_breakpoint',
9733 'min' => 0,
9734 'max' => 2000,
9735 ),
9736 'tablet_breakpoint' => array(
9737 'type' => 'slider',
9738 'label' => __pl('Tablet Breakpoint'),
9739 'option' => 'pagelayer_tablet_breakpoint',
9740 'min' => 0,
9741 'max' => 2000,
9742 ),
9743 ),
9744 'global' => array(
9745 'ele_body_group' => array(
9746 'type' => 'access',
9747 'label' => __pl('Body Settings'),
9748 'show_group' => 'body_group',
9749 ),
9750 'ele_header_group' => array(
9751 'type' => 'access',
9752 'label' => __pl('Header Settings'),
9753 'show_group' => 'header_group',
9754 ),
9755 'ele_h1_group' => array(
9756 'type' => 'access',
9757 'label' => __pl('H1 Settings'),
9758 'show_group' => 'h1_group',
9759 ),
9760 'ele_h2_group' => array(
9761 'type' => 'access',
9762 'label' => __pl('H2 Settings'),
9763 'show_group' => 'h2_group',
9764 ),
9765 'ele_h3_group' => array(
9766 'type' => 'access',
9767 'label' => __pl('H3 Settings'),
9768 'show_group' => 'h3_group',
9769 ),
9770 'ele_h4_group' => array(
9771 'type' => 'access',
9772 'label' => __pl('H4 Group'),
9773 'show_group' => 'h4_group',
9774 ),
9775 'ele_h5_group' => array(
9776 'type' => 'access',
9777 'label' => __pl('H5 Settings'),
9778 'show_group' => 'h5_group',
9779 ),
9780 'ele_h6_group' => array(
9781 'type' => 'access',
9782 'label' => __pl('H6 Settings'),
9783 'show_group' => 'h6_group',
9784 ),
9785 'ele_b_group' => array(
9786 'type' => 'access',
9787 'label' => __pl('B Settings'),
9788 'show_group' => 'b_group',
9789 ),
9790 'ele_i_group' => array(
9791 'type' => 'access',
9792 'label' => __pl('I Settings'),
9793 'show_group' => 'i_group',
9794 ),
9795 'ele_a_group' => array(
9796 'type' => 'access',
9797 'label' => __pl('A Settings'),
9798 'show_group' => 'a_group',
9799 ),
9800 'ele_a_hover_group' => array(
9801 'type' => 'access',
9802 'label' => __pl('A Hover Settings'),
9803 'show_group' => 'a_hover_group',
9804 ),
9805 'ele_aside_group' => array(
9806 'type' => 'access',
9807 'label' => __pl('Aside Settings'),
9808 'show_group' => 'aside_group',
9809 ),
9810 'ele_p_group' => array(
9811 'type' => 'access',
9812 'label' => __pl('P Settings'),
9813 'show_group' => 'p_group',
9814 ),
9815 'ele_entry_header_group' => array(
9816 'type' => 'access',
9817 'label' => __pl('Header Settings'),
9818 'show_group' => 'entry_header_group',
9819 ),
9820 'ele_entry_content_group' => array(
9821 'type' => 'access',
9822 'label' => __pl('Content Settings'),
9823 'show_group' => 'content_group',
9824 ),
9825 'ele_entry_footer_group' => array(
9826 'type' => 'access',
9827 'label' => __pl('Footer Settings'),
9828 'show_group' => 'footer_group',
9829 ),
9830 'body' => array(
9831 'type' => 'typography',
9832 'label' => __pl('body'),
9833 'group' => 'body_group',
9834 'css' => ['body.pagelayer-body' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
9835 ),
9836 'header' => array(
9837 'type' => 'typography',
9838 'label' => __pl('header'),
9839 'group' => 'header_group',
9840 'css' => ['body.pagelayer-body header' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
9841 ),
9842 'h1' => array(
9843 'type' => 'typography',
9844 'label' => __pl('h1'),
9845 'group' => 'h1_group',
9846 'css' => ['body.pagelayer-body h1' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
9847 ),
9848 'h2' => array(
9849 'type' => 'typography',
9850 'label' => __pl('h2'),
9851 'group' => 'h2_group',
9852 'css' => ['body.pagelayer-body h2' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
9853 ),
9854 'h3' => array(
9855 'type' => 'typography',
9856 'label' => __pl('h3'),
9857 'group' => 'h3_group',
9858 'css' => ['body.pagelayer-body h3' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
9859 ),
9860 'h4' => array(
9861 'type' => 'typography',
9862 'label' => __pl('h4'),
9863 'group' => 'h4_group',
9864 'css' => ['body.pagelayer-body h4' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
9865 ),
9866 'h5' => array(
9867 'type' => 'typography',
9868 'label' => __pl('h5'),
9869 'group' => 'h5_group',
9870 'css' => ['body.pagelayer-body h5' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
9871 ),
9872 'h6' => array(
9873 'type' => 'typography',
9874 'label' => __pl('h6'),
9875 'group' => 'h6_group',
9876 'css' => ['body.pagelayer-body h6' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
9877 ),
9878 'b' => array(
9879 'type' => 'typography',
9880 'label' => __pl('b'),
9881 'group' => 'b_group',
9882 'css' => ['body.pagelayer-body b' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
9883 ),
9884 'i' => array(
9885 'type' => 'typography',
9886 'label' => __pl('i'),
9887 'group' => 'i_group',
9888 'css' => ['body.pagelayer-body i' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
9889 ),
9890 'a' => array(
9891 'type' => 'typography',
9892 'label' => __pl('a'),
9893 'group' => 'a_group',
9894 'css' => ['body.pagelayer-body a' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
9895 ),
9896 'a_hover' => array(
9897 'type' => 'typography',
9898 'label' => __pl('a-hover'),
9899 'group' => 'a_hover_group',
9900 'css' => ['body.pagelayer-body a:hover' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
9901 ),
9902 'aside' => array(
9903 'type' => 'typography',
9904 'label' => __pl('aside'),
9905 'group' => 'aside_group',
9906 'css' => ['body.pagelayer-body p' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
9907 ),
9908 'p' => array(
9909 'type' => 'typography',
9910 'label' => __pl('p'),
9911 'group' => 'p_group',
9912 'css' => ['body.pagelayer-body p' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
9913 ),
9914 'entry-header' => array(
9915 'type' => 'typography',
9916 'label' => __pl('entry-header'),
9917 'group' => 'entry_header_group',
9918 'css' => ['body.pagelayer-body .entry-header' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
9919 ),
9920 'entry_content' => array(
9921 'type' => 'typography',
9922 'label' => __pl('entry-content'),
9923 'group' => 'content_group',
9924 'css' => ['body.pagelayer-body .entry-content' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
9925 ),
9926 'entry_footer' => array(
9927 'type' => 'typography',
9928 'label' => __pl('entry-footer'),
9929 'group' => 'footer_group',
9930 'css' => ['body.pagelayer-body .entry-footer' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
9931 ),
9932 'body_color' => array(
9933 'type' => 'color',
9934 'screen' => 1,
9935 'label' => __pl('body_color'),
9936 'group' => 'body_group',
9937 'css' => ['body.pagelayer-body' => 'color:{{val}};'],
9938 ),
9939 'header_color' => array(
9940 'type' => 'color',
9941 'screen' => 1,
9942 'group' => 'header_group',
9943 'label' => __pl('header_color'),
9944 'css' => ['body.pagelayer-body header' => 'color:{{val}};'],
9945 ),
9946 'h1_color' => array(
9947 'type' => 'color',
9948 'screen' => 1,
9949 'group' => 'h1_group',
9950 'label' => __pl('h1_color'),
9951 'css' => ['body.pagelayer-body h1' => 'color:{{val}};'],
9952 ),
9953 'h2_color' => array(
9954 'type' => 'color',
9955 'screen' => 1,
9956 'group' => 'h2_group',
9957 'label' => __pl('h2_color'),
9958 'css' => ['body.pagelayer-body h2' => 'color:{{val}};'],
9959 ),
9960 'h3_color' => array(
9961 'type' => 'color',
9962 'screen' => 1,
9963 'group' => 'h3_group',
9964 'label' => __pl('h3_color'),
9965 'css' => ['body.pagelayer-body h3' => 'color:{{val}};'],
9966 ),
9967 'h4_color' => array(
9968 'type' => 'color',
9969 'screen' => 1,
9970 'group' => 'h4_group',
9971 'label' => __pl('h4_color'),
9972 'css' => ['body.pagelayer-body h4' => 'color:{{val}};'],
9973 ),
9974 'h5_color' => array(
9975 'type' => 'color',
9976 'screen' => 1,
9977 'group' => 'h5_group',
9978 'label' => __pl('h5_color'),
9979 'css' => ['body.pagelayer-body h5' => 'color:{{val}};'],
9980 ),
9981 'h6_color' => array(
9982 'type' => 'color',
9983 'screen' => 1,
9984 'group' => 'h6_group',
9985 'label' => __pl('h6_color'),
9986 'css' => ['body.pagelayer-body h6' => 'color:{{val}};'],
9987 ),
9988 'b_color' => array(
9989 'type' => 'color',
9990 'screen' => 1,
9991 'group' => 'b_group',
9992 'label' => __pl('b_color'),
9993 'css' => ['body.pagelayer-body b' => 'color:{{val}};'],
9994 ),
9995 'i_color' => array(
9996 'type' => 'color',
9997 'screen' => 1,
9998 'group' => 'i_group',
9999 'label' => __pl('i_color'),
10000 'css' => ['body.pagelayer-body i' => 'color:{{val}};'],
10001 ),
10002 'a_color' => array(
10003 'type' => 'color',
10004 'screen' => 1,
10005 'group' => 'a_group',
10006 'label' => __pl('a_color'),
10007 'css' => ['body.pagelayer-body a' => 'color:{{val}};'],
10008 ),
10009 'a-hover_color' => array(
10010 'type' => 'color',
10011 'screen' => 1,
10012 'group' => 'a_hover_group',
10013 'label' => __pl('a_hover_color'),
10014 'css' => ['body.pagelayer-body a:hover' => 'color:{{val}};'],
10015 ),
10016 'aside_color' => array(
10017 'type' => 'color',
10018 'screen' => 1,
10019 'group' => 'aside_group',
10020 'label' => __pl('aside_color'),
10021 'css' => ['body.pagelayer-body aside' => 'color:{{val}};'],
10022 ),
10023 'p_color' => array(
10024 'type' => 'color',
10025 'screen' => 1,
10026 'group' => 'p_group',
10027 'label' => __pl('p_color'),
10028 'css' => ['body.pagelayer-body p' => 'color:{{val}};'],
10029 ),
10030 'entry-header_color' => array(
10031 'type' => 'color',
10032 'screen' => 1,
10033 'group' => 'entry_header_group',
10034 'label' => __pl('entry_header_color'),
10035 'css' => ['body.pagelayer-body .entry-header' => 'color:{{val}};'],
10036 ),
10037 'entry-content_color' => array(
10038 'type' => 'color',
10039 'screen' => 1,
10040 'group' => 'content_group',
10041 'label' => __pl('entry_content_color'),
10042 'css' => ['body.pagelayer-body .entry-content' => 'color:{{val}};'],
10043 ),
10044 'entry-footer_color' => array(
10045 'type' => 'color',
10046 'screen' => 1,
10047 'group' => 'footer_group',
10048 'label' => __pl('entry_footer_color'),
10049 'css' => ['body.pagelayer-body .entry-footer' => 'color:{{val}};'],
10050 ),
10051 'body_background_color' => array(
10052 'type' => 'color',
10053 'screen' => 1,
10054 'group' => 'body_group',
10055 'label' => __pl('body_background_color'),
10056 'css' => ['body.pagelayer-body' => 'background-color:{{val}};'],
10057 ),
10058 'header_background_color' => array(
10059 'type' => 'color',
10060 'screen' => 1,
10061 'group' => 'header_group',
10062 'label' => __pl('header_background_color'),
10063 'css' => ['body.pagelayer-body header' => 'background-color:{{val}};'],
10064 ),
10065 'h1_background_color' => array(
10066 'type' => 'color',
10067 'screen' => 1,
10068 'group' => 'h1_group',
10069 'label' => __pl('h1_background_color'),
10070 'css' => ['body.pagelayer-body h1' => 'background-color:{{val}};'],
10071 ),
10072 'h2_background_color' => array(
10073 'type' => 'color',
10074 'screen' => 1,
10075 'group' => 'h2_group',
10076 'label' => __pl('h2_background_color'),
10077 'css' => ['body.pagelayer-body h2' => 'background-color:{{val}};'],
10078 ),
10079 'h3_background_color' => array(
10080 'type' => 'color',
10081 'screen' => 1,
10082 'group' => 'h3_group',
10083 'label' => __pl('h3_background_color'),
10084 'css' => ['body.pagelayer-body h3' => 'background-color:{{val}};'],
10085 ),
10086 'h4_background_color' => array(
10087 'type' => 'color',
10088 'screen' => 1,
10089 'group' => 'h4_group',
10090 'label' => __pl('h4_background_color'),
10091 'css' => ['body.pagelayer-body h4' => 'background-color:{{val}};'],
10092 ),
10093 'h5_background_color' => array(
10094 'type' => 'color',
10095 'screen' => 1,
10096 'group' => 'h5_group',
10097 'label' => __pl('h5_background_color'),
10098 'css' => ['body.pagelayer-body h5' => 'background-color:{{val}};'],
10099 ),
10100 'h6_background_color' => array(
10101 'type' => 'color',
10102 'screen' => 1,
10103 'group' => 'h6_group',
10104 'label' => __pl('h6_background_color'),
10105 'css' => ['body.pagelayer-body h6' => 'background-color:{{val}};'],
10106 ),
10107 'b_background_color' => array(
10108 'type' => 'color',
10109 'screen' => 1,
10110 'group' => 'b_group',
10111 'label' => __pl('b_background_color'),
10112 'css' => ['body.pagelayer-body b' => 'background-color:{{val}};'],
10113 ),
10114 'i_background_color' => array(
10115 'type' => 'color',
10116 'screen' => 1,
10117 'group' => 'i_group',
10118 'label' => __pl('i_background_color'),
10119 'css' => ['body.pagelayer-body i' => 'background-color:{{val}};'],
10120 ),
10121 'a_background_color' => array(
10122 'type' => 'color',
10123 'screen' => 1,
10124 'group' => 'a_group',
10125 'label' => __pl('a_background_color'),
10126 'css' => ['body.pagelayer-body a' => 'background-color:{{val}};'],
10127 ),
10128 'a-hover_background_color' => array(
10129 'type' => 'color',
10130 'screen' => 1,
10131 'group' => 'a_hover_group',
10132 'label' => __pl('a_hover_background_color'),
10133 'css' => ['body.pagelayer-body a:hover' => 'background-color:{{val}};'],
10134 ),
10135 'aside_background_color' => array(
10136 'type' => 'color',
10137 'screen' => 1,
10138 'group' => 'aside_group',
10139 'label' => __pl('aside_background_color'),
10140 'css' => ['body.pagelayer-body aside' => 'background-color:{{val}};'],
10141 ),
10142 'p_background_color' => array(
10143 'type' => 'color',
10144 'screen' => 1,
10145 'group' => 'p_group',
10146 'label' => __pl('p_background_color'),
10147 'css' => ['body.pagelayer-body p' => 'background-color:{{val}};'],
10148 ),
10149 'entry-header_background_color' => array(
10150 'type' => 'color',
10151 'screen' => 1,
10152 'group' => 'entry_header_group',
10153 'label' => __pl('entry_header_background_color'),
10154 'css' => ['body.pagelayer-body .entry-header' => 'background-color:{{val}};'],
10155 ),
10156 'entry-content_background_color' => array(
10157 'type' => 'color',
10158 'screen' => 1,
10159 'group' => 'content_group',
10160 'label' => __pl('entry_content_background_color'),
10161 'css' => ['body.pagelayer-body .entry-content' => 'background-color:{{val}};'],
10162 ),
10163 'entry-footer_background_color' => array(
10164 'type' => 'color',
10165 'screen' => 1,
10166 'group' => 'footer_group',
10167 'label' => __pl('entry_footer_background_color'),
10168 'css' => ['body.pagelayer-body .entry-footer' => 'background-color:{{val}};'],
10169 ),
10170 'body_padding' => array(
10171 'type' => 'padding',
10172 'label' => __pl('body_padding'),
10173 'screen' => 1,
10174 'group' => 'body_group',
10175 'css' => ['body.pagelayer-body' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10176 ),
10177 'body_margin' => array(
10178 'type' => 'padding',
10179 'label' => __pl('body_margin'),
10180 'screen' => 1,
10181 'group' => 'body_group',
10182 'css' => ['body.pagelayer-body' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10183 ),
10184 'header_padding' => array(
10185 'type' => 'padding',
10186 'label' => __pl('header_padding'),
10187 'screen' => 1,
10188 'group' => 'header_group',
10189 'css' => ['body.pagelayer-body header' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10190 ),
10191 'header_margin' => array(
10192 'type' => 'padding',
10193 'label' => __pl('header_margin'),
10194 'screen' => 1,
10195 'group' => 'header_group',
10196 'css' => ['body.pagelayer-body header' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10197 ),
10198 'h1_padding' => array(
10199 'type' => 'padding',
10200 'label' => __pl('h1_padding'),
10201 'screen' => 1,
10202 'group' => 'h1_group',
10203 'css' => ['body.pagelayer-body h1' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10204 ),
10205 'h1_margin' => array(
10206 'type' => 'padding',
10207 'label' => __pl('h1_margin'),
10208 'screen' => 1,
10209 'group' => 'h1_group',
10210 'css' => ['body.pagelayer-body h1' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10211 ),
10212 'h2_padding' => array(
10213 'type' => 'padding',
10214 'label' => __pl('h2_padding'),
10215 'screen' => 1,
10216 'group' => 'h2_group',
10217 'css' => ['body.pagelayer-body h2' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10218 ),
10219 'h2_margin' => array(
10220 'type' => 'padding',
10221 'label' => __pl('h2_margin'),
10222 'screen' => 1,
10223 'group' => 'h2_group',
10224 'css' => ['body.pagelayer-body h2' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10225 ),
10226 'h3_padding' => array(
10227 'type' => 'padding',
10228 'label' => __pl('h3_padding'),
10229 'screen' => 1,
10230 'group' => 'h3_group',
10231 'css' => ['body.pagelayer-body h3' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10232 ),
10233 'h3_margin' => array(
10234 'type' => 'padding',
10235 'label' => __pl('h3_margin'),
10236 'screen' => 1,
10237 'group' => 'h3_group',
10238 'css' => ['body.pagelayer-body h3' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10239 ),
10240 'h4_padding' => array(
10241 'type' => 'padding',
10242 'label' => __pl('h4_padding'),
10243 'screen' => 1,
10244 'group' => 'h4_group',
10245 'css' => ['body.pagelayer-body h4' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10246 ),
10247 'h4_margin' => array(
10248 'type' => 'padding',
10249 'label' => __pl('h4_margin'),
10250 'screen' => 1,
10251 'group' => 'h4_group',
10252 'css' => ['body.pagelayer-body h4' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10253 ),
10254 'h5_padding' => array(
10255 'type' => 'padding',
10256 'label' => __pl('h5_padding'),
10257 'screen' => 1,
10258 'group' => 'h5_group',
10259 'css' => ['body.pagelayer-body h5' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10260 ),
10261 'h5_margin' => array(
10262 'type' => 'padding',
10263 'label' => __pl('h5_margin'),
10264 'screen' => 1,
10265 'group' => 'h5_group',
10266 'css' => ['body.pagelayer-body h5' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10267 ),
10268 'h6_padding' => array(
10269 'type' => 'padding',
10270 'label' => __pl('h6_padding'),
10271 'screen' => 1,
10272 'group' => 'h6_group',
10273 'css' => ['body.pagelayer-body h6' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10274 ),
10275 'h6_margin' => array(
10276 'type' => 'padding',
10277 'label' => __pl('h6_margin'),
10278 'screen' => 1,
10279 'group' => 'h6_group',
10280 'css' => ['body.pagelayer-body h6' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10281 ),
10282 'b_padding' => array(
10283 'type' => 'padding',
10284 'label' => __pl('b_padding'),
10285 'screen' => 1,
10286 'group' => 'b_group',
10287 'css' => ['body.pagelayer-body b' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10288 ),
10289 'b_margin' => array(
10290 'type' => 'padding',
10291 'label' => __pl('b_margin'),
10292 'screen' => 1,
10293 'group' => 'b_group',
10294 'css' => ['body.pagelayer-body b' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10295 ),
10296 'i_padding' => array(
10297 'type' => 'padding',
10298 'label' => __pl('i_padding'),
10299 'screen' => 1,
10300 'group' => 'i_group',
10301 'css' => ['body.pagelayer-body i' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10302 ),
10303 'i_margin' => array(
10304 'type' => 'padding',
10305 'label' => __pl('i_margin'),
10306 'screen' => 1,
10307 'group' => 'i_group',
10308 'css' => ['body.pagelayer-body i' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10309 ),
10310 'a_padding' => array(
10311 'type' => 'padding',
10312 'label' => __pl('a_padding'),
10313 'screen' => 1,
10314 'group' => 'a_group',
10315 'css' => ['body.pagelayer-body a' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10316 ),
10317 'a_margin' => array(
10318 'type' => 'padding',
10319 'label' => __pl('a_margin'),
10320 'screen' => 1,
10321 'group' => 'a_group',
10322 'css' => ['body.pagelayer-body a' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10323 ),
10324 'a-hover_padding' => array(
10325 'type' => 'padding',
10326 'label' => __pl('_-hover_padding'),
10327 'screen' => 1,
10328 'group' => 'a_hover_group',
10329 'css' => ['body.pagelayer-body a:hover' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10330 ),
10331 'a-hover_margin' => array(
10332 'type' => 'padding',
10333 'label' => __pl('a_hover_margin'),
10334 'screen' => 1,
10335 'group' => 'a_hover_group',
10336 'css' => ['body.pagelayer-body a:hover' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10337 ),
10338 'aside_padding' => array(
10339 'type' => 'padding',
10340 'label' => __pl('aside_padding'),
10341 'screen' => 1,
10342 'group' => 'aside_group',
10343 'css' => ['body.pagelayer-body aside' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10344 ),
10345 'aside_margin' => array(
10346 'type' => 'padding',
10347 'label' => __pl('aside_margin'),
10348 'screen' => 1,
10349 'group' => 'aside_group',
10350 'css' => ['body.pagelayer-body aside' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10351 ),
10352 'p_padding' => array(
10353 'type' => 'padding',
10354 'label' => __pl('p_padding'),
10355 'screen' => 1,
10356 'group' => 'p_group',
10357 'css' => ['body.pagelayer-body p' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10358 ),
10359 'p_margin' => array(
10360 'type' => 'padding',
10361 'label' => __pl('p_margin'),
10362 'screen' => 1,
10363 'group' => 'p_group',
10364 'css' => ['body.pagelayer-body p' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10365 ),
10366 'entry-header_padding' => array(
10367 'type' => 'padding',
10368 'label' => __pl('entry_header_padding'),
10369 'screen' => 1,
10370 'group' => 'entry_header_group',
10371 'css' => ['body.pagelayer-body .entry-header' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10372 ),
10373 'entry-header_margin' => array(
10374 'type' => 'padding',
10375 'label' => __pl('entry_header_margin'),
10376 'screen' => 1,
10377 'group' => 'entry_header_group',
10378 'css' => ['body.pagelayer-body .entry-header' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10379 ),
10380 'entry-content_padding' => array(
10381 'type' => 'padding',
10382 'label' => __pl('entry_content_padding'),
10383 'screen' => 1,
10384 'group' => 'content_group',
10385 'css' => ['body.pagelayer-body .entry-content' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10386 ),
10387 'entry-content_margin' => array(
10388 'type' => 'padding',
10389 'label' => __pl('entry_content_margin'),
10390 'screen' => 1,
10391 'group' => 'content_group',
10392 'css' => ['body.pagelayer-body .entry-content' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10393 ),
10394 'entry-footer_padding' => array(
10395 'type' => 'padding',
10396 'label' => __pl('entry_footer_padding'),
10397 'screen' => 1,
10398 'group' => 'footer_group',
10399 'css' => ['body.pagelayer-body .entry-footer' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10400 ),
10401 'entry-footer_margin' => array(
10402 'type' => 'padding',
10403 'label' => __pl('entry_footer_margin'),
10404 'screen' => 1,
10405 'group' => 'footer_group',
10406 'css' => ['body.pagelayer-body .entry-footer' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10407 ),
10408 ),
10409 'post_global' => array(
10410 'post_body_group' => array(
10411 'type' => 'access',
10412 'label' => __pl('Body Settings'),
10413 'show_group' => 'post_body_group',
10414 ),
10415 'post_header_group' => array(
10416 'type' => 'access',
10417 'label' => __pl('Header Settings'),
10418 'show_group' => 'post_header_group',
10419 ),
10420 'post_h1_group' => array(
10421 'type' => 'access',
10422 'label' => __pl('H1 Settings'),
10423 'show_group' => 'post_h1_group',
10424 ),
10425 'post_h2_group' => array(
10426 'type' => 'access',
10427 'label' => __pl('H2 Settings'),
10428 'show_group' => 'post_h2_group',
10429 ),
10430 'post_h3_group' => array(
10431 'type' => 'access',
10432 'label' => __pl('H3 Settings'),
10433 'show_group' => 'post_h3_group',
10434 ),
10435 'post_h4_group' => array(
10436 'type' => 'access',
10437 'label' => __pl('H4 Group'),
10438 'show_group' => 'post_h4_group',
10439 ),
10440 'post_h5_group' => array(
10441 'type' => 'access',
10442 'label' => __pl('H5 Settings'),
10443 'show_group' => 'post_h5_group',
10444 ),
10445 'post_h6_group' => array(
10446 'type' => 'access',
10447 'label' => __pl('H6 Settings'),
10448 'show_group' => 'post_h6_group',
10449 ),
10450 'post_b_group' => array(
10451 'type' => 'access',
10452 'label' => __pl('B Settings'),
10453 'show_group' => 'post_b_group',
10454 ),
10455 'post_i_group' => array(
10456 'type' => 'access',
10457 'label' => __pl('I Settings'),
10458 'show_group' => 'post_i_group',
10459 ),
10460 'post_a_group' => array(
10461 'type' => 'access',
10462 'label' => __pl('A Settings'),
10463 'show_group' => 'post_a_group',
10464 ),
10465 'post_a_hover_group' => array(
10466 'type' => 'access',
10467 'label' => __pl('A Hover Settings'),
10468 'show_group' => 'post_a_hover_group',
10469 ),
10470 'post_aside_group' => array(
10471 'type' => 'access',
10472 'label' => __pl('Aside Settings'),
10473 'show_group' => 'post_aside_group',
10474 ),
10475 'post_p_group' => array(
10476 'type' => 'access',
10477 'label' => __pl('P Settings'),
10478 'show_group' => 'post_p_group',
10479 ),
10480 'post_entry_header_group' => array(
10481 'type' => 'access',
10482 'label' => __pl('Header Settings'),
10483 'show_group' => 'post_entry_header_group',
10484 ),
10485 'post_entry_content_group' => array(
10486 'type' => 'access',
10487 'label' => __pl('Content Settings'),
10488 'show_group' => 'post_content_group',
10489 ),
10490 'post_entry_footer_group' => array(
10491 'type' => 'access',
10492 'label' => __pl('Footer Settings'),
10493 'show_group' => 'post_footer_group',
10494 ),
10495 'current_body' => array(
10496 'type' => 'typography',
10497 'label' => __pl('current_body'),
10498 'group' => 'post_body_group',
10499 'customizer_mods' => 'pagelayer_body_typography_{{post_type}}',
10500 'customizer_css' => 1,
10501 'css' => ['body.pagelayer-body ' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
10502 ),
10503 'current_header' => array(
10504 'type' => 'typography',
10505 'label' => __pl('current_header'),
10506 'group' => 'post_header_group',
10507 'css' => ['body.pagelayer-body header' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
10508 ),
10509 'current_h1' => array(
10510 'type' => 'typography',
10511 'label' => __pl('current_h1'),
10512 'group' => 'post_h1_group',
10513 'css' => ['body.pagelayer-body h1' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
10514 ),
10515 'current_h2' => array(
10516 'type' => 'typography',
10517 'label' => __pl('current_h2'),
10518 'group' => 'post_h2_group',
10519 'css' => ['body.pagelayer-body h2' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
10520 ),
10521 'current_h3' => array(
10522 'type' => 'typography',
10523 'label' => __pl('current_h3'),
10524 'group' => 'post_h3_group',
10525 'css' => ['body.pagelayer-body h3' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
10526 ),
10527 'current_h4' => array(
10528 'type' => 'typography',
10529 'label' => __pl('current_h4'),
10530 'group' => 'post_h4_group',
10531 'css' => ['body.pagelayer-body h4' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
10532 ),
10533 'current_h5' => array(
10534 'type' => 'typography',
10535 'label' => __pl('current_h5'),
10536 'group' => 'post_h5_group',
10537 'css' => ['body.pagelayer-body h5' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
10538 ),
10539 'current_h6' => array(
10540 'type' => 'typography',
10541 'label' => __pl('current_h6'),
10542 'group' => 'post_h6_group',
10543 'css' => ['body.pagelayer-body h6' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
10544 ),
10545 'current_b' => array(
10546 'type' => 'typography',
10547 'label' => __pl('current_b'),
10548 'group' => 'post_b_group',
10549 'css' => ['body.pagelayer-body b' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
10550 ),
10551 'current_i' => array(
10552 'type' => 'typography',
10553 'label' => __pl('current_i'),
10554 'group' => 'post_i_group',
10555 'css' => ['body.pagelayer-body i' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
10556 ),
10557 'current_a' => array(
10558 'type' => 'typography',
10559 'label' => __pl('current_a'),
10560 'group' => 'post_a_group',
10561 'css' => ['body.pagelayer-body a' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
10562 ),
10563 'current_a-hover' => array(
10564 'type' => 'typography',
10565 'label' => __pl('current_a_hover'),
10566 'group' => 'post_a_hover_group',
10567 'css' => ['body.pagelayer-body a:hover' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
10568 ),
10569 'current_aside' => array(
10570 'type' => 'typography',
10571 'label' => __pl('current_aside'),
10572 'group' => 'post_aside_group',
10573 'css' => ['body.pagelayer-body p' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
10574 ),
10575 'current_p' => array(
10576 'type' => 'typography',
10577 'label' => __pl('p'),
10578 'group' => 'post_p_group',
10579 'css' => ['body.pagelayer-body p' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
10580 ),
10581 'current_entry-header' => array(
10582 'type' => 'typography',
10583 'label' => __pl('current_entry_header'),
10584 'group' => 'post_entry_header_group',
10585 'css' => ['body.pagelayer-body .entry-header' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
10586 ),
10587 'current_entry-content' => array(
10588 'type' => 'typography',
10589 'label' => __pl('current_entry_content'),
10590 'group' => 'post_content_group',
10591 'css' => ['body.pagelayer-body .entry-content' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
10592 ),
10593 'current_entry-footer' => array(
10594 'type' => 'typography',
10595 'label' => __pl('current_entry_footer'),
10596 'group' => 'post_footer_group',
10597 'css' => ['body.pagelayer-body .entry-footer' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
10598 ),
10599 'current_body_color' => array(
10600 'type' => 'color',
10601 'screen' => 1,
10602 'group' => 'post_body_group',
10603 'label' => __pl('current_body_color'),
10604 'css' => ['body.pagelayer-body ' => 'color:{{val}};'],
10605 ),
10606 'current_header_color' => array(
10607 'type' => 'color',
10608 'screen' => 1,
10609 'group' => 'post_header_group',
10610 'label' => __pl('current_header_color'),
10611 'css' => ['body.pagelayer-body header' => 'color:{{val}};'],
10612 ),
10613 'current_h1_color' => array(
10614 'type' => 'color',
10615 'screen' => 1,
10616 'group' => 'post_h1_group',
10617 'label' => __pl('current_h1_color'),
10618 'css' => ['body.pagelayer-body h1' => 'color:{{val}};'],
10619 ),
10620 'current_h2_color' => array(
10621 'type' => 'color',
10622 'screen' => 1,
10623 'group' => 'post_h2_group',
10624 'label' => __pl('current_h2_color'),
10625 'css' => ['body.pagelayer-body h2' => 'color:{{val}};'],
10626 ),
10627 'current_h3_color' => array(
10628 'type' => 'color',
10629 'screen' => 1,
10630 'group' => 'post_h3_group',
10631 'label' => __pl('current_h3_color'),
10632 'css' => ['body.pagelayer-body h3' => 'color:{{val}};'],
10633 ),
10634 'current_h4_color' => array(
10635 'type' => 'color',
10636 'screen' => 1,
10637 'label' => __pl('current_h4_color'),
10638 'group' => 'post_h4_group',
10639 'css' => ['body.pagelayer-body h4' => 'color:{{val}};'],
10640 ),
10641 'current_h5_color' => array(
10642 'type' => 'color',
10643 'screen' => 1,
10644 'group' => 'post_h5_group',
10645 'label' => __pl('current_h5_color'),
10646 'css' => ['body.pagelayer-body h5' => 'color:{{val}};'],
10647 ),
10648 'current_h6_color' => array(
10649 'type' => 'color',
10650 'screen' => 1,
10651 'group' => 'post_h6_group',
10652 'label' => __pl('current_h6_color'),
10653 'css' => ['body.pagelayer-body h6' => 'color:{{val}};'],
10654 ),
10655 'current_b_color' => array(
10656 'type' => 'color',
10657 'screen' => 1,
10658 'group' => 'post_b_group',
10659 'label' => __pl('current_b_color'),
10660 'css' => ['body.pagelayer-body b' => 'color:{{val}};'],
10661 ),
10662 'current_i_color' => array(
10663 'type' => 'color',
10664 'screen' => 1,
10665 'group' => 'post_i_group',
10666 'label' => __pl('current_i_color'),
10667 'css' => ['body.pagelayer-body i' => 'color:{{val}};'],
10668 ),
10669 'current_a_color' => array(
10670 'type' => 'color',
10671 'screen' => 1,
10672 'group' => 'post_a_group',
10673 'label' => __pl('current_a_color'),
10674 'css' => ['body.pagelayer-body a' => 'color:{{val}};'],
10675 ),
10676 'current_a-hover_color' => array(
10677 'type' => 'color',
10678 'screen' => 1,
10679 'group' => 'post_a_hover_group',
10680 'label' => __pl('current_a_hover_color'),
10681 'css' => ['body.pagelayer-body a:hover' => 'color:{{val}};'],
10682 ),
10683 'current_aside_color' => array(
10684 'type' => 'color',
10685 'screen' => 1,
10686 'group' => 'post_aside_group',
10687 'label' => __pl('current_aside_color'),
10688 'css' => ['body.pagelayer-body aside' => 'color:{{val}};'],
10689 ),
10690 'current_p_color' => array(
10691 'type' => 'color',
10692 'screen' => 1,
10693 'group' => 'post_p_group',
10694 'label' => __pl('current_p_color'),
10695 'css' => ['body.pagelayer-body p' => 'color:{{val}};'],
10696 ),
10697 'current_entry-header_color' => array(
10698 'type' => 'color',
10699 'screen' => 1,
10700 'group' => 'post_entry_header_group',
10701 'label' => __pl('current_entry_header_color'),
10702 'css' => ['body.pagelayer-body .entry-header' => 'color:{{val}};'],
10703 ),
10704 'current_entry-content_color' => array(
10705 'type' => 'color',
10706 'screen' => 1,
10707 'group' => 'post_content_group',
10708 'label' => __pl('current_entry_content_color'),
10709 'css' => ['body.pagelayer-body .entry-content' => 'color:{{val}};'],
10710 ),
10711 'current_entry-footer_color' => array(
10712 'type' => 'color',
10713 'screen' => 1,
10714 'group' => 'post_footer_group',
10715 'label' => __pl('current_entry_footer_color'),
10716 'css' => ['body.pagelayer-body .entry-footer' => 'color:{{val}};'],
10717 ),
10718 'current_body_background_color' => array(
10719 'type' => 'color',
10720 'screen' => 1,
10721 'group' => 'post_body_group',
10722 'label' => __pl('current_body_background_color'),
10723 'css' => ['body.pagelayer-body ' => 'background-color:{{val}};'],
10724 ),
10725 'current_header_background_color' => array(
10726 'type' => 'color',
10727 'screen' => 1,
10728 'group' => 'post_header_group',
10729 'label' => __pl('current_header_background_color'),
10730 'css' => ['body.pagelayer-body header' => 'background-color:{{val}};'],
10731 ),
10732 'current_h1_background_color' => array(
10733 'type' => 'color',
10734 'screen' => 1,
10735 'group' => 'post_h1_group',
10736 'label' => __pl('current_h1_background_color'),
10737 'css' => ['body.pagelayer-body h1' => 'background-color:{{val}};'],
10738 ),
10739 'current_h2_background_color' => array(
10740 'type' => 'color',
10741 'screen' => 1,
10742 'group' => 'post_h2_group',
10743 'label' => __pl('current_h2_background_color'),
10744 'css' => ['body.pagelayer-body h2' => 'background-color:{{val}};'],
10745 ),
10746 'current_h3_background_color' => array(
10747 'type' => 'color',
10748 'screen' => 1,
10749 'group' => 'post_h3_group',
10750 'label' => __pl('current_h3_background_color'),
10751 'css' => ['body.pagelayer-body h3' => 'background-color:{{val}};'],
10752 ),
10753 'current_h4_background_color' => array(
10754 'type' => 'color',
10755 'screen' => 1,
10756 'label' => __pl('current_h4_background_color'),
10757 'group' => 'post_h4_group',
10758 'css' => ['body.pagelayer-body h4' => 'background-color:{{val}};'],
10759 ),
10760 'current_h5_background_color' => array(
10761 'type' => 'color',
10762 'screen' => 1,
10763 'group' => 'post_h5_group',
10764 'label' => __pl('current_h5_background_color'),
10765 'css' => ['body.pagelayer-body h5' => 'background-color:{{val}};'],
10766 ),
10767 'current_h6_background_color' => array(
10768 'type' => 'color',
10769 'screen' => 1,
10770 'group' => 'post_h6_group',
10771 'label' => __pl('current_h6_background_color'),
10772 'css' => ['body.pagelayer-body h6' => 'background-color:{{val}};'],
10773 ),
10774 'current_b_background_color' => array(
10775 'type' => 'color',
10776 'screen' => 1,
10777 'group' => 'post_b_group',
10778 'label' => __pl('current_b_background_color'),
10779 'css' => ['body.pagelayer-body b' => 'background-color:{{val}};'],
10780 ),
10781 'current_i_background_color' => array(
10782 'type' => 'color',
10783 'screen' => 1,
10784 'group' => 'post_i_group',
10785 'label' => __pl('current_i_background_color'),
10786 'css' => ['body.pagelayer-body i' => 'background-color:{{val}};'],
10787 ),
10788 'current_a_background_color' => array(
10789 'type' => 'color',
10790 'screen' => 1,
10791 'group' => 'post_a_group',
10792 'label' => __pl('current_a_background_color'),
10793 'css' => ['body.pagelayer-body a' => 'background-color:{{val}};'],
10794 ),
10795 'current_a-hover_background_color' => array(
10796 'type' => 'color',
10797 'screen' => 1,
10798 'group' => 'post_a_hover_group',
10799 'label' => __pl('current_a_hover_background_color'),
10800 'css' => ['body.pagelayer-body a:hover' => 'background-color:{{val}};'],
10801 ),
10802 'current_aside_background_color' => array(
10803 'type' => 'color',
10804 'screen' => 1,
10805 'group' => 'post_aside_group',
10806 'label' => __pl('current_aside_background_color'),
10807 'css' => ['body.pagelayer-body aside' => 'background-color:{{val}};'],
10808 ),
10809 'current_p_background_color' => array(
10810 'type' => 'color',
10811 'screen' => 1,
10812 'group' => 'post_p_group',
10813 'label' => __pl('current_p_background_color'),
10814 'css' => ['body.pagelayer-body p' => 'background-color:{{val}};'],
10815 ),
10816 'current_entry-header_background_color' => array(
10817 'type' => 'color',
10818 'screen' => 1,
10819 'group' => 'post_entry_header_group',
10820 'label' => __pl('current_entry_header_background_color'),
10821 'css' => ['body.pagelayer-body .entry-header' => 'background-color:{{val}};'],
10822 ),
10823 'current_entry-content_background_color' => array(
10824 'type' => 'color',
10825 'screen' => 1,
10826 'group' => 'post_content_group',
10827 'label' => __pl('current_entry_content_background_color'),
10828 'css' => ['body.pagelayer-body .entry-content' => 'background-color:{{val}};'],
10829 ),
10830 'current_entry-footer_background_color' => array(
10831 'type' => 'color',
10832 'screen' => 1,
10833 'group' => 'post_footer_group',
10834 'label' => __pl('current_entry_footer_background_color'),
10835 'css' => ['body.pagelayer-body .entry-footer' => 'background-color:{{val}};'],
10836 ),
10837 'current_body_padding' => array(
10838 'type' => 'padding',
10839 'label' => __pl('current_body_padding'),
10840 'screen' => 1,
10841 'group' => 'post_body_group',
10842 'css' => ['body.pagelayer-body' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10843 ),
10844 'current_body_margin' => array(
10845 'type' => 'padding',
10846 'label' => __pl('current_body_margin'),
10847 'screen' => 1,
10848 'group' => 'post_body_group',
10849 'css' => ['body.pagelayer-body' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10850 ),
10851 'current_header_padding' => array(
10852 'type' => 'padding',
10853 'label' => __pl('current_header_padding'),
10854 'screen' => 1,
10855 'group' => 'post_header_group',
10856 'css' => ['body.pagelayer-body header' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10857 ),
10858 'current_header_margin' => array(
10859 'type' => 'padding',
10860 'label' => __pl('current_header_margin'),
10861 'screen' => 1,
10862 'group' => 'post_header_group',
10863 'css' => ['body.pagelayer-body header' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10864 ),
10865 'current_h1_padding' => array(
10866 'type' => 'padding',
10867 'label' => __pl('current_h1_padding'),
10868 'screen' => 1,
10869 'group' => 'post_h1_group',
10870 'css' => ['body.pagelayer-body h1' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10871 ),
10872 'current_h1_margin' => array(
10873 'type' => 'padding',
10874 'label' => __pl('current_h1_margin'),
10875 'screen' => 1,
10876 'group' => 'post_h1_group',
10877 'css' => ['body.pagelayer-body h1' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10878 ),
10879 'current_h2_padding' => array(
10880 'type' => 'padding',
10881 'label' => __pl('current_h2_padding'),
10882 'screen' => 1,
10883 'group' => 'post_h2_group',
10884 'css' => ['body.pagelayer-body h2' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10885 ),
10886 'current_h2_margin' => array(
10887 'type' => 'padding',
10888 'label' => __pl('current_h2_margin'),
10889 'screen' => 1,
10890 'group' => 'post_h2_group',
10891 'css' => ['body.pagelayer-body h2' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10892 ),
10893 'current_h3_padding' => array(
10894 'type' => 'padding',
10895 'label' => __pl('current_h3_padding'),
10896 'screen' => 1,
10897 'group' => 'post_h3_group',
10898 'css' => ['body.pagelayer-body h3' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10899 ),
10900 'current_h3_margin' => array(
10901 'type' => 'padding',
10902 'label' => __pl('current_h3_margin'),
10903 'screen' => 1,
10904 'group' => 'post_h3_group',
10905 'css' => ['body.pagelayer-body h3' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10906 ),
10907 'current_h4_padding' => array(
10908 'type' => 'padding',
10909 'label' => __pl('current_h4_padding'),
10910 'screen' => 1,
10911 'group' => 'post_h4_group',
10912 'css' => ['body.pagelayer-body h4' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10913 ),
10914 'current_h4_margin' => array(
10915 'type' => 'padding',
10916 'label' => __pl('current_h4_margin'),
10917 'screen' => 1,
10918 'group' => 'post_h4_group',
10919 'css' => ['body.pagelayer-body h4' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10920 ),
10921 'current_h5_padding' => array(
10922 'type' => 'padding',
10923 'label' => __pl('current_h5_padding'),
10924 'screen' => 1,
10925 'group' => 'post_h5_group',
10926 'css' => ['body.pagelayer-body h5' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10927 ),
10928 'current_h5_margin' => array(
10929 'type' => 'padding',
10930 'label' => __pl('current_h5_margin'),
10931 'screen' => 1,
10932 'group' => 'post_h5_group',
10933 'css' => ['body.pagelayer-body h5' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10934 ),
10935 'current_h6_padding' => array(
10936 'type' => 'padding',
10937 'label' => __pl('current_h6_padding'),
10938 'screen' => 1,
10939 'group' => 'post_h6_group',
10940 'css' => ['body.pagelayer-body h6' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10941 ),
10942 'current_h6_margin' => array(
10943 'type' => 'padding',
10944 'label' => __pl('current_h6_margin'),
10945 'screen' => 1,
10946 'group' => 'post_h6_group',
10947 'css' => ['body.pagelayer-body h6' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10948 ),
10949 'current_b_padding' => array(
10950 'type' => 'padding',
10951 'label' => __pl('current_b_padding'),
10952 'screen' => 1,
10953 'group' => 'post_b_group',
10954 'css' => ['body.pagelayer-body b' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10955 ),
10956 'current_b_margin' => array(
10957 'type' => 'padding',
10958 'label' => __pl('current_b_margin'),
10959 'screen' => 1,
10960 'group' => 'post_b_group',
10961 'css' => ['body.pagelayer-body b' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10962 ),
10963 'current_i_padding' => array(
10964 'type' => 'padding',
10965 'label' => __pl('current_i_padding'),
10966 'screen' => 1,
10967 'group' => 'post_i_group',
10968 'css' => ['body.pagelayer-body i' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10969 ),
10970 'current_i_margin' => array(
10971 'type' => 'padding',
10972 'label' => __pl('current_i_margin'),
10973 'screen' => 1,
10974 'group' => 'post_i_group',
10975 'css' => ['body.pagelayer-body i' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10976 ),
10977 'current_a_padding' => array(
10978 'type' => 'padding',
10979 'label' => __pl('current_a_padding'),
10980 'screen' => 1,
10981 'group' => 'post_a_group',
10982 'css' => ['body.pagelayer-body a' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10983 ),
10984 'current_a_margin' => array(
10985 'type' => 'padding',
10986 'label' => __pl('current_a_margin'),
10987 'screen' => 1,
10988 'group' => 'post_a_group',
10989 'css' => ['body.pagelayer-body a' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10990 ),
10991 'current_a-hover_padding' => array(
10992 'type' => 'padding',
10993 'label' => __pl('current_a_hover_padding'),
10994 'screen' => 1,
10995 'group' => 'post_a_hover_group',
10996 'css' => ['body.pagelayer-body a:hover' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10997 ),
10998 'current_a-hover_margin' => array(
10999 'type' => 'padding',
11000 'label' => __pl('current_a_hover_margin'),
11001 'screen' => 1,
11002 'group' => 'post_a_hover_group',
11003 'css' => ['body.pagelayer-body a:hover' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
11004 ),
11005 'current_aside_padding' => array(
11006 'type' => 'padding',
11007 'label' => __pl('current_aside_padding'),
11008 'screen' => 1,
11009 'group' => 'post_aside_group',
11010 'css' => ['body.pagelayer-body aside' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
11011 ),
11012 'current_aside_margin' => array(
11013 'type' => 'padding',
11014 'label' => __pl('current_aside_margin'),
11015 'screen' => 1,
11016 'group' => 'post_aside_group',
11017 'css' => ['body.pagelayer-body aside' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
11018 ),
11019 'current_p_padding' => array(
11020 'type' => 'padding',
11021 'label' => __pl('current_p_padding'),
11022 'screen' => 1,
11023 'group' => 'post_p_group',
11024 'css' => ['body.pagelayer-body p' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
11025 ),
11026 'current_p_margin' => array(
11027 'type' => 'padding',
11028 'label' => __pl('current_p_margin'),
11029 'screen' => 1,
11030 'group' => 'post_p_group',
11031 'css' => ['body.pagelayer-body p' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
11032 ),
11033 'current_entry-header_padding' => array(
11034 'type' => 'padding',
11035 'label' => __pl('current_entry_header_padding'),
11036 'screen' => 1,
11037 'group' => 'post_entry_header_group',
11038 'css' => ['body.pagelayer-body .entry-header' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
11039 ),
11040 'current_entry-header_margin' => array(
11041 'type' => 'padding',
11042 'label' => __pl('current_entry_header_margin'),
11043 'screen' => 1,
11044 'group' => 'post_entry_header_group',
11045 'css' => ['body.pagelayer-body .entry-header' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
11046 ),
11047 'current_entry-content_padding' => array(
11048 'type' => 'padding',
11049 'label' => __pl('current_entry_content_padding'),
11050 'screen' => 1,
11051 'group' => 'post_content_group',
11052 'css' => ['body.pagelayer-body .entry-content' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
11053 ),
11054 'current_entry-content_margin' => array(
11055 'type' => 'padding',
11056 'label' => __pl('current_entry_content_margin'),
11057 'screen' => 1,
11058 'group' => 'post_content_group',
11059 'css' => ['body.pagelayer-body .entry-content' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
11060 ),
11061 'current_entry-footer_padding' => array(
11062 'type' => 'padding',
11063 'label' => __pl('current_entry_footer_padding'),
11064 'screen' => 1,
11065 'group' => 'post_footer_group',
11066 'css' => ['body.pagelayer-body .entry-footer' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
11067 ),
11068 'current_entry-footer_margin' => array(
11069 'type' => 'padding',
11070 'label' => __pl('current_entry_footer_margin'),
11071 'screen' => 1,
11072 'group' => 'post_footer_group',
11073 'css' => ['body.pagelayer-body .entry-footer' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
11074 ),
11075 ),
11076 'global_background' => array(
11077 'ele_bg_type' => array(
11078 'type' => 'radio',
11079 'label' => __pl('Background Type'),
11080 'list' => array(
11081 '' => __pl('none'),
11082 'color' => __pl('color'),
11083 'gradient' => __pl('gradient'),
11084 'image' => __pl('image'),
11085 ),
11086 ),
11087 'ele_bg_color' => array(
11088 'type' => 'color',
11089 'label' => __pl('color'),
11090 'customizer_css' => 1,
11091 'css' => ['body.pagelayer-body' => 'background: {{val}};'],
11092 'req' => ['ele_bg_type' => 'color']
11093 ),
11094 'ele_bg_gradient' => array(
11095 'type' => 'gradient',
11096 'label' => '',
11097 'default' => '150,#44d3f6,23,#72e584,45,#2ca4eb,100',
11098 'customizer_css' => 1,
11099 'css' => ['body.pagelayer-body' => 'background: linear-gradient({{val[0]}}deg, {{val[1]}} {{val[2]}}%, {{val[3]}} {{val[4]}}%, {{val[5]}} {{val[6]}}%);'],
11100 'req' => ['ele_bg_type' => 'gradient']
11101 ),
11102 'ele_img_color' => array(
11103 'type' => 'color',
11104 'label' => __pl('color'),
11105 'desc' => __pl('fallback_color'),
11106 'customizer_css' => 1,
11107 'css' => ['body.pagelayer-body' => 'background-color: {{val}};'],
11108 'req' => ['ele_bg_type' => 'image']
11109 ),
11110 'ele_bg_img' => array(
11111 'type' => 'image',
11112 'label' => __pl('Image'),
11113 'customizer_css' => 1,
11114 'css' => ['body.pagelayer-body' => 'background-image: url("{{{ele_bg_img-url}}}");'],
11115 'req' => ['ele_bg_type' => 'image']
11116 ),
11117 'ele_bg_attachment' => array(
11118 'type' => 'select',
11119 'label' => __pl('ele_bg_attachment'),
11120 'list' => array(
11121 '' => __pl('default'),
11122 'scroll' => __pl('scroll'),
11123 'fixed' => __pl('fixed')
11124 ),
11125 'customizer_css' => 1,
11126 'css' => ['body.pagelayer-body' => 'background-attachment: {{val}};'],
11127 'req' => ['ele_bg_type' => 'image']
11128 ),
11129 'ele_bg_posx' => array(
11130 'type' => 'select',
11131 'label' => __pl('ele_bg_posx'),
11132 'list' => array(
11133 '' => __pl('default'),
11134 'center' => __pl('center'),
11135 'left' => __pl('left'),
11136 'right' => __pl('right'),
11137 'custom' => __pl('custom')
11138 ),
11139 'customizer_css' => 1,
11140 'css' => ['body.pagelayer-body' => 'background-position-x: {{val}};'],
11141 'req' => ['ele_bg_type' => 'image']
11142 ),
11143 'ele_bg_posx_custom' => array(
11144 'label' => __pl('custom_x'),
11145 'type' => 'slider',
11146 'step' => 1,
11147 'min' => -5000,
11148 'max' => 5000,
11149 'screen' => 1,
11150 'units' => ['px', 'em', '%'],
11151 'customizer_css' => 1,
11152 'css' => ['body.pagelayer-body' => 'background-position-x: {{val}};'],
11153 'req' => array(
11154 'ele_bg_posx' => 'custom'
11155 ),
11156 ),
11157 'ele_bg_posy' => array(
11158 'type' => 'select',
11159 'label' => __pl('ele_bg_posy'),
11160 'list' => array(
11161 '' => __pl('default'),
11162 'center' => __pl('center'),
11163 'top' => __pl('top'),
11164 'bottom' => __pl('bottom'),
11165 'custom' => __pl('custom')
11166 ),
11167 'customizer_css' => 1,
11168 'css' => ['body.pagelayer-body' => 'background-position-y: {{val}};'],
11169 'req' => ['ele_bg_type' => 'image']
11170 ),
11171 'ele_bg_posy_custom' => array(
11172 'label' => __pl('custom_y'),
11173 'type' => 'slider',
11174 'step' => 1,
11175 'min' => -5000,
11176 'max' => 5000,
11177 'screen' => 1,
11178 'units' => ['px', 'em', '%'],
11179 'customizer_css' => 1,
11180 'css' => ['body.pagelayer-body' => 'background-position-y: {{val}};'],
11181 'req' => array(
11182 'ele_bg_posy' => 'custom'
11183 ),
11184 ),
11185 'ele_bg_repeat' => array(
11186 'type' => 'select',
11187 'label' => __pl('ele_bg_repeat'),
11188 'customizer_css' => 1,
11189 'css' => ['body.pagelayer-body' => 'background-repeat: {{val}};'],
11190 'list' => array(
11191 '' => __pl('default'),
11192 'repeat' => __pl('repeat'),
11193 'no-repeat' => __pl('no-repeat'),
11194 'repeat-x' => __pl('repeat-x'),
11195 'repeat-y' => __pl('repeat-y'),
11196 ),
11197 'req' => ['ele_bg_type' => 'image']
11198 ),
11199 'ele_bg_size' => array(
11200 'type' => 'select',
11201 'label' => __pl('ele_bg_size'),
11202 'customizer_css' => 1,
11203 'css' => ['body.pagelayer-body' => 'background-size: {{val}};'],
11204 'list' => array(
11205 '' => __pl('default'),
11206 'cover' => __pl('cover'),
11207 'contain' => __pl('contain')
11208 ),
11209 'req' => ['ele_bg_type' => 'image']
11210 ),
11211 ),
11212 'global_button' => array(
11213 'button' => array(
11214 'type' => 'typography',
11215 'label' => __pl('Typography'),
11216 'customizer_css' => 1,
11217 'css' => ['body.pagelayer-body .pagelayer-btn-holder' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
11218 ),
11219 'button_padding' => array(
11220 'type' => 'padding',
11221 'label' => __pl('global_btn_dim'),
11222 'screen' => 1,
11223 'customizer_css' => 1,
11224 'css' => ['body.pagelayer-body .pagelayer-btn-holder' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[2]}}px;padding-left:{{val[3]}}px;'],
11225 ),
11226 'button_margin' => array(
11227 'type' => 'padding',
11228 'label' => __pl('spacing'),
11229 'customizer_css' => 1,
11230 'css' => ['body.pagelayer-body .pagelayer-btn-holder' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
11231 ),
11232 'global_btn_state' => array(
11233 'type' => 'radio',
11234 'label' => __pl('button_state'),
11235 'default' => 'normal',
11236 'list' => array(
11237 'normal' => __pl('Normal'),
11238 'hover' => __pl('Hover'),
11239 ),
11240 ),
11241 'button_color' => array(
11242 'type' => 'color',
11243 'label' => __pl('iconbox_button_color'),
11244 'customizer_css' => 1,
11245 'css' => ['body.pagelayer-body .pagelayer-btn-holder' => 'color:{{val}};'],
11246 'show' => ['global_btn_state' => 'normal']
11247 ),
11248 'button_background_color' => array(
11249 'type' => 'color',
11250 'label' => __pl('global_button_bg_color'),
11251 'customizer_css' => 1,
11252 'css' => ['body.pagelayer-body .pagelayer-btn-holder' => 'background-color:{{val}};'],
11253 'show' => ['global_btn_state' => 'normal']
11254 ),
11255 'button_hover_color' => array(
11256 'type' => 'color',
11257 'label' => __pl('iconbox_button_color'),
11258 'customizer_css' => 1,
11259 'css' => ['body.pagelayer-body .pagelayer-btn-holder:hover' => 'color:{{val}};'],
11260 'show' => ['global_btn_state' => 'hover'],
11261 ),
11262 'button_hover_background_color' => array(
11263 'type' => 'color',
11264 'label' => __pl('global_button_bg_color_hover'),
11265 'customizer_css' => 1,
11266 'css' => ['body.pagelayer-body .pagelayer-btn-holder:hover' => 'background-color:{{val}};'],
11267 'show' => ['global_btn_state' => 'hover'],
11268 ),
11269 ),
11270 'woocommerce' => array(
11271 'shop' => array(
11272 'type' => 'select',
11273 'label' => __pl('shop'),
11274 'option' => 'woocommerce_shop_page_id',
11275 'list' => pagelayer_get_posts(array('page')),
11276 ),
11277 'cart' => array(
11278 'type' => 'select',
11279 'label' => __pl('cart'),
11280 'option' => 'woocommerce_cart_page_id',
11281 'list' => pagelayer_get_posts(array('page')),
11282 ),
11283 'checkout' => array(
11284 'type' => 'select',
11285 'label' => __pl('checkout'),
11286 'option' => 'woocommerce_checkout_page_id',
11287 'list' => pagelayer_get_posts(array('page')),
11288 ),
11289 'my_account' => array(
11290 'type' => 'select',
11291 'label' => __pl('my_account'),
11292 'option' => 'woocommerce_myaccount_page_id',
11293 'list' => pagelayer_get_posts(array('page')),
11294 ),
11295 't_&c' => array(
11296 'type' => 'select',
11297 'label' => __pl('t_&c'),
11298 'option' => 'woocommerce_terms_page_id',
11299 'list' => pagelayer_get_posts(array('page')),
11300 ),
11301 ),
11302 'styles' => $pagelayer->customizer_styles_options,
11303 )
11304
11305 );
11306 */
11307
11308 ////////////////////////
11309 // WordPress Group
11310 ////////////////////////
11311
11312 // Make a list of Widget Items
11313 global $wp_registered_sidebars;
11314 $pagelayer_wp_widgets = array();
11315 $pagelayer_wp_widget_default = '';
11316
11317 if(!empty($wp_registered_sidebars)){
11318 foreach($wp_registered_sidebars as $v){
11319 if(empty($pagelayer_wp_widget_default)){
11320 $pagelayer_wp_widget_default = $v['id'];
11321 }
11322 $pagelayer_wp_widgets[$v['id']] = $v['name'];
11323 }
11324 }else{
11325 $pagelayer_wp_widgets['no'] = __pl('wp_widgets_area_no_sidebars');
11326 }
11327
11328 // Widgets Area
11329 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_wp_widgets', array(
11330 'name' => __pl('Sidebars / Widget Area'),
11331 'group' => 'wordpress',
11332 'no_gt' => 1,
11333 'html' => '<div class="pagelayer-wp-sidebar-title">{{title}}</div>
11334 <div class="pagelayer-wp-sidebar-holder">{{{data}}}</div>',
11335 'params' => array(
11336 'title' => array(
11337 'type' => 'text',
11338 'label' => __pl('parameters_title'),
11339 'default' => 'Title',
11340 'desc' => __pl('wp_widgets_area_description'),
11341 'edit' => '.pagelayer-wp-sidebar-title',
11342 ),
11343 'sidebar' => array(
11344 'type' => 'select',
11345 'label' => __pl('wp_widgets_area_select'),
11346 'default' => $pagelayer_wp_widget_default,
11347 'list' => $pagelayer_wp_widgets
11348 )
11349 )
11350 )
11351 );
11352
11353 // Load the wordpress widgets, IF ALLOWED !
11354 //if(current_user_can('edit_theme_options')){
11355
11356 // Include the widgets
11357 //include_once(ABSPATH . 'wp-admin/includes/widgets.php');
11358
11359 //pagelayer_print($GLOBALS['wp_widget_factory']->widgets);die();
11360
11361 $wp_hidden_shortcode = array('media_audio', 'media_gallery', 'media_image', 'media_video');
11362
11363 foreach($GLOBALS['wp_widget_factory']->widgets as $widget_key => $widget){
11364
11365 $wp_shortcode = array(
11366 'name' => $widget->name,
11367 'group' => 'wordpress',
11368 'no_gt' => 1,
11369 'func' => 'pagelayer_does_not_exist',
11370 'innerHTML' => 'widget_data',
11371 'widget' => $widget_key,
11372 'params'=>array(
11373 'widget_data' => array(
11374 'type' => 'text',
11375 'not_visible' => 1,
11376 )
11377 )
11378 );
11379
11380 if(in_array($widget->id_base, $wp_hidden_shortcode)){
11381 $wp_shortcode['not_visible'] = 1;
11382 }
11383
11384 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_wp_'.$widget->id_base, $wp_shortcode);
11385
11386 }
11387 //}
11388
11389 // Apply filter to load custom widgets after shortcodes
11390 do_action('pagelayer_after_add_shortcode');
11391