PluginProbe
Page Builder: Pagelayer – Drag and Drop website builder / 2.1.7
Page Builder: Pagelayer – Drag and Drop website builder v2.1.7
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.1.7, at main/shortcodes.php

11,390 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 ),
7790 )
7791 )
7792 );
7793
7794 // Accordion
7795 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_accordion', array(
7796 'name' => __pl('accordion'),
7797 'group' => 'other',
7798 'has_group' => [
7799 'section' => 'params',
7800 'prop' => 'elements'
7801 ],
7802 'holder' => '.pagelayer-accordion-holder',
7803 'html' => '<div class="pagelayer-accordion-holder" data-icon="{{icon}}" data-active_icon="{{active_icon}}"></div>',
7804 'params' => array(
7805 'elements' => array(
7806 'type' => 'group',
7807 'label' => __pl('Accordions'),
7808 'sc' => PAGELAYER_SC_PREFIX.'_accordion_item',
7809 'item_label' => array(
7810 'default' => __pl('accordion_item_title_label'),
7811 'param' => 'title'
7812 ),
7813 'count' => 2,
7814 'text' => strtr(__pl('add_new_item'), array('%name%' => __pl('accordion_name'))),
7815 ),
7816 'acc_space' => array(
7817 'type' => 'slider',
7818 'label' => __pl('Space Between'),
7819 'default' => 0,
7820 'min' => 0,
7821 'max' => 50,
7822 'step' => 1,
7823 'screen' => 1,
7824 'css' => ['{{element}} .pagelayer-accordion_item' => 'margin-bottom:{{val}}px;'],
7825 ),
7826 ),
7827 'icon_styles' => [
7828 'icon' => array(
7829 'type' => 'icon',
7830 'label' => __pl('list_icon_label'),
7831 'default' => 'fas fa-plus',
7832 ),
7833 'active_icon' => array(
7834 'type' => 'icon',
7835 'label' => __pl('Active Icon'),
7836 'default' => 'fas fa-minus',
7837 ),
7838 'icon_align' => array(
7839 'type' => 'radio',
7840 'label' => __pl('Alignment'),
7841 'default' => 'left',
7842 'screen' => 1,
7843 'css' => ['{{element}} .pagelayer-accordion-tabs .pagelayer-accordion-icon' => 'float:{{val}}'],
7844 'list' => array(
7845 'left' => __pl('left'),
7846 'right' => __pl('right'),
7847 )
7848
7849 ),
7850 'icon_padding' => array(
7851 'type' => 'slider',
7852 'label' => __pl('Spacing'),
7853 'default' => 10,
7854 'min' => 0,
7855 'max' => 50,
7856 'step' => 1,
7857 'screen' => 1,
7858 'css' => ['{{element}} .pagelayer-accordion-tabs .pagelayer-accordion-icon' => 'padding:0px {{val}}px; padding-{{icon_align}}:0px;'],
7859 ),
7860 ],
7861 'tabs_styles' => [
7862 'tabs_color' => array(
7863 'type' => 'color',
7864 'label' => __pl('Color '),
7865 'default' => '#444444',
7866 'css' => ['{{element}} .pagelayer-accordion-tabs' => 'color:{{val}}'],
7867 ),
7868 'tabs_bg_color' => array(
7869 'type' => 'color',
7870 'label' => __pl('Background Color '),
7871 'default' => '#eeeeee',
7872 'css' => ['{{element}} .pagelayer-accordion-tabs' => 'background-color:{{val}}'],
7873 ),
7874 'tabs_active_color' => array(
7875 'type' => 'color',
7876 'label' => __pl('Active Tab Color '),
7877 'default' => '#ffffff',
7878 'css' => ['{{element}} .active .pagelayer-accordion-tabs' => 'color:{{val}}', '{{element}} .pagelayer-accordion-tabs:hover' => 'color:{{val}}'],
7879 ),
7880 'tabs_active_bg_color' => array(
7881 'type' => 'color',
7882 'label' => __pl('Active Tab Background Color '),
7883 'default' => '#0986c0',
7884 'css' => ['{{element}} .active .pagelayer-accordion-tabs'=> 'background-color:{{val}}', '{{element}} .pagelayer-accordion-tabs:hover' => 'background-color:{{val}}'],
7885 ),
7886 'tab_padding' => array(
7887 'type' => 'slider',
7888 'label' => __pl('tabs_padding_label'),
7889 'default' => 15,
7890 'min' => 0,
7891 'max' => 50,
7892 'step' => 1,
7893 'screen' => 1,
7894 'css' => ['{{element}} .pagelayer-accordion-tabs' => 'padding: {{val}}px;'],
7895 ),
7896 'accordion_title_typo' => array(
7897 'type' => 'typography',
7898 'label' => __pl('accordion_title_typo'),
7899 '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;'],
7900 ),
7901 ],
7902 'content_styles' => [
7903 'tabs_content_bg_color' => array(
7904 'type' => 'color',
7905 'label' => __pl('Background Color'),
7906 'default' => '#fff',
7907 'css' => ['{{element}} .pagelayer-accordion_item .pagelayer-accordion-panel'=> 'background-color:{{val}}'],
7908 ),
7909 'acc_content_typo' => array(
7910 'type' => 'typography',
7911 'label' => __pl('accordion_content_typo'),
7912 '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;'],
7913 ),
7914 'acc_content_padding' => array(
7915 'type' => 'padding',
7916 'label' => __pl('padding'),
7917 'units' => ['px', '%', 'em'],
7918 'screen' => 1,
7919 'css' => ['{{element}} .pagelayer-accordion-panel' => 'padding: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}}'],
7920 ),
7921 'acc_border_type' => array(
7922 'type' => 'select',
7923 'label' => __pl('border_type'),
7924 'list' => [
7925 '' => __pl('none'),
7926 'solid' => __pl('solid'),
7927 'double' => __pl('double'),
7928 'dotted' => __pl('dotted'),
7929 'dashed' => __pl('dashed'),
7930 'groove' => __pl('groove'),
7931 ],
7932 'css' => ['{{element}} .pagelayer-accordion_item' => 'border-style: {{val}}', '{{element}} .pagelayer-accordion_item .pagelayer-accordion-panel' =>'border-style: {{val}}'],
7933 ),
7934 'acc_border_color' => array(
7935 'type' => 'color',
7936 'label' => __pl('border_color'),
7937 'default' => '#cccccc',
7938 'req' => [
7939 '!acc_border_type' => ''
7940 ],
7941 'css' => ['{{element}} .pagelayer-accordion_item' => 'border-color: {{val}}', '{{element}} .pagelayer-accordion_item .pagelayer-accordion-panel' =>'border-color: {{val}}'],
7942 ),
7943 'acc_border_width' => array(
7944 'type' => 'padding',
7945 'label' => __pl('border_width'),
7946 'default' => '1,1,1,1',
7947 'screen' => 1,
7948 'req' => [
7949 '!acc_border_type' => ''
7950 ],
7951 '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'],
7952 ),
7953 'acc_border_radius' => array(
7954 'type' => 'padding',
7955 'label' => __pl('border_radius'),
7956 'screen' => 1,
7957 'css' => ['{{element}} .pagelayer-accordion_item' => 'border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px '],
7958 )
7959 ],
7960 'styles' => [
7961 'icon_styles' => __pl('icon'),
7962 'tabs_styles' => __pl('Tabs'),
7963 'content_styles' => __pl('Content'),
7964 ],
7965 )
7966 );
7967
7968 // Accordion item
7969 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_accordion_item', array(
7970 'name' => __pl('Accordion item'),
7971 'group' => 'other',
7972 'not_visible' => 1,
7973 'parent' => [PAGELAYER_SC_PREFIX.'_accordion', PAGELAYER_SC_PREFIX.'_collapse'],
7974 'has_group' => [
7975 'section' => 'params',
7976 'prop' => 'elements'
7977 ],
7978 'holder' => '.pagelayer-accordion-panel',
7979 'html' => '<a if="{{title}}" class="pagelayer-accordion-tabs"><label class="pagelayer-accordion-title">{{title}}</label><span class="pagelayer-accordion-icon"><i></i></span></a>
7980 <div class="pagelayer-accordion-panel"></div>',
7981 'params' => array(
7982 'elements' => array(
7983 'type' => 'group',
7984 'label' => __pl('Inner Row'),
7985 'sc' => PAGELAYER_SC_PREFIX.'_inner_row',
7986 'count' => 1,
7987 'item_label' => array(
7988 'default' => __pl('Inner Row'),
7989 ),
7990 'hide' => 1,
7991 ),
7992 'default_active' => array(
7993 'type' => 'checkbox',
7994 'label' => __pl('Default active tab'),
7995 'addClass' => 'active'
7996 ),
7997 'scroll_id' => array(
7998 'type' => 'text',
7999 'label' => __pl('ele_id'),
8000 'addAttr' => ['{{element}} .pagelayer-accordion-tabs' => 'id={{scroll_id}}']
8001 ),
8002 'title' => array(
8003 'type' => 'text',
8004 'label' => __pl('title'),
8005 'default' => 'Lorem',
8006 'edit' => '.pagelayer-accordion-title',
8007 ),
8008 )
8009 )
8010 );
8011
8012 // Toggle / Collapse
8013 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_collapse', array(
8014 'name' => __pl('Collapse'),
8015 'group' => 'other',
8016 'has_group' => [
8017 'section' => 'params',
8018 'prop' => 'elements'
8019 ],
8020 'holder' => '.pagelayer-collapse-holder',
8021 'html' => '<div class="pagelayer-collapse-holder" data-icon="{{icon}}" data-active_icon="{{active_icon}}"></div>',
8022 'params' => array(
8023 'elements' => array(
8024 'type' => 'group',
8025 'label' => __pl('Collapse Items'),
8026 'sc' => PAGELAYER_SC_PREFIX.'_accordion_item',
8027 'item_label' => array(
8028 'default' => __pl('tab'),
8029 'param' => 'title',
8030 ),
8031 'count' => 2,
8032 'text' => strtr(__pl('add_new_item'), array('%name%' => __pl('tab_name'))),
8033 ),
8034 'acc_space' => array(
8035 'type' => 'slider',
8036 'label' => __pl('Space Between'),
8037 'default' => 0,
8038 'min' => 0,
8039 'max' => 50,
8040 'step' => 1,
8041 'screen' => 1,
8042 'css' => ['{{element}} .pagelayer-accordion_item' => 'margin-bottom:{{val}}px;'],
8043 ),
8044
8045 ),
8046 'icon_style' => [
8047 'icon' => array(
8048 'type' => 'icon',
8049 'label' => __pl('list_icon_label'),
8050 'default' => 'fas fa-plus',
8051 ),
8052 'active_icon' => array(
8053 'type' => 'icon',
8054 'label' => __pl('Active icon'),
8055 'default' => 'fas fa-minus'
8056 ),
8057 'icon_align' => array(
8058 'type' => 'radio',
8059 'label' => __pl('Alignment'),
8060 'default' => 'left',
8061 'screen' => 1,
8062 'css' => ['{{element}} .pagelayer-accordion-tabs .pagelayer-accordion-icon' => 'float:{{val}}'],
8063 'list' => array(
8064 'left' => __pl('left'),
8065 'right' => __pl('right'),
8066 )
8067
8068 ),
8069 'icon_padding' => array(
8070 'type' => 'slider',
8071 'label' => __pl('Spacing'),
8072 'default' => 10,
8073 'min' => 0,
8074 'max' => 50,
8075 'step' => 1,
8076 'screen' => 1,
8077 'css' => ['{{element}} .pagelayer-accordion-tabs .pagelayer-accordion-icon' => 'padding:0px {{val}}px; padding-{{icon_align}}:0px;'],
8078 ),
8079 ],
8080 'tabs_styles' => [
8081 'tabs_color' => array(
8082 'type' => 'color',
8083 'label' => __pl('Color '),
8084 'default' => '#444',
8085 'css' => ['{{element}} .pagelayer-accordion-tabs' => 'color:{{val}}'],
8086 ),
8087 'tabs_bg_color' => array(
8088 'type' => 'color',
8089 'label' => __pl('Background Color '),
8090 'default' => '#eee',
8091 'css' => ['{{element}} .pagelayer-accordion-tabs' => 'background-color:{{val}}'],
8092 ),
8093 'tabs_active_color' => array(
8094 'type' => 'color',
8095 'label' => __pl('Active Tab Color '),
8096 'default' => '#fff',
8097 'css' => ['{{element}} .active .pagelayer-accordion-tabs' => 'color:{{val}}', '{{element}} .pagelayer-accordion-tabs:hover' => 'color:{{val}}'],
8098 ),
8099 'tabs_active_bg_color' => array(
8100 'type' => 'color',
8101 'label' => __pl('Active Tab Background Color '),
8102 'default' => '#0986c0',
8103 'css' => ['{{element}} .active .pagelayer-accordion-tabs'=> 'background-color:{{val}}', '{{element}} .pagelayer-accordion-tabs:hover' => 'background-color:{{val}}'],
8104 ),
8105 'tab_padding' => array(
8106 'type' => 'slider',
8107 'label' => __pl('tabs_padding_label'),
8108 'default' => 15,
8109 'min' => 0,
8110 'max' => 50,
8111 'step' => 1,
8112 'screen' => 1,
8113 'css' => ['{{element}} .pagelayer-accordion-tabs' => 'padding: {{val}}px;'],
8114 ),
8115 'collapse_title_typo' => array(
8116 'type' => 'typography',
8117 'label' => __pl('collapsse_title_typo'),
8118 '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;'],
8119 ),
8120 ],
8121 'content_styles' => [
8122 'tabs_content_bg_color' => array(
8123 'type' => 'color',
8124 'label' => __pl('Background Color '),
8125 'default' => '#ffffff',
8126 'css' => ['{{element}} .pagelayer-accordion_item .pagelayer-accordion-panel'=> 'background-color:{{val}}'],
8127 ),
8128 'acc_content_padding' => array(
8129 'type' => 'padding',
8130 'label' => __pl('padding'),
8131 'units' => ['px', '%', 'em'],
8132 'screen' => 1,
8133 'css' => ['{{element}} .pagelayer-accordion_item .pagelayer-accordion-panel' => 'padding: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}}'],
8134 ),
8135 'acc_border_type' => array(
8136 'type' => 'select',
8137 'label' => __pl('border_type'),
8138 'list' => [
8139 '' => __pl('none'),
8140 'solid' => __pl('solid'),
8141 'double' => __pl('double'),
8142 'dotted' => __pl('dotted'),
8143 'dashed' => __pl('dashed'),
8144 'groove' => __pl('groove'),
8145 ],
8146 'show' => ['border_hover' => ''],
8147 'css' => ['{{element}} .pagelayer-accordion_item' => 'border-style: {{val}}', '{{element}} .pagelayer-accordion_item .pagelayer-accordion-panel' =>'border-style: {{val}}'],
8148 ),
8149 'acc_border_width' => array(
8150 'type' => 'padding',
8151 'label' => __pl('border_width'),
8152 'default' => '1,1,1,1',
8153 'screen' => 1,
8154 'req' => [
8155 '!acc_border_type' => ''
8156 ],
8157 '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'],
8158 ),
8159 'acc_border_color' => array(
8160 'type' => 'color',
8161 'label' => __pl('border_color'),
8162 'default' => '#cccccc',
8163 'req' => [
8164 '!acc_border_type' => ''
8165 ],
8166 'css' => ['{{element}} .pagelayer-accordion_item' => 'border-color: {{val}}', '{{element}} .pagelayer-accordion_item .pagelayer-accordion-panel' =>'border-color: {{val}}'],
8167 ),
8168 'acc_border_radius' => array(
8169 'type' => 'padding',
8170 'label' => __pl('border_radius'),
8171 'screen' => 1,
8172 'css' => ['{{element}} .pagelayer-accordion_item' => 'border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px '],
8173 'req' => array(
8174 '!acc_border_type' => ''
8175 ),
8176 )
8177 ],
8178 'styles' => [
8179 'icon_style' => __pl('icon'),
8180 'tabs_styles' => __pl('Tabs'),
8181 'content_styles' => __pl('Content'),
8182 ],
8183 )
8184 );
8185
8186 // Space
8187 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_space', array(
8188 'name' => __pl('space'),
8189 'group' => 'other',
8190 'html' => '<div class="pagelayer-space-holder"></div>',
8191 'params' => array(
8192 'height' => array(
8193 'type' => 'slider',
8194 'label' => __pl('Space Height'),
8195 'screen' => 1,
8196 'units' => ['px', 'em'],
8197 'css' => ['{{element}} .pagelayer-space-holder' => 'height: {{val}};'],
8198 'default' => '10',
8199 'min' => 0,
8200 'max' => 1000,
8201 'step' => 1
8202 )
8203 )
8204 )
8205 );
8206
8207 // Embed
8208 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_embed', array(
8209 'name' => __pl('embed'),
8210 'group' => 'other',
8211 'innerHTML' => 'data',
8212 'html' => '<div if={{data}} class="pagelayer-embed-container">{{data}}</div>',
8213 'params' => array(
8214 'data' => array(
8215 'type' => 'textarea',
8216 'label' => __pl('embed_paste_code'),
8217 'default' => '<p>Paste HTML code here...</p>',
8218 'desc' => '',
8219 ),
8220 )
8221 )
8222 );
8223
8224 // Shortcodes
8225 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_shortcodes', array(
8226 'name' => __pl('shortcodes'),
8227 'group' => 'other',
8228 'no_gt' => 1,
8229 'innerHTML' => 'data',
8230 'holder' => '.pagelayer-shortcodes-container',
8231 'html' => '<div class="pagelayer-shortcodes-container">{{{shortcode}}}</div>',
8232 'params' => array(
8233 'data' => array(
8234 'type' => 'textarea',
8235 'label' => __pl('shortcodes_paste_code'),
8236 'desc' => 'Paste short codes here',
8237 ),
8238 )
8239 )
8240 );
8241
8242 // Shortcodes
8243 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_missing', array(
8244 'name' => __pl('missing_content'),
8245 'group' => 'other',
8246 'no_gt' => 1,
8247 'not_visible' => 1,
8248 'innerHTML' => 'data',
8249 'holder' => '.pagelayer-missing-container',
8250 'html' => '<div class="pagelayer-missing-message">
8251 <i class="fas fa-exclamation"></i>
8252 {{{missing_msg}}}
8253 </div>
8254 <div class="pagelayer-missing-container">{{data}}</div>',
8255 'params' => array(
8256 'data' => array(
8257 'type' => 'textarea',
8258 'label' => __pl('Incompatible Content'),
8259 'no_val' => 1,
8260 'desc' => __('This code will be saved exactly as it is with the post!'),
8261 ),
8262 )
8263 )
8264 );
8265
8266 // Google Maps
8267 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_google_maps', array(
8268 'name' => __pl('google_maps'),
8269 'group' => 'other',
8270 'innerHTML' => 'address',
8271 'html' => '<div class="pagelayer-google-maps-holder">
8272 <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>
8273 {{src_code}}
8274 </div>',
8275 'params' => array(
8276 'api_version' => array(
8277 'type' => 'select',
8278 'label' => __pl('api_version'),
8279 'default' => 'v3',
8280 'list' =>array(
8281 '' => __pl('version2'),
8282 'v3' => __pl('version3')
8283 ),
8284 'desc' => __pl('api_version_desc')
8285 ),
8286 'api_key' => array(
8287 'type' => 'text',
8288 'label' => __pl('api_key'),
8289 'desc' => __pl('google_api_key_desc'),
8290 'req' => ['api_version' => 'v3']
8291 ),
8292 'map_modes' => array(
8293 'type' => 'select',
8294 'label' => __pl('map_modes'),
8295 'default' => 'place',
8296 'list' =>array(
8297 'place' => __pl('place'),
8298 'view' => __pl('view'),
8299 'directions' => __pl('directions'),
8300 'streetview' => __pl('streetview'),
8301 'search' => __pl('search')
8302 ),
8303 'req' => ['api_version' => 'v3']
8304 ),
8305 'address' => array(
8306 'type' => 'text',
8307 'label' => __pl('google_map_address_label'),
8308 'default' => 'New York, New York, USA',
8309 'desc' => __pl('google_map_address_desc'),
8310 'req' => ['!map_modes' => 'search']
8311 ),
8312 'direction_origin' => array(
8313 'type' => 'text',
8314 'label' => __pl('origin'),
8315 'default' => 'Oslow Norway',
8316 'req' => [
8317 'api_version' => 'v3',
8318 'map_modes' => 'directions'
8319 ]
8320 ),
8321 'direction_destination' => array(
8322 'type' => 'text',
8323 'label' => __pl('destination'),
8324 'default' => 'Telemark Norway',
8325 'req' => [
8326 'api_version' => 'v3',
8327 'map_modes' => 'directions'
8328 ]
8329 ),
8330 'direction_waypoints' => array(
8331 'type' => 'text',
8332 'label' => __pl('waypoints'),
8333 'desc' => __pl('waypoints_desc'),
8334 'req' => [
8335 'api_version' => 'v3',
8336 'map_modes' => 'directions'
8337 ]
8338 ),
8339 'direction_modes' => array(
8340 'type' => 'select',
8341 'label' => __pl('modes'),
8342 'default' => 'driving',
8343 'list' =>array(
8344 'driving' => __pl('driving'),
8345 'walking' => __pl('walking'),
8346 'bicycling' => __pl('bicycling'),
8347 'flying' => __pl('flying')
8348 ),
8349 'req' => [
8350 'api_version' => 'v3',
8351 'map_modes' => 'directions'
8352 ]
8353 ),
8354 'direction_avoid' => array(
8355 'type' => 'multiselect',
8356 'label' => __pl('avoid'),
8357 'list' => array(
8358 'tolls' => __pl('tolls'),
8359 'ferries' => __pl('ferries'),
8360 'highways' => __pl('highways'),
8361 ),
8362 'desc' => __pl('direc_avoid_desc'),
8363 'req' => [
8364 'api_version' => 'v3',
8365 'map_modes' => 'directions'
8366 ]
8367 ),
8368 'direction_units' => array(
8369 'type' => 'select',
8370 'label' => __pl('units'),
8371 'default' => 'metric',
8372 'list' =>array(
8373 'metric' => __pl('metric'),
8374 'imperial' => __pl('imperial'),
8375 ),
8376 'req' => [
8377 'api_version' => 'v3',
8378 'map_modes' => 'directions'
8379 ]
8380 ),
8381 'streetview_pano' => array(
8382 'type' => 'text',
8383 'label' => __pl('pano'),
8384 'default' => 'eTnPNGoy4bxR9LpjjfFuOw',
8385 'desc' => __pl('pano_desc'),
8386 'req' => [
8387 'api_version' => 'v3',
8388 'map_modes' => 'streetview'
8389 ]
8390 ),
8391 'streetview_location' => array(
8392 'type' => 'text',
8393 'label' => __pl('location'),
8394 'default' => '46.414382,10.013988',
8395 'desc' => __pl('center_desc'),
8396 'req' => [
8397 'api_version' => 'v3',
8398 'map_modes' => 'streetview'
8399 ]
8400 ),
8401 'streetview_heading' => array(
8402 'type' => 'slider',
8403 'label' => __pl('heading'),
8404 'min' => -180,
8405 'max' => 360,
8406 'desc' => __pl('heading_desc'),
8407 'req' => [
8408 'api_version' => 'v3',
8409 'map_modes' => 'streetview'
8410 ]
8411 ),
8412 'streetview_pitch' => array(
8413 'type' => 'slider',
8414 'label' => __pl('pitch'),
8415 'min' => -90,
8416 'max' => 90,
8417 'desc' => __pl('pitch_desc'),
8418 'req' => [
8419 'api_version' => 'v3',
8420 'map_modes' => 'streetview'
8421 ]
8422 ),
8423 'streetview_fov' => array(
8424 'type' => 'slider',
8425 'label' => __pl('fov'),
8426 'min' => 10,
8427 'max' => 100,
8428 'desc' => __pl('fov_desc'),
8429 'req' => [
8430 'api_version' => 'v3',
8431 'map_modes' => 'streetview'
8432 ]
8433 ),
8434 'search_term' => array(
8435 'type' => 'text',
8436 'label' => __pl('google_search_term'),
8437 'default' => 'Record stores in Seattle',
8438 'desc' => __pl('google_search_desc'),
8439 'req' => [
8440 'api_version' => 'v3',
8441 'map_modes' => 'search'
8442 ]
8443 ),
8444 'center' => array(
8445 'type' => 'text',
8446 'label' => __pl('center'),
8447 'desc' => __pl('center_desc'),
8448 'req' => [
8449 'api_version' => 'v3',
8450 '!map_modes' => 'streetview'
8451 ]
8452 ),
8453 'map_type' => array(
8454 'type' => 'select',
8455 'label' => __pl('map_type'),
8456 'default' => 'roadmap',
8457 'list' =>array(
8458 'roadmap' => __pl('roadmap'),
8459 'satellite' => __pl('satellite')
8460 ),
8461 'req' => [
8462 'api_version' => 'v3',
8463 '!map_modes' => 'streetview'
8464 ]
8465 ),
8466 'noscroll' => array(
8467 'type' => 'checkbox',
8468 'label' => __pl('google_map_noscroll'),
8469 'css' => ['{{element}} iframe' => 'pointer-events: none;'],
8470 ),
8471 'zoom' => array(
8472 'type' => 'slider',
8473 'label' => __pl('google_map_zoom_label'),
8474 'default' => 10,
8475 'min' => 0,
8476 'max' => 21
8477 ),
8478 'height' => array(
8479 'type' => 'slider',
8480 'label' => __pl('google_map_height'),
8481 'screen' => 1,
8482 'default' => 300,
8483 'min' => 100,
8484 'max' => 1000,
8485 'css' => ['{{element}} iframe' => 'height: {{val}}px'],
8486 ),
8487 )
8488 )
8489 );
8490
8491 // Testimonial
8492 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_testimonial', array(
8493 'name' => __pl('testimonial'),
8494 'group' => 'other',
8495 'innerHTML' => 'quote_content',
8496 'html' => '<div if="{{quote_content}}" class="pagelayer-testimonial-content">{{quote_content}}</div>
8497 <div class="pagelayer-testimonial-author-details">
8498 <div if="{{avatar}}" class="pagelayer-{{image_position}}">
8499 <img class="pagelayer-img pagelayer-testimonial-image pagelayer-testimonial-{{img_shape}}" src="{{func_image}}" title="{{{avatar-title}}}" alt="{{{avatar-alt}}}"/>
8500 </div>
8501 <div class="pagelayer-{{image_position}}">
8502 <div if="{{cite}}" class="pagelayer-testimonial-cite">
8503 <a if-ext="{{cite_url}}" class="pagelayer-ele-link" href="{{{cite_url}}}">
8504 <span class="pagelayer-testimonial-author">{{cite}}</span>
8505 </a>
8506 <span if="{{designation}}" class="pagelayer-testimonial-author-title">
8507 {{designation}}
8508 </span>
8509 </div>
8510 </div>
8511 </div>',
8512 'params' => array(
8513 'image_position' => array(
8514 'type' => 'select',
8515 'label' => __pl('position'),
8516 'default' => 'aside-position',
8517 'list' =>array(
8518 'aside-position' => __pl('aside'),
8519 'top-position' => __pl('top')
8520 ),
8521 ),
8522 'alignment' => array(
8523 'type' => 'radio',
8524 'label' => __pl('testimonial_alignment_label'),
8525 'default' => 'center',
8526 'css' =>'text-align:{{val}};',
8527 'screen' => 1,
8528 'list' => array(
8529 'left' => __pl('left'),
8530 'center' => __pl('center'),
8531 'right' => __pl('right'),
8532 ),
8533 ),
8534 'author-spacing' => array(
8535 'type' => 'slider',
8536 'label' => __pl('author_spacing'),
8537 'min' => '0',
8538 'max' => '100',
8539 'default' => '20',
8540 'screen' => 1,
8541 'css' => ['{{element}} .pagelayer-testimonial-author-details' => 'margin-top:{{val}}px;'],
8542 ),
8543 ),
8544 // Styles
8545 'content_style' => [
8546 'quote_content' => array(
8547 'type' => 'editor',
8548 'label' => __pl('testimonial_content_label'),
8549 'edit' => '.pagelayer-testimonial-content',
8550 '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.'
8551 )
8552 ],
8553 'avatar_style' => [
8554 'avatar' => array(
8555 'type' => 'image',
8556 'label' => __pl('testimonial_image_label'),
8557 'default' => PAGELAYER_URL.'/images/default-image.png',
8558 'desc' => __pl('testimonial_image_desc'),
8559 'ai' => false,
8560 ),
8561 'testimonial_image_size' => array(
8562 'label' => __pl('testimonial_image_sizes'),
8563 'type' => 'slider',
8564 'min' => 0,
8565 'max' => 500,
8566 'default' => 100,
8567 'screen' => 1,
8568 'css' => ['{{element}} .pagelayer-testimonial-image' => 'width:{{val}}px !important; height:{{val}}px !important;'],
8569 ),
8570 'img_shape' => array(
8571 'type' => 'select',
8572 'label' => __pl('image_shape'),
8573 'default' => 'circle',
8574 'list' =>array(
8575 'square' => __pl('square'),
8576 'circle' => __pl('circle'),
8577 ),
8578 ),
8579 'testimonial_border_type' => array(
8580 'type' => 'select',
8581 'label' => __pl('border_type'),
8582 'css' => ['{{element}} .pagelayer-testimonial-image' =>'border-style: {{val}};'],
8583 'list' => [
8584 '' => __pl('none'),
8585 'solid' => __pl('solid'),
8586 'double' => __pl('double'),
8587 'dotted' => __pl('dotted'),
8588 'dashed' => __pl('dashed'),
8589 'groove' => __pl('groove'),
8590 ]
8591 ),
8592 'testimonial_border_color' => array(
8593 'type' => 'color',
8594 'label' => __pl('testimonial_border_color_label'),
8595 'default' => '#42414f',
8596 'css' => ['{{element}} .pagelayer-testimonial-image' => 'border-color: {{val}};'],
8597 'req' => ['!testimonial_border_type' => '']
8598 ),
8599 'testimonial_border_width' => array(
8600 'type' => 'padding',
8601 'label' => __pl('border_width'),
8602 'screen' => 1,
8603 '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;'],
8604 'req' => ['!testimonial_border_type' => '']
8605 ),
8606 'testimonial_border_radius' => array(
8607 'type' => 'padding',
8608 'label' => __pl('border_radius'),
8609 'screen' => 1,
8610 '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;'],
8611 'req' => ['!testimonial_border_type' => '']
8612 ),
8613 ],
8614 'cite_style' => [
8615 'cite' => array(
8616 'type' => 'text',
8617 'label' => __pl('testimonial_cite_label'),
8618 'default' => 'John Smith',
8619 'desc' => __pl('testimonial_cite_desc'),
8620 'edit' => '.pagelayer-testimonial-author',
8621 'ai' => false,
8622 ),
8623 'cite_color' => array(
8624 'type' => 'color',
8625 'label' => __pl('testimonial_name_color_label'),
8626 'default' => '#426870',
8627 'css' => ['{{element}} .pagelayer-testimonial-author ' => 'color:{{val}}'],
8628 ),
8629 'cite_style' => array(
8630 'type' => 'typography',
8631 'label' => __pl('cite_style'),
8632 'default' => ',20,,100,,none,,,,,',
8633 '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;'],
8634 ),
8635 'cite_url' => array(
8636 'type' => 'link',
8637 'label' => __pl('testimonial_url_label'),
8638 'selector' => '.pagelayer-ele-link',
8639 'desc' => __pl('testimonial_url_desc'),
8640 ),
8641 'cite_spacing' => array(
8642 'type' => 'padding',
8643 'label' => __pl('cite_spacing'),
8644 'screen' => 1,
8645 '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'],
8646 ),
8647 ],
8648 'designation_style' => [
8649 'designation' => array(
8650 'type' => 'text',
8651 'label' => __pl('testimonial_designation_label'),
8652 'default' => 'Web Developer',
8653 'desc' => __pl('testimonial_cite_title_size_desc'),
8654 'edit' => '.pagelayer-testimonial-author-title',
8655 ),
8656 'designation_color' => array(
8657 'type' => 'color',
8658 'label' => __pl('testimonial_title_color_label'),
8659 'default' => '#9cafc0',
8660 'css' => ['{{element}} .pagelayer-testimonial-author-title' => 'color:{{val}}'],
8661 ),
8662 'cite_designation_style' => array(
8663 'type' => 'typography',
8664 'label' => __pl('cite_designation_style'),
8665 'default' => ',16,,100,,,,,,,',
8666 '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;'],
8667 ),
8668 ],
8669 'styles' => [
8670 'avatar_style' => __pl('avatar_style'),
8671 'cite_style' => __pl('cite'),
8672 'designation_style' => __pl('designation'),
8673 'content_style' => __pl('content_style'),
8674 ],
8675
8676 )
8677 );
8678
8679 // Progress object - Make a group
8680 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_progress', array(
8681 'name' => __pl('Progress Bars'),
8682 'group' => 'other',
8683 'innerHTML' => 'progress_text',
8684 'html' =>'<div if="{{title}}" class="pagelayer-progress-title">{{title}}</div>
8685 <div if="{{progress_pre_suf}}" class="pagelayer-progress-goal">
8686 <div if="{{prefix}}" class="pagelayer-progress-prefix">{{prefix}}</div>
8687 <div if="{{suffix}}" class="pagelayer-progress-suffix">{{suffix}}</div>
8688 </div>
8689 <div class="pagelayer-progress-container">
8690 <div if="{{progress_percentage}}" class="pagelayer-progress-bar pagelayer-progress-{{progress_type}}" style="width:{{progress_percentage}}%;">
8691 <span if="{{progress_text}}" class="pagelayer-progress-text">{{progress_text}}</span>
8692 <span if="{{progress_percentage}}" class="pagelayer-progress-percent"></span>
8693 </div>
8694 </div>',
8695 'params' => array(
8696 'progress_type' => array(
8697 'type' => 'select',
8698 'label' => __pl('progress_type'),
8699 'default' => 'primary',
8700 'list' => [
8701 'primary' => __pl('Primary'),
8702 'secondary' => __pl('Secondary'),
8703 'success' => __pl('Success'),
8704 'warning' => __pl('Warning'),
8705 'danger' => __pl('Danger'),
8706 '' => __pl('custom')
8707 ],
8708 ),
8709 'progress_color' => array(
8710 'type' => 'color',
8711 'label' => __pl('progress_bar_color'),
8712 'default' => '#0986c0',
8713 'css' => ['{{element}} .pagelayer-progress-bar' => 'background-color:{{val}};'],
8714 'req' => ['progress_type' => '']
8715 ),
8716 'progress_bg_color' => array(
8717 'type' => 'color',
8718 'label' => __pl('bg_color'),
8719 'css' => ['{{element}} .pagelayer-progress-container' => 'background-color:{{val}};'],
8720 'req' => ['progress_type' => '']
8721 ),
8722 'progress_height' => array(
8723 'type' => 'slider',
8724 'label' => __pl('progress_height'),
8725 'min' => 0,
8726 'max' => 100,
8727 'step' => 1,
8728 'screen' => 1,
8729 'css' => ['{{element}} .pagelayer-progress-bar' => 'height:{{val}}px;',
8730 '{{element}} .pagelayer-progress-percent' => 'line-height:{{val}}px; font-size: calc({{val}}px / 2);',
8731 '{{element}} .pagelayer-progress-text' => 'line-height:{{val}}px; font-size: calc({{val}}px / 2);',
8732 ],
8733 'default' => 40,
8734 ),
8735 'progress_radius' => array(
8736 'type' => 'padding',
8737 'label' => __pl('radius'),
8738 'screen' => 1,
8739 '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;'],
8740 ),
8741 'progress_border_type' => array(
8742 'type' => 'select',
8743 'label' => __pl('border_type'),
8744 'css' => ['{{element}} .pagelayer-progress-container' => 'border-style: {{val}}'],
8745 'list' => [
8746 '' => __pl('none'),
8747 'solid' => __pl('solid'),
8748 'double' => __pl('double'),
8749 'dotted' => __pl('dotted'),
8750 'dashed' => __pl('dashed'),
8751 'groove' => __pl('groove'),
8752 ],
8753 ),
8754 'progress_border_color' => array(
8755 'type' => 'color',
8756 'label' => __pl('border_color_label'),
8757 'default' => '#42414f',
8758 'css' => ['{{element}} .pagelayer-progress-container' => 'border-color: {{val}};'],
8759 'req' => ['!progress_border_type' => ''],
8760 ),
8761 'progress_border_width' => array(
8762 'type' => 'padding',
8763 'label' => __pl('border_width'),
8764 'screen' => 1,
8765 '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'],
8766 'req' => ['!progress_border_type' => ''],
8767 )
8768 ),
8769 // Styles
8770 'heading_style' => [
8771 'title' => array(
8772 'type' => 'text',
8773 'label' => __pl('progress_title'),
8774 'default' => 'Progress',
8775 'edit' => '.pagelayer-progress-title',
8776 ),
8777 'title_color' => array(
8778 'type' => 'color',
8779 'label' => __pl('title_color'),
8780 'default' => '#768589',
8781 'css' => ['{{element}} .pagelayer-progress-title' => 'color:{{val}};'],
8782 ),
8783 'title_align' => array(
8784 'type' => 'radio',
8785 'label' => __pl('alignment'),
8786 'css' => ['{{element}} .pagelayer-progress-title' => 'text-align: {{val}}'],
8787 'screen' => 1,
8788 'list' => array(
8789 'left' => 'Left',
8790 'center' => 'Center',
8791 'right' => 'Right'
8792 ),
8793 ),
8794 'title_style' => array(
8795 'type' => 'typography',
8796 'label' => __pl('title_size'),
8797 'default' => ',25,,100,,,,,,,',
8798 '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;'],
8799 ),
8800 ],
8801 'percentage_style' => [
8802 'progress_text'=> array(
8803 'type' => 'text',
8804 'label' => __pl('progress_text'),
8805 'default' => 'Designing',
8806 'edit' => '.pagelayer-progress-text',
8807 ),
8808 'progress_text_color' => array(
8809 'type' => 'color',
8810 'label' => __pl('progress_text_color'),
8811 'default' => '#ffffff',
8812 'css' => ['{{element}} .pagelayer-progress-text' => 'color:{{val}};'],
8813 ),
8814 'progress_percentage' => array(
8815 'type' => 'slider',
8816 'label' => __pl('percentage'),
8817 'min' => 0,
8818 'max' => 100,
8819 'css' => ['{{element}} .pagelayer-progress-container > .pagelayer-progress-bar:after' => 'width:{{val}}%;',],
8820 'addAttr' => ['{{element}} .pagelayer-progress-bar' => 'pagelayer-progress-width="{{progress_percentage}}"'],
8821 'default' => 75,
8822 ),
8823 'progress_percent_color' => array(
8824 'type' => 'color',
8825 'label' => __pl('progress_percent_color'),
8826 'default' => '#ffffff',
8827 'css' => ['{{element}} .pagelayer-progress-percent' => 'color:{{val}};'],
8828 ),
8829 'hide_percentage' => array(
8830 'type' => 'checkbox',
8831 'label' => __pl('hide_percentage'),
8832 'screen' => 1,
8833 'default' => '',
8834 'css' => ['{{element}} .pagelayer-progress-percent' => 'display: none;']
8835 ),
8836 ],
8837 'progress_prefix_suffix' =>[
8838 'progress_pre_suf' => array(
8839 'type' => 'checkbox',
8840 'label' => __pl('prefix_suffix'),
8841 ),
8842 'prefix' => array(
8843 'type' => 'text',
8844 'label' => __pl('prefix_name'),
8845 'default' => 'Reached: $1000',
8846 'edit' => '.pagelayer-progress-prefix',
8847 'req' => ['progress_pre_suf' => 'true'],
8848 ),
8849 'suffix' => array(
8850 'type' => 'text',
8851 'label' => __pl('suffix_name'),
8852 'default' => 'Goal: $5000',
8853 'edit' => '.pagelayer-progress-suffix',
8854 'req' => ['progress_pre_suf' => 'true'],
8855 ),
8856 'prefix_suffix_color' => array(
8857 'type' => 'color',
8858 'label' => __pl('color'),
8859 'default' => '#444444',
8860 'css' => ['{{element}} .pagelayer-progress-prefix, {{element}} .pagelayer-progress-suffix' => 'color:{{val}};'],
8861 'req' => ['progress_pre_suf' => 'true'],
8862 )
8863 ],
8864 'styles' => [
8865 'heading_style' => __pl('heading_style'),
8866 'percentage_style' => __pl('percentage'),
8867 'progress_prefix_suffix' => __pl('prefix_suffix'),
8868 ]
8869 )
8870 );
8871
8872 // Color Block
8873 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_block', array(
8874 'name' => __pl('Color Block'),
8875 'group' => 'other',
8876 'params' => array(
8877 'block_color' => array(
8878 'type' => 'color',
8879 'label' => __pl('block_color'),
8880 'default' => '#CCC',
8881 'css' => ['{{element}}' => 'background:{{val}}'],
8882 ),
8883 'block_height' => array(
8884 'type' => 'spinner',
8885 'label' => __pl('block_height'),
8886 'default' => '200',
8887 'screen' => 1,
8888 'min' => 1,
8889 'max' => 1000,
8890 'step' => 1,
8891 'css' => ['{{element}}' => 'height:{{val}}px'],
8892 ),
8893 )
8894 )
8895 );
8896
8897 // Alert
8898 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_alert', array(
8899 'name' => __pl('Alert'),
8900 'group' => 'other',
8901 'innerHTML' => 'alert_content',
8902 'html' => '<div class="pagelayer-alert-content">
8903 <i if="{{alert_icon}}" class="pagelayer-alert-icon {{alert_icon}}"></i>
8904 <div if="{{alert_title}}" class="pagelayer-alert-title">{{alert_title}}</div>
8905 <div if="{{is_dismissible}}" class="pagelayer-alert-close" onclick="pagelayer_dismiss_alert(event.target);"></div>
8906 </div>
8907 <span if="{{alert_content}}" class="pagelayer-alert-text">{{alert_content}}</span>',
8908 'params' => array(
8909 'alert_type' => array(
8910 'type' => 'select',
8911 'label' => __pl('Type'),
8912 'default' => 'alert-primary',
8913 'addClass' => 'pagelayer-{{val}}',
8914 'list' => array(
8915 'alert-primary' => __pl('alert_type_primary'),
8916 'alert-secondary' => __pl('alert_type_secondary'),
8917 'alert-success' => __pl('alert_type_success'),
8918 'alert-info' => __pl('alert_type_info'),
8919 'alert-warning' => __pl('alert_type_warning'),
8920 'alert-danger' => __pl('alert_type_danger'),
8921 'alert-dark' => __pl('alert_type_dark'),
8922 'alert-custom' => __pl('alert_type_custom'),
8923 )
8924 ),
8925 'alert_bg_color' => array(
8926 'type' => 'color',
8927 'label' => __pl('alert_bg_color'),
8928 'css' => 'background-color: {{val}}',
8929 'req' => ['alert_type' => 'alert-custom']
8930 ),
8931 'is_dismissible' => array(
8932 'type' => 'checkbox',
8933 'label' => __pl('is_dismissible'),
8934 'default' => 'true',
8935 'addClass' => 'pagelayer-alert-dismissible'
8936 )
8937 ),
8938 'icon_style' => [
8939 'alert_icon' => array(
8940 'type' => 'icon',
8941 'label' => __pl('alert_icon'),
8942 'default' => 'fas fa-exclamation',
8943 ),
8944 'alert_icon_color' => array(
8945 'type' => 'color',
8946 'label' => __pl('alert_icon_color'),
8947 'css' => ['{{element}} .pagelayer-alert-icon' => 'color: {{val}}'],
8948 ),
8949 'alert_font_size' => array(
8950 'label' => __pl('alert_font_size'),
8951 'type' => 'slider',
8952 'min' => 0,
8953 'max' => 500,
8954 'default' => 20,
8955 'screen' => 1,
8956 'css' => ['{{element}} .pagelayer-alert-icon' => 'font-size:{{val}}px;'],
8957 ),
8958 'alert_icon_spacing' => array(
8959 'label' => __pl('alert_icon_spacing'),
8960 'type' => 'slider',
8961 'min' => 0,
8962 'max' => 200,
8963 'default' => 5,
8964 'screen' => 1,
8965 'css' => ['{{element}} .pagelayer-alert-icon' => 'margin-right:{{val}}px;'],
8966 ),
8967 ],
8968 'title_style' => [
8969 'alert_title' => array(
8970 'type' => 'text',
8971 'label' => __pl('alert_title'),
8972 'default' => 'This is an Alert',
8973 'edit' => '.pagelayer-alert-title',
8974 ),
8975 'alert_title_color' => array(
8976 'type' => 'color',
8977 'label' => __pl('alert_title_color'),
8978 'default' => '',
8979 'css' => ['{{element}} .pagelayer-alert-title' => 'color:{{val}}'],
8980 ),
8981 'title_typo' => array(
8982 'type' => 'typography',
8983 'label' => __pl('title_typo'),
8984 'default' => ',22,,600,,,,,,,',
8985 '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;'],
8986 ),
8987 ],
8988 'content_style' => [
8989 'alert_content' => array(
8990 'type' => 'textarea',
8991 'label' => __pl('alert_content'),
8992 'default' => 'Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet, Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet.',
8993 'edit' => '.pagelayer-alert-text',
8994 ),
8995 'alert_content_color' => array(
8996 'type' => 'color',
8997 'label' => __pl('alert_content_color'),
8998 'default' => '',
8999 'css' => ['{{element}} .pagelayer-alert-text' => 'color:{{val}}',
9000 '{{element}} .pagelayer-alert-text *' => 'color:{{val}}'],
9001 'req' => ['!alert_content' => ''],
9002 ),
9003 'content_typo' => array(
9004 'type' => 'typography',
9005 'label' => __pl('title_typo'),
9006 'default' => ',13,,,,,,,,,',
9007 '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;'],
9008 ),
9009 ],
9010 'styles' => [
9011 'icon_style' => __pl('icon'),
9012 'title_style' => __pl('title_style'),
9013 'content_style' => __pl('content_style'),
9014 ],
9015 )
9016 );
9017
9018 // Anchor
9019 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_anchor', array(
9020 'name' => __pl('Anchor'),
9021 'group' => 'other',
9022 'html' => '<div id="{{title}}" class="pagelayer-anchor-holder"></div>',
9023 'params' => array(
9024 'title' => array(
9025 'type' => 'text',
9026 'label' => __pl('Anchor ID'),
9027 'desc' => __pl('Note : Please enter the name of Unique ID that you want to use as an Anchor (Without #)'),
9028 ),
9029 )
9030 )
9031 );
9032
9033 // Star object
9034 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_stars', array(
9035 'name' => __pl('Stars'),
9036 'group' => 'other',
9037 'html' => '<span if="{{rating_title}}" class="pagelayer-stars-title">{{rating_title}}</span>
9038 <div class="pagelayer-stars-container" title="{{number_of_ratings}}/{{number_of_stars}}" pagelayer-stars-value="{{number_of_ratings}}" pagelayer-stars-count="{{number_of_stars}}">
9039 </div>',
9040 'params' => array(
9041 'number_of_stars' => array(
9042 'type' => 'spinner',
9043 'label' => __pl('stars_count'),
9044 'min' => 0,
9045 'max' => 10,
9046 'step' => 1,
9047 'default' => 5,
9048 ),
9049 'number_of_ratings' => array(
9050 'type' => 'spinner',
9051 'label' => __pl('stars_rating'),
9052 'min' => 0,
9053 'max' => 10,
9054 'step' => .1,
9055 'default' => 2.5,
9056 ),
9057 'ratings_align' => array(
9058 'type' => 'radio',
9059 'label' => __pl('alignment'),
9060 'css' => ['{{element}}' => 'text-align: {{val}}'],
9061 'screen' => 1,
9062 'list' => array(
9063 'left' => 'Left',
9064 'center' => 'Center',
9065 'right' => 'Right'
9066 ),
9067 ),
9068 ),
9069 'title_style' => [
9070 'rating_title' => array(
9071 'type' => 'text',
9072 'label' => __pl('rating_title'),
9073 'default' => 'Rate us',
9074 'edit' => '.pagelayer-stars-title',
9075 ),
9076 'title_color' => array(
9077 'type' => 'color',
9078 'label' => __pl('title_color'),
9079 'default' => '#0986c0',
9080 'css' => ['{{element}} .pagelayer-stars-title' => 'color: {{val}}'],
9081 ),
9082 'title_style' => array(
9083 'type' => 'typography',
9084 'label' => __pl('counter_number_size'),
9085 'default' => ',25,,600,,,solid,,,,',
9086 '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;'],
9087 ),
9088 ],
9089 'stars_style' => [
9090 'stars_color' => array(
9091 'type' => 'color',
9092 'label' => __pl('stars_color'),
9093 'default' => '#0986c0',
9094 'css' => ['{{element}} .pagelayer-stars-icon:before' => 'color: {{val}}'],
9095 ),
9096 'unmarked_stars_color' => array(
9097 'type' => 'color',
9098 'label' => __pl('unmarked_star_color'),
9099 'default' => '#ccd6df',
9100 'css' => ['{{element}} .pagelayer-stars-container' => 'color: {{val}}'],
9101 ),
9102 'stars_font_size' => array(
9103 'label' => __pl('stars_font_size'),
9104 'type' => 'slider',
9105 'min' => 0,
9106 'max' => 100,
9107 'default' => 30,
9108 'screen' => 1,
9109 'css' => ['{{element}} .pagelayer-stars-container' => 'font-size:{{val}}px;'],
9110 ),
9111 'stars_spacing' => array(
9112 'label' => __pl('stars_spacing'),
9113 'type' => 'slider',
9114 'min' => 0,
9115 'max' => 100,
9116 'default' => 10,
9117 'screen' => 1,
9118 'css' => ['{{element}} .pagelayer-stars-icon' => 'margin-left:{{val}}px;'],
9119 ),
9120 ],
9121 'styles' => [
9122 'title_style' => __pl('title'),
9123 'stars_style' => __pl('stars_style'),
9124 ],
9125 )
9126 );
9127
9128 // Divider
9129 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_divider', array(
9130 'name' => __pl('Divider'),
9131 'group' => 'other',
9132 'html' => '<div class="pagelayer-divider-holder">
9133 <span class="pagelayer-divider-seperator"></span>
9134 </div>',
9135 'params' => array(
9136 'divider_style' => array(
9137 'type' => 'select',
9138 'label' => __pl('divider_border_type'),
9139 'css' => ['{{element}} .pagelayer-divider-seperator' =>'border-top-style: {{val}};'],
9140 'default' => 'solid',
9141 'list' => [
9142 'solid' => __pl('solid'),
9143 'double' => __pl('double'),
9144 'dotted' => __pl('dotted'),
9145 'dashed' => __pl('dashed'),
9146 'groove' => __pl('groove'),
9147 ],
9148 ),
9149 'divider_color' => array(
9150 'type' => 'color',
9151 'label' => __pl('divider_color'),
9152 'default' => '#999',
9153 'css' => ['{{element}} .pagelayer-divider-seperator' => 'border-top-color: {{val}};'],
9154 ),
9155 'divider_weight' => array(
9156 'type' => 'slider',
9157 'label' => __pl('divider_border_weight'),
9158 'min' => 1,
9159 'max' => 30,
9160 'default' => 1,
9161 'screen' => 1,
9162 'css' => ['{{element}} .pagelayer-divider-seperator' =>'border-top-width: {{val}}px;'],
9163 ),
9164 'divider_widht' => array(
9165 'type' => 'slider',
9166 'label' => __pl('divider_border_width'),
9167 'min' => 1,
9168 'max' => 100,
9169 'default' => 100,
9170 'screen' => 1,
9171 'css' => ['{{element}} .pagelayer-divider-seperator' =>'width: {{val}}%;'],
9172 ),
9173 'divider_gap' => array(
9174 'type' => 'slider',
9175 'label' => __pl('divider_gap'),
9176 'min' => 1,
9177 'max' => 100,
9178 'default' => 10,
9179 'screen' => 1,
9180 'css' => ['{{element}} .pagelayer-divider-holder' =>'padding-top: {{val}}px; padding-bottom: {{val}}px;'],
9181 ),
9182 'divider_alignment' => array(
9183 'type' => 'radio',
9184 'label' => __pl('divider_alignment'),
9185 'default' => 'center',
9186 'screen' => 1,
9187 'css' => ['{{element}} .pagelayer-divider-holder' => 'text-align: {{val}};'],
9188 'list' => array(
9189 'left' => __pl('left'),
9190 'center' => __pl('center'),
9191 'right' => __pl('right'),
9192 )
9193 ),
9194 ),
9195 )
9196 );
9197
9198 // Counter
9199 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_counter', array(
9200 'name' => __pl('Counter'),
9201 'group' => 'other',
9202 'html' => '<div class="pagelayer-counter-holder">
9203 <div if="{{counter_start_number}}" class="pagelayer-counter-content">
9204 <span if="{{number_prefix}}">{{number_prefix}}</span><span class="pagelayer-counter-display">{{counter_start_number}}</span><span if="{{number_suffix}}">{{number_suffix}}</span>
9205 </div>
9206 <span if="{{counter_text}}" class="pagelayer-counter-info">{{counter_text}}</span>
9207 </div>',
9208 'params' => array(
9209 'counter_start_number' => array(
9210 'type' => 'spinner',
9211 'label' => __pl('starting_number'),
9212 'min' => '0',
9213 'default' => '1',
9214 'addAttr' => ['{{element}} .pagelayer-counter-display' => 'pagelayer-counter-initial-value="{{counter_start_number}}"'],
9215 ),
9216 'counter_end_number' => array(
9217 'type' => 'spinner',
9218 'label' => __pl('Ending_number'),
9219 'min' => '0',
9220 'default' => '200',
9221 'addAttr' => ['{{element}} .pagelayer-counter-display' => 'pagelayer-counter-last-value="{{counter_end_number}}"'],
9222 ),
9223 'animation_duration' => array(
9224 'type' => 'spinner',
9225 'label' => __pl('counter_animation_duration'),
9226 'min' => '500',
9227 'max' => '500000',
9228 'default' =>'2000',
9229 'addAttr' => ['{{element}} .pagelayer-counter-display' => 'pagelayer-counter-animation-duration="{{animation_duration}}"'],
9230 ),
9231 'counter_align' => array(
9232 'type' => 'radio',
9233 'label' => __pl('counter_align'),
9234 'default' => 'center',
9235 'css' => 'text-align: {{val}};',
9236 'screen' => 1,
9237 'list' => [
9238 'left' => __pl('left'),
9239 'center' => __pl('center'),
9240 'right' => __pl('right'),
9241 ]
9242 ),
9243 ),
9244 // Styles
9245 'counter_style' => [
9246 'counter_number_color' => array(
9247 'type' => 'color',
9248 'label' => __pl('counter_number_color_label'),
9249 'default' => '#0986c0',
9250 'css' => ['{{element}} .pagelayer-counter-content' => 'color:{{val}};'],
9251 ),
9252 'number_prefix' => array(
9253 'type' => 'text',
9254 'label' => __pl('number_prefix'),
9255 ),
9256 'number_suffix' => array(
9257 'type' => 'text',
9258 'label' => __pl('number_suffix'),
9259 ),
9260 'thousand_seperator' => array(
9261 'type' => 'checkbox',
9262 'label' => __pl('thousand_seperator'),
9263 'addAttr' => ['{{element}} .pagelayer-counter-display' => 'pagelayer-counter-seperator="{{thousand_seperator}}"'],
9264 ),
9265 'thousand_seperator_type' => array(
9266 'type' => 'select',
9267 'label' => __pl('thousand_seperator_type'),
9268 'default' => ',',
9269 'list' => [
9270 ',' => __pl('Default'),
9271 '.' => __pl('Dot'),
9272 '&nbsp;' => __pl('Space'),
9273 ],
9274 'addAttr' => ['{{element}} .pagelayer-counter-display' => 'pagelayer-counter-seperator-type="{{thousand_seperator_type}}"'],
9275 'req' => array(
9276 'thousand_seperator' => 'true',
9277 ),
9278 ),
9279 'counter_number_style' => array(
9280 'type' => 'typography',
9281 'label' => __pl('counter_number_size'),
9282 'default' => ',60,,600,,,solid,,,,',
9283 '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;'],
9284 ),
9285 ],
9286 'counter_label_style' => [
9287 'counter_text' => array(
9288 'type' => 'text',
9289 'label' => __pl('counter_text'),
9290 'default' => 'Counter',
9291 'edit' => '.pagelayer-counter-info'
9292 ),
9293 'counter_text_color' => array(
9294 'type' => 'color',
9295 'label' => __pl('counter_text_color_label'),
9296 'default' => '#333333',
9297 'css' => ['{{element}} .pagelayer-counter-info' => 'color:{{val}};'],
9298 ),
9299 'counter_text_style' => array(
9300 'type' => 'typography',
9301 'label' => __pl('counter_text_style'),
9302 'default' => ',25,,400,,,solid,,,,',
9303 '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;'],
9304 ),
9305 ],
9306 'styles' => [
9307 'counter_label_style' => __pl('counter_label_style'),
9308 'counter_style' => __pl('counter_style'),
9309 ],
9310 )
9311 );
9312
9313 // Address
9314 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_address', array(
9315 'name' => __pl('address'),
9316 'group' => 'other',
9317 'icon' => 'fas fa-map-marker-alt',
9318 'html' => '<div class="pagelayer-address-holder">
9319 <span class="pagelayer-address-icon"><i class="{{icon}}"></i></span>
9320 <span class="pagelayer-address">'.pagelayer_get_option('pagelayer-address').'</span>
9321 </div>',
9322 'params' => array(
9323 'color' => array(
9324 'type' => 'color',
9325 'label' => __pl('color'),
9326 'css' => ['{{element}} .pagelayer-address *, {{element}} .pagelayer-address' => 'color:{{val}}'],
9327 'desc' => __pl('CMA_desc')
9328 ),
9329 'typography' => array(
9330 'type' => 'typography',
9331 'label' => __pl('typography'),
9332 '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;'],
9333 ),
9334 'align' => array(
9335 'type' => 'radio',
9336 'label' => __pl('alignment'),
9337 'screen' => 1,
9338 'list' => [
9339 'flex-start' => __pl('left'),
9340 'center' => __pl('center'),
9341 'flex-end' => __pl('right'),
9342 ],
9343 'css' => ['{{element}} .pagelayer-address-holder' => 'justify-content: {{val}}'],
9344 ),
9345 'space' => array(
9346 'type' => 'slider',
9347 'label' => __pl('space'),
9348 'min' => 0,
9349 'max' => 100,
9350 'step' => 1,
9351 'screen' => 1,
9352 'css' => ['body:not(.rtl) {{element}} .pagelayer-address-icon' => 'margin-right: {{val}}px;', 'body.rtl {{element}} .pagelayer-address-icon' => 'margin-left:{{val}}px']
9353 ),
9354 ),
9355 'icon_style' =>[
9356 'icon' => array(
9357 'type' => 'icon',
9358 'label' => __pl('icon'),
9359 'default' => 'fas fa-map-marker-alt'
9360 ),
9361 'icon_color' => array(
9362 'type' => 'color',
9363 'label' => __pl('color'),
9364 'css' => ['{{element}} .pagelayer-address-icon i' => 'color:{{val}}'],
9365 ),
9366 'icon_size' => array(
9367 'type' => 'slider',
9368 'label' => __pl('size'),
9369 'min' => 0,
9370 'max' => 100,
9371 'step' => 1,
9372 'screen' => 1,
9373 'css' => ['{{element}} .pagelayer-address-icon i' => 'font-size: {{val}}px;']
9374 ),
9375 ],
9376 'styles' => [
9377 'icon_style' => __pl('icon_style')
9378 ]
9379 )
9380 );
9381
9382 // Email
9383 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_email', array(
9384 'name' => __pl('email'),
9385 'group' => 'other',
9386 'icon' => 'fas fa-envelope',
9387 'html' => '<div class="pagelayer-email-holder">
9388 <span class="pagelayer-email-icon"><i class="{{icon}}"></i></span>
9389 <a if-ext="{{linked}}" href="mailto:'.pagelayer_get_option('pagelayer_cf_to_email').'">
9390 <span class="pagelayer-email">'.pagelayer_get_option('pagelayer_cf_to_email').'</span></div>
9391 </a>
9392 </div>',
9393 'params' => array(
9394 'linked' => array(
9395 'type' => 'checkbox',
9396 'label' => __pl('make_link'),
9397 'desc' => __pl('email_desc')
9398 ),
9399 'color' => array(
9400 'type' => 'color',
9401 'label' => __pl('color'),
9402 'css' => ['{{element}} .pagelayer-email *, {{element}} .pagelayer-email' => 'color:{{val}}'],
9403 ),
9404 'typography' => array(
9405 'type' => 'typography',
9406 'label' => __pl('typography'),
9407 '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;'],
9408 ),
9409 'align' => array(
9410 'type' => 'radio',
9411 'label' => __pl('alignment'),
9412 'screen' => 1,
9413 'list' => [
9414 'flex-start' => __pl('left'),
9415 'center' => __pl('center'),
9416 'flex-end' => __pl('right'),
9417 ],
9418 'css' => ['{{element}} .pagelayer-email-holder' => 'justify-content: {{val}}'],
9419 ),
9420 'space' => array(
9421 'type' => 'slider',
9422 'label' => __pl('space'),
9423 'min' => 0,
9424 'max' => 100,
9425 'step' => 1,
9426 'screen' => 1,
9427 'css' => ['body:not(.rtl) {{element}} .pagelayer-email-icon' => 'margin-right: {{val}}px;', 'body.rtl {{element}} .pagelayer-email-icon' => 'margin-left:{{val}}px']
9428 ),
9429 ),
9430 'icon_style' =>[
9431 'icon' => array(
9432 'type' => 'icon',
9433 'label' => __pl('icon'),
9434 'default' => 'fas fa-envelope'
9435 ),
9436 'icon_color' => array(
9437 'type' => 'color',
9438 'label' => __pl('color'),
9439 'css' => ['{{element}} .pagelayer-email-icon i' => 'color:{{val}}'],
9440 ),
9441 'icon_size' => array(
9442 'type' => 'slider',
9443 'label' => __pl('size'),
9444 'min' => 0,
9445 'max' => 100,
9446 'step' => 1,
9447 'screen' => 1,
9448 'css' => ['{{element}} .pagelayer-email-icon i' => 'font-size: {{val}}px;']
9449 ),
9450 ],
9451 'styles' => [
9452 'icon_style' => __pl('icon_style')
9453 ]
9454 )
9455 );
9456
9457 // Phone
9458 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_phone', array(
9459 'name' => __pl('phone'),
9460 'group' => 'other',
9461 'icon' => 'fas fa-phone-alt',
9462 'html' => '<div class="pagelayer-phone-holder">
9463 <span class="pagelayer-phone-icon"><i class="{{icon}}"></i></span>
9464 <a if-ext="{{linked}}" href="tel:'.pagelayer_get_option('pagelayer-phone').'">
9465 <span class="pagelayer-phone">'.pagelayer_get_option('pagelayer-phone').'</span>
9466 </a>
9467 </div>',
9468 'params' => array(
9469 'linked' => array(
9470 'type' => 'checkbox',
9471 'label' => __pl('make_link'),
9472 'desc' => __pl('CMA_desc')
9473 ),
9474 'color' => array(
9475 'type' => 'color',
9476 'label' => __pl('color'),
9477 'css' => ['{{element}} .pagelayer-phone *, {{element}} .pagelayer-phone' => 'color:{{val}}'],
9478 ),
9479 'typography' => array(
9480 'type' => 'typography',
9481 'label' => __pl('typography'),
9482 '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;'],
9483 ),
9484 'align' => array(
9485 'type' => 'radio',
9486 'label' => __pl('alignment'),
9487 'screen' => 1,
9488 'list' => [
9489 'flex-start' => __pl('left'),
9490 'center' => __pl('center'),
9491 'flex-end' => __pl('right'),
9492 ],
9493 'css' => ['{{element}} .pagelayer-phone-holder' => 'justify-content: {{val}}'],
9494 ),
9495 'space' => array(
9496 'type' => 'slider',
9497 'label' => __pl('space'),
9498 'min' => 0,
9499 'max' => 100,
9500 'step' => 1,
9501 'screen' => 1,
9502 'css' => ['body:not(.rtl) {{element}} .pagelayer-phone-icon' => 'margin-right: {{val}}px;', 'body.rtl {{element}} .pagelayer-phone-icon' => 'margin-left:{{val}}px']
9503 ),
9504 ),
9505 'icon_style' =>[
9506 'icon' => array(
9507 'type' => 'icon',
9508 'label' => __pl('icon'),
9509 'default' => 'fas fa-phone-alt'
9510 ),
9511 'icon_color' => array(
9512 'type' => 'color',
9513 'label' => __pl('color'),
9514 'css' => ['{{element}} .pagelayer-phone-icon i' => 'color:{{val}}'],
9515 ),
9516 'icon_size' => array(
9517 'type' => 'slider',
9518 'label' => __pl('size'),
9519 'min' => 0,
9520 'max' => 100,
9521 'step' => 1,
9522 'screen' => 1,
9523 'css' => ['{{element}} .pagelayer-phone-icon i' => 'font-size: {{val}}px;']
9524 ),
9525 ],
9526 'styles' => [
9527 'icon_style' => __pl('icon_style')
9528 ]
9529 )
9530 );
9531
9532 // Body Settings
9533 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_post_props', array(
9534 'name' => __pl('Body and Post Props'),
9535 'group' => 'other',
9536 'not_visible' => 1,
9537 'parent' => [], // To hide on left panel block list
9538 '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.
9539 'hide_active' => 1,
9540 'skip_props_cat_type' => ['product' => ['custom_hf_code']],
9541 'skip_props_cat' => ['position_styles', 'animation_styles', 'responsive_styles', 'motion_effects'],
9542 'skip_props' => ['ele_zindex',
9543 'ele_shadow', 'border_shadow_hover',
9544 'hide_desktop', 'hide_tablet', 'hide_mobile'],
9545 'params' => array(
9546 'post_title' => array(
9547 'type' => 'text',
9548 'label' => __pl('post_title'),
9549 'default' => (empty($post->post_title) ? 'No Title' : $post->post_title),
9550 'export-def' => 1,
9551 ),
9552 'post_status' => array(
9553 'type' => 'select',
9554 'label' => __pl('visibility'),
9555 'default' => (empty($post->post_status) ? 'draft' : $post->post_status),
9556 'export-def' => 1,
9557 'list' => [
9558 'publish' => __pl('Published'),
9559 'future' => __pl('Scheduled'),
9560 'private' => __pl('private'),
9561 'pass_protected' => __pl('password_protected'),
9562 'draft' => __pl('Draft')
9563 ],
9564 ),
9565 'post_password' => array(
9566 'type' => 'text',
9567 'label' => __pl('password'),
9568 'export-def' => 1,
9569 'req' => ['post_status' => 'pass_protected']
9570 ),
9571 'post_date' => array(
9572 'type' => 'postDate',
9573 'label' => __pl('publish_date'),
9574 'default' => (empty($post->post_date) ? current_time( 'mysql' ) : $post->post_date),
9575 'export-def' => 1,
9576 ),
9577 'post_sticky' => array(
9578 'type' => 'checkbox',
9579 'label' => __pl('sticky_post'),
9580 'default' => (!empty($post->ID) && is_sticky($post->ID) ? 'true' : ''),
9581 'export-def' => 1,
9582 ),
9583 'post_author' => array(
9584 'type' => 'select',
9585 'label' => __pl('author'),
9586 'default' => (empty($post->post_author) ? 0 : $post->post_author),
9587 'list' => [],
9588 'export-def' => 1,
9589 ),
9590 'post_trash' => array(
9591 'type' => 'trashButton',
9592 'label' => '',
9593 ),
9594 ),
9595 'postPermalink' => array(
9596 'post_name' => array(
9597 'type' => 'permalink',
9598 'label' => __pl('url_slug'),
9599 'desc' => __pl('perma_desc'),
9600 'default' => (empty($post->post_name) ? '' : $post->post_name),
9601 'export-def' => 1,
9602 ),
9603 ),
9604 'postCategory' => array(
9605 'post_category' => array(
9606 'type' => 'postCategory',
9607 'label' => ''
9608 )
9609 ),
9610 'postTags' => array(
9611 'post_tags' => array(
9612 'type' => 'postTags',
9613 'label' => __pl('add_new_tag'),
9614 'desc' => __pl('post_tag_desc')
9615 )
9616 ),
9617 'postFeaturedImage' => array(
9618 'featured_image' => array(
9619 'type' => 'image',
9620 'label' => '',
9621 'default' => ( get_post_thumbnail_id($post) ? get_post_thumbnail_id($post) : PAGELAYER_URL.'/images/default-image.png' ),
9622 'export-def' => 1,
9623 ),
9624 ),
9625 'postExcerpt' => array(
9626 'post_excerpt' => array(
9627 'type' => 'textarea',
9628 'default' => ( empty($post->post_excerpt) ? '' : $post->post_excerpt),
9629 'export-def' => 1,
9630 'label' => __pl('write_an_excerpt'),
9631 )
9632 ),
9633 'postDiscussion' => array(
9634 'comment_status' => array(
9635 'type' => 'checkbox',
9636 'label' => __pl('allow_comments'),
9637 ),
9638 'ping_status' => array(
9639 'type' => 'checkbox',
9640 'label' => __pl('allow_p_and_t'),
9641 )
9642 ),
9643 'pageParent' => array(
9644 'post_parent' => array(
9645 'type' => 'select',
9646 'label' => __pl('post_parent'),
9647 'list' => []
9648 ),
9649 'menu_order' => array(
9650 'type' => 'spinner',
9651 'label' => __pl('order'),
9652 )
9653 ),
9654 'styles' => array(
9655 'params' => __pl('status_visibility'),
9656 'postPermalink' => __pl('post_name'),
9657 'postCategory' => __pl('wp_categories'),
9658 'postTags' => __pl('tags'),
9659 'postFeaturedImage' => __pl('featured_image'),
9660 'postExcerpt' => __pl('excerpt'),
9661 'postDiscussion' => __pl('discussion'),
9662 'pageParent' => __pl('page_attributes'),
9663 ),
9664 )
9665 );
9666 /*
9667 $pagelayer->customizer_styles_options = array(
9668 'params' => __pl('Site Identity'),
9669 'breakpoint' => __pl('BreakPoints'),
9670 'global' => __pl('Global Settings'),
9671 'post_global' => __pl('Current Post Type Settings'),
9672 'global_background' => __pl('Global Background'),
9673 'global_button' => __pl('Global Buttons Style'),
9674 );
9675
9676 if(class_exists('WooCommerce')){
9677 $pagelayer->customizer_styles_options['woocommerce'] = __pl('woocommerce');
9678 }
9679
9680 // Customizer Settings
9681 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_customizer', array(
9682 'name' => __pl('Customizer'),
9683 'group' => 'other',
9684 'overide_css_selector' => 'body',
9685 'hide_active' => 1,
9686 'skip_save' => 1,
9687 'skip_props_cat_type' => ['product' => ['custom_hf_code']],
9688 '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'],
9689 'skip_props' => ['ele_zindex', 'font_family', 'ele_shadow', 'border_shadow_hover', 'hide_desktop', 'hide_tablet', 'hide_mobile'],
9690 'params' => array(
9691 'site_name' => array(
9692 'type' => 'text',
9693 'label' => __pl('Site Name'),
9694 'option' => 'blogname',
9695 ),
9696 'site_description' => array(
9697 'type' => 'text',
9698 'label' => __pl('Site Description'),
9699 'option' => 'blogdescription',
9700 ),
9701 'site_logo' => array(
9702 'type' => 'image',
9703 'label' => __pl('Site Logo'),
9704 'option' => 'site_logo',
9705 ),
9706 'site_icon' => array(
9707 'type' => 'image',
9708 'label' => __pl('Site Fav Icon'),
9709 'option' => 'site_icon',
9710 ),
9711 ),
9712 'breakpoint' => array(
9713 'content_width' => array(
9714 'type' => 'slider',
9715 'label' => __pl('Content Width'),
9716 'option' => 'pagelayer_content_width',
9717 'min' => 320,
9718 'max' => 2000,
9719 'css' =>['.pagelayer-row-stretch-auto > .pagelayer-row-holder'=>'max-width:{{val}}px;margin-left:auto;margin-right:auto'],
9720 ),
9721 'widgets_space' => array(
9722 'type' => 'slider',
9723 'label' => __pl('Widgets Space'),
9724 'option' => 'pagelayer_between_widgets',
9725 'min' => 0,
9726 'max' => 2000,
9727 ),
9728 'mobile_breakpoint' => array(
9729 'type' => 'slider',
9730 'label' => __pl('Mobile Breakpoint'),
9731 'option' => 'pagelayer_mobile_breakpoint',
9732 'min' => 0,
9733 'max' => 2000,
9734 ),
9735 'tablet_breakpoint' => array(
9736 'type' => 'slider',
9737 'label' => __pl('Tablet Breakpoint'),
9738 'option' => 'pagelayer_tablet_breakpoint',
9739 'min' => 0,
9740 'max' => 2000,
9741 ),
9742 ),
9743 'global' => array(
9744 'ele_body_group' => array(
9745 'type' => 'access',
9746 'label' => __pl('Body Settings'),
9747 'show_group' => 'body_group',
9748 ),
9749 'ele_header_group' => array(
9750 'type' => 'access',
9751 'label' => __pl('Header Settings'),
9752 'show_group' => 'header_group',
9753 ),
9754 'ele_h1_group' => array(
9755 'type' => 'access',
9756 'label' => __pl('H1 Settings'),
9757 'show_group' => 'h1_group',
9758 ),
9759 'ele_h2_group' => array(
9760 'type' => 'access',
9761 'label' => __pl('H2 Settings'),
9762 'show_group' => 'h2_group',
9763 ),
9764 'ele_h3_group' => array(
9765 'type' => 'access',
9766 'label' => __pl('H3 Settings'),
9767 'show_group' => 'h3_group',
9768 ),
9769 'ele_h4_group' => array(
9770 'type' => 'access',
9771 'label' => __pl('H4 Group'),
9772 'show_group' => 'h4_group',
9773 ),
9774 'ele_h5_group' => array(
9775 'type' => 'access',
9776 'label' => __pl('H5 Settings'),
9777 'show_group' => 'h5_group',
9778 ),
9779 'ele_h6_group' => array(
9780 'type' => 'access',
9781 'label' => __pl('H6 Settings'),
9782 'show_group' => 'h6_group',
9783 ),
9784 'ele_b_group' => array(
9785 'type' => 'access',
9786 'label' => __pl('B Settings'),
9787 'show_group' => 'b_group',
9788 ),
9789 'ele_i_group' => array(
9790 'type' => 'access',
9791 'label' => __pl('I Settings'),
9792 'show_group' => 'i_group',
9793 ),
9794 'ele_a_group' => array(
9795 'type' => 'access',
9796 'label' => __pl('A Settings'),
9797 'show_group' => 'a_group',
9798 ),
9799 'ele_a_hover_group' => array(
9800 'type' => 'access',
9801 'label' => __pl('A Hover Settings'),
9802 'show_group' => 'a_hover_group',
9803 ),
9804 'ele_aside_group' => array(
9805 'type' => 'access',
9806 'label' => __pl('Aside Settings'),
9807 'show_group' => 'aside_group',
9808 ),
9809 'ele_p_group' => array(
9810 'type' => 'access',
9811 'label' => __pl('P Settings'),
9812 'show_group' => 'p_group',
9813 ),
9814 'ele_entry_header_group' => array(
9815 'type' => 'access',
9816 'label' => __pl('Header Settings'),
9817 'show_group' => 'entry_header_group',
9818 ),
9819 'ele_entry_content_group' => array(
9820 'type' => 'access',
9821 'label' => __pl('Content Settings'),
9822 'show_group' => 'content_group',
9823 ),
9824 'ele_entry_footer_group' => array(
9825 'type' => 'access',
9826 'label' => __pl('Footer Settings'),
9827 'show_group' => 'footer_group',
9828 ),
9829 'body' => array(
9830 'type' => 'typography',
9831 'label' => __pl('body'),
9832 'group' => 'body_group',
9833 '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;'],
9834 ),
9835 'header' => array(
9836 'type' => 'typography',
9837 'label' => __pl('header'),
9838 'group' => 'header_group',
9839 '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;'],
9840 ),
9841 'h1' => array(
9842 'type' => 'typography',
9843 'label' => __pl('h1'),
9844 'group' => 'h1_group',
9845 '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;'],
9846 ),
9847 'h2' => array(
9848 'type' => 'typography',
9849 'label' => __pl('h2'),
9850 'group' => 'h2_group',
9851 '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;'],
9852 ),
9853 'h3' => array(
9854 'type' => 'typography',
9855 'label' => __pl('h3'),
9856 'group' => 'h3_group',
9857 '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;'],
9858 ),
9859 'h4' => array(
9860 'type' => 'typography',
9861 'label' => __pl('h4'),
9862 'group' => 'h4_group',
9863 '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;'],
9864 ),
9865 'h5' => array(
9866 'type' => 'typography',
9867 'label' => __pl('h5'),
9868 'group' => 'h5_group',
9869 '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;'],
9870 ),
9871 'h6' => array(
9872 'type' => 'typography',
9873 'label' => __pl('h6'),
9874 'group' => 'h6_group',
9875 '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;'],
9876 ),
9877 'b' => array(
9878 'type' => 'typography',
9879 'label' => __pl('b'),
9880 'group' => 'b_group',
9881 '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;'],
9882 ),
9883 'i' => array(
9884 'type' => 'typography',
9885 'label' => __pl('i'),
9886 'group' => 'i_group',
9887 '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;'],
9888 ),
9889 'a' => array(
9890 'type' => 'typography',
9891 'label' => __pl('a'),
9892 'group' => 'a_group',
9893 '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;'],
9894 ),
9895 'a_hover' => array(
9896 'type' => 'typography',
9897 'label' => __pl('a-hover'),
9898 'group' => 'a_hover_group',
9899 '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;'],
9900 ),
9901 'aside' => array(
9902 'type' => 'typography',
9903 'label' => __pl('aside'),
9904 'group' => 'aside_group',
9905 '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;'],
9906 ),
9907 'p' => array(
9908 'type' => 'typography',
9909 'label' => __pl('p'),
9910 'group' => 'p_group',
9911 '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;'],
9912 ),
9913 'entry-header' => array(
9914 'type' => 'typography',
9915 'label' => __pl('entry-header'),
9916 'group' => 'entry_header_group',
9917 '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;'],
9918 ),
9919 'entry_content' => array(
9920 'type' => 'typography',
9921 'label' => __pl('entry-content'),
9922 'group' => 'content_group',
9923 '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;'],
9924 ),
9925 'entry_footer' => array(
9926 'type' => 'typography',
9927 'label' => __pl('entry-footer'),
9928 'group' => 'footer_group',
9929 '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;'],
9930 ),
9931 'body_color' => array(
9932 'type' => 'color',
9933 'screen' => 1,
9934 'label' => __pl('body_color'),
9935 'group' => 'body_group',
9936 'css' => ['body.pagelayer-body' => 'color:{{val}};'],
9937 ),
9938 'header_color' => array(
9939 'type' => 'color',
9940 'screen' => 1,
9941 'group' => 'header_group',
9942 'label' => __pl('header_color'),
9943 'css' => ['body.pagelayer-body header' => 'color:{{val}};'],
9944 ),
9945 'h1_color' => array(
9946 'type' => 'color',
9947 'screen' => 1,
9948 'group' => 'h1_group',
9949 'label' => __pl('h1_color'),
9950 'css' => ['body.pagelayer-body h1' => 'color:{{val}};'],
9951 ),
9952 'h2_color' => array(
9953 'type' => 'color',
9954 'screen' => 1,
9955 'group' => 'h2_group',
9956 'label' => __pl('h2_color'),
9957 'css' => ['body.pagelayer-body h2' => 'color:{{val}};'],
9958 ),
9959 'h3_color' => array(
9960 'type' => 'color',
9961 'screen' => 1,
9962 'group' => 'h3_group',
9963 'label' => __pl('h3_color'),
9964 'css' => ['body.pagelayer-body h3' => 'color:{{val}};'],
9965 ),
9966 'h4_color' => array(
9967 'type' => 'color',
9968 'screen' => 1,
9969 'group' => 'h4_group',
9970 'label' => __pl('h4_color'),
9971 'css' => ['body.pagelayer-body h4' => 'color:{{val}};'],
9972 ),
9973 'h5_color' => array(
9974 'type' => 'color',
9975 'screen' => 1,
9976 'group' => 'h5_group',
9977 'label' => __pl('h5_color'),
9978 'css' => ['body.pagelayer-body h5' => 'color:{{val}};'],
9979 ),
9980 'h6_color' => array(
9981 'type' => 'color',
9982 'screen' => 1,
9983 'group' => 'h6_group',
9984 'label' => __pl('h6_color'),
9985 'css' => ['body.pagelayer-body h6' => 'color:{{val}};'],
9986 ),
9987 'b_color' => array(
9988 'type' => 'color',
9989 'screen' => 1,
9990 'group' => 'b_group',
9991 'label' => __pl('b_color'),
9992 'css' => ['body.pagelayer-body b' => 'color:{{val}};'],
9993 ),
9994 'i_color' => array(
9995 'type' => 'color',
9996 'screen' => 1,
9997 'group' => 'i_group',
9998 'label' => __pl('i_color'),
9999 'css' => ['body.pagelayer-body i' => 'color:{{val}};'],
10000 ),
10001 'a_color' => array(
10002 'type' => 'color',
10003 'screen' => 1,
10004 'group' => 'a_group',
10005 'label' => __pl('a_color'),
10006 'css' => ['body.pagelayer-body a' => 'color:{{val}};'],
10007 ),
10008 'a-hover_color' => array(
10009 'type' => 'color',
10010 'screen' => 1,
10011 'group' => 'a_hover_group',
10012 'label' => __pl('a_hover_color'),
10013 'css' => ['body.pagelayer-body a:hover' => 'color:{{val}};'],
10014 ),
10015 'aside_color' => array(
10016 'type' => 'color',
10017 'screen' => 1,
10018 'group' => 'aside_group',
10019 'label' => __pl('aside_color'),
10020 'css' => ['body.pagelayer-body aside' => 'color:{{val}};'],
10021 ),
10022 'p_color' => array(
10023 'type' => 'color',
10024 'screen' => 1,
10025 'group' => 'p_group',
10026 'label' => __pl('p_color'),
10027 'css' => ['body.pagelayer-body p' => 'color:{{val}};'],
10028 ),
10029 'entry-header_color' => array(
10030 'type' => 'color',
10031 'screen' => 1,
10032 'group' => 'entry_header_group',
10033 'label' => __pl('entry_header_color'),
10034 'css' => ['body.pagelayer-body .entry-header' => 'color:{{val}};'],
10035 ),
10036 'entry-content_color' => array(
10037 'type' => 'color',
10038 'screen' => 1,
10039 'group' => 'content_group',
10040 'label' => __pl('entry_content_color'),
10041 'css' => ['body.pagelayer-body .entry-content' => 'color:{{val}};'],
10042 ),
10043 'entry-footer_color' => array(
10044 'type' => 'color',
10045 'screen' => 1,
10046 'group' => 'footer_group',
10047 'label' => __pl('entry_footer_color'),
10048 'css' => ['body.pagelayer-body .entry-footer' => 'color:{{val}};'],
10049 ),
10050 'body_background_color' => array(
10051 'type' => 'color',
10052 'screen' => 1,
10053 'group' => 'body_group',
10054 'label' => __pl('body_background_color'),
10055 'css' => ['body.pagelayer-body' => 'background-color:{{val}};'],
10056 ),
10057 'header_background_color' => array(
10058 'type' => 'color',
10059 'screen' => 1,
10060 'group' => 'header_group',
10061 'label' => __pl('header_background_color'),
10062 'css' => ['body.pagelayer-body header' => 'background-color:{{val}};'],
10063 ),
10064 'h1_background_color' => array(
10065 'type' => 'color',
10066 'screen' => 1,
10067 'group' => 'h1_group',
10068 'label' => __pl('h1_background_color'),
10069 'css' => ['body.pagelayer-body h1' => 'background-color:{{val}};'],
10070 ),
10071 'h2_background_color' => array(
10072 'type' => 'color',
10073 'screen' => 1,
10074 'group' => 'h2_group',
10075 'label' => __pl('h2_background_color'),
10076 'css' => ['body.pagelayer-body h2' => 'background-color:{{val}};'],
10077 ),
10078 'h3_background_color' => array(
10079 'type' => 'color',
10080 'screen' => 1,
10081 'group' => 'h3_group',
10082 'label' => __pl('h3_background_color'),
10083 'css' => ['body.pagelayer-body h3' => 'background-color:{{val}};'],
10084 ),
10085 'h4_background_color' => array(
10086 'type' => 'color',
10087 'screen' => 1,
10088 'group' => 'h4_group',
10089 'label' => __pl('h4_background_color'),
10090 'css' => ['body.pagelayer-body h4' => 'background-color:{{val}};'],
10091 ),
10092 'h5_background_color' => array(
10093 'type' => 'color',
10094 'screen' => 1,
10095 'group' => 'h5_group',
10096 'label' => __pl('h5_background_color'),
10097 'css' => ['body.pagelayer-body h5' => 'background-color:{{val}};'],
10098 ),
10099 'h6_background_color' => array(
10100 'type' => 'color',
10101 'screen' => 1,
10102 'group' => 'h6_group',
10103 'label' => __pl('h6_background_color'),
10104 'css' => ['body.pagelayer-body h6' => 'background-color:{{val}};'],
10105 ),
10106 'b_background_color' => array(
10107 'type' => 'color',
10108 'screen' => 1,
10109 'group' => 'b_group',
10110 'label' => __pl('b_background_color'),
10111 'css' => ['body.pagelayer-body b' => 'background-color:{{val}};'],
10112 ),
10113 'i_background_color' => array(
10114 'type' => 'color',
10115 'screen' => 1,
10116 'group' => 'i_group',
10117 'label' => __pl('i_background_color'),
10118 'css' => ['body.pagelayer-body i' => 'background-color:{{val}};'],
10119 ),
10120 'a_background_color' => array(
10121 'type' => 'color',
10122 'screen' => 1,
10123 'group' => 'a_group',
10124 'label' => __pl('a_background_color'),
10125 'css' => ['body.pagelayer-body a' => 'background-color:{{val}};'],
10126 ),
10127 'a-hover_background_color' => array(
10128 'type' => 'color',
10129 'screen' => 1,
10130 'group' => 'a_hover_group',
10131 'label' => __pl('a_hover_background_color'),
10132 'css' => ['body.pagelayer-body a:hover' => 'background-color:{{val}};'],
10133 ),
10134 'aside_background_color' => array(
10135 'type' => 'color',
10136 'screen' => 1,
10137 'group' => 'aside_group',
10138 'label' => __pl('aside_background_color'),
10139 'css' => ['body.pagelayer-body aside' => 'background-color:{{val}};'],
10140 ),
10141 'p_background_color' => array(
10142 'type' => 'color',
10143 'screen' => 1,
10144 'group' => 'p_group',
10145 'label' => __pl('p_background_color'),
10146 'css' => ['body.pagelayer-body p' => 'background-color:{{val}};'],
10147 ),
10148 'entry-header_background_color' => array(
10149 'type' => 'color',
10150 'screen' => 1,
10151 'group' => 'entry_header_group',
10152 'label' => __pl('entry_header_background_color'),
10153 'css' => ['body.pagelayer-body .entry-header' => 'background-color:{{val}};'],
10154 ),
10155 'entry-content_background_color' => array(
10156 'type' => 'color',
10157 'screen' => 1,
10158 'group' => 'content_group',
10159 'label' => __pl('entry_content_background_color'),
10160 'css' => ['body.pagelayer-body .entry-content' => 'background-color:{{val}};'],
10161 ),
10162 'entry-footer_background_color' => array(
10163 'type' => 'color',
10164 'screen' => 1,
10165 'group' => 'footer_group',
10166 'label' => __pl('entry_footer_background_color'),
10167 'css' => ['body.pagelayer-body .entry-footer' => 'background-color:{{val}};'],
10168 ),
10169 'body_padding' => array(
10170 'type' => 'padding',
10171 'label' => __pl('body_padding'),
10172 'screen' => 1,
10173 'group' => 'body_group',
10174 'css' => ['body.pagelayer-body' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10175 ),
10176 'body_margin' => array(
10177 'type' => 'padding',
10178 'label' => __pl('body_margin'),
10179 'screen' => 1,
10180 'group' => 'body_group',
10181 'css' => ['body.pagelayer-body' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10182 ),
10183 'header_padding' => array(
10184 'type' => 'padding',
10185 'label' => __pl('header_padding'),
10186 'screen' => 1,
10187 'group' => 'header_group',
10188 '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;'],
10189 ),
10190 'header_margin' => array(
10191 'type' => 'padding',
10192 'label' => __pl('header_margin'),
10193 'screen' => 1,
10194 'group' => 'header_group',
10195 '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;'],
10196 ),
10197 'h1_padding' => array(
10198 'type' => 'padding',
10199 'label' => __pl('h1_padding'),
10200 'screen' => 1,
10201 'group' => 'h1_group',
10202 '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;'],
10203 ),
10204 'h1_margin' => array(
10205 'type' => 'padding',
10206 'label' => __pl('h1_margin'),
10207 'screen' => 1,
10208 'group' => 'h1_group',
10209 '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;'],
10210 ),
10211 'h2_padding' => array(
10212 'type' => 'padding',
10213 'label' => __pl('h2_padding'),
10214 'screen' => 1,
10215 'group' => 'h2_group',
10216 '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;'],
10217 ),
10218 'h2_margin' => array(
10219 'type' => 'padding',
10220 'label' => __pl('h2_margin'),
10221 'screen' => 1,
10222 'group' => 'h2_group',
10223 '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;'],
10224 ),
10225 'h3_padding' => array(
10226 'type' => 'padding',
10227 'label' => __pl('h3_padding'),
10228 'screen' => 1,
10229 'group' => 'h3_group',
10230 '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;'],
10231 ),
10232 'h3_margin' => array(
10233 'type' => 'padding',
10234 'label' => __pl('h3_margin'),
10235 'screen' => 1,
10236 'group' => 'h3_group',
10237 '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;'],
10238 ),
10239 'h4_padding' => array(
10240 'type' => 'padding',
10241 'label' => __pl('h4_padding'),
10242 'screen' => 1,
10243 'group' => 'h4_group',
10244 '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;'],
10245 ),
10246 'h4_margin' => array(
10247 'type' => 'padding',
10248 'label' => __pl('h4_margin'),
10249 'screen' => 1,
10250 'group' => 'h4_group',
10251 '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;'],
10252 ),
10253 'h5_padding' => array(
10254 'type' => 'padding',
10255 'label' => __pl('h5_padding'),
10256 'screen' => 1,
10257 'group' => 'h5_group',
10258 '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;'],
10259 ),
10260 'h5_margin' => array(
10261 'type' => 'padding',
10262 'label' => __pl('h5_margin'),
10263 'screen' => 1,
10264 'group' => 'h5_group',
10265 '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;'],
10266 ),
10267 'h6_padding' => array(
10268 'type' => 'padding',
10269 'label' => __pl('h6_padding'),
10270 'screen' => 1,
10271 'group' => 'h6_group',
10272 '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;'],
10273 ),
10274 'h6_margin' => array(
10275 'type' => 'padding',
10276 'label' => __pl('h6_margin'),
10277 'screen' => 1,
10278 'group' => 'h6_group',
10279 '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;'],
10280 ),
10281 'b_padding' => array(
10282 'type' => 'padding',
10283 'label' => __pl('b_padding'),
10284 'screen' => 1,
10285 'group' => 'b_group',
10286 '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;'],
10287 ),
10288 'b_margin' => array(
10289 'type' => 'padding',
10290 'label' => __pl('b_margin'),
10291 'screen' => 1,
10292 'group' => 'b_group',
10293 '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;'],
10294 ),
10295 'i_padding' => array(
10296 'type' => 'padding',
10297 'label' => __pl('i_padding'),
10298 'screen' => 1,
10299 'group' => 'i_group',
10300 '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;'],
10301 ),
10302 'i_margin' => array(
10303 'type' => 'padding',
10304 'label' => __pl('i_margin'),
10305 'screen' => 1,
10306 'group' => 'i_group',
10307 '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;'],
10308 ),
10309 'a_padding' => array(
10310 'type' => 'padding',
10311 'label' => __pl('a_padding'),
10312 'screen' => 1,
10313 'group' => 'a_group',
10314 '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;'],
10315 ),
10316 'a_margin' => array(
10317 'type' => 'padding',
10318 'label' => __pl('a_margin'),
10319 'screen' => 1,
10320 'group' => 'a_group',
10321 '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;'],
10322 ),
10323 'a-hover_padding' => array(
10324 'type' => 'padding',
10325 'label' => __pl('_-hover_padding'),
10326 'screen' => 1,
10327 'group' => 'a_hover_group',
10328 '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;'],
10329 ),
10330 'a-hover_margin' => array(
10331 'type' => 'padding',
10332 'label' => __pl('a_hover_margin'),
10333 'screen' => 1,
10334 'group' => 'a_hover_group',
10335 '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;'],
10336 ),
10337 'aside_padding' => array(
10338 'type' => 'padding',
10339 'label' => __pl('aside_padding'),
10340 'screen' => 1,
10341 'group' => 'aside_group',
10342 '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;'],
10343 ),
10344 'aside_margin' => array(
10345 'type' => 'padding',
10346 'label' => __pl('aside_margin'),
10347 'screen' => 1,
10348 'group' => 'aside_group',
10349 '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;'],
10350 ),
10351 'p_padding' => array(
10352 'type' => 'padding',
10353 'label' => __pl('p_padding'),
10354 'screen' => 1,
10355 'group' => 'p_group',
10356 '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;'],
10357 ),
10358 'p_margin' => array(
10359 'type' => 'padding',
10360 'label' => __pl('p_margin'),
10361 'screen' => 1,
10362 'group' => 'p_group',
10363 '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;'],
10364 ),
10365 'entry-header_padding' => array(
10366 'type' => 'padding',
10367 'label' => __pl('entry_header_padding'),
10368 'screen' => 1,
10369 'group' => 'entry_header_group',
10370 '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;'],
10371 ),
10372 'entry-header_margin' => array(
10373 'type' => 'padding',
10374 'label' => __pl('entry_header_margin'),
10375 'screen' => 1,
10376 'group' => 'entry_header_group',
10377 '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;'],
10378 ),
10379 'entry-content_padding' => array(
10380 'type' => 'padding',
10381 'label' => __pl('entry_content_padding'),
10382 'screen' => 1,
10383 'group' => 'content_group',
10384 '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;'],
10385 ),
10386 'entry-content_margin' => array(
10387 'type' => 'padding',
10388 'label' => __pl('entry_content_margin'),
10389 'screen' => 1,
10390 'group' => 'content_group',
10391 '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;'],
10392 ),
10393 'entry-footer_padding' => array(
10394 'type' => 'padding',
10395 'label' => __pl('entry_footer_padding'),
10396 'screen' => 1,
10397 'group' => 'footer_group',
10398 '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;'],
10399 ),
10400 'entry-footer_margin' => array(
10401 'type' => 'padding',
10402 'label' => __pl('entry_footer_margin'),
10403 'screen' => 1,
10404 'group' => 'footer_group',
10405 '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;'],
10406 ),
10407 ),
10408 'post_global' => array(
10409 'post_body_group' => array(
10410 'type' => 'access',
10411 'label' => __pl('Body Settings'),
10412 'show_group' => 'post_body_group',
10413 ),
10414 'post_header_group' => array(
10415 'type' => 'access',
10416 'label' => __pl('Header Settings'),
10417 'show_group' => 'post_header_group',
10418 ),
10419 'post_h1_group' => array(
10420 'type' => 'access',
10421 'label' => __pl('H1 Settings'),
10422 'show_group' => 'post_h1_group',
10423 ),
10424 'post_h2_group' => array(
10425 'type' => 'access',
10426 'label' => __pl('H2 Settings'),
10427 'show_group' => 'post_h2_group',
10428 ),
10429 'post_h3_group' => array(
10430 'type' => 'access',
10431 'label' => __pl('H3 Settings'),
10432 'show_group' => 'post_h3_group',
10433 ),
10434 'post_h4_group' => array(
10435 'type' => 'access',
10436 'label' => __pl('H4 Group'),
10437 'show_group' => 'post_h4_group',
10438 ),
10439 'post_h5_group' => array(
10440 'type' => 'access',
10441 'label' => __pl('H5 Settings'),
10442 'show_group' => 'post_h5_group',
10443 ),
10444 'post_h6_group' => array(
10445 'type' => 'access',
10446 'label' => __pl('H6 Settings'),
10447 'show_group' => 'post_h6_group',
10448 ),
10449 'post_b_group' => array(
10450 'type' => 'access',
10451 'label' => __pl('B Settings'),
10452 'show_group' => 'post_b_group',
10453 ),
10454 'post_i_group' => array(
10455 'type' => 'access',
10456 'label' => __pl('I Settings'),
10457 'show_group' => 'post_i_group',
10458 ),
10459 'post_a_group' => array(
10460 'type' => 'access',
10461 'label' => __pl('A Settings'),
10462 'show_group' => 'post_a_group',
10463 ),
10464 'post_a_hover_group' => array(
10465 'type' => 'access',
10466 'label' => __pl('A Hover Settings'),
10467 'show_group' => 'post_a_hover_group',
10468 ),
10469 'post_aside_group' => array(
10470 'type' => 'access',
10471 'label' => __pl('Aside Settings'),
10472 'show_group' => 'post_aside_group',
10473 ),
10474 'post_p_group' => array(
10475 'type' => 'access',
10476 'label' => __pl('P Settings'),
10477 'show_group' => 'post_p_group',
10478 ),
10479 'post_entry_header_group' => array(
10480 'type' => 'access',
10481 'label' => __pl('Header Settings'),
10482 'show_group' => 'post_entry_header_group',
10483 ),
10484 'post_entry_content_group' => array(
10485 'type' => 'access',
10486 'label' => __pl('Content Settings'),
10487 'show_group' => 'post_content_group',
10488 ),
10489 'post_entry_footer_group' => array(
10490 'type' => 'access',
10491 'label' => __pl('Footer Settings'),
10492 'show_group' => 'post_footer_group',
10493 ),
10494 'current_body' => array(
10495 'type' => 'typography',
10496 'label' => __pl('current_body'),
10497 'group' => 'post_body_group',
10498 'customizer_mods' => 'pagelayer_body_typography_{{post_type}}',
10499 'customizer_css' => 1,
10500 '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;'],
10501 ),
10502 'current_header' => array(
10503 'type' => 'typography',
10504 'label' => __pl('current_header'),
10505 'group' => 'post_header_group',
10506 '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;'],
10507 ),
10508 'current_h1' => array(
10509 'type' => 'typography',
10510 'label' => __pl('current_h1'),
10511 'group' => 'post_h1_group',
10512 '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;'],
10513 ),
10514 'current_h2' => array(
10515 'type' => 'typography',
10516 'label' => __pl('current_h2'),
10517 'group' => 'post_h2_group',
10518 '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;'],
10519 ),
10520 'current_h3' => array(
10521 'type' => 'typography',
10522 'label' => __pl('current_h3'),
10523 'group' => 'post_h3_group',
10524 '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;'],
10525 ),
10526 'current_h4' => array(
10527 'type' => 'typography',
10528 'label' => __pl('current_h4'),
10529 'group' => 'post_h4_group',
10530 '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;'],
10531 ),
10532 'current_h5' => array(
10533 'type' => 'typography',
10534 'label' => __pl('current_h5'),
10535 'group' => 'post_h5_group',
10536 '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;'],
10537 ),
10538 'current_h6' => array(
10539 'type' => 'typography',
10540 'label' => __pl('current_h6'),
10541 'group' => 'post_h6_group',
10542 '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;'],
10543 ),
10544 'current_b' => array(
10545 'type' => 'typography',
10546 'label' => __pl('current_b'),
10547 'group' => 'post_b_group',
10548 '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;'],
10549 ),
10550 'current_i' => array(
10551 'type' => 'typography',
10552 'label' => __pl('current_i'),
10553 'group' => 'post_i_group',
10554 '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;'],
10555 ),
10556 'current_a' => array(
10557 'type' => 'typography',
10558 'label' => __pl('current_a'),
10559 'group' => 'post_a_group',
10560 '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;'],
10561 ),
10562 'current_a-hover' => array(
10563 'type' => 'typography',
10564 'label' => __pl('current_a_hover'),
10565 'group' => 'post_a_hover_group',
10566 '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;'],
10567 ),
10568 'current_aside' => array(
10569 'type' => 'typography',
10570 'label' => __pl('current_aside'),
10571 'group' => 'post_aside_group',
10572 '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;'],
10573 ),
10574 'current_p' => array(
10575 'type' => 'typography',
10576 'label' => __pl('p'),
10577 'group' => 'post_p_group',
10578 '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;'],
10579 ),
10580 'current_entry-header' => array(
10581 'type' => 'typography',
10582 'label' => __pl('current_entry_header'),
10583 'group' => 'post_entry_header_group',
10584 '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;'],
10585 ),
10586 'current_entry-content' => array(
10587 'type' => 'typography',
10588 'label' => __pl('current_entry_content'),
10589 'group' => 'post_content_group',
10590 '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;'],
10591 ),
10592 'current_entry-footer' => array(
10593 'type' => 'typography',
10594 'label' => __pl('current_entry_footer'),
10595 'group' => 'post_footer_group',
10596 '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;'],
10597 ),
10598 'current_body_color' => array(
10599 'type' => 'color',
10600 'screen' => 1,
10601 'group' => 'post_body_group',
10602 'label' => __pl('current_body_color'),
10603 'css' => ['body.pagelayer-body ' => 'color:{{val}};'],
10604 ),
10605 'current_header_color' => array(
10606 'type' => 'color',
10607 'screen' => 1,
10608 'group' => 'post_header_group',
10609 'label' => __pl('current_header_color'),
10610 'css' => ['body.pagelayer-body header' => 'color:{{val}};'],
10611 ),
10612 'current_h1_color' => array(
10613 'type' => 'color',
10614 'screen' => 1,
10615 'group' => 'post_h1_group',
10616 'label' => __pl('current_h1_color'),
10617 'css' => ['body.pagelayer-body h1' => 'color:{{val}};'],
10618 ),
10619 'current_h2_color' => array(
10620 'type' => 'color',
10621 'screen' => 1,
10622 'group' => 'post_h2_group',
10623 'label' => __pl('current_h2_color'),
10624 'css' => ['body.pagelayer-body h2' => 'color:{{val}};'],
10625 ),
10626 'current_h3_color' => array(
10627 'type' => 'color',
10628 'screen' => 1,
10629 'group' => 'post_h3_group',
10630 'label' => __pl('current_h3_color'),
10631 'css' => ['body.pagelayer-body h3' => 'color:{{val}};'],
10632 ),
10633 'current_h4_color' => array(
10634 'type' => 'color',
10635 'screen' => 1,
10636 'label' => __pl('current_h4_color'),
10637 'group' => 'post_h4_group',
10638 'css' => ['body.pagelayer-body h4' => 'color:{{val}};'],
10639 ),
10640 'current_h5_color' => array(
10641 'type' => 'color',
10642 'screen' => 1,
10643 'group' => 'post_h5_group',
10644 'label' => __pl('current_h5_color'),
10645 'css' => ['body.pagelayer-body h5' => 'color:{{val}};'],
10646 ),
10647 'current_h6_color' => array(
10648 'type' => 'color',
10649 'screen' => 1,
10650 'group' => 'post_h6_group',
10651 'label' => __pl('current_h6_color'),
10652 'css' => ['body.pagelayer-body h6' => 'color:{{val}};'],
10653 ),
10654 'current_b_color' => array(
10655 'type' => 'color',
10656 'screen' => 1,
10657 'group' => 'post_b_group',
10658 'label' => __pl('current_b_color'),
10659 'css' => ['body.pagelayer-body b' => 'color:{{val}};'],
10660 ),
10661 'current_i_color' => array(
10662 'type' => 'color',
10663 'screen' => 1,
10664 'group' => 'post_i_group',
10665 'label' => __pl('current_i_color'),
10666 'css' => ['body.pagelayer-body i' => 'color:{{val}};'],
10667 ),
10668 'current_a_color' => array(
10669 'type' => 'color',
10670 'screen' => 1,
10671 'group' => 'post_a_group',
10672 'label' => __pl('current_a_color'),
10673 'css' => ['body.pagelayer-body a' => 'color:{{val}};'],
10674 ),
10675 'current_a-hover_color' => array(
10676 'type' => 'color',
10677 'screen' => 1,
10678 'group' => 'post_a_hover_group',
10679 'label' => __pl('current_a_hover_color'),
10680 'css' => ['body.pagelayer-body a:hover' => 'color:{{val}};'],
10681 ),
10682 'current_aside_color' => array(
10683 'type' => 'color',
10684 'screen' => 1,
10685 'group' => 'post_aside_group',
10686 'label' => __pl('current_aside_color'),
10687 'css' => ['body.pagelayer-body aside' => 'color:{{val}};'],
10688 ),
10689 'current_p_color' => array(
10690 'type' => 'color',
10691 'screen' => 1,
10692 'group' => 'post_p_group',
10693 'label' => __pl('current_p_color'),
10694 'css' => ['body.pagelayer-body p' => 'color:{{val}};'],
10695 ),
10696 'current_entry-header_color' => array(
10697 'type' => 'color',
10698 'screen' => 1,
10699 'group' => 'post_entry_header_group',
10700 'label' => __pl('current_entry_header_color'),
10701 'css' => ['body.pagelayer-body .entry-header' => 'color:{{val}};'],
10702 ),
10703 'current_entry-content_color' => array(
10704 'type' => 'color',
10705 'screen' => 1,
10706 'group' => 'post_content_group',
10707 'label' => __pl('current_entry_content_color'),
10708 'css' => ['body.pagelayer-body .entry-content' => 'color:{{val}};'],
10709 ),
10710 'current_entry-footer_color' => array(
10711 'type' => 'color',
10712 'screen' => 1,
10713 'group' => 'post_footer_group',
10714 'label' => __pl('current_entry_footer_color'),
10715 'css' => ['body.pagelayer-body .entry-footer' => 'color:{{val}};'],
10716 ),
10717 'current_body_background_color' => array(
10718 'type' => 'color',
10719 'screen' => 1,
10720 'group' => 'post_body_group',
10721 'label' => __pl('current_body_background_color'),
10722 'css' => ['body.pagelayer-body ' => 'background-color:{{val}};'],
10723 ),
10724 'current_header_background_color' => array(
10725 'type' => 'color',
10726 'screen' => 1,
10727 'group' => 'post_header_group',
10728 'label' => __pl('current_header_background_color'),
10729 'css' => ['body.pagelayer-body header' => 'background-color:{{val}};'],
10730 ),
10731 'current_h1_background_color' => array(
10732 'type' => 'color',
10733 'screen' => 1,
10734 'group' => 'post_h1_group',
10735 'label' => __pl('current_h1_background_color'),
10736 'css' => ['body.pagelayer-body h1' => 'background-color:{{val}};'],
10737 ),
10738 'current_h2_background_color' => array(
10739 'type' => 'color',
10740 'screen' => 1,
10741 'group' => 'post_h2_group',
10742 'label' => __pl('current_h2_background_color'),
10743 'css' => ['body.pagelayer-body h2' => 'background-color:{{val}};'],
10744 ),
10745 'current_h3_background_color' => array(
10746 'type' => 'color',
10747 'screen' => 1,
10748 'group' => 'post_h3_group',
10749 'label' => __pl('current_h3_background_color'),
10750 'css' => ['body.pagelayer-body h3' => 'background-color:{{val}};'],
10751 ),
10752 'current_h4_background_color' => array(
10753 'type' => 'color',
10754 'screen' => 1,
10755 'label' => __pl('current_h4_background_color'),
10756 'group' => 'post_h4_group',
10757 'css' => ['body.pagelayer-body h4' => 'background-color:{{val}};'],
10758 ),
10759 'current_h5_background_color' => array(
10760 'type' => 'color',
10761 'screen' => 1,
10762 'group' => 'post_h5_group',
10763 'label' => __pl('current_h5_background_color'),
10764 'css' => ['body.pagelayer-body h5' => 'background-color:{{val}};'],
10765 ),
10766 'current_h6_background_color' => array(
10767 'type' => 'color',
10768 'screen' => 1,
10769 'group' => 'post_h6_group',
10770 'label' => __pl('current_h6_background_color'),
10771 'css' => ['body.pagelayer-body h6' => 'background-color:{{val}};'],
10772 ),
10773 'current_b_background_color' => array(
10774 'type' => 'color',
10775 'screen' => 1,
10776 'group' => 'post_b_group',
10777 'label' => __pl('current_b_background_color'),
10778 'css' => ['body.pagelayer-body b' => 'background-color:{{val}};'],
10779 ),
10780 'current_i_background_color' => array(
10781 'type' => 'color',
10782 'screen' => 1,
10783 'group' => 'post_i_group',
10784 'label' => __pl('current_i_background_color'),
10785 'css' => ['body.pagelayer-body i' => 'background-color:{{val}};'],
10786 ),
10787 'current_a_background_color' => array(
10788 'type' => 'color',
10789 'screen' => 1,
10790 'group' => 'post_a_group',
10791 'label' => __pl('current_a_background_color'),
10792 'css' => ['body.pagelayer-body a' => 'background-color:{{val}};'],
10793 ),
10794 'current_a-hover_background_color' => array(
10795 'type' => 'color',
10796 'screen' => 1,
10797 'group' => 'post_a_hover_group',
10798 'label' => __pl('current_a_hover_background_color'),
10799 'css' => ['body.pagelayer-body a:hover' => 'background-color:{{val}};'],
10800 ),
10801 'current_aside_background_color' => array(
10802 'type' => 'color',
10803 'screen' => 1,
10804 'group' => 'post_aside_group',
10805 'label' => __pl('current_aside_background_color'),
10806 'css' => ['body.pagelayer-body aside' => 'background-color:{{val}};'],
10807 ),
10808 'current_p_background_color' => array(
10809 'type' => 'color',
10810 'screen' => 1,
10811 'group' => 'post_p_group',
10812 'label' => __pl('current_p_background_color'),
10813 'css' => ['body.pagelayer-body p' => 'background-color:{{val}};'],
10814 ),
10815 'current_entry-header_background_color' => array(
10816 'type' => 'color',
10817 'screen' => 1,
10818 'group' => 'post_entry_header_group',
10819 'label' => __pl('current_entry_header_background_color'),
10820 'css' => ['body.pagelayer-body .entry-header' => 'background-color:{{val}};'],
10821 ),
10822 'current_entry-content_background_color' => array(
10823 'type' => 'color',
10824 'screen' => 1,
10825 'group' => 'post_content_group',
10826 'label' => __pl('current_entry_content_background_color'),
10827 'css' => ['body.pagelayer-body .entry-content' => 'background-color:{{val}};'],
10828 ),
10829 'current_entry-footer_background_color' => array(
10830 'type' => 'color',
10831 'screen' => 1,
10832 'group' => 'post_footer_group',
10833 'label' => __pl('current_entry_footer_background_color'),
10834 'css' => ['body.pagelayer-body .entry-footer' => 'background-color:{{val}};'],
10835 ),
10836 'current_body_padding' => array(
10837 'type' => 'padding',
10838 'label' => __pl('current_body_padding'),
10839 'screen' => 1,
10840 'group' => 'post_body_group',
10841 'css' => ['body.pagelayer-body' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10842 ),
10843 'current_body_margin' => array(
10844 'type' => 'padding',
10845 'label' => __pl('current_body_margin'),
10846 'screen' => 1,
10847 'group' => 'post_body_group',
10848 'css' => ['body.pagelayer-body' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10849 ),
10850 'current_header_padding' => array(
10851 'type' => 'padding',
10852 'label' => __pl('current_header_padding'),
10853 'screen' => 1,
10854 'group' => 'post_header_group',
10855 '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;'],
10856 ),
10857 'current_header_margin' => array(
10858 'type' => 'padding',
10859 'label' => __pl('current_header_margin'),
10860 'screen' => 1,
10861 'group' => 'post_header_group',
10862 '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;'],
10863 ),
10864 'current_h1_padding' => array(
10865 'type' => 'padding',
10866 'label' => __pl('current_h1_padding'),
10867 'screen' => 1,
10868 'group' => 'post_h1_group',
10869 '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;'],
10870 ),
10871 'current_h1_margin' => array(
10872 'type' => 'padding',
10873 'label' => __pl('current_h1_margin'),
10874 'screen' => 1,
10875 'group' => 'post_h1_group',
10876 '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;'],
10877 ),
10878 'current_h2_padding' => array(
10879 'type' => 'padding',
10880 'label' => __pl('current_h2_padding'),
10881 'screen' => 1,
10882 'group' => 'post_h2_group',
10883 '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;'],
10884 ),
10885 'current_h2_margin' => array(
10886 'type' => 'padding',
10887 'label' => __pl('current_h2_margin'),
10888 'screen' => 1,
10889 'group' => 'post_h2_group',
10890 '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;'],
10891 ),
10892 'current_h3_padding' => array(
10893 'type' => 'padding',
10894 'label' => __pl('current_h3_padding'),
10895 'screen' => 1,
10896 'group' => 'post_h3_group',
10897 '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;'],
10898 ),
10899 'current_h3_margin' => array(
10900 'type' => 'padding',
10901 'label' => __pl('current_h3_margin'),
10902 'screen' => 1,
10903 'group' => 'post_h3_group',
10904 '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;'],
10905 ),
10906 'current_h4_padding' => array(
10907 'type' => 'padding',
10908 'label' => __pl('current_h4_padding'),
10909 'screen' => 1,
10910 'group' => 'post_h4_group',
10911 '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;'],
10912 ),
10913 'current_h4_margin' => array(
10914 'type' => 'padding',
10915 'label' => __pl('current_h4_margin'),
10916 'screen' => 1,
10917 'group' => 'post_h4_group',
10918 '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;'],
10919 ),
10920 'current_h5_padding' => array(
10921 'type' => 'padding',
10922 'label' => __pl('current_h5_padding'),
10923 'screen' => 1,
10924 'group' => 'post_h5_group',
10925 '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;'],
10926 ),
10927 'current_h5_margin' => array(
10928 'type' => 'padding',
10929 'label' => __pl('current_h5_margin'),
10930 'screen' => 1,
10931 'group' => 'post_h5_group',
10932 '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;'],
10933 ),
10934 'current_h6_padding' => array(
10935 'type' => 'padding',
10936 'label' => __pl('current_h6_padding'),
10937 'screen' => 1,
10938 'group' => 'post_h6_group',
10939 '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;'],
10940 ),
10941 'current_h6_margin' => array(
10942 'type' => 'padding',
10943 'label' => __pl('current_h6_margin'),
10944 'screen' => 1,
10945 'group' => 'post_h6_group',
10946 '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;'],
10947 ),
10948 'current_b_padding' => array(
10949 'type' => 'padding',
10950 'label' => __pl('current_b_padding'),
10951 'screen' => 1,
10952 'group' => 'post_b_group',
10953 '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;'],
10954 ),
10955 'current_b_margin' => array(
10956 'type' => 'padding',
10957 'label' => __pl('current_b_margin'),
10958 'screen' => 1,
10959 'group' => 'post_b_group',
10960 '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;'],
10961 ),
10962 'current_i_padding' => array(
10963 'type' => 'padding',
10964 'label' => __pl('current_i_padding'),
10965 'screen' => 1,
10966 'group' => 'post_i_group',
10967 '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;'],
10968 ),
10969 'current_i_margin' => array(
10970 'type' => 'padding',
10971 'label' => __pl('current_i_margin'),
10972 'screen' => 1,
10973 'group' => 'post_i_group',
10974 '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;'],
10975 ),
10976 'current_a_padding' => array(
10977 'type' => 'padding',
10978 'label' => __pl('current_a_padding'),
10979 'screen' => 1,
10980 'group' => 'post_a_group',
10981 '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;'],
10982 ),
10983 'current_a_margin' => array(
10984 'type' => 'padding',
10985 'label' => __pl('current_a_margin'),
10986 'screen' => 1,
10987 'group' => 'post_a_group',
10988 '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;'],
10989 ),
10990 'current_a-hover_padding' => array(
10991 'type' => 'padding',
10992 'label' => __pl('current_a_hover_padding'),
10993 'screen' => 1,
10994 'group' => 'post_a_hover_group',
10995 '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;'],
10996 ),
10997 'current_a-hover_margin' => array(
10998 'type' => 'padding',
10999 'label' => __pl('current_a_hover_margin'),
11000 'screen' => 1,
11001 'group' => 'post_a_hover_group',
11002 '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;'],
11003 ),
11004 'current_aside_padding' => array(
11005 'type' => 'padding',
11006 'label' => __pl('current_aside_padding'),
11007 'screen' => 1,
11008 'group' => 'post_aside_group',
11009 '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;'],
11010 ),
11011 'current_aside_margin' => array(
11012 'type' => 'padding',
11013 'label' => __pl('current_aside_margin'),
11014 'screen' => 1,
11015 'group' => 'post_aside_group',
11016 '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;'],
11017 ),
11018 'current_p_padding' => array(
11019 'type' => 'padding',
11020 'label' => __pl('current_p_padding'),
11021 'screen' => 1,
11022 'group' => 'post_p_group',
11023 '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;'],
11024 ),
11025 'current_p_margin' => array(
11026 'type' => 'padding',
11027 'label' => __pl('current_p_margin'),
11028 'screen' => 1,
11029 'group' => 'post_p_group',
11030 '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;'],
11031 ),
11032 'current_entry-header_padding' => array(
11033 'type' => 'padding',
11034 'label' => __pl('current_entry_header_padding'),
11035 'screen' => 1,
11036 'group' => 'post_entry_header_group',
11037 '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;'],
11038 ),
11039 'current_entry-header_margin' => array(
11040 'type' => 'padding',
11041 'label' => __pl('current_entry_header_margin'),
11042 'screen' => 1,
11043 'group' => 'post_entry_header_group',
11044 '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;'],
11045 ),
11046 'current_entry-content_padding' => array(
11047 'type' => 'padding',
11048 'label' => __pl('current_entry_content_padding'),
11049 'screen' => 1,
11050 'group' => 'post_content_group',
11051 '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;'],
11052 ),
11053 'current_entry-content_margin' => array(
11054 'type' => 'padding',
11055 'label' => __pl('current_entry_content_margin'),
11056 'screen' => 1,
11057 'group' => 'post_content_group',
11058 '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;'],
11059 ),
11060 'current_entry-footer_padding' => array(
11061 'type' => 'padding',
11062 'label' => __pl('current_entry_footer_padding'),
11063 'screen' => 1,
11064 'group' => 'post_footer_group',
11065 '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;'],
11066 ),
11067 'current_entry-footer_margin' => array(
11068 'type' => 'padding',
11069 'label' => __pl('current_entry_footer_margin'),
11070 'screen' => 1,
11071 'group' => 'post_footer_group',
11072 '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;'],
11073 ),
11074 ),
11075 'global_background' => array(
11076 'ele_bg_type' => array(
11077 'type' => 'radio',
11078 'label' => __pl('Background Type'),
11079 'list' => array(
11080 '' => __pl('none'),
11081 'color' => __pl('color'),
11082 'gradient' => __pl('gradient'),
11083 'image' => __pl('image'),
11084 ),
11085 ),
11086 'ele_bg_color' => array(
11087 'type' => 'color',
11088 'label' => __pl('color'),
11089 'customizer_css' => 1,
11090 'css' => ['body.pagelayer-body' => 'background: {{val}};'],
11091 'req' => ['ele_bg_type' => 'color']
11092 ),
11093 'ele_bg_gradient' => array(
11094 'type' => 'gradient',
11095 'label' => '',
11096 'default' => '150,#44d3f6,23,#72e584,45,#2ca4eb,100',
11097 'customizer_css' => 1,
11098 'css' => ['body.pagelayer-body' => 'background: linear-gradient({{val[0]}}deg, {{val[1]}} {{val[2]}}%, {{val[3]}} {{val[4]}}%, {{val[5]}} {{val[6]}}%);'],
11099 'req' => ['ele_bg_type' => 'gradient']
11100 ),
11101 'ele_img_color' => array(
11102 'type' => 'color',
11103 'label' => __pl('color'),
11104 'desc' => __pl('fallback_color'),
11105 'customizer_css' => 1,
11106 'css' => ['body.pagelayer-body' => 'background-color: {{val}};'],
11107 'req' => ['ele_bg_type' => 'image']
11108 ),
11109 'ele_bg_img' => array(
11110 'type' => 'image',
11111 'label' => __pl('Image'),
11112 'customizer_css' => 1,
11113 'css' => ['body.pagelayer-body' => 'background-image: url("{{{ele_bg_img-url}}}");'],
11114 'req' => ['ele_bg_type' => 'image']
11115 ),
11116 'ele_bg_attachment' => array(
11117 'type' => 'select',
11118 'label' => __pl('ele_bg_attachment'),
11119 'list' => array(
11120 '' => __pl('default'),
11121 'scroll' => __pl('scroll'),
11122 'fixed' => __pl('fixed')
11123 ),
11124 'customizer_css' => 1,
11125 'css' => ['body.pagelayer-body' => 'background-attachment: {{val}};'],
11126 'req' => ['ele_bg_type' => 'image']
11127 ),
11128 'ele_bg_posx' => array(
11129 'type' => 'select',
11130 'label' => __pl('ele_bg_posx'),
11131 'list' => array(
11132 '' => __pl('default'),
11133 'center' => __pl('center'),
11134 'left' => __pl('left'),
11135 'right' => __pl('right'),
11136 'custom' => __pl('custom')
11137 ),
11138 'customizer_css' => 1,
11139 'css' => ['body.pagelayer-body' => 'background-position-x: {{val}};'],
11140 'req' => ['ele_bg_type' => 'image']
11141 ),
11142 'ele_bg_posx_custom' => array(
11143 'label' => __pl('custom_x'),
11144 'type' => 'slider',
11145 'step' => 1,
11146 'min' => -5000,
11147 'max' => 5000,
11148 'screen' => 1,
11149 'units' => ['px', 'em', '%'],
11150 'customizer_css' => 1,
11151 'css' => ['body.pagelayer-body' => 'background-position-x: {{val}};'],
11152 'req' => array(
11153 'ele_bg_posx' => 'custom'
11154 ),
11155 ),
11156 'ele_bg_posy' => array(
11157 'type' => 'select',
11158 'label' => __pl('ele_bg_posy'),
11159 'list' => array(
11160 '' => __pl('default'),
11161 'center' => __pl('center'),
11162 'top' => __pl('top'),
11163 'bottom' => __pl('bottom'),
11164 'custom' => __pl('custom')
11165 ),
11166 'customizer_css' => 1,
11167 'css' => ['body.pagelayer-body' => 'background-position-y: {{val}};'],
11168 'req' => ['ele_bg_type' => 'image']
11169 ),
11170 'ele_bg_posy_custom' => array(
11171 'label' => __pl('custom_y'),
11172 'type' => 'slider',
11173 'step' => 1,
11174 'min' => -5000,
11175 'max' => 5000,
11176 'screen' => 1,
11177 'units' => ['px', 'em', '%'],
11178 'customizer_css' => 1,
11179 'css' => ['body.pagelayer-body' => 'background-position-y: {{val}};'],
11180 'req' => array(
11181 'ele_bg_posy' => 'custom'
11182 ),
11183 ),
11184 'ele_bg_repeat' => array(
11185 'type' => 'select',
11186 'label' => __pl('ele_bg_repeat'),
11187 'customizer_css' => 1,
11188 'css' => ['body.pagelayer-body' => 'background-repeat: {{val}};'],
11189 'list' => array(
11190 '' => __pl('default'),
11191 'repeat' => __pl('repeat'),
11192 'no-repeat' => __pl('no-repeat'),
11193 'repeat-x' => __pl('repeat-x'),
11194 'repeat-y' => __pl('repeat-y'),
11195 ),
11196 'req' => ['ele_bg_type' => 'image']
11197 ),
11198 'ele_bg_size' => array(
11199 'type' => 'select',
11200 'label' => __pl('ele_bg_size'),
11201 'customizer_css' => 1,
11202 'css' => ['body.pagelayer-body' => 'background-size: {{val}};'],
11203 'list' => array(
11204 '' => __pl('default'),
11205 'cover' => __pl('cover'),
11206 'contain' => __pl('contain')
11207 ),
11208 'req' => ['ele_bg_type' => 'image']
11209 ),
11210 ),
11211 'global_button' => array(
11212 'button' => array(
11213 'type' => 'typography',
11214 'label' => __pl('Typography'),
11215 'customizer_css' => 1,
11216 '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;'],
11217 ),
11218 'button_padding' => array(
11219 'type' => 'padding',
11220 'label' => __pl('global_btn_dim'),
11221 'screen' => 1,
11222 'customizer_css' => 1,
11223 '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;'],
11224 ),
11225 'button_margin' => array(
11226 'type' => 'padding',
11227 'label' => __pl('spacing'),
11228 'customizer_css' => 1,
11229 '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;'],
11230 ),
11231 'global_btn_state' => array(
11232 'type' => 'radio',
11233 'label' => __pl('button_state'),
11234 'default' => 'normal',
11235 'list' => array(
11236 'normal' => __pl('Normal'),
11237 'hover' => __pl('Hover'),
11238 ),
11239 ),
11240 'button_color' => array(
11241 'type' => 'color',
11242 'label' => __pl('iconbox_button_color'),
11243 'customizer_css' => 1,
11244 'css' => ['body.pagelayer-body .pagelayer-btn-holder' => 'color:{{val}};'],
11245 'show' => ['global_btn_state' => 'normal']
11246 ),
11247 'button_background_color' => array(
11248 'type' => 'color',
11249 'label' => __pl('global_button_bg_color'),
11250 'customizer_css' => 1,
11251 'css' => ['body.pagelayer-body .pagelayer-btn-holder' => 'background-color:{{val}};'],
11252 'show' => ['global_btn_state' => 'normal']
11253 ),
11254 'button_hover_color' => array(
11255 'type' => 'color',
11256 'label' => __pl('iconbox_button_color'),
11257 'customizer_css' => 1,
11258 'css' => ['body.pagelayer-body .pagelayer-btn-holder:hover' => 'color:{{val}};'],
11259 'show' => ['global_btn_state' => 'hover'],
11260 ),
11261 'button_hover_background_color' => array(
11262 'type' => 'color',
11263 'label' => __pl('global_button_bg_color_hover'),
11264 'customizer_css' => 1,
11265 'css' => ['body.pagelayer-body .pagelayer-btn-holder:hover' => 'background-color:{{val}};'],
11266 'show' => ['global_btn_state' => 'hover'],
11267 ),
11268 ),
11269 'woocommerce' => array(
11270 'shop' => array(
11271 'type' => 'select',
11272 'label' => __pl('shop'),
11273 'option' => 'woocommerce_shop_page_id',
11274 'list' => pagelayer_get_posts(array('page')),
11275 ),
11276 'cart' => array(
11277 'type' => 'select',
11278 'label' => __pl('cart'),
11279 'option' => 'woocommerce_cart_page_id',
11280 'list' => pagelayer_get_posts(array('page')),
11281 ),
11282 'checkout' => array(
11283 'type' => 'select',
11284 'label' => __pl('checkout'),
11285 'option' => 'woocommerce_checkout_page_id',
11286 'list' => pagelayer_get_posts(array('page')),
11287 ),
11288 'my_account' => array(
11289 'type' => 'select',
11290 'label' => __pl('my_account'),
11291 'option' => 'woocommerce_myaccount_page_id',
11292 'list' => pagelayer_get_posts(array('page')),
11293 ),
11294 't_&c' => array(
11295 'type' => 'select',
11296 'label' => __pl('t_&c'),
11297 'option' => 'woocommerce_terms_page_id',
11298 'list' => pagelayer_get_posts(array('page')),
11299 ),
11300 ),
11301 'styles' => $pagelayer->customizer_styles_options,
11302 )
11303
11304 );
11305 */
11306
11307 ////////////////////////
11308 // WordPress Group
11309 ////////////////////////
11310
11311 // Make a list of Widget Items
11312 global $wp_registered_sidebars;
11313 $pagelayer_wp_widgets = array();
11314 $pagelayer_wp_widget_default = '';
11315
11316 if(!empty($wp_registered_sidebars)){
11317 foreach($wp_registered_sidebars as $v){
11318 if(empty($pagelayer_wp_widget_default)){
11319 $pagelayer_wp_widget_default = $v['id'];
11320 }
11321 $pagelayer_wp_widgets[$v['id']] = $v['name'];
11322 }
11323 }else{
11324 $pagelayer_wp_widgets['no'] = __pl('wp_widgets_area_no_sidebars');
11325 }
11326
11327 // Widgets Area
11328 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_wp_widgets', array(
11329 'name' => __pl('Sidebars / Widget Area'),
11330 'group' => 'wordpress',
11331 'no_gt' => 1,
11332 'html' => '<div class="pagelayer-wp-sidebar-title">{{title}}</div>
11333 <div class="pagelayer-wp-sidebar-holder">{{{data}}}</div>',
11334 'params' => array(
11335 'title' => array(
11336 'type' => 'text',
11337 'label' => __pl('parameters_title'),
11338 'default' => 'Title',
11339 'desc' => __pl('wp_widgets_area_description'),
11340 'edit' => '.pagelayer-wp-sidebar-title',
11341 ),
11342 'sidebar' => array(
11343 'type' => 'select',
11344 'label' => __pl('wp_widgets_area_select'),
11345 'default' => $pagelayer_wp_widget_default,
11346 'list' => $pagelayer_wp_widgets
11347 )
11348 )
11349 )
11350 );
11351
11352 // Load the wordpress widgets, IF ALLOWED !
11353 //if(current_user_can('edit_theme_options')){
11354
11355 // Include the widgets
11356 //include_once(ABSPATH . 'wp-admin/includes/widgets.php');
11357
11358 //pagelayer_print($GLOBALS['wp_widget_factory']->widgets);die();
11359
11360 $wp_hidden_shortcode = array('media_audio', 'media_gallery', 'media_image', 'media_video');
11361
11362 foreach($GLOBALS['wp_widget_factory']->widgets as $widget_key => $widget){
11363
11364 $wp_shortcode = array(
11365 'name' => $widget->name,
11366 'group' => 'wordpress',
11367 'no_gt' => 1,
11368 'func' => 'pagelayer_does_not_exist',
11369 'innerHTML' => 'widget_data',
11370 'widget' => $widget_key,
11371 'params'=>array(
11372 'widget_data' => array(
11373 'type' => 'text',
11374 'not_visible' => 1,
11375 )
11376 )
11377 );
11378
11379 if(in_array($widget->id_base, $wp_hidden_shortcode)){
11380 $wp_shortcode['not_visible'] = 1;
11381 }
11382
11383 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_wp_'.$widget->id_base, $wp_shortcode);
11384
11385 }
11386 //}
11387
11388 // Apply filter to load custom widgets after shortcodes
11389 do_action('pagelayer_after_add_shortcode');
11390