PluginProbe
Page Builder: Pagelayer – Drag and Drop website builder / 2.2.0
Page Builder: Pagelayer – Drag and Drop website builder v2.2.0
2.2.1 2.2.0 2.1.9 2.1.8 2.1.7 2.1.6 2.1.5 2.1.4 2.1.3 trunk 0.9.0 0.9.1 0.9.2 0.9.3 0.9.4 0.9.5 0.9.6 0.9.7 0.9.8 0.9.9 1.0.0 1.0.2 1.0.3 1.0.4 1.0.5 All 129 releases
← All changes | main/shortcodes.php +5809 -639 0.9.22.2.0 View file →
@@ -94,8 +94,13 @@
94 94 'href="/"',
95 95 'rel="{{rel}}"',
96 96 ],
97 97
98 +// Define group and set default content if it has inner_row child
99 +'has_group' => [
100 + 'section' => 'params',
101 + 'prop' => 'elements',
102 + ],
98 103 */
99 104
100 105 ////////////////////////
101 106 // Default Styles
@@ -101,8 +106,539 @@
101 106 // Default Styles
102 107 ////////////////////////
103 108 global $pagelayer;
104 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 +
105 641 $pagelayer->styles['ele_bg_styles'] = [
106 642 'ele_bg_hover' => [
107 643 'type' => 'radio',
108 644 'label' => __pl('Background'),
@@ -127,9 +663,8 @@
127 663 ],
128 664 'ele_bg_color' => [
129 665 'type' => 'color',
130 666 'label' => __pl('color'),
131 - 'default' => '',
132 667 'css' => 'background: {{val}};',
133 668 'show' => ['ele_bg_hover' => ''],
134 669 'req' => ['ele_bg_type' => 'color']
135 670 ],
@@ -135,9 +670,9 @@
135 670 ],
136 671 'ele_bg_gradient' => [
137 672 'type' => 'gradient',
138 673 'label' => '',
139 - 'default' => '150,#44d3f6ff,23,#72e584ff,45,#2ca4ebff,100',
674 + 'default' => '150,#44d3f6,23,#72e584,45,#2ca4eb,100',
140 675 'css' => 'background: linear-gradient({{val[0]}}deg, {{val[1]}} {{val[2]}}%, {{val[3]}} {{val[4]}}%, {{val[5]}} {{val[6]}}%);',
141 676 'show' => ['ele_bg_hover' => ''],
142 677 'req' => ['ele_bg_type' => 'gradient']
143 678 ],
@@ -144,10 +679,10 @@
144 679 'ele_img_color' => [
145 680 'type' => 'color',
146 681 'label' => __pl('color'),
147 682 'default' => '',
148 - 'desc' => __pl('fallback background color if image is failed to load.'),
149 - 'css' => 'background: {{val}};',
683 + 'desc' => __pl('fallback_color'),
684 + 'css' => 'background-color: {{val}};',
150 685 'show' => ['ele_bg_hover' => ''],
151 686 'req' => ['ele_bg_type' => 'image']
152 687 ],
153 688 'ele_bg_img' => [
@@ -152,9 +687,9 @@
152 687 ],
153 688 'ele_bg_img' => [
154 689 'type' => 'image',
155 690 'label' => __pl('Image'),
156 - 'css' => 'background: url({{{ele_bg_img-url}}});',
691 + 'css' => 'background-image: url("{{{ele_bg_img-url}}}");',
157 692 'show' => ['ele_bg_hover' => ''],
158 693 'req' => ['ele_bg_type' => 'image']
159 694 ],
160 695 'ele_bg_attachment' => [
@@ -175,14 +710,28 @@
175 710 'list' => [
176 711 '' => __pl('default'),
177 712 'center' => __pl('center'),
178 713 'left' => __pl('left'),
179 - 'right' => __pl('right')
714 + 'right' => __pl('right'),
715 + 'custom' => __pl('custom')
180 716 ],
181 717 'show' => ['ele_bg_hover' => ''],
182 718 'css' => 'background-position-x: {{val}};',
183 719 'req' => ['ele_bg_type' => 'image']
184 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 + ),
185 734 'ele_bg_posy' => [
186 735 'type' => 'select',
187 736 'label' => __pl('ele_bg_posy'),
188 737 'list' => [
@@ -188,14 +737,28 @@
188 737 'list' => [
189 738 '' => __pl('default'),
190 739 'center' => __pl('center'),
191 740 'top' => __pl('top'),
192 - 'bottom' => __pl('bottom')
741 + 'bottom' => __pl('bottom'),
742 + 'custom' => __pl('custom')
193 743 ],
194 744 'show' => ['ele_bg_hover' => ''],
195 745 'css' => 'background-position-y: {{val}};',
196 746 'req' => ['ele_bg_type' => 'image']
197 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 + ),
198 761 'ele_bg_repeat' => [
199 762 'type' => 'select',
200 763 'label' => __pl('ele_bg_repeat'),
201 764 'css' => 'background-repeat: {{val}};',
@@ -220,18 +783,8 @@
220 783 ],
221 784 'show' => ['ele_bg_hover' => ''],
222 785 'req' => ['ele_bg_type' => 'image']
223 786 ],
224 - 'ele_bg_hover_delay' => [
225 - 'type' => 'spinner',
226 - 'label' => __pl('ele_bg_hover_delay'),
227 - 'min' => 0,
228 - 'step' => 100,
229 - 'max' => 5000,
230 - 'default' => 400,
231 - 'css' => '-webkit-transition: all {{val}}ms !important; transition: all {{val}}ms !important;',
232 - 'show' => ['ele_bg_hover' => 'hover']
233 - ],
234 787 'ele_bg_type_hover' => [
235 788 'type' => 'radio',
236 789 'label' => __pl('background_type'),
237 790 'default' => '',
@@ -242,12 +795,22 @@
242 795 'image' => __pl('image'),
243 796 ],
244 797 'show' => ['ele_bg_hover' => 'hover']
245 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 + ],
246 810 'ele_bg_color_hover' => [
247 811 'type' => 'color',
248 812 'label' => __pl('color_hover'),
249 - 'default' => '',
250 813 'css' => ['{{element}}:hover' => 'background: {{val}};'],
251 814 'show' => ['ele_bg_hover' => 'hover'],
252 815 'req' => ['ele_bg_type_hover' => 'color']
253 816 ],
@@ -253,9 +816,9 @@
253 816 ],
254 817 'ele_bg_gradient_hover' => [
255 818 'type' => 'gradient',
256 819 'label' => '',
257 - 'default' => '150,#44d3f6ff,25,#72e584ff,75,#2ca4ebff,100',
820 + 'default' => '150,#44d3f6,25,#72e584,75,#2ca4eb,100',
258 821 'css' => ['{{element}}:hover' => 'background: linear-gradient({{val[0]}}deg, {{val[1]}} {{val[2]}}%, {{val[3]}} {{val[4]}}%, {{val[5]}} {{val[6]}}%);'],
259 822 'show' => ['ele_bg_hover' => 'hover'],
260 823 'req' => ['ele_bg_type_hover' => 'gradient']
261 824 ],
@@ -261,9 +824,9 @@
261 824 ],
262 825 'ele_bg_img_hover' => [
263 826 'type' => 'image',
264 827 'label' => __pl('Image Hover'),
265 - 'css' => ['{{element}}:hover' => 'background: url({{{ele_bg_img_hover-url}}});'],
828 + 'css' => ['{{element}}:hover' => 'background: url("{{{ele_bg_img_hover-url}}}");'],
266 829 'show' => ['ele_bg_hover' => 'hover'],
267 830 'req' => ['ele_bg_type_hover' => 'image']
268 831 ],
269 832 'ele_bg_attachment_hover' => [
@@ -349,15 +912,20 @@
349 912 ],
350 913 'ele_zindex' => [
351 914 'type' => 'slider',
352 915 'label' => __pl('z-index'),
353 - 'css' => 'z-index: {{val}}',
916 + 'css' => ['{{wrap}}' => 'z-index: {{val}} !important; position: relative;'],
354 917 ],
355 918 'ele_shadow' => [
356 - 'type' => 'shadow',
919 + 'type' => 'box_shadow',
357 920 'label' => __pl('shadow'),
358 - 'css' => 'box-shadow: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}} !important;',
359 - ]
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 + ],
360 928 ];
361 929
362 930 $pagelayer->styles['border_styles'] = [
363 931 'border_hover' => [
@@ -372,8 +940,9 @@
372 940 ],
373 941 'border_type' => [
374 942 'type' => 'select',
375 943 'label' => __pl('border_type'),
944 + 'screen' => 1,
376 945 'list' => [
377 946 '' => __pl('none'),
378 947 'solid' => __pl('solid'),
379 948 'double' => __pl('double'),
@@ -388,8 +957,9 @@
388 957 'type' => 'padding',
389 958 'label' => __pl('border_width'),
390 959 'default' => '1,1,1,1',
391 960 'units' => ['px', 'em'],
961 + 'screen' => 1,
392 962 'show' => [
393 963 'border_hover' => ''
394 964 ],
395 965 'req' => [
@@ -400,8 +970,9 @@
400 970 'border_color' => [
401 971 'type' => 'color',
402 972 'label' => __pl('border_color'),
403 973 'default' => '#CCC',
974 + 'screen' => 1,
404 975 'show' => [
405 976 'border_hover' => ''
406 977 ],
407 978 'req' => [
@@ -412,20 +983,16 @@
412 983 'border_radius' => [
413 984 'type' => 'padding',
414 985 'label' => __pl('border_radius'),
415 986 'units' => ['px', 'em'],
987 + 'screen' => 1,
416 988 'show' => ['border_hover' => ''],
417 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]}};',
418 990 ],
419 - 'border_shadow' => [
420 - 'type' => 'shadow',
421 - 'label' => __pl('text_shadow'),
422 - 'css' => ['{{element}}' => 'box-shadow: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}} !important;'],
423 - 'show' => ['border_hover' => ''],
424 - ],
425 991 'border_type_hover' => [
426 992 'type' => 'select',
427 993 'label' => __pl('border_type'),
994 + 'screen' => 1,
428 995 'list' => [
429 996 '' => __pl('none'),
430 997 'solid' => __pl('solid'),
431 998 'double' => __pl('double'),
@@ -439,8 +1006,9 @@
439 1006 'border_width_hover' => [
440 1007 'type' => 'padding',
441 1008 'label' => __pl('border_width'),
442 1009 'units' => ['px', 'em'],
1010 + 'screen' => 1,
443 1011 'show' => [
444 1012 'border_hover' => 'hover'
445 1013 ],
446 1014 'req' => [
@@ -450,8 +1018,9 @@
450 1018 ],
451 1019 'border_color_hover' => [
452 1020 'type' => 'color',
453 1021 'label' => __pl('border_color'),
1022 + 'screen' => 1,
454 1023 'show' => [
455 1024 'border_hover' => 'hover'
456 1025 ],
457 1026 'req' => [
@@ -461,20 +1030,300 @@
461 1030 ],
462 1031 'border_radius_hover' => [
463 1032 'type' => 'padding',
464 1033 'label' => __pl('border_radius'),
1034 + 'screen' => 1,
465 1035 'units' => ['px', 'em'],
466 1036 'show' => ['border_hover' => 'hover'],
467 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]}};'],
468 1038 ],
469 - 'border_shadow_hover' => [
470 - 'type' => 'shadow',
471 - 'label' => __pl('text_shadow'),
472 - 'css' => ['{{element}}:hover' => 'box-shadow: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}} !important;'],
473 - 'show' => ['border_hover' => 'hover'],
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;'],
474 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 + ],
475 1172 ];
476 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 +
477 1326 $pagelayer->styles['animation_styles'] = [
478 1327 'animation' => [
479 1328 'type' => 'select',
480 1329 'label' => __pl('animation'),
@@ -479,59 +1328,9 @@
479 1328 'type' => 'select',
480 1329 'label' => __pl('animation'),
481 1330 'default' => '',
482 1331 'addClass' => ['{{val}}',( !pagelayer_is_live() ? 'pagelayer-wow' : '' )],
483 - 'list' => [
484 - '' => __pl('none'),
485 - __pl('fading') => [
486 - 'fadeIn' => __pl('fadein'),
487 - 'fadeInDown' => __pl('fadeindown'),
488 - 'fadeInUp' => __pl('fadeinup'),
489 - 'fadeInLeft' => __pl('fadeinleft'),
490 - 'fadeInRight' => __pl('fadeinright'),
491 - ],
492 - __pl('zooming') => [
493 - 'zoomIn' => __pl('zoomin'),
494 - 'zoomInDown' => __pl('zoomindown'),
495 - 'zoomInUp' => __pl('zoominup'),
496 - 'zoomInLeft' => __pl('zoominleft'),
497 - 'zoomInRight' => __pl('zoominright'),
498 - ],
499 - __pl('bounceing') => [
500 - 'bounceIn' => __pl('bouncein'),
501 - 'bounceInDown' => __pl('bounceindown'),
502 - 'bounceInUp' => __pl('bounceinup'),
503 - 'bounceInLeft' => __pl('bounceinleft'),
504 - 'bounceInRight' => __pl('bounceinright'),
505 - ],
506 - __pl('sliding') => [
507 - 'slideInDown' => __pl('slideindown'),
508 - 'slideInUp' => __pl('slideinup'),
509 - 'slideInLeft' => __pl('slideinleft'),
510 - 'slideInRight' => __pl('slideinright'),
511 - ],
512 - __pl('rotating') => [
513 - 'rotateIn' => __pl('rotatein'),
514 - 'rotateInDown' => __pl('rotateindown'),
515 - 'rotateInUp' => __pl('rotateinup'),
516 - 'rotateInLeft' => __pl('rotateinleft'),
517 - 'rotateInRight' => __pl('rotateinright'),
518 - ],
519 - __pl('effects') => [
520 - 'lightSpeedIn' => __pl('lightspeedin'),
521 - 'bounce' => __pl('bounce'),
522 - 'pulse' => __pl('pulse'),
523 - 'rubberBand' => __pl('rubberband'),
524 - 'flash' => __pl('flash'),
525 - 'swing' => __pl('swing'),
526 - 'jello' => __pl('jello'),
527 - 'tada' => __pl('tada'),
528 - 'wobble' => __pl('wobble'),
529 - 'rollin' => __pl('rollin'),
530 - 'headShake' => __pl('headshake'),
531 - 'shake' => __pl('shake'),
532 - ],
533 - ],
1332 + 'list' => $pagelayer->anim_in_options
534 1333 ],
535 1334 'animation_speed' => [
536 1335 'type' => 'select',
537 1336 'label' => __pl('animate_speed'),
@@ -559,10 +1358,692 @@
559 1358 'req' => [
560 1359 '!animation' => ''
561 1360 ]
562 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 + ),
563 1436 ];
564 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 +
565 2046 // Resposive stuff
566 2047 $pagelayer->styles['responsive_styles'] = [
567 2048 'hide_desktop' => [
568 2049 'type' => 'checkbox',
@@ -580,8 +2061,19 @@
580 2061 'addClass' => 'pagelayer-hide-mobile'
581 2062 ],
582 2063 ];
583 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 +
584 2076 // Custom stuff
585 2077 $pagelayer->styles['custom_styles'] = [
586 2078 'ele_id' => [
587 2079 'type' => 'text',
@@ -594,8 +2086,16 @@
594 2086 'label' => __pl('ele_classes'),
595 2087 'desc' => __pl('ele_classes_desc'),
596 2088 'addClass' => '{{val}}',
597 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 + ],
598 2098 ];
599 2099
600 2100
601 2101 ////////////////////////
@@ -605,12 +2105,16 @@
605 2105 // ROW object
606 2106 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_row', array(
607 2107 'name' => __pl('row'),
608 2108 'group' => 'grid',
609 - 'func' => 'pagelayer_sc_row',
2109 + 'skip_props_cat' => ['position_styles'],
2110 + 'skip_props' => ['ele_sticky_in_container'],
610 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>
611 2115 <div if="{{parallax_img}}" class="pagelayer-parallax-window">
612 - <img src="{{{parallax_img-url}}}">
2116 + <img class="pagelayer-img" src="{{parallax_img_src}}" title="{{{parallax_img-title}}}" alt="{{{parallax_img-alt}}}">
613 2117 </div>
614 2118 <div if="{{row_shape_position}}" class="pagelayer-row-shape">
615 2119 <div class="pagelayer-row-svg">
616 2120 <svg if="{{row_shape_type_top}}" class="pagelayer-svg-top">{{svg_top}}</svg>
@@ -617,9 +2121,9 @@
617 2121 <svg if="{{row_shape_type_bottom}}" class="pagelayer-svg-bottom">{{svg_bottom}}</svg>
618 2122 </div>
619 2123 </div>
620 2124 <div if="{{overlay_type}}" class="pagelayer-background-overlay"></div>
621 - <div class="pagelayer-row-holder pagelayer-row pagelayer-auto"></div>',
2125 + <div class="pagelayer-row-holder pagelayer-row pagelayer-auto pagelayer-width-{{width_content}}"></div>',
622 2126 'holder' => '.pagelayer-row-holder',
623 2127 'params' => array(
624 2128 'stretch' => array(
625 2129 'type' => 'select',
@@ -638,9 +2142,10 @@
638 2142 'default' => 500,
639 2143 'min' => 300,
640 2144 'max' => 3000,
641 2145 'step' => 1,
642 - 'css' => ['{{element}}' => 'max-width: {{val}}px; margin-left: auto !important; margin-right: auto !important;'],
2146 + 'units' => [ 'px', '%', 'vw' ],
2147 + 'css' => ['{{element}}' => 'max-width: {{val}}; margin-left: auto !important; margin-right: auto !important;'],
643 2148 'req' => array(
644 2149 'stretch' => 'fixed'
645 2150 )
646 2151 ),
@@ -649,8 +2154,9 @@
649 2154 'label' => __pl('col_gap'),
650 2155 'default' => 10,
651 2156 'min' => 0,
652 2157 'step' => 1,
2158 + 'screen' => 1,
653 2159 'max' => 1000,
654 2160 'css' => ['{{element}} .pagelayer-col-holder' => 'padding: {{val}}px;'],
655 2161 ),
656 2162 'width_content' => array(
@@ -664,14 +2170,15 @@
664 2170 )
665 2171 ),
666 2172 'fixed_width' => array(
667 2173 'type' => 'slider',
668 - 'label' => __pl('fixed_width'),
2174 + 'label' => __pl('fixed_con_width'),
669 2175 'default' => 500,
670 - 'min' => 300,
2176 + 'min' => 1,
671 2177 'max' => 3000,
672 - 'step' => 1,
673 - 'css' => ['{{element}} .pagelayer-row-holder' => 'max-width: {{val}}px; margin-left: auto; margin-right: auto;'],
2178 + 'screen' => 1,
2179 + 'units' => [ 'px', '%', 'vw' ],
2180 + 'css' => ['{{element}}>.pagelayer-row-holder' => 'max-width: {{val}}; margin-left: auto; margin-right: auto;'],
674 2181 'req' => array(
675 2182 'width_content' => 'fixed'
676 2183 )
677 2184 ),
@@ -690,40 +2197,26 @@
690 2197 'type' => 'slider',
691 2198 'label' => __pl('min_height'),
692 2199 'min' => 0,
693 2200 'max' => 2000,
694 - 'step' => 1,
695 - 'css' => 'min-height: {{val}}px;',
2201 + 'screen' => 1,
2202 + 'units' => ['px', 'vh', 'vw'],
2203 + 'css' => 'min-height: {{val}};',
696 2204 'req' => array(
697 2205 'row_height' => 'custom'
698 2206 )
699 2207 ),
700 - 'column_pos' => array(
2208 + 'content_pos' => array(
701 2209 'type' => 'select',
702 - 'label' => __pl('column_pos'),
703 - 'default' => 'default',
704 - 'css' => ['{{element}}' => '-webkit-box-align: {{val}}; -webkit-align-items: {{val}}; -ms-flex-align: {{val}}; align-items: {{val}};'],
2210 + 'label' => __pl('content_pos'),
2211 + 'css' => ['{{element}}>.pagelayer-row-holder .pagelayer-col' => 'align-content: {{val}};'],
705 2212 'list' => array(
706 2213 '' => __pl('default'),
707 2214 'flex-start' => __pl('top'),
708 2215 'center' => __pl('center'),
709 2216 'flex-end' => __pl('bottom'),
710 - 'stretch' => __pl('Stretch')
711 2217 ),
712 2218 ),
713 - 'content_pos' => array(
714 - 'type' => 'select',
715 - 'label' => __pl('content_pos'),
716 - 'default' => 'default',
717 - 'css' => ['{{element}} .pagelayer-row-holder' => '-webkit-box-align: {{val}}; -webkit-align-items: {{val}}; -ms-flex-align: {{val}}; align-items: {{val}};'],
718 - 'list' => array(
719 - '' => __pl('default'),
720 - 'baseline' => __pl('top'),
721 - 'center' => __pl('center'),
722 - 'end' => __pl('bottom'),
723 - 'stretch' => __pl('Stretch')
724 - ),
725 - ),
726 2219 ),
727 2220 'row_bg_styles' => [
728 2221 'row_bg_type' => array(
729 2222 'type' => 'radio',
@@ -731,8 +2224,9 @@
731 2224 'list' => array(
732 2225 '' => __pl('none'),
733 2226 'video' => __pl('video'),
734 2227 'parallax' => __pl('parallax'),
2228 + 'slider' => __pl('slider'),
735 2229 ),
736 2230 ),
737 2231 'bg_video_src' => array(
738 2232 'type' => 'video',
@@ -739,13 +2233,86 @@
739 2233 'label' => __pl('video_src_label'),
740 2234 'desc' => __pl('video_src_desc'),
741 2235 'req' => ['row_bg_type' => 'video']
742 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 + ),
743 2247 'parallax_img' => array(
744 2248 'type' => 'image',
745 2249 'label' => __pl('Image'),
746 2250 'req' => ['row_bg_type' => 'parallax']
747 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 + ),
748 2315 ],
749 2316 'row_bg_overlay' => [
750 2317 'overlay_state' => array(
751 2318 'type' => 'radio',
@@ -768,9 +2335,9 @@
768 2335 ),
769 2336 'overlay_color' => array(
770 2337 'type' => 'color',
771 2338 'label' => __pl('color'),
772 - 'css' => ['{{element}} .pagelayer-background-overlay' => 'background-color: {{val}};'],
2339 + 'css' => ['{{element}} > .pagelayer-background-overlay' => 'background-color: {{val}};'],
773 2340 'req' => ['overlay_type' => 'color'],
774 2341 'show' => ['overlay_state' => ''],
775 2342 ),
776 2343 'overlay_gradient' => array(
@@ -775,10 +2342,10 @@
775 2342 ),
776 2343 'overlay_gradient' => array(
777 2344 'type' => 'gradient',
778 2345 'label' => '',
779 - 'default' => '150,#44d3f6ff,23,#72e584ff,45,#2ca4ebff,100',
780 - 'css' => ['{{element}} .pagelayer-background-overlay' => 'background: linear-gradient({{val[0]}}deg, {{val[1]}} {{val[2]}}%, {{val[3]}} {{val[4]}}%, {{val[5]}} {{val[6]}}%);'],
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]}}%);'],
781 2348 'show' => ['overlay_state' => ''],
782 2349 'req' => ['overlay_type' => 'gradient']
783 2350 ),
784 2351 'overlay_img' => array(
@@ -783,9 +2350,9 @@
783 2350 ),
784 2351 'overlay_img' => array(
785 2352 'type' => 'image',
786 2353 'label' => __pl('Image'),
787 - 'css' => ['{{element}} .pagelayer-background-overlay' => 'background: url({{{overlay_img-url}}});'],
2354 + 'css' => ['{{element}} > .pagelayer-background-overlay' => 'background: url("{{{overlay_img-url}}}");'],
788 2355 'show' => ['overlay_state' => ''],
789 2356 'req' => ['overlay_type' => 'image']
790 2357 ),
791 2358 'overlay_img_attachment' => array(
@@ -796,9 +2363,9 @@
796 2363 'scroll' => __pl('scroll'),
797 2364 'fixed' => __pl('fixed')
798 2365 ],
799 2366 'show' => ['overlay_state' => ''],
800 - 'css' => ['{{element}} .pagelayer-background-overlay' => 'background-attachment: {{val}};'],
2367 + 'css' => ['{{element}} > .pagelayer-background-overlay' => 'background-attachment: {{val}};'],
801 2368 'req' => ['overlay_type' => 'image']
802 2369 ),
803 2370 'overlay_bg_posx' => array(
804 2371 'type' => 'select',
@@ -809,9 +2376,9 @@
809 2376 'left' => __pl('left'),
810 2377 'right' => __pl('right')
811 2378 ],
812 2379 'show' => ['overlay_state' => ''],
813 - 'css' => ['{{element}} .pagelayer-background-overlay' => 'background-position-x: {{val}};'],
2380 + 'css' => ['{{element}} > .pagelayer-background-overlay' => 'background-position-x: {{val}};'],
814 2381 'req' => ['overlay_type' => 'image']
815 2382 ),
816 2383 'overlay_bg_posy' => array(
817 2384 'type' => 'select',
@@ -822,15 +2389,15 @@
822 2389 'top' => __pl('top'),
823 2390 'bottom' => __pl('bottom')
824 2391 ],
825 2392 'show' => ['overlay_state' => ''],
826 - 'css' => ['{{element}} .pagelayer-background-overlay' => 'background-position-y: {{val}};'],
2393 + 'css' => ['{{element}} > .pagelayer-background-overlay' => 'background-position-y: {{val}};'],
827 2394 'req' => ['overlay_type' => 'image']
828 2395 ),
829 2396 'overlay_bg_repeat' => array(
830 2397 'type' => 'select',
831 2398 'label' => __pl('overlay_bg_repeat'),
832 - 'css' => ['{{element}} .pagelayer-background-overlay' => 'background-repeat: {{val}};'],
2399 + 'css' => ['{{element}} > .pagelayer-background-overlay' => 'background-repeat: {{val}};'],
833 2400 'list' => [
834 2401 '' => __pl('default'),
835 2402 'repeat' => __pl('repeat'),
836 2403 'no-repeat' => __pl('no-repeat'),
@@ -842,9 +2409,9 @@
842 2409 ),
843 2410 'overlay_bg_size' => array(
844 2411 'type' => 'select',
845 2412 'label' => __pl('overlay_bg_size'),
846 - 'css' => ['{{element}} .pagelayer-background-overlay' => 'background-size: {{val}};'],
2413 + 'css' => ['{{element}} > .pagelayer-background-overlay' => 'background-size: {{val}};'],
847 2414 'list' => [
848 2415 '' => __pl('default'),
849 2416 'cover' => __pl('cover'),
850 2417 'contain' => __pl('contain')
@@ -858,9 +2425,9 @@
858 2425 'default' => 0.5,
859 2426 'min' => 0,
860 2427 'max' => 1,
861 2428 'step' => 0.1,
862 - 'css' => ['{{element}} .pagelayer-background-overlay' => 'opacity: {{val}};'],
2429 + 'css' => ['{{element}} > .pagelayer-background-overlay' => 'opacity: {{val}};'],
863 2430 'req' => array(
864 2431 '!overlay_type' => '',
865 2432 ),
866 2433 'show' => ['overlay_state' => ''],
@@ -871,9 +2438,9 @@
871 2438 'min' => 0,
872 2439 'step' => 100,
873 2440 'max' => 5000,
874 2441 'default' => 400,
875 - 'css' => ['{{element}} .pagelayer-background-overlay' => '-webkit-transition: all {{val}}ms !important; transition: all {{val}}ms !important;'],
2442 + 'css' => ['{{element}} > .pagelayer-background-overlay' => '-webkit-transition: all {{val}}ms !important; transition: all {{val}}ms !important;'],
876 2443 'show' => array(
877 2444 'overlay_state' => 'hover'
878 2445 ),
879 2446 ),
@@ -891,9 +2458,9 @@
891 2458 'overlay_color_hover' => array(
892 2459 'type' => 'color',
893 2460 'label' => __pl('color'),
894 2461 //'desc' => __pl('video_src_desc'),
895 - 'css' => ['{{element}}:hover .pagelayer-background-overlay' => 'background: {{val}};'],
2462 + 'css' => ['{{element}}:hover > .pagelayer-background-overlay' => 'background: {{val}};'],
896 2463 'req' => ['overlay_type_hover' => 'color'],
897 2464 'show' => ['overlay_state' => 'hover'],
898 2465 ),
899 2466 'overlay_gradient_hover' => array(
@@ -898,10 +2465,10 @@
898 2465 ),
899 2466 'overlay_gradient_hover' => array(
900 2467 'type' => 'gradient',
901 2468 'label' => '',
902 - 'default' => '150,#44d3f6ff,23,#72e584ff,45,#2ca4ebff,100',
903 - 'css' => ['{{element}}:hover .pagelayer-background-overlay' => 'background: linear-gradient({{val[0]}}deg, {{val[1]}} {{val[2]}}%, {{val[3]}} {{val[4]}}%, {{val[5]}} {{val[6]}}%);'],
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]}}%);'],
904 2471 'show' => ['overlay_state' => 'hover'],
905 2472 'req' => ['overlay_type_hover' => 'gradient']
906 2473 ),
907 2474 'overlay_img_hover' => array(
@@ -906,9 +2473,9 @@
906 2473 ),
907 2474 'overlay_img_hover' => array(
908 2475 'type' => 'image',
909 2476 'label' => __pl('Image'),
910 - 'css' => ['{{element}}:hover .pagelayer-background-overlay' => 'background: url({{{overlay_img_hover-url}}});'],
2477 + 'css' => ['{{element}}:hover > .pagelayer-background-overlay' => 'background: url("{{{overlay_img_hover-url}}}");'],
911 2478 'show' => ['overlay_state' => 'hover'],
912 2479 'req' => ['overlay_type_hover' => 'image']
913 2480 ),
914 2481 'overlay_img_attachment_hover' => array(
@@ -919,9 +2486,9 @@
919 2486 'scroll' => __pl('scroll'),
920 2487 'fixed' => __pl('fixed')
921 2488 ],
922 2489 'show' => ['overlay_state' => 'hover'],
923 - 'css' => ['{{element}}:hover .pagelayer-background-overlay' => 'background-attachment: {{val}};'],
2490 + 'css' => ['{{element}}:hover > .pagelayer-background-overlay' => 'background-attachment: {{val}};'],
924 2491 'req' => ['overlay_type_hover' => 'image']
925 2492 ),
926 2493 'overlay_bg_posx_hover' => array(
927 2494 'type' => 'select',
@@ -932,9 +2499,9 @@
932 2499 'left' => __pl('left'),
933 2500 'right' => __pl('right')
934 2501 ],
935 2502 'show' => ['overlay_state' => 'hover'],
936 - 'css' => ['{{element}}:hover .pagelayer-background-overlay' => 'background-position-x: {{val}};'],
2503 + 'css' => ['{{element}}:hover > .pagelayer-background-overlay' => 'background-position-x: {{val}};'],
937 2504 'req' => ['overlay_type_hover' => 'image']
938 2505 ),
939 2506 'overlay_bg_posy_hover' => array(
940 2507 'type' => 'select',
@@ -945,15 +2512,15 @@
945 2512 'top' => __pl('top'),
946 2513 'bottom' => __pl('bottom')
947 2514 ],
948 2515 'show' => ['overlay_state' => 'hover'],
949 - 'css' => ['{{element}}:hover .pagelayer-background-overlay' => 'background-position-y: {{val}};'],
2516 + 'css' => ['{{element}}:hover > .pagelayer-background-overlay' => 'background-position-y: {{val}};'],
950 2517 'req' => ['overlay_type_hover' => 'image']
951 2518 ),
952 2519 'overlay_bg_repeat_hover' => array(
953 2520 'type' => 'select',
954 2521 'label' => __pl('overlay_bg_repeat_hover'),
955 - 'css' => ['{{element}}:hover .pagelayer-background-overlay' => 'background-repeat: {{val}};'],
2522 + 'css' => ['{{element}}:hover > .pagelayer-background-overlay' => 'background-repeat: {{val}};'],
956 2523 'list' => [
957 2524 '' => __pl('default'),
958 2525 'repeat' => __pl('repeat'),
959 2526 'no-repeat' => __pl('no-repeat'),
@@ -965,9 +2532,9 @@
965 2532 ),
966 2533 'overlay_bg_size_hover' => array(
967 2534 'type' => 'select',
968 2535 'label' => __pl('overlay_bg_size_hover'),
969 - 'css' => ['{{element}}:hover .pagelayer-background-overlay' => 'background-size: {{val}};'],
2536 + 'css' => ['{{element}}:hover > .pagelayer-background-overlay' => 'background-size: {{val}};'],
970 2537 'list' => [
971 2538 '' => __pl('default'),
972 2539 'cover' => __pl('cover'),
973 2540 'contain' => __pl('contain')
@@ -980,9 +2547,9 @@
980 2547 'label' => __pl('overlay_transperancy_hover'),
981 2548 'min' => 0,
982 2549 'max' => 1,
983 2550 'step' => 0.1,
984 - 'css' => ['{{element}}:hover .pagelayer-background-overlay' => 'opacity: {{val}};'],
2551 + 'css' => ['{{element}}:hover > .pagelayer-background-overlay' => 'opacity: {{val}};'],
985 2552 'req' => array(
986 2553 'overlay_type' => 'image',
987 2554 'overlay_type' => 'color'
988 2555 ),
@@ -1023,9 +2590,9 @@
1023 2590 ),
1024 2591 'row_shape_top_color' => array(
1025 2592 'type' => 'color',
1026 2593 'label' => __pl('shape_bg_color'),
1027 - 'default' => '#fff',
2594 + 'default' => '#227bc3',
1028 2595 'css' => ['{{element}} .pagelayer-svg-top .pagelayer-shape-fill' => 'fill:{{val}}'],
1029 2596 'show' => ['row_shape_position' => 'top'],
1030 2597 ),
1031 2598 'row_shape_top_width' => array(
@@ -1079,9 +2646,9 @@
1079 2646 ),
1080 2647 'row_shape_bottom_color' => array(
1081 2648 'type' => 'color',
1082 2649 'label' => __pl('shape_bg_color'),
1083 - 'default' => '#fff',
2650 + 'default' => '#e44993',
1084 2651 'css' => ['{{element}} .pagelayer-svg-bottom .pagelayer-shape-fill' => 'fill:{{val}}'],
1085 2652 'show' => ['row_shape_position' => 'bottom'],
1086 2653 ),
1087 2654 'row_shape_bottom_width' => array(
@@ -1123,12 +2690,16 @@
1123 2690 // Column object
1124 2691 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_col', array(
1125 2692 'name' => __pl('column'),
1126 2693 'group' => 'grid',
1127 - 'func' => 'pagelayer_sc_col',
2694 + 'skip_props_cat' => ['position_styles'],
2695 + 'skip_props' => ['ele_sticky_in_container'],
1128 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>
1129 2700 <div if="{{parallax_img}}" class="pagelayer-parallax-window">
1130 - <img src="{{{parallax_img-url}}}">
2701 + <img class="pagelayer-img" src="{{parallax_img_src}}" title="{{{parallax_img-title}}}" alt="{{{parallax_img-alt}}}">
1131 2702 </div>
1132 2703 <div if="{{overlay_type}}" class="pagelayer-background-overlay"></div>
1133 2704 <div class="pagelayer-col-holder"></div>',
1134 2705 'holder' => '.pagelayer-col-holder',
@@ -1135,11 +2706,9 @@
1135 2706 'params' => array(
1136 2707 'content_pos' => array(
1137 2708 'type' => 'select',
1138 2709 'label' => __pl('content_pos'),
1139 - 'default' => '',
1140 - 'css' => ['{{element}}' => 'display:flex; -webkit-box-align: {{val}}; -webkit-align-items: {{val}}; -ms-flex-align: {{val}}; align-items: {{val}}; height: 100%;',
1141 - '{{element}} .pagelayer-col-holder' => 'width:100%'],
2710 + 'css' => ['{{element}}' => 'align-content: {{val}} !important;'],
1142 2711 'list' => array(
1143 2712 '' => __pl('default'),
1144 2713 'flex-start' => __pl('top'),
1145 2714 'center' => __pl('center'),
@@ -1179,10 +2748,11 @@
1179 2748 'type' => 'spinner',
1180 2749 'label' => __pl('width_custom'),
1181 2750 'min' => 0,
1182 2751 'step' => 1,
1183 - 'max' => 1000,
1184 - 'css' => ( !pagelayer_is_live() ? 'width: {{val}}px;' : '' ),
2752 + 'max' => 100,
2753 + 'screen' => 1,
2754 + 'css' =>['.pagelayer-row-holder {{wrap}}' => 'width: {{val}}%;'],
1185 2755 'req' => ['col' => ''],
1186 2756 ),
1187 2757 ),
1188 2758 'col_bg_styles' => [
@@ -1192,8 +2762,9 @@
1192 2762 'list' => array(
1193 2763 '' => __pl('none'),
1194 2764 'video' => __pl('video'),
1195 2765 'parallax' => __pl('parallax'),
2766 + 'slider' => __pl('slider'),
1196 2767 ),
1197 2768 ),
1198 2769 'bg_video_src' => array(
1199 2770 'type' => 'video',
@@ -1200,13 +2771,86 @@
1200 2771 'label' => __pl('video_src_label'),
1201 2772 'desc' => __pl('video_src_desc'),
1202 2773 'req' => ['col_bg_type' => 'video']
1203 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 + ),
1204 2785 'parallax_img' => array(
1205 2786 'type' => 'image',
1206 2787 'label' => __pl('Image'),
1207 2788 'req' => ['col_bg_type' => 'parallax']
1208 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 + ),
1209 2853 ],
1210 2854 'col_bg_overlay' => [
1211 2855 'overlay_state' => array(
1212 2856 'type' => 'radio',
@@ -1230,9 +2874,9 @@
1230 2874 'overlay_color' => array(
1231 2875 'type' => 'color',
1232 2876 'label' => __pl('color'),
1233 2877 //'desc' => __pl('video_src_desc'),
1234 - 'css' => ['{{element}} .pagelayer-background-overlay' => 'background-color: {{val}};'],
2878 + 'css' => ['{{element}} > .pagelayer-background-overlay' => 'background-color: {{val}};'],
1235 2879 'req' => ['overlay_type' => 'color'],
1236 2880 'show' => ['overlay_state' => ''],
1237 2881 ),
1238 2882 'overlay_gradient' => array(
@@ -1237,10 +2881,10 @@
1237 2881 ),
1238 2882 'overlay_gradient' => array(
1239 2883 'type' => 'gradient',
1240 2884 'label' => '',
1241 - 'default' => '150,#44d3f6ff,23,#72e584ff,45,#2ca4ebff,100',
1242 - 'css' => ['{{element}} .pagelayer-background-overlay' => 'background: linear-gradient({{val[0]}}deg, {{val[1]}} {{val[2]}}%, {{val[3]}} {{val[4]}}%, {{val[5]}} {{val[6]}}%);'],
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]}}%);'],
1243 2887 'show' => ['overlay_state' => ''],
1244 2888 'req' => ['overlay_type' => 'gradient']
1245 2889 ),
1246 2890 'overlay_img' => array(
@@ -1245,9 +2889,9 @@
1245 2889 ),
1246 2890 'overlay_img' => array(
1247 2891 'type' => 'image',
1248 2892 'label' => __pl('Image'),
1249 - 'css' => ['{{element}} .pagelayer-background-overlay' => 'background: url({{{overlay_img-url}}});'],
2893 + 'css' => ['{{element}} > .pagelayer-background-overlay' => 'background: url("{{{overlay_img-url}}}");'],
1250 2894 'show' => ['overlay_state' => ''],
1251 2895 'req' => ['overlay_type' => 'image']
1252 2896 ),
1253 2897 'overlay_img_attachment' => array(
@@ -1258,9 +2902,9 @@
1258 2902 'scroll' => __pl('scroll'),
1259 2903 'fixed' => __pl('fixed')
1260 2904 ],
1261 2905 'show' => ['overlay_state' => ''],
1262 - 'css' => ['{{element}} .pagelayer-background-overlay' => 'background-attachment: {{val}};'],
2906 + 'css' => ['{{element}} > .pagelayer-background-overlay' => 'background-attachment: {{val}};'],
1263 2907 'req' => ['overlay_type' => 'image']
1264 2908 ),
1265 2909 'overlay_bg_posx' => array(
1266 2910 'type' => 'select',
@@ -1271,9 +2915,9 @@
1271 2915 'left' => __pl('left'),
1272 2916 'right' => __pl('right')
1273 2917 ],
1274 2918 'show' => ['overlay_state' => ''],
1275 - 'css' => ['{{element}} .pagelayer-background-overlay' => 'background-position-x: {{val}};'],
2919 + 'css' => ['{{element}} > .pagelayer-background-overlay' => 'background-position-x: {{val}};'],
1276 2920 'req' => ['overlay_type' => 'image']
1277 2921 ),
1278 2922 'overlay_bg_posy' => array(
1279 2923 'type' => 'select',
@@ -1284,15 +2928,15 @@
1284 2928 'top' => __pl('top'),
1285 2929 'bottom' => __pl('bottom')
1286 2930 ],
1287 2931 'show' => ['overlay_state' => ''],
1288 - 'css' => ['{{element}} .pagelayer-background-overlay' => 'background-position-y: {{val}};'],
2932 + 'css' => ['{{element}} > .pagelayer-background-overlay' => 'background-position-y: {{val}};'],
1289 2933 'req' => ['overlay_type' => 'image']
1290 2934 ),
1291 2935 'overlay_bg_repeat' => array(
1292 2936 'type' => 'select',
1293 2937 'label' => __pl('overlay_bg_repeat'),
1294 - 'css' => ['{{element}} .pagelayer-background-overlay' => 'background-repeat: {{val}};'],
2938 + 'css' => ['{{element}} > .pagelayer-background-overlay' => 'background-repeat: {{val}};'],
1295 2939 'list' => [
1296 2940 '' => __pl('default'),
1297 2941 'repeat' => __pl('repeat'),
1298 2942 'no-repeat' => __pl('no-repeat'),
@@ -1304,9 +2948,9 @@
1304 2948 ),
1305 2949 'overlay_bg_size' => array(
1306 2950 'type' => 'select',
1307 2951 'label' => __pl('overlay_bg_size'),
1308 - 'css' => ['{{element}} .pagelayer-background-overlay' => 'background-size: {{val}};'],
2952 + 'css' => ['{{element}} > .pagelayer-background-overlay' => 'background-size: {{val}};'],
1309 2953 'list' => [
1310 2954 '' => __pl('default'),
1311 2955 'cover' => __pl('cover'),
1312 2956 'contain' => __pl('contain')
@@ -1320,9 +2964,9 @@
1320 2964 'default' => 0.5,
1321 2965 'min' => 0,
1322 2966 'max' => 1,
1323 2967 'step' => 0.1,
1324 - 'css' => ['{{element}} .pagelayer-background-overlay' => 'opacity: {{val}};'],
2968 + 'css' => ['{{element}} > .pagelayer-background-overlay' => 'opacity: {{val}};'],
1325 2969 'req' => array(
1326 2970 '!overlay_type' => '',
1327 2971 ),
1328 2972 'show' => ['overlay_state' => ''],
@@ -1333,9 +2977,9 @@
1333 2977 'min' => 0,
1334 2978 'step' => 100,
1335 2979 'max' => 5000,
1336 2980 'default' => 400,
1337 - 'css' => ['{{element}} .pagelayer-background-overlay' => '-webkit-transition: all {{val}}ms !important; transition: all {{val}}ms !important;'],
2981 + 'css' => ['{{element}} > .pagelayer-background-overlay' => '-webkit-transition: all {{val}}ms !important; transition: all {{val}}ms !important;'],
1338 2982 'show' => array(
1339 2983 'overlay_state' => 'hover'
1340 2984 ),
1341 2985 ),
@@ -1353,9 +2997,9 @@
1353 2997 'overlay_color_hover' => array(
1354 2998 'type' => 'color',
1355 2999 'label' => __pl('color'),
1356 3000 //'desc' => __pl('video_src_desc'),
1357 - 'css' => ['{{element}}:hover .pagelayer-background-overlay' => 'background: {{val}};'],
3001 + 'css' => ['{{element}}:hover > .pagelayer-background-overlay' => 'background: {{val}};'],
1358 3002 'req' => ['overlay_type_hover' => 'color'],
1359 3003 'show' => ['overlay_state' => 'hover'],
1360 3004 ),
1361 3005 'overlay_gradient_hover' => array(
@@ -1360,10 +3004,10 @@
1360 3004 ),
1361 3005 'overlay_gradient_hover' => array(
1362 3006 'type' => 'gradient',
1363 3007 'label' => '',
1364 - 'default' => '150,#44d3f6ff,23,#72e584ff,45,#2ca4ebff,100',
1365 - 'css' => ['{{element}}:hover .pagelayer-background-overlay' => 'background: linear-gradient({{val[0]}}deg, {{val[1]}} {{val[2]}}%, {{val[3]}} {{val[4]}}%, {{val[5]}} {{val[6]}}%);'],
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]}}%);'],
1366 3010 'show' => ['overlay_state' => 'hover'],
1367 3011 'req' => ['overlay_type_hover' => 'gradient']
1368 3012 ),
1369 3013 'overlay_img_hover' => array(
@@ -1368,9 +3012,9 @@
1368 3012 ),
1369 3013 'overlay_img_hover' => array(
1370 3014 'type' => 'image',
1371 3015 'label' => __pl('Image'),
1372 - 'css' => ['{{element}}:hover .pagelayer-background-overlay' => 'background: url({{{overlay_img_hover-url}}});'],
3016 + 'css' => ['{{element}}:hover > .pagelayer-background-overlay' => 'background: url("{{{overlay_img_hover-url}}}");'],
1373 3017 'show' => ['overlay_state' => 'hover'],
1374 3018 'req' => ['overlay_type_hover' => 'image']
1375 3019 ),
1376 3020 'overlay_img_attachment_hover' => array(
@@ -1381,9 +3025,9 @@
1381 3025 'scroll' => __pl('scroll'),
1382 3026 'fixed' => __pl('fixed')
1383 3027 ],
1384 3028 'show' => ['overlay_state' => 'hover'],
1385 - 'css' => ['{{element}}:hover .pagelayer-background-overlay' => 'background-attachment: {{val}};'],
3029 + 'css' => ['{{element}}:hover > .pagelayer-background-overlay' => 'background-attachment: {{val}};'],
1386 3030 'req' => ['overlay_type_hover' => 'image']
1387 3031 ),
1388 3032 'overlay_bg_posx_hover' => array(
1389 3033 'type' => 'select',
@@ -1394,9 +3038,9 @@
1394 3038 'left' => __pl('left'),
1395 3039 'right' => __pl('right')
1396 3040 ],
1397 3041 'show' => ['overlay_state' => 'hover'],
1398 - 'css' => ['{{element}}:hover .pagelayer-background-overlay' => 'background-position-x: {{val}};'],
3042 + 'css' => ['{{element}}:hover > .pagelayer-background-overlay' => 'background-position-x: {{val}};'],
1399 3043 'req' => ['overlay_type_hover' => 'image']
1400 3044 ),
1401 3045 'overlay_bg_posy_hover' => array(
1402 3046 'type' => 'select',
@@ -1407,15 +3051,15 @@
1407 3051 'top' => __pl('top'),
1408 3052 'bottom' => __pl('bottom')
1409 3053 ],
1410 3054 'show' => ['overlay_state' => 'hover'],
1411 - 'css' => ['{{element}}:hover .pagelayer-background-overlay' => 'background-position-y: {{val}};'],
3055 + 'css' => ['{{element}}:hover > .pagelayer-background-overlay' => 'background-position-y: {{val}};'],
1412 3056 'req' => ['overlay_type_hover' => 'image']
1413 3057 ),
1414 3058 'overlay_bg_repeat_hover' => array(
1415 3059 'type' => 'select',
1416 3060 'label' => __pl('overlay_bg_repeat_hover'),
1417 - 'css' => ['{{element}}:hover .pagelayer-background-overlay' => 'background-repeat: {{val}};'],
3061 + 'css' => ['{{element}}:hover > .pagelayer-background-overlay' => 'background-repeat: {{val}};'],
1418 3062 'list' => [
1419 3063 '' => __pl('default'),
1420 3064 'repeat' => __pl('repeat'),
1421 3065 'no-repeat' => __pl('no-repeat'),
@@ -1427,9 +3071,9 @@
1427 3071 ),
1428 3072 'overlay_bg_size_hover' => array(
1429 3073 'type' => 'select',
1430 3074 'label' => __pl('overlay_bg_size_hover'),
1431 - 'css' => ['{{element}}:hover .pagelayer-background-overlay' => 'background-size: {{val}};'],
3075 + 'css' => ['{{element}}:hover > .pagelayer-background-overlay' => 'background-size: {{val}};'],
1432 3076 'list' => [
1433 3077 '' => __pl('default'),
1434 3078 'cover' => __pl('cover'),
1435 3079 'contain' => __pl('contain')
@@ -1443,9 +3087,9 @@
1443 3087 'default' => 0.5,
1444 3088 'min' => 0,
1445 3089 'max' => 1,
1446 3090 'step' => 0.1,
1447 - 'css' => ['{{element}}:hover .pagelayer-background-overlay' => 'opacity: {{val}};'],
3091 + 'css' => ['{{element}}:hover > .pagelayer-background-overlay' => 'opacity: {{val}};'],
1448 3092 'req' => array(
1449 3093 '!overlay_type_hover' => '',
1450 3094 ),
1451 3095 'show' => ['overlay_state' => 'hover'],
@@ -1465,12 +3109,11 @@
1465 3109 // Heading object
1466 3110 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_heading', array(
1467 3111 'name' => __pl('title'),
1468 3112 'group' => 'text',
1469 - 'func' => 'pagelayer_sc_heading',
1470 3113 'innerHTML' => 'text',
1471 - 'html' => '<a if-ext="{{link}}" href="{{link}}">
1472 - <div class="pagelayer-heading-holder">{{text}}</div>
3114 + 'html' => '<a if-ext="{{link}}" href="{{{link}}}" class="pagelayer-link-sel">
3115 + <div if={{text}} class="pagelayer-heading-holder">{{text}}</div>
1473 3116 </a>',
1474 3117 'params' => array(
1475 3118 'text' => array(
1476 3119 'type' => 'textarea',
@@ -1476,27 +3119,21 @@
1476 3119 'type' => 'textarea',
1477 3120 'label' => __pl('Edit Title'),
1478 3121 'default' => '<h2>Your Heading</h2>',
1479 3122 'desc' => __pl('Edit the heading here'),
3123 + 'e' => [ 'v', 'h', 'f', 'c', 'r'],
1480 3124 'edit' => '.pagelayer-heading-holder', // Edit the text and also mirror the same
1481 3125 ),
1482 3126 'link' => array(
3127 + 'type' => 'link',
1483 3128 'label' => __pl('image_link_label'),
1484 - 'desc' => __pl('image_link_desc'),
1485 - 'type' => 'link',
3129 + 'selector' => '.pagelayer-link-sel'
1486 3130 ),
1487 - 'target' => array(
1488 - 'label' => __pl('open_link_in_new_window'),
1489 - 'type' => 'checkbox',
1490 - 'addAttr' => ['{{element}} a' => 'target="_blank"'],
1491 - 'req' => array(
1492 - '!link' => ''
1493 - )
1494 - ),
1495 3131 'align' => array(
1496 3132 'label' => __pl('obj_align_label'),
1497 3133 'type' => 'radio',
1498 3134 'addAttr' => 'align="{{align}}"',
3135 + 'screen' => 1,
1499 3136 'css' => ['{{element}}' => 'text-align: {{val}}'],
1500 3137 'list' => array(
1501 3138 'left' => __pl('left'),
1502 3139 'center' => __pl('center'),
@@ -1504,13 +3141,22 @@
1504 3141 )
1505 3142 ),
1506 3143 ),
1507 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 + ),
1508 3154 'color' => array(
1509 3155 'type' => 'color',
1510 3156 'label' => __pl('color'),
1511 - 'default' => '#111111ff',
1512 3157 'css' => ['{{element}} .pagelayer-heading-holder *' => 'color:{{val}}', '{{element}} .pagelayer-heading-holder' => 'color:{{val}}'],
3158 + 'show' => ['heading_state' => 'normal']
1513 3159 ),
1514 3160 'heading_typo' => array(
1515 3161 'type' => 'typography',
1516 3162 'label' => __pl('typography'),
@@ -1515,14 +3161,35 @@
1515 3161 'type' => 'typography',
1516 3162 'label' => __pl('typography'),
1517 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;',
1518 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']
1519 3166 ),
1520 3167 'heading_text_shadow' => array(
1521 3168 'type' => 'shadow',
1522 3169 'label' => __pl('text_shadow'),
1523 - 'css' => ['{{element}} .pagelayer-heading-holder' => 'text-shadow: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}} !important;'],
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']
1524 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 + ),
1525 3192 ],
1526 3193 'styles' => [
1527 3194 'heading_styles' => __pl('heading_styles')
1528 3195 ],
@@ -1532,9 +3199,8 @@
1532 3199 // Rich Text object
1533 3200 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_text', array(
1534 3201 'name' => __pl('Rich Text'),
1535 3202 'group' => 'text',
1536 - 'func' => 'pagelayer_sc_code',
1537 3203 'innerHTML' => 'text',
1538 3204 'html' => '<div class="pagelayer-text-holder">{{text}}</div>',
1539 3205 'params' => array(
1540 3206 'text' => array(
@@ -1539,10 +3205,11 @@
1539 3205 'params' => array(
1540 3206 'text' => array(
1541 3207 'type' => 'editor',
1542 3208 'label' => __pl('Edit Rich Text'),
1543 - 'default' => 'Lorem ipsum dolor sit amet',
1544 - 'desc' => __pl('Edit the content here or edit directly in the Editor'),
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'),
1545 3212 'edit' => '.pagelayer-text-holder', // Edit the text and also mirror the same
1546 3213 )
1547 3214 )
1548 3215 )
@@ -1560,14 +3227,13 @@
1560 3227 {{quote_content}}
1561 3228 <i if="{{double_indent}}" class="fa fa-quote-right"></i>
1562 3229 </div>
1563 3230 <div if="{{cite}}" class="pagelayer-quote-cite">
1564 - <a if-ext="{{cite_url}}" href="{{cite_url}}">
3231 + <a if-ext="{{cite_url}}" href="{{{cite_url}}}" class="pagelayer-link-sel">
1565 3232 <span class="pagelayer-cite-holder">{{cite}}</span>
1566 3233 </a>
1567 3234 </div>
1568 3235 </div>',
1569 - 'func' => 'pagelayer_sc_quote',
1570 3236 'params' => array(
1571 3237 'quote_content' => array(
1572 3238 'type' => 'textarea',
1573 3239 'label' => __pl('quotes_content_label'),
@@ -1585,8 +3251,14 @@
1585 3251 'label' => __pl('quotes_content_color_label'),
1586 3252 'default' => '#050505',
1587 3253 'css' => ['{{element}} .pagelayer-quote-content' => 'color:{{val}}'],
1588 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 + ),
1589 3261 'quote_content_typo' => array(
1590 3262 'type' => 'typography',
1591 3263 'label' => __pl('quote_content_typo'),
1592 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;'],
@@ -1625,9 +3297,9 @@
1625 3297 'step' => 1,
1626 3298 'max' => 1000,
1627 3299 'default' => 70,
1628 3300 'screen' => 1,
1629 - 'css' => ['{{element}} i' => 'font-size: {{val}}px;'],
3301 + 'css' => ['{{element}} .fa' => 'font-size: {{val}}px;'],
1630 3302 'req' => array(
1631 3303 'quote_style' => ['quotation','double']
1632 3304 )
1633 3305 ),
@@ -1633,10 +3305,10 @@
1633 3305 ),
1634 3306 'quotation_color' => array(
1635 3307 'type' => 'color',
1636 3308 'label' => __pl('quotation_color_label'),
1637 - 'default' => '#dadadaff',
1638 - 'css' => ['{{element}} i' => 'color:{{val}}'],
3309 + 'default' => '#dadada',
3310 + 'css' => ['{{element}} .fa' => 'color:{{val}}'],
1639 3311 'req' => array(
1640 3312 'quote_style' => ['quotation','double']
1641 3313 )
1642 3314 ),
@@ -1646,8 +3318,9 @@
1646 3318 'min' => 0,
1647 3319 'step' => 1,
1648 3320 'max' => 100,
1649 3321 'default' => 0,
3322 + 'screen' => 1,
1650 3323 'css' => ['{{element}} .pagelayer-quotation-overlay' => 'top: {{val}}%;'],
1651 3324 'req' => array(
1652 3325 'quote_style' => 'quotation',
1653 3326 'quotation_pos' => 'overlay'
@@ -1658,8 +3331,9 @@
1658 3331 'label' => __pl('quotation_left_label'),
1659 3332 'min' => 0,
1660 3333 'step' => 1,
1661 3334 'max' => 100,
3335 + 'screen' => 1,
1662 3336 'css' => ['{{element}} .pagelayer-quotation-overlay' => 'left: {{val}}%;'],
1663 3337 'req' => array(
1664 3338 'quote_style' => 'quotation',
1665 3339 'quotation_pos' => 'overlay'
@@ -1671,8 +3345,9 @@
1671 3345 'min' => 1,
1672 3346 'step' => 1,
1673 3347 'max' => 500,
1674 3348 'default' => 10,
3349 + 'screen' => 1,
1675 3350 'css' => ['{{element}} .fa-quote-right' => 'padding-left: {{val}}px;',
1676 3351 '{{element}} .fa-quote-left' => 'padding-right: {{val}}px;'],
1677 3352 'req' => array(
1678 3353 'quote_style' => 'double'
@@ -1681,8 +3356,9 @@
1681 3356 'align' => array(
1682 3357 'label' => __pl('obj_align_label'),
1683 3358 'type' => 'radio',
1684 3359 'default' => 'left',
3360 + 'screen' => 1,
1685 3361 'css' => ['{{element}} .pagelayer-quote-holder' => 'text-align: {{val}};'],
1686 3362 'list' => array(
1687 3363 'left' => __pl('left'),
1688 3364 'center' => __pl('center'),
@@ -1700,8 +3376,9 @@
1700 3376 ),
1701 3377 'cite_url' => array(
1702 3378 'type' => 'link',
1703 3379 'label' => __pl('quotes_url_label'),
3380 + 'selector' => '.pagelayer-link-sel',
1704 3381 'desc' => __pl('quotes_url_desc'),
1705 3382 ),
1706 3383 'cite_text_color' => array(
1707 3384 'type' => 'color',
@@ -1708,8 +3385,20 @@
1708 3385 'label' => __pl('quotes_cite_color_label'),
1709 3386 'default' => '#3f3f3f',
1710 3387 'css' => ['{{element}} .pagelayer-quote-cite span' => 'color:{{val}}']
1711 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 + ),
1712 3401 'cite_typo' => array(
1713 3402 'type' => 'typography',
1714 3403 'label' => __pl('cite_typo'),
1715 3404 'default' => ',16,italic,,,,solid,,,,',
@@ -1723,8 +3412,9 @@
1723 3412 'min' => 0,
1724 3413 'step' => 1,
1725 3414 'max' => 100,
1726 3415 'default' => 5,
3416 + 'screen' => 1,
1727 3417 'css' => ['{{element}} .pagelayer-quote-holder' => 'border-left-width: {{val}}px; border-left-style: solid;']
1728 3418 ),
1729 3419 'quote_border_color' => array(
1730 3420 'type' => 'color',
@@ -1738,8 +3428,9 @@
1738 3428 'min' => 1,
1739 3429 'step' => 1,
1740 3430 'max' => 100,
1741 3431 'default' => 30,
3432 + 'screen' => 1,
1742 3433 'css' => ['{{element}} .pagelayer-quote-holder' => 'padding-left: {{val}}px; padding-right: 10px;']
1743 3434 ),
1744 3435 'quote_vpadding' => array(
1745 3436 'type' => 'spinner',
@@ -1747,8 +3438,9 @@
1747 3438 'min' => 1,
1748 3439 'step' => 1,
1749 3440 'max' => 100,
1750 3441 'default' => 20,
3442 + 'screen' => 1,
1751 3443 'css' => ['{{element}} .pagelayer-quote-holder' => 'padding-top: {{val}}px; padding-bottom: {{val}}px;']
1752 3444 )
1753 3445 ],
1754 3446 'styles' => [
@@ -1762,14 +3454,14 @@
1762 3454 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_list_item', array(
1763 3455 'name' => __pl('list_item'),
1764 3456 'group' => 'text',
1765 3457 'not_visible' => 1,
1766 - 'func' => 'pagelayer_sc_list_item',
3458 + 'parent' => [PAGELAYER_SC_PREFIX.'_list'],
1767 3459 'innerHTML' => 'item',
1768 3460 'html' => '<li if="{{item}}" class="pagelayer-list-li">
1769 - <a if-ext="{{item_url}}" class="pagelayer-list-url pagelayer-ele-link" href="{{item_url}}">
3461 + <a if-ext="{{item_url}}" class="pagelayer-list-url pagelayer-ele-link" href="{{{item_url}}}">
1770 3462 <span class="pagelayer-list-icon-holder">
1771 - <i if="{{show_icon}}" class="pagelayer-list-icon fa fa-{{icon}}"></i>
3463 + <i if="{{show_icon}}" class="pagelayer-list-icon {{icon}}"></i>
1772 3464 <span if="{{item}}" class="pagelayer-list-item">{{item}}</span>
1773 3465 </span>
1774 3466 </a>
1775 3467 </li>',
@@ -1777,13 +3469,14 @@
1777 3469 'item' => array(
1778 3470 'type' => 'text',
1779 3471 'label' => __pl('list_items_label'),
1780 3472 'default' => __pl('list_items_default'),
3473 + 'edit' => '.pagelayer-list-item',
1781 3474 ),
1782 3475 'item_url' => array(
1783 - 'type' => 'text',
3476 + 'type' => 'link',
1784 3477 'label' => __pl('list_item_url_label'),
1785 - 'default' => ''
3478 + 'selector' => '.pagelayer-list-url',
1786 3479 ),
1787 3480 'show_icon' => array(
1788 3481 'type' => 'checkbox',
1789 3482 'label' => __pl('list_show_icon'),
@@ -1791,9 +3484,9 @@
1791 3484 ),
1792 3485 'icon' => array(
1793 3486 'type' => 'icon',
1794 3487 'label' => __pl('list_icon_label'),
1795 - 'default' => 'star',
3488 + 'default' => 'fas fa-star',
1796 3489 'req' => array(
1797 3490 'show_icon' => 'true'
1798 3491 )
1799 3492 )
@@ -1804,9 +3497,12 @@
1804 3497 // List
1805 3498 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_list', array(
1806 3499 'name' => __pl('list'),
1807 3500 'group' => 'text',
1808 - 'func' => 'pagelayer_sc_list',
3501 + 'has_group' => [
3502 + 'section' => 'params',
3503 + 'prop' => 'elements'
3504 + ],
1809 3505 'holder' => '.pagelayer-list-ul',
1810 3506 'html' => '<ul class="pagelayer-list-ul pagelayer-list-type-{{list_type}}">
1811 3507 </ul>',
1812 3508 'params' => array(
@@ -1848,10 +3544,10 @@
1848 3544 'min' => 0,
1849 3545 'step' => 1,
1850 3546 'max' => 100,
1851 3547 'default' => 10,
1852 - 'css' => ['{{element}} .pagelayer-list_item:not(:last-child)' => 'padding-bottom: calc({{val}}px/2);',
1853 - '{{element}} .pagelayer-list_item:not(:first-child)' => 'margin-top: calc({{val}}px/2)'],
3548 + 'screen' => 1,
3549 + 'css' => ['{{element}} .pagelayer-list-icon-holder' => 'padding-bottom: calc({{val}}px/2); padding-top: calc({{val}}px/2);'],
1854 3550 ),
1855 3551 'side_spacing' => array(
1856 3552 'type' => 'slider',
1857 3553 'label' => __pl('list_side_spacing_label'),
@@ -1857,18 +3553,34 @@
1857 3553 'label' => __pl('list_side_spacing_label'),
1858 3554 'min' => 0,
1859 3555 'step' => 1,
1860 3556 'max' => 100,
3557 + 'screen' => 1,
1861 3558 'css' => ['{{element}} .pagelayer-list_item' => 'padding-left: {{val}}px; padding-right: {{val}}px;'],
1862 3559 ),
1863 3560 ),
1864 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 + ),
1865 3571 'list_color' => array(
1866 3572 'type' => 'color',
1867 3573 'label' => __pl('list_color_label'),
1868 - 'default' => '#555555',
1869 - 'css' => ['{{element}} li' => 'color:{{val}}'],
3574 + 'css' => ['{{element}} .pagelayer-list-item' => 'color:{{val}}'],
3575 + 'show' =>['list_text_state' => 'normal']
1870 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 + ),
1871 3583 'list_typo' => array(
1872 3584 'type' => 'typography',
1873 3585 'label' => __pl('list_typo'),
1874 3586 'css' => [
@@ -1874,8 +3586,9 @@
1874 3586 'css' => [
1875 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;',
1876 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;'
1877 3589 ],
3590 + 'show' =>['list_text_state' => 'normal']
1878 3591 ),
1879 3592 'item_indent' => array(
1880 3593 'type' => 'slider',
1881 3594 'label' => __pl('list_item_indent_label'),
@@ -1882,17 +3595,59 @@
1882 3595 'min' => 0,
1883 3596 'step' => 1,
1884 3597 'max' => 100,
1885 3598 'default' => 10,
3599 + 'screen' => 1,
1886 3600 'css' => ['{{element}} .pagelayer-list-item' => 'margin-left: {{val}}px;'],
3601 + 'show' =>['list_text_state' => 'normal']
1887 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 + ),
1888 3633 ],
1889 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 + ),
1890 3644 'icon_color' => array(
1891 3645 'type' => 'color',
1892 3646 'label' => __pl('list_icon_color_label'),
1893 - 'default' => '#3E8EF7',
1894 - 'css' => ['{{element}} i' => 'color:{{val}}'],
3647 + 'default' => '#0986c0',
3648 + 'css' => ['{{element}} .pagelayer-list-icon' => 'color:{{val}}'],
3649 + 'show' => ['list_icon_state' => 'normal'],
1895 3650 ),
1896 3651 'icon_size' => array(
1897 3652 'type' => 'slider',
1898 3653 'label' => __pl('list_icon_size_label'),
@@ -1898,17 +3653,43 @@
1898 3653 'label' => __pl('list_icon_size_label'),
1899 3654 'min' => 0,
1900 3655 'step' => 1,
1901 3656 'max' => 150,
1902 - 'css' => ['{{element}} i' => 'font-size: {{val}}px'],
3657 + 'screen' => 1,
3658 + 'css' => ['{{element}} .pagelayer-list-icon' => 'font-size: {{val}}px'],
3659 + 'show' => ['list_icon_state' => 'normal'],
1903 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 + ),
1904 3686 ],
1905 3687 'divider' => [
1906 3688 'icon_border_type' => array(
1907 3689 'type' => 'select',
1908 3690 'label' => __pl('type'),
1909 - 'css' => ['{{element}} .pagelayer-list_item:not(:last-child)' => 'border-bottom-style: {{val}};',
1910 - '{{element}} .pagelayer-ele-wrap:not(:last-child) .pagelayer-list_item' => 'border-bottom-style: {{val}};'],
3691 + 'css' => ['{{element}} .pagelayer-list-ul > div:not(:last-child)' => 'border-bottom-style: {{val}};'],
1911 3692 'default' => 'solid',
1912 3693 'list' => [
1913 3694 '' => __pl('none'),
1914 3695 'solid' => __pl('solid'),
@@ -1921,9 +3702,9 @@
1921 3702 'icon_border_color' => array(
1922 3703 'type' => 'color',
1923 3704 'label' => __pl('color'),
1924 3705 'default' => '#cbd2dc78',
1925 - 'css' => ['{{element}} .pagelayer-list_item' => 'border-bottom-color: {{val}};'],
3706 + 'css' => ['{{element}} .pagelayer-list-ul > div' => 'border-bottom-color: {{val}};'],
1926 3707 'req' => array(
1927 3708 '!icon_border_type' => ''
1928 3709 ),
1929 3710 ),
@@ -1933,9 +3714,10 @@
1933 3714 'min' => 0,
1934 3715 'step' => 1,
1935 3716 'max' => 100,
1936 3717 'default' => 3,
1937 - 'css' => ['{{element}} .pagelayer-list_item' => 'border-bottom-width: {{val[0]}}px;'],
3718 + 'screen' => 1,
3719 + 'css' => ['{{element}} .pagelayer-list-ul > div' => 'border-bottom-width: {{val}}px;'],
1938 3720 'req' => [
1939 3721 '!icon_border_type' => ''
1940 3722 ]
1941 3723 ),
@@ -1951,12 +3733,11 @@
1951 3733 // Icon
1952 3734 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_icon', array(
1953 3735 'name' => __pl('icon'),
1954 3736 'group' => 'text',
1955 - 'func' => 'pagelayer_sc_icon',
1956 3737 'html' => '<div class="pagelayer-icon-holder">
1957 - <a if-ext="{{link}}" class="pagelayer-ele-link" href="{{link}}">
1958 - <i class="fa fa-{{icon}} {{bg_shape}} {{icon_size}} pagelayer-animation-{{anim_hover}}"></i>
3738 + <a if-ext="{{link}}" class="pagelayer-ele-link" href="{{{link}}}">
3739 + <i class="{{icon}} {{bg_shape}} {{icon_size}} pagelayer-animation-{{anim_hover}}"></i>
1959 3740 </a>
1960 3741 </div>',
1961 3742 'params' => array(
1962 3743 'icon' => array(
@@ -1961,14 +3742,15 @@
1961 3742 'params' => array(
1962 3743 'icon' => array(
1963 3744 'type' => 'icon',
1964 3745 'label' => __pl('list_icon_label'),
1965 - 'default' => 'star',
3746 + 'default' => 'fas fa-star',
1966 3747 ),
1967 3748 'icon_background_size' => array(
1968 3749 'type' => 'spinner',
1969 3750 'label' => __pl('service_box_icon_background_size'),
1970 3751 'default' => 10,
3752 + 'screen' => 1,
1971 3753 'css' => ['{{element}} i' => 'padding: calc(0.5em + {{val}}px);'],
1972 3754 'min' => 1,
1973 3755 'max' => 500,
1974 3756 'step' => 1,
@@ -1975,19 +3757,15 @@
1975 3757 ),
1976 3758 'link' => array(
1977 3759 'type' => 'link',
1978 3760 'label' => __pl('icon_link_field_label'),
1979 - 'default' => ''
3761 + 'selector' => '.pagelayer-ele-link'
1980 3762 ),
1981 - 'target' => array(
1982 - 'type' => 'checkbox',
1983 - 'label' => __pl('open_link_in_new_window'),
1984 - 'addAttr' => ['{{element}} a' => 'target="_blank"']
1985 - ),
1986 3763 'icon_alignment' => array(
1987 3764 'type' => 'radio',
1988 3765 'label' => __pl('alignment'),
1989 3766 'default' => 'center',
3767 + 'screen' => 1,
1990 3768 'css' => 'text-align: {{val}}',
1991 3769 'list' => array(
1992 3770 'left' => __pl('left'),
1993 3771 'center' => __pl('center'),
@@ -2009,9 +3787,9 @@
2009 3787 'type' => 'color',
2010 3788 'label' => __pl('service_box_icon_color_label'),
2011 3789 'css' => ['{{element}} i' => 'height: 1em; width: 1em; position: relative; color: {{val}};',
2012 3790 '{{element}} i:before' => 'position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);'],
2013 - 'default' => '#3e8ef7',
3791 + 'default' => '#0986c0',
2014 3792 'show' => array(
2015 3793 'icon_hover' => ''
2016 3794 ),
2017 3795 ),
@@ -2052,8 +3830,9 @@
2052 3830 'min' => 1,
2053 3831 'step' => 1,
2054 3832 'max' => 500,
2055 3833 'default' => 26,
3834 + 'screen' => 1,
2056 3835 'css' => ['{{element}} i' => 'font-size: {{val}}px'],
2057 3836 'req' => array(
2058 3837 'icon_size' => 'pagelayer-icon-custom'
2059 3838 ),
@@ -2065,15 +3844,30 @@
2065 3844 'type' => 'spinner',
2066 3845 'label' => __pl('service_box_icon_rotate'),
2067 3846 'default' => 0,
2068 3847 'css' => ['{{element}} i' => 'transform: rotate({{val}}deg)'],
2069 - 'min' => 0,
3848 + 'min' => -360,
2070 3849 'max' => 360,
2071 3850 'step' => 1,
3851 + 'screen' => 1,
2072 3852 'show' => array(
2073 3853 'icon_hover' => ''
2074 3854 ),
2075 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 + ),
2076 3870 'bg_color' => array(
2077 3871 'type' => 'color',
2078 3872 'label' => __pl('service_box_icon_background_color_label'),
2079 3873 'default' => '#42414f',
@@ -2091,9 +3885,11 @@
2091 3885 'min' => 0,
2092 3886 'step' => 100,
2093 3887 'max' => 5000,
2094 3888 'default' => 400,
2095 - 'css' => ['{{element}} i' => '-webkit-transition: all {{val}}ms; transition: all {{val}}ms;'],
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;'],
2096 3892 'show' => array(
2097 3893 'icon_hover' => 'hover'
2098 3894 ),
2099 3895 ),
@@ -2112,8 +3908,9 @@
2112 3908 'desc' => __pl('service_box_icon_custom_size_desc'),
2113 3909 'min' => 1,
2114 3910 'step' => 1,
2115 3911 'max' => 500,
3912 + 'screen' => 1,
2116 3913 'css' => ['{{element}} i:hover' => 'font-size: {{val}}px'],
2117 3914 'req' => array(
2118 3915 'icon_size' => 'pagelayer-icon-custom'
2119 3916 ),
@@ -2164,12 +3961,27 @@
2164 3961 'css' => ['{{element}} i:hover' => 'transform: rotate({{val}}deg)'],
2165 3962 'min' => 0,
2166 3963 'max' => 360,
2167 3964 'step' => 1,
3965 + 'screen' => 1,
2168 3966 'show' => array(
2169 3967 'icon_hover' => 'hover'
2170 3968 ),
3969 + 'req' => [ '!bg_shape' => '']
2171 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 + ),
2172 3984 'bg_color_hover' => array(
2173 3985 'type' => 'color',
2174 3986 'label' => __pl('service_box_icon_background_color_label'),
2175 3987 'css' => ['{{element}} i:hover' => 'background-color: {{val}};'],
@@ -2186,8 +3998,9 @@
2186 3998 'css' => ['{{element}} i:hover' => 'padding: calc(0.5em + {{val}}px)'],
2187 3999 'min' => 1,
2188 4000 'max' => 500,
2189 4001 'step' => 1,
4002 + 'screen' => 1,
2190 4003 'req' => array(
2191 4004 '!bg_shape' => ''
2192 4005 ),
2193 4006 'show' => array(
@@ -2195,9 +4008,9 @@
2195 4008 ),
2196 4009 )
2197 4010 ],
2198 4011 'border_style' => [
2199 - 'border_hover' => array(
4012 + 'icon_border_hover' => array(
2200 4013 'type' => 'radio',
2201 4014 'label' => '',
2202 4015 'default' => '',
2203 4016 'list' => array(
@@ -2217,43 +4030,45 @@
2217 4030 'dashed' => __pl('dashed'),
2218 4031 'groove' => __pl('groove'),
2219 4032 ],
2220 4033 'show' => array(
2221 - 'border_hover' => ''
4034 + 'icon_border_hover' => ''
2222 4035 ),
2223 4036 ),
2224 4037 'icon_border_color' => array(
2225 4038 'type' => 'color',
2226 4039 'label' => __pl('service_box_icon_border_color_label'),
2227 - 'default' => '#3e8ef7',
4040 + 'default' => '#0986c0',
2228 4041 'css' => ['{{element}} i' => 'border-color: {{val}};'],
2229 4042 'req' => array(
2230 4043 '!icon_border_type' => ''
2231 4044 ),
2232 4045 'show' => array(
2233 - 'border_hover' => ''
4046 + 'icon_border_hover' => ''
2234 4047 ),
2235 4048 ),
2236 4049 'icon_border_width' => array(
2237 4050 'type' => 'padding',
2238 4051 'label' => __pl('border_width'),
4052 + 'screen' => 1,
2239 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'],
2240 4054 'req' => [
2241 4055 '!icon_border_type' => ''
2242 4056 ],
2243 4057 'show' => array(
2244 - 'border_hover' => ''
4058 + 'icon_border_hover' => ''
2245 4059 ),
2246 4060 ),
2247 4061 'icon_border_radius' => array(
2248 4062 'type' => 'padding',
2249 4063 'label' => __pl('border_radius'),
4064 + 'screen' => 1,
2250 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;'],
2251 4066 'req' => array(
2252 4067 '!icon_border_type' => ''
2253 4068 ),
2254 4069 'show' => array(
2255 - 'border_hover' => ''
4070 + 'icon_border_hover' => ''
2256 4071 ),
2257 4072 ),
2258 4073 'icon_border_type_hover' => array(
2259 4074 'type' => 'select',
@@ -2267,9 +4082,9 @@
2267 4082 'dashed' => __pl('dashed'),
2268 4083 'groove' => __pl('groove'),
2269 4084 ],
2270 4085 'show' => array(
2271 - 'border_hover' => 'hover'
4086 + 'icon_border_hover' => 'hover'
2272 4087 ),
2273 4088 ),
2274 4089 'icon_border_color_hover' => array(
2275 4090 'type' => 'color',
@@ -2274,36 +4089,38 @@
2274 4089 'icon_border_color_hover' => array(
2275 4090 'type' => 'color',
2276 4091 'label' => __pl('service_box_icon_border_color_label'),
2277 4092 'css' => ['{{element}} i:hover' => 'border-color: {{val}};'],
2278 - 'default' => '#3e8ef7',
4093 + 'default' => '#0986c0',
2279 4094 'req' => array(
2280 - '!icon_border_type' => ''
4095 + '!icon_border_type_hover' => ''
2281 4096 ),
2282 4097 'show' => array(
2283 - 'border_hover' => 'hover'
4098 + 'icon_border_hover' => 'hover'
2284 4099 ),
2285 4100 ),
2286 4101 'icon_border_width_hover' => array(
2287 4102 'type' => 'padding',
2288 4103 'label' => __pl('border_width'),
4104 + 'screen' => 1,
2289 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'],
2290 4106 'req' => [
2291 - '!icon_border_type' => ''
4107 + '!icon_border_type_hover' => ''
2292 4108 ],
2293 4109 'show' => array(
2294 - 'border_hover' => 'hover'
4110 + 'icon_border_hover' => 'hover'
2295 4111 ),
2296 4112 ),
2297 4113 'icon_border_radius_hover' => array(
2298 4114 'type' => 'padding',
2299 4115 'label' => __pl('border_radius'),
4116 + 'screen' => 1,
2300 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;'],
2301 4118 'req' => array(
2302 - '!icon_border_type' => ''
4119 + '!icon_border_type_hover' => ''
2303 4120 ),
2304 4121 'show' => array(
2305 - 'border_hover' => 'hover'
4122 + 'icon_border_hover' => 'hover'
2306 4123 ),
2307 4124 ),
2308 4125 ],
2309 4126 'styles' => [
@@ -2316,20 +4133,19 @@
2316 4133 // Badge
2317 4134 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_badge', array(
2318 4135 'name' => __pl('Badge'),
2319 4136 'group' => 'text',
2320 - 'func' => 'pagelayer_sc_badge',
2321 4137 'innerHTML' => 'title',
2322 4138 'html' => '<div class="pagelayer-badge-span">
2323 4139 <span if="{{text}}" class="pagelayer-badge-text">{{text}}</span>
2324 - <a if-ext="{{badge_url}}" class="pagelayer-ele-link" href="{{badge_url}}">
4140 + <a if-ext="{{badge_url}}" class="pagelayer-ele-link" href="{{{badge_url}}}">
2325 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>
2326 4142 </a>
2327 4143 </div>
2328 - <a if-ext="{{badge_url}}" class="pagelayer-ele-link" href="{{badge_url}}">
2329 - <button class="pagelayer-badge-title pagelayer-badge-btn pagelayer-btn-{{badge_btn_type}}">
4144 + <a if-ext="{{badge_url}}" class="pagelayer-ele-link" href="{{{badge_url}}}">
4145 + <button class="pagelayer-badge-btn pagelayer-btn-{{badge_btn_type}}">
2330 4146 <span if="{{text}}" class="pagelayer-badge-text">{{text}}</span>
2331 - <span if="{{badge_text}}" class="pagelayer-badge-details pagelayer-badge-{{badge_notification_type}} pagelayer-badge-{{badge_style_type}}">{{badge_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>
2332 4148 </button>
2333 4149 </a>',
2334 4150 'params' => array(
2335 4151 'badge_text' => array(
@@ -2334,14 +4150,15 @@
2334 4150 'params' => array(
2335 4151 'badge_text' => array(
2336 4152 'type' => 'text',
2337 4153 'label' => __pl('badge_text'),
2338 - 'default' => 'Badge',
4154 + 'default' => 'Badge',
4155 + 'edit' => '.pagelayer-badge-title',
2339 4156 ),
2340 4157 'badge_url' => array(
2341 4158 'type' => 'link',
2342 4159 'label' => __pl('badge_url_label'),
2343 - 'default' => '',
4160 + 'selector' => '.pagelayer-ele-link',
2344 4161 ),
2345 4162 'badge_notification_type' => array(
2346 4163 'type' => 'select',
2347 4164 'label' => __pl('badge_notification_type'),
@@ -2357,8 +4174,46 @@
2357 4174 'dark' => __pl('Dark'),
2358 4175 'custom' => __pl('Custom'),
2359 4176 ],
2360 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 + ),
2361 4216 'badge_style_type' => array(
2362 4217 'type' => 'select',
2363 4218 'label' => __pl('badge_style'),
2364 4219 'default' => 'normal',
@@ -2369,8 +4224,9 @@
2369 4224 ),
2370 4225 'badge_vertical_align' => array(
2371 4226 'type' => 'select',
2372 4227 'label' => __pl('badge_vertical_align'),
4228 + 'screen' => 1,
2373 4229 'css' => ['{{element}} .pagelayer-badge-details' => 'vertical-align:{{val}};'],
2374 4230 'list' => [
2375 4231 '' => __pl('none'),
2376 4232 'top' => __pl('Top'),
@@ -2385,15 +4241,32 @@
2385 4241 'text' => array(
2386 4242 'type' => 'text',
2387 4243 'label' => __pl('text'),
2388 4244 'default' => 'Your custom text',
4245 + 'edit' => '.pagelayer-badge-text',
2389 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 + ),
2390 4256 'text_color' => array(
2391 4257 'type' => 'color',
2392 4258 'label' => __pl('badge_text_color_label'),
2393 4259 'default' => '#000000',
2394 - 'css' => ['{{element}} .pagelayer-badge-text' => 'color:{{val}};'],
4260 + 'css' => ['{{element}} .pagelayer-badge-text' => 'color:{{val}};'],
4261 + 'show' => ['text_state' => '']
2395 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 + ),
2396 4269 'text_style' => array(
2397 4270 'type' => 'typography',
2398 4271 'label' => __pl('text_size'),
2399 4272 'default' => ',25,,400,,,,,,,',
@@ -2412,15 +4285,16 @@
2412 4285 'type' => 'slider',
2413 4286 'label' => __pl('badge_spacing'),
2414 4287 'default' => 2,
2415 4288 'min' => 1,
2416 - 'max' => 100,
4289 + 'max' => 100,
4290 + 'screen' => 1,
2417 4291 'css' => ['{{element}} .pagelayer-badge-details' => 'margin-left:{{val}}px;'],
2418 4292 ),
2419 4293 'badge_background_color' => array(
2420 4294 'type' => 'color',
2421 4295 'label' => __pl('badge_text_background_label'),
2422 - 'default' => '#4982eeff',
4296 + 'default' => '#4982ee',
2423 4297 'css' => ['{{element}} .pagelayer-badge-custom' => 'background-color:{{val}};'],
2424 4298 'req' => ['badge_notification_type' => 'custom'],
2425 4299 ),
2426 4300 'badge_vspacing' => array(
@@ -2428,8 +4302,9 @@
2428 4302 'label' => __pl('quote_vertical_padding'),
2429 4303 'default' => 2,
2430 4304 'min' => 0,
2431 4305 'max' => 100,
4306 + 'screen' => 1,
2432 4307 'css' => ['{{element}} .pagelayer-badge-details' => 'padding-top:{{val}}px; padding-bottom:{{val}}px;'],
2433 4308 ),
2434 4309 'badge_hspacing' => array(
2435 4310 'type' => 'slider',
@@ -2435,9 +4310,10 @@
2435 4310 'type' => 'slider',
2436 4311 'label' => __pl('horizontal_spacing'),
2437 4312 'default' => 2,
2438 4313 'min' => 0,
2439 - 'max' => 100,
4314 + 'max' => 100,
4315 + 'screen' => 1,
2440 4316 'css' => ['{{element}} .pagelayer-badge-details' => 'padding-left:{{val}}px; padding-right:{{val}}px;'],
2441 4317 ),
2442 4318 'badge_text_style' => array(
2443 4319 'type' => 'typography',
@@ -2488,9 +4364,9 @@
2488 4364 ),
2489 4365 'badge_btn_background_color' => array(
2490 4366 'type' => 'color',
2491 4367 'label' => __pl('badge_btn_background_label'),
2492 - 'default' => '#4982eeff',
4368 + 'default' => '#4982ee',
2493 4369 'css' => ['{{element}} .pagelayer-badge-btn' => 'background-color:{{val}};'],
2494 4370 'req' => [
2495 4371 'badge_btn_type' => 'custom',
2496 4372 'badge_button' => 'true',
@@ -2499,9 +4375,9 @@
2499 4375 ),
2500 4376 'badge_btn_background_color_hover' => array(
2501 4377 'type' => 'color',
2502 4378 'label' => __pl('badge_btn_background_label'),
2503 - 'default' => '#4982eeff',
4379 + 'default' => '#4982ee',
2504 4380 'css' => ['{{element}} .pagelayer-badge-btn:hover' => 'background-color:{{val}};'],
2505 4381 'show' => ['badge_btn_hover' => 'hover'],
2506 4382 ),
2507 4383 ],
@@ -2516,15 +4392,14 @@
2516 4392 // Tooltip
2517 4393 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_tooltip', array(
2518 4394 'name' => __pl('Tooltip'),
2519 4395 'group' => 'text',
2520 - 'func' => 'pagelayer_sc_tooltip',
2521 - 'innerHTML' => 'tooltip',
4396 + 'innerHTML' => 'tooltip_text',
2522 4397 'html' => '<div class="pagelayer-tooltip-container">
2523 - <span if="{{tooltip_icon}}" class="pagelayer-tooltip-icon"><i class="fa fa-{{tooltip_icon}}"></i></span>
4398 + <span if="{{tooltip_icon}}" class="pagelayer-tooltip-icon"><i class="{{tooltip_icon}}"></i></span>
2524 4399 <span if="{{text}}" class="pagelayer-tooltip-title">{{text}}</span>
2525 4400 <div if="{{tooltip_text}}" class="pagelayer-tooltip-text pagelayer-tooltip-{{tooltip_position}}">
2526 - <span>{{tooltip_text}}</span>
4401 + {{tooltip_text}}
2527 4402 </div>
2528 4403 </div>',
2529 4404 'params' => array(
2530 4405 'text' => array(
@@ -2536,9 +4411,9 @@
2536 4411 'tooltip_text' => array(
2537 4412 'type' => 'editor',
2538 4413 'label' => __pl('tooltip_text'),
2539 4414 'default' => 'Hey there, I have an amazing tooltip !',
2540 - 'edit' => '.pagelayer-tooltip',
4415 + 'edit' => '.pagelayer-tooltip-text',
2541 4416 ),
2542 4417 ),
2543 4418 'text_style' => [
2544 4419 'tooltip_align' => array(
@@ -2544,8 +4419,9 @@
2544 4419 'tooltip_align' => array(
2545 4420 'label' => __pl('tooltip_align'),
2546 4421 'type' => 'select',
2547 4422 'default' => 'center',
4423 + 'screen' => 1,
2548 4424 'css' => 'text-align: {{val}};',
2549 4425 'list' => array(
2550 4426 'left' => __pl('left'),
2551 4427 'center' => __pl('center'),
@@ -2561,15 +4437,15 @@
2561 4437 'type' => 'typography',
2562 4438 'label' => __pl('tooltip_title_size'),
2563 4439 'default' => ',25,,400,,,,,,,',
2564 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;',
2565 - '{{element}} .pagelayer-tooltip-icon .fa' => 'font-size: {{val[1]}}px !important;'],
4441 + '{{element}} .pagelayer-tooltip-icon i' => 'font-size: {{val[1]}}px !important;'],
2566 4442 ),
2567 4443 'tooltip_text_shadow' => array(
2568 4444 'type' => 'shadow',
2569 4445 'label' => __pl('tooltip_text_shadow'),
2570 4446 'css' => ['{{element}} .pagelayer-tooltip-title' => 'text-shadow: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}};',
2571 - '{{element}} .pagelayer-tooltip-icon .fa' => '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]}};'],
2572 4448 ),
2573 4449 ],
2574 4450 'tooltip_style' => [
2575 4451 'tooltip_position' => array(
@@ -2588,8 +4464,9 @@
2588 4464 'type' => 'slider',
2589 4465 'min' => 100,
2590 4466 'max' => 500,
2591 4467 'default' => 200,
4468 + 'screen' => 1,
2592 4469 'css' => ['{{element}} .pagelayer-tooltip-text' => 'width:{{val}}px;'],
2593 4470 ),
2594 4471 'tooltip_spacing' => array(
2595 4472 'label' => __pl('tooltip_spacing'),
@@ -2596,8 +4473,9 @@
2596 4473 'type' => 'slider',
2597 4474 'min' => 0,
2598 4475 'max' => 100,
2599 4476 'default' => 10,
4477 + 'screen' => 1,
2600 4478 'css' => ['{{element}} .pagelayer-tooltip-text' => 'padding:{{val}}px;'],
2601 4479 ),
2602 4480 'tooltip_background' => array(
2603 4481 'type' => 'color',
@@ -2622,11 +4500,11 @@
2622 4500 'default' => ',18,,400,,,,,,,',
2623 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;'],
2624 4502 ),
2625 4503 'tooltip_shadow' => array(
2626 - 'type' => 'shadow',
4504 + 'type' => 'box_shadow',
2627 4505 'label' => __pl('tooltip_shadow'),
2628 - 'css' => ['{{element}} .pagelayer-tooltip-text' => 'box-shadow: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}};'],
4506 + 'css' => ['{{element}} .pagelayer-tooltip-text' => 'box-shadow: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[4]}}px {{val[3]}} {{val[5]}};'],
2629 4507 ),
2630 4508 ],
2631 4509 'icon_style' => [
2632 4510 'show_icon' => array(
@@ -2635,9 +4513,9 @@
2635 4513 ),
2636 4514 'tooltip_icon' => array(
2637 4515 'type' => 'icon',
2638 4516 'label' => __pl('tooltip_icon'),
2639 - 'default' => 'exclamation-circle',
4517 + 'default' => 'fas fa-exclamation-circle',
2640 4518 'req' => array(
2641 4519 'show_icon' => 'true',
2642 4520 )
2643 4521 ),
@@ -2643,9 +4521,9 @@
2643 4521 ),
2644 4522 'icon_color' => array(
2645 4523 'type' => 'color',
2646 4524 'label' => __pl('tooltip_icon_color'),
2647 - 'default' => '#3E8EF7',
4525 + 'default' => '#0986c0',
2648 4526 'css' => ['{{element}} .pagelayer-tooltip-icon' => 'color:{{val}};'],
2649 4527 'req' => array(
2650 4528 'show_icon' => 'true',
2651 4529 )
@@ -2655,8 +4533,9 @@
2655 4533 'type' => 'slider',
2656 4534 'min' => 0,
2657 4535 'max' => 100,
2658 4536 'default' => 4,
4537 + 'screen' => 1,
2659 4538 'css' => ['{{element}} .pagelayer-tooltip-icon' => 'margin-left:{{val}}px; margin-right:{{val}}px;'],
2660 4539 'req' => array(
2661 4540 'show_icon' => 'true',
2662 4541 )
@@ -2691,16 +4570,15 @@
2691 4570 // Image
2692 4571 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_image', array(
2693 4572 'name' => __pl('image'),
2694 4573 'group' => 'image',
2695 - 'func' => 'pagelayer_sc_image',
2696 4574 'innerHTML' => 'text',
2697 - 'html' => '<div class="pagelayer-image-holder">
4575 + 'html' => '<div class="pagelayer-image-holder pagelayer-anim-par">
2698 4576 <a if-ext="{{link_type}}" class="pagelayer-ele-link" href="{{func_link}}" pagelayer-image-link-type="{{link_type}}">
2699 - <img src="{{func_id}}" title="{{{id-title}}}" alt="{{{id-alt}}}" />
4577 + <img class="pagelayer-img pagelayer-animation-{{anim_hover}}" src="{{func_id}}" title="{{{id-title}}}" alt="{{{id-alt}}}" srcset="{{pagelayer-srcset}}" />
2700 4578 <div if="{{overlay}}" class="pagelayer-image-overlay {{content_position}}">
2701 4579 <div class="pagelayer-image-overlay-content">
2702 - <i if="{{icon}}" class="pagelayer-image-overlay-icon fa fa-{{icon}}"></i>
4580 + <i if="{{icon}}" class="pagelayer-image-overlay-icon {{icon}}"></i>
2703 4581 <div if="{{text}}" class="pagelayer-image-overlay-text">{{text}}</div>
2704 4582 </div>
2705 4583 </div>
2706 4584 </a>
@@ -2711,8 +4589,9 @@
2711 4589 'label' => __pl('image_src_label'),
2712 4590 'desc' => __pl('image_src_desc'),
2713 4591 'type' => 'image',
2714 4592 'default' => PAGELAYER_URL.'/images/default-image.png',
4593 + 'retina' => 1,
2715 4594 ),
2716 4595 'id-size' => array(
2717 4596 'label' => __pl('obj_image_size_label'),
2718 4597 'type' => 'select',
@@ -2727,8 +4606,9 @@
2727 4606 ),
2728 4607 'custom_size' => array(
2729 4608 'label' => __pl('image_custom_size_label'),
2730 4609 'type' => 'text',
4610 + 'screen' => 1,
2731 4611 'default' => '100x100',
2732 4612 'sep' => 'x',
2733 4613 'css' => ['{{element}} img' => 'width: {{val[0]}}px; height: {{val[1]}}px;'],
2734 4614 'req' => array(
@@ -2738,9 +4618,9 @@
2738 4618 'align' => array(
2739 4619 'label' => __pl('obj_align_label'),
2740 4620 'type' => 'radio',
2741 4621 'default' => 'center',
2742 - 'addAttr' => 'align="{{align}}"',
4622 + 'screen' => 1,
2743 4623 'css' => ['{{element}} .pagelayer-image-holder' => 'text-align: {{val}}', '{{element}} .pagelayer-image-holder .pagelayer-image-overlay-content' => 'text-align: {{val}}'],
2744 4624 'list' => array(
2745 4625 'left' => __pl('left'),
2746 4626 'center' => __pl('center'),
@@ -2751,26 +4631,122 @@
2751 4631 'label' => __pl('max-width-percent'),
2752 4632 'type' => 'slider',
2753 4633 'min' => 0,
2754 4634 'max' => 100,
4635 + 'screen' => 1,
4636 + 'css' => ['{{element}} img' => 'max-width: {{val}}%'],
2755 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 + ),
2756 4647 'img_filter' => array(
2757 4648 'type' => 'filter',
2758 4649 'label' => __pl('filter'),
2759 - 'default' => '0,100,100,0,0,100,100',
4650 + //'default' => '0,100,100,0,0,100,100',
2760 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']
2761 4653 ),
2762 4654 'img_shadow' => array(
2763 - 'type' => 'shadow',
4655 + 'type' => 'box_shadow',
2764 4656 'label' => __pl('shadow'),
2765 - 'css' => ['{{element}} img' => 'box-shadow: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}} !important;'],
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']
2766 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 + ),
2767 4743 ),
2768 4744 // Image related Styles
2769 4745 'link_settings' => [
2770 4746 'link_type' => array(
4747 + 'type' => 'select',
2771 4748 'label' => __pl('image_link_label'),
2772 - 'type' => 'select',
2773 4749 'default' => '',
2774 4750 'list' => array(
2775 4751 '' => __pl('none'),
2776 4752 'custom_url' => __pl('custom_url'),
@@ -2778,18 +4754,19 @@
2778 4754 'lightbox' => __pl('lightbox')
2779 4755 )
2780 4756 ),
2781 4757 'link' => array(
4758 + 'type' => 'link',
2782 4759 'label' => __pl('image_link_label'),
2783 4760 'desc' => __pl('image_link_desc'),
2784 - 'type' => 'link',
4761 + 'selector' => '.pagelayer-ele-link',
2785 4762 'req' => array(
2786 4763 'link_type' => 'custom_url'
2787 4764 )
2788 4765 ),
2789 4766 'rel' => array(
4767 + 'type' => 'text',
2790 4768 'label' => __pl('image_rel_label'),
2791 - 'type' => 'text',
2792 4769 'default' => '',
2793 4770 'addAttr' => ['{{element}} a' => 'rel="{{rel}}"'],
2794 4771 'req' => array(
2795 4772 'link_type' => 'media_file'
@@ -2800,9 +4777,10 @@
2800 4777 'type' => 'checkbox',
2801 4778 'addAttr' => ['{{element}} a' => 'target="_blank"'],
2802 4779 'req' => array(
2803 4780 'link_type' => ['custom_url', 'media_file']
2804 - )
4781 + ),
4782 + 'show' => ['link_type' => 'media_file']
2805 4783 ),
2806 4784 ],
2807 4785 // Caption related Styles
2808 4786 'caption_style' => [
@@ -2814,10 +4792,15 @@
2814 4792 ),
2815 4793 'caption_color' => array(
2816 4794 'label' => __pl('Caption Color'),
2817 4795 'type' => 'color',
2818 - 'default' => '#3E8EF7',
4796 + 'default' => '#0986c0',
2819 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;'],
2820 4803 )
2821 4804 ],
2822 4805 'overlay_style' => [
2823 4806 'overlay' => array(
@@ -2827,9 +4810,9 @@
2827 4810 ),
2828 4811 'icon' => array(
2829 4812 'label' => __pl('icon'),
2830 4813 'type' => 'icon',
2831 - 'default' => 'star',
4814 + 'default' => 'fas fa-star',
2832 4815 'req' => array(
2833 4816 'overlay' => 'true'
2834 4817 )
2835 4818 ),
@@ -2849,8 +4832,9 @@
2849 4832 'min' => 0,
2850 4833 'step' => 1,
2851 4834 'max' => 500,
2852 4835 'default' => 50,
4836 + 'screen' => 1,
2853 4837 'css' => ['{{element}} .pagelayer-image-overlay-icon' => 'font-size: {{val}}px'],
2854 4838 'req' => array(
2855 4839 'overlay' => 'true'
2856 4840 )
@@ -2858,13 +4842,25 @@
2858 4842 'text' => array(
2859 4843 'label' => __pl('content'),
2860 4844 'type' => 'editor',
2861 4845 'default' => '<p>Lorem Ipsum has been the industry\'s standard dummy text ever since the 1500s.</p>',
2862 - 'text' => __pl('open_in_pleditor'),
4846 + 'edit' => '.pagelayer-image-overlay-text',
2863 4847 'req' => array(
2864 4848 'overlay' => 'true'
2865 4849 )
2866 - ),
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 + ),
2867 4863 'overlay_bg' => array(
2868 4864 'label' => __pl('image_overlay_background'),
2869 4865 'type' => 'color',
2870 4866 'default' => 'rgba(0,0,0,.6)',
@@ -2869,15 +4865,26 @@
2869 4865 'type' => 'color',
2870 4866 'default' => 'rgba(0,0,0,.6)',
2871 4867 'css' => ['{{element}} .pagelayer-image-overlay' => 'background: {{val}}'],
2872 4868 'req' => array(
2873 - 'overlay' => 'true'
4869 + 'overlay' => 'true',
4870 + '!overlay_bg_type' => 'gradient'
2874 4871 )
2875 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 + ],
2876 4882 'content_position' => array(
2877 4883 'label' => __pl('Overlay Content Position'),
2878 4884 'type' => 'radio',
2879 4885 'default' => 'center',
4886 + 'screen' => 1,
2880 4887 'css' => ['{{element}} .pagelayer-image-overlay' => 'display:-webkit-flex;display:flex;-webkit-align-items:{{val}}; align-items:{{val}};'],
2881 4888 'list' => array(
2882 4889 'flex-start' => __pl('Top'),
2883 4890 'center' => __pl('Middle'),
@@ -2889,8 +4896,9 @@
2889 4896 ),
2890 4897 'show_always' => array(
2891 4898 'label' => __pl('image_show_always'),
2892 4899 'type' => 'checkbox',
4900 + 'screen' => 1,
2893 4901 'css' => ['{{element}} .pagelayer-image-overlay' => 'opacity:1;'],
2894 4902 'req' => array(
2895 4903 'overlay' => 'true'
2896 4904 )
@@ -2898,9 +4906,9 @@
2898 4906 ],
2899 4907 'styles' => [
2900 4908 'link_settings' => __pl('link_settings'),
2901 4909 'caption_style' => __pl('caption_style'),
2902 - 'overlay_style' => __pl('overlay_style'),
4910 + 'overlay_style' => __pl('overlay_style')
2903 4911 ],
2904 4912 )
2905 4913 );
2906 4914
@@ -2907,12 +4915,12 @@
2907 4915 // Image Slider
2908 4916 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_image_slider', array(
2909 4917 'name' => __pl('Image Slider'),
2910 4918 'group' => 'image',
4919 + 'prevent_inside' => ['pl_slides'],
2911 4920 'html' => '<div class="pagelayer-image-slider-div">
2912 - <ul class="pagelayer-image-slider-ul">{{ul}}</ul>
4921 + <ul class="pagelayer-image-slider-ul pagelayer-owl-holder pagelayer-owl-carousel pagelayer-owl-theme">{{ul}}</ul>
2913 4922 </div>',
2914 - 'func' => 'pagelayer_sc_image_slider',
2915 4923 'settings' => [
2916 4924 'params' => __pl('Image Slider'),
2917 4925 'slider_options' => __pl('slider_options'),
2918 4926 ],
@@ -2920,9 +4928,8 @@
2920 4928 'ids' => array(
2921 4929 'type' => 'multi_image',
2922 4930 'label' => __pl('image_slider_ids_label'),
2923 4931 'desc' => __pl('media_library_images_ids_desc'),
2924 - 'text' => __pl('image_slider_ids_text'),
2925 4932 ),
2926 4933 'size' => array(
2927 4934 'type' => 'select',
2928 4935 'label' => __pl('obj_image_size_label'),
@@ -2938,8 +4945,9 @@
2938 4945 'custom_size' => array(
2939 4946 'type' => 'dimension',
2940 4947 'label' => __pl('image_custom_size_label'),
2941 4948 'default' => '200,200',
4949 + 'screen' => 1,
2942 4950 'css' => ['{{element}} .pagelayer-image-slider-ul' => 'width: {{val[0]}}px; height: {{val[1]}}px;'],
2943 4951 'req' => array(
2944 4952 'size' => 'custom'
2945 4953 ),
@@ -2953,11 +4961,12 @@
2953 4961 'media_file' => __pl('media_file'),
2954 4962 )
2955 4963 ),
2956 4964 'link' => array(
4965 + 'type' => 'link',
2957 4966 'label' => __pl('image_link_url'),
2958 4967 'desc' => __pl('image_link_desc'),
2959 - 'type' => 'link',
4968 + 'selector' => '.pagelayer-link-sel',
2960 4969 'req' => array(
2961 4970 'link_type' => 'custom_url'
2962 4971 )
2963 4972 ),
@@ -2966,15 +4975,47 @@
2966 4975 'type' => 'checkbox',
2967 4976 'addAttr' => ['{{element}} a' => 'target="_blank"'],
2968 4977 'req' => array(
2969 4978 'link_type' => ['custom_url', 'media_file']
2970 - )
4979 + ),
4980 + 'show' => ['link_type' => 'media_file'] // Backward compatibility of link props
2971 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 + ),
2972 4989 ),
2973 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 + ),
2974 5014 'controls' => array(
2975 5015 'type' => 'select',
2976 5016 'label' => __pl('slider_controls'),
5017 + 'addAttr' => ['{{element}} .pagelayer-owl-holder' => 'data-slides-controls="{{controls}}"'],
2977 5018 'list' => array(
2978 5019 '' => __pl('Arrows and Pager'),
2979 5020 'arrows' => __pl('Arrows'),
2980 5021 'pager' => __pl('Pager'),
@@ -2980,33 +5021,21 @@
2980 5021 'pager' => __pl('Pager'),
2981 5022 'none' => __pl('none'),
2982 5023 )
2983 5024 ),
2984 - 'slider_animation' => [
2985 - 'type' => 'select',
2986 - 'label' => __pl('image_slider_animation'),
2987 - 'desc' => __pl('image_slider_animation_desc'),
2988 - 'addAttr' => ['.pagelayer-image-slider-ul' => 'data-transition="{{slider_animation}}"'],
2989 - 'list' => array(
2990 - '' => __pl('Fade'),
2991 - 'horizontal' => __pl('horizontal'),
2992 - 'vertical' => __pl('vertical'),
2993 - 'kenburns' => __pl('kenburns'),
2994 - )
2995 - ],
2996 5025 'pause' => array(
2997 5026 'type' => 'slider',
2998 5027 'label' => __pl('image_slider_slideshow_speed_label'),
2999 5028 'default' => 5000,
3000 5029 'min' => 200,
3001 - 'max' => 10000,
5030 + 'max' => 20000,
3002 5031 'step' => 100,
3003 - 'addAttr' => ['.pagelayer-image-slider-ul' => 'data-pause="{{pause}}"'],
5032 + 'addAttr' => ['{{element}} .pagelayer-owl-holder' => 'data-slides-autoplay-timeout="{{pause}}"'],
3004 5033 ),
3005 5034 'speed' => array(
3006 5035 'type' => 'slider',
3007 5036 'label' => __pl('slider_animation_speed'),
3008 - 'addAttr' => ['.pagelayer-image-slider-ul' => 'data-speed="{{speed}}"'],
5037 + 'addAttr' => ['.pagelayer-image-slider-ul' => 'data-slides-smart-speed="{{speed}}"'],
3009 5038 'default' => 800,
3010 5039 'min' => 200,
3011 5040 'max' => 10000,
3012 5041 'step' => 100
@@ -3015,15 +5044,15 @@
3015 5044 'type' => 'checkbox',
3016 5045 'label' => __pl('image_slider_loop'),
3017 5046 'desc' => __pl('image_slider_loop_desc'),
3018 5047 'default' => 'true',
3019 - 'addAttr' => ['.pagelayer-image-slider-ul' => 'data-loop="{{loop}}"'],
5048 + 'addAttr' => ['{{element}} .pagelayer-owl-holder' => 'data-slides-loop="{{loop}}"'],
3020 5049 ),
3021 5050 'adaptive_height' => array(
3022 5051 'type' => 'checkbox',
3023 5052 'label' => __pl('slider_height'),
3024 5053 'desc' => __pl('slider_height_desc'),
3025 - 'addAttr' => ['.pagelayer-image-slider-ul' => 'data-adaptiveHeight="{{adaptive_height}}"'],
5054 + 'addAttr' => ['{{element}} .pagelayer-owl-holder' => 'data-slides-auto-height="{{adaptive_height}}"'],
3026 5055 ),
3027 5056 'auto' => array(
3028 5057 'type' => 'checkbox',
3029 5058 'label' => __pl('image_slider_auto'),
@@ -3028,9 +5057,9 @@
3028 5057 'type' => 'checkbox',
3029 5058 'label' => __pl('image_slider_auto'),
3030 5059 'desc' => __pl('image_slider_auto_desc'),
3031 5060 'default' => 'true',
3032 - 'addAttr' => ['.pagelayer-image-slider-ul' => 'data-auto="{{auto}}"'],
5061 + 'addAttr' => ['{{element}} .pagelayer-owl-holder' => 'data-slides-autoplay="{{auto}}"'],
3033 5062 ),
3034 5063 'auto_hover' => [
3035 5064 'type' => 'checkbox',
3036 5065 'label' => __pl('auto_hover'),
@@ -3035,21 +5064,18 @@
3035 5064 'type' => 'checkbox',
3036 5065 'label' => __pl('auto_hover'),
3037 5066 'desc' => __pl('auto_hover_desc'),
3038 5067 'default' => 'true',
3039 - 'addAttr' => ['.pagelayer-image-slider-ul' => 'data-autoHover="{{auto_hover}}"'],
5068 + 'addAttr' => ['{{element}} .pagelayer-owl-holder' => 'data-slides-autoplay-hover-pause="{{auto_hover}}"'],
3040 5069 ],
3041 - 'auto_direction' => [
3042 - 'type' => 'select',
3043 - 'label' => __pl('slider_auto_direction'),
3044 - 'desc' => __pl('slider_auto_direction_desc'),
3045 - 'addAttr' => ['.pagelayer-image-slider-ul' => 'data-autoDirection="{{auto_direction}}"'],
3046 - 'list' =>[
3047 - '' => __pl('Next'),
3048 - 'prev' => __pl('Previous'),
3049 - ]
3050 - ],
3051 - ]
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 + ],
3052 5078 )
3053 5079 );
3054 5080
3055 5081 // Grid Gallery
@@ -3055,23 +5081,24 @@
3055 5081 // Grid Gallery
3056 5082 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_grid_gallery', array(
3057 5083 'name' => __pl('Grid Gallery'),
3058 5084 'group' => 'image',
3059 - 'func' => 'pagelayer_sc_grid_gallery',
3060 5085 'html' => '<div class="pagelayer-grid-gallery-container">
3061 - {{ul}}
3062 - </div>',
5086 + {{ul}}
5087 + </div>
5088 + {{pagin}}',
3063 5089 'params' => array(
3064 5090 'ids' => array(
3065 5091 'type' => 'multi_image',
3066 5092 'label' => __pl('grid_gallery_images'),
3067 5093 'desc' => __pl('media_library_images_ids_desc'),
3068 - 'text' => __pl('image_slider_ids_text'),
3069 5094 ),
3070 5095 'columns' => array(
3071 5096 'type' => 'select',
3072 5097 'label' => __pl('columns_count'),
3073 5098 'default' => 3,
5099 + 'screen' => 1,
5100 + 'css' => ['{{element}} .pagelayer-grid-gallery-ul' => 'display: grid; grid-template-columns: repeat({{val}},1fr);'],
3074 5101 'list' => array(
3075 5102 1 => __pl('1'),
3076 5103 2 => __pl('2'),
3077 5104 3 => __pl('3'),
@@ -3083,8 +5110,28 @@
3083 5110 9 => __pl('9'),
3084 5111 10 => __pl('10')
3085 5112 )
3086 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 + ),
3087 5134 'size' => array(
3088 5135 'type' => 'select',
3089 5136 'label' => __pl('obj_image_size_label'),
3090 5137 'default' => 'thumbnail',
@@ -3097,12 +5144,13 @@
3097 5144 )
3098 5145 ),
3099 5146 'custom_size' => array(
3100 5147 'type' => 'dimension',
3101 - 'desc' => __pl('image_custom_size_label'),
5148 + 'label' => __pl('image_custom_size_label'),
3102 5149 'req' => array(
3103 5150 'size' => 'custom'
3104 5151 ),
5152 + 'screen' => 1,
3105 5153 'css' => ['{{element}} .pagelayer-gallery-item img' => 'height: {{val[0]}}px; width: {{val[1]}}px;'],
3106 5154 ),
3107 5155 'link_to' => array(
3108 5156 'type' => 'select',
@@ -3147,8 +5195,11 @@
3147 5195 'list' => array(
3148 5196 'left' => __pl('left'),
3149 5197 'center' => __pl('center'),
3150 5198 'right' => __pl('right')
5199 + ),
5200 + 'req' => array(
5201 + 'caption' => 'true'
3151 5202 )
3152 5203 ),
3153 5204 'caption_color' => array(
3154 5205 'label' => __pl('Caption Color'),
@@ -3157,8 +5208,17 @@
3157 5208 'css' => ['{{element}} .pagelayer-grid-gallery-caption' => 'color: {{val}}'],
3158 5209 'req' => array(
3159 5210 'caption' => 'true'
3160 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
3161 5221 )
3162 5222 )
3163 5223 )
3164 5224 );
@@ -3172,34 +5232,32 @@
3172 5232 // Button
3173 5233 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_btn', array(
3174 5234 'name' => __pl('button'),
3175 5235 'group' => 'button',
3176 - 'func' => 'pagelayer_sc_btn',
3177 5236 'html' => '<a class="pagelayer-btn-holder pagelayer-ele-link {{type}} {{size}} {{icon_position}}">
3178 - <i if="{{icon}}" class="fa fa-{{icon}} pagelayer-btn-icon"></i>
5237 + <i if="{{icon}}" class="{{icon}} pagelayer-btn-icon"></i>
3179 5238 <span if="{{text}}" class="pagelayer-btn-text">{{text}}</span>
3180 - <i if="{{icon}}" class="fa fa-{{icon}} pagelayer-btn-icon"></i>
5239 + <i if="{{icon}}" class="{{icon}} pagelayer-btn-icon"></i>
3181 5240 </a>',
3182 5241 'params' => array(
3183 5242 'text' => array(
3184 5243 'type' => 'text',
3185 5244 'label' => __pl('button_text_label'),
3186 - 'default' => __pl('button_name')
5245 + 'default' => __pl('button_name'),
5246 + 'edit' => '.pagelayer-btn-text',
3187 5247 ),
3188 5248 'link' => array(
3189 5249 'type' => 'link',
3190 5250 'label' => __pl('button_link_label'),
3191 5251 'desc' => __pl('button_link_desc'),
3192 - 'addAttr' => ['{{element}} .pagelayer-btn-holder' => 'href="{{link}}"']
5252 + 'selector' => '.pagelayer-btn-holder',
5253 + 'addAttr' => ['{{element}} .pagelayer-btn-holder' => 'href="{{{link}}}"'],
5254 + 'req' => ['ele_scrollto' => '']
3193 5255 ),
3194 - 'target' => array(
3195 - 'type' => 'checkbox',
3196 - 'label' => __pl('open_link_in_new_window'),
3197 - 'addAttr' => ['{{element}} a' => 'target="_blank"']
3198 - ),
3199 5256 'full_width' => array(
3200 5257 'type' => 'checkbox',
3201 5258 'label' => __pl('stretch'),
5259 + 'screen' => 1,
3202 5260 'css' => ['{{element}} a' => 'width: 100%; text-align: center;']
3203 5261 ),
3204 5262 'btn_typo' => array(
3205 5263 'type' => 'typography',
@@ -3212,8 +5270,9 @@
3212 5270 'align' => array(
3213 5271 'type' => 'radio',
3214 5272 'label' => __pl('obj_align_label'),
3215 5273 'default' => 'left',
5274 + 'screen' => 1,
3216 5275 'css' => 'text-align: {{val}}',
3217 5276 'list' => array(
3218 5277 'left' => __pl('left'),
3219 5278 'center' => __pl('center'),
@@ -3237,8 +5296,11 @@
3237 5296 'list' => array(
3238 5297 'pagelayer-btn-icon-left' => __pl('left'),
3239 5298 'pagelayer-btn-icon-right' => __pl('right')
3240 5299 ),
5300 + 'req' => array(
5301 + '!icon' => ''
5302 + ),
3241 5303 ),
3242 5304 'icon_spacing' => array(
3243 5305 'type' => 'slider',
3244 5306 'label' => __pl('icon_spacing'),
@@ -3245,11 +5307,12 @@
3245 5307 'min' => 1,
3246 5308 'step' => 1,
3247 5309 'max' => 100,
3248 5310 'default' => 5,
5311 + 'screen' => 1,
3249 5312 'css' => ['{{element}} .pagelayer-btn-icon' => 'padding: 0 {{val}}px;'],
3250 5313 'req' => array(
3251 - '!icon' => 'none'
5314 + '!icon' => ''
3252 5315 ),
3253 5316 ),
3254 5317 ],
3255 5318 'btn_style' => [
@@ -3268,11 +5331,40 @@
3268 5331 'pagelayer-btn-danger' => __pl('btn_type_danger'),
3269 5332 'pagelayer-btn-dark' => __pl('btn_type_dark'),
3270 5333 'pagelayer-btn-light' => __pl('btn_type_light'),
3271 5334 'pagelayer-btn-link' => __pl('btn_type_link'),
5335 + 'pagelayer-btn-anim' => __pl('btn_type_anim'),
3272 5336 'pagelayer-btn-custom' => __pl('btn_type_custom')
3273 5337 ),
3274 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 + ),
3275 5367 'size' => array(
3276 5368 'type' => 'select',
3277 5369 'label' => __pl('button_size_label'),
3278 5370 'default' => 'pagelayer-btn-large',
@@ -3291,11 +5383,12 @@
3291 5383 'min' => 1,
3292 5384 'step' => 1,
3293 5385 'max' => 100,
3294 5386 'default' => 5,
5387 + 'screen' => 1,
3295 5388 'css' => ['{{element}} .pagelayer-btn-holder' => 'padding: calc({{val}}px / 2) {{val}}px;'],
3296 5389 'req' => array(
3297 - 'size' => 'pagelayer-btn-custom'
5390 + 'size' => ['pagelayer-btn-custom','pagelayer-btn-anim'],
3298 5391 ),
3299 5392 ),
3300 5393 'btn_hover' => array(
3301 5394 'type' => 'radio',
@@ -3306,18 +5399,23 @@
3306 5399 '' => __pl('normal'),
3307 5400 'hover' => __pl('hover'),
3308 5401 ),
3309 5402 'req' => array(
3310 - 'type' => 'pagelayer-btn-custom',
5403 + 'type' => ['pagelayer-btn-custom','pagelayer-btn-anim'],
3311 5404 ),
3312 5405 ),
3313 5406 'btn_bg_color' => array(
3314 5407 'type' => 'color',
3315 5408 'label' => __pl('btn_bg_color_label'),
3316 - 'default' => '#3e8ef7',
3317 - 'css' => ['{{element}} .pagelayer-btn-holder' => 'background-color: {{val}};'],
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 + ],
3318 5416 'req' => array(
3319 - 'type' => 'pagelayer-btn-custom',
5417 + 'type' => ['pagelayer-btn-custom','pagelayer-btn-anim'],
3320 5418 ),
3321 5419 'show' => array(
3322 5420 'btn_hover' => ''
3323 5421 ),
@@ -3327,9 +5425,9 @@
3327 5425 'label' => __pl('btn_color_label'),
3328 5426 'default' => '#ffffff',
3329 5427 'css' => ['{{element}} .pagelayer-btn-holder' => 'color: {{val}};'],
3330 5428 'req' => array(
3331 - 'type' => 'pagelayer-btn-custom',
5429 + 'type' => ['pagelayer-btn-custom','pagelayer-btn-anim'],
3332 5430 ),
3333 5431 'show' => array(
3334 5432 'btn_hover' => ''
3335 5433 ),
@@ -3343,8 +5441,9 @@
3343 5441 'max' => 5000,
3344 5442 'default' => 400,
3345 5443 'css' => ['{{element}} .pagelayer-btn-holder' => '-webkit-transition: all {{val}}ms !important; transition: all {{val}}ms !important;'],
3346 5444 'show' => array(
5445 + 'type' => ['pagelayer-btn-custom','pagelayer-btn-anim'],
3347 5446 'btn_hover' => 'hover'
3348 5447 ),
3349 5448 ),
3350 5449 'btn_bg_color_hover' => array(
@@ -3350,14 +5449,18 @@
3350 5449 'btn_bg_color_hover' => array(
3351 5450 'type' => 'color',
3352 5451 'label' => __pl('btn_bg_color_hover_label'),
3353 5452 'default' => '',
3354 - 'css' => ['{{element}} .pagelayer-btn-holder:hover' => 'background-color: {{val}};'],
5453 + 'css' => [
5454 + '{{element}} .pagelayer-btn-custom:hover, {{element}} .pagelayer-btn-anim-slide:after' => 'background-color: {{val}};',
5455 + ],
3355 5456 'req' => array(
3356 - 'type' => 'pagelayer-btn-custom',
5457 + 'type' => ['pagelayer-btn-custom','pagelayer-btn-anim'],
5458 + '!anim_type' => ['glow','thin'],
3357 5459 ),
3358 5460 'show' => array(
3359 - 'btn_hover' => 'hover'
5461 + 'btn_hover' => 'hover',
5462 + '!anim_type' => ['glow','thin'],
3360 5463 ),
3361 5464 ),
3362 5465 'btn_color_hover' => array(
3363 5466 'type' => 'color',
@@ -3364,14 +5467,24 @@
3364 5467 'label' => __pl('btn_color_hover_label'),
3365 5468 'default' => '',
3366 5469 'css' => ['{{element}} .pagelayer-btn-holder:hover' => 'color: {{val}};'],
3367 5470 'req' => array(
3368 - 'type' => 'pagelayer-btn-custom',
5471 + 'type' => ['pagelayer-btn-custom','pagelayer-btn-anim'],
3369 5472 ),
3370 5473 'show' => array(
3371 5474 'btn_hover' => 'hover'
3372 5475 ),
3373 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 + ],
3374 5487 ],
3375 5488 'border_style' => [
3376 5489 'btn_bor_hover' => array(
3377 5490 'type' => 'radio',
@@ -3385,9 +5498,12 @@
3385 5498 ),
3386 5499 'btn_border_type' => array(
3387 5500 'type' => 'select',
3388 5501 'label' => __pl('border_type'),
3389 - 'css' => ['{{element}} .pagelayer-btn-holder' => 'border-style: {{val}}'],
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 + ],
3390 5506 'list' => [
3391 5507 '' => __pl('none'),
3392 5508 'solid' => __pl('solid'),
3393 5509 'double' => __pl('double'),
@@ -3413,9 +5529,10 @@
3413 5529 ),
3414 5530 'btn_border_width' => array(
3415 5531 'type' => 'padding',
3416 5532 'label' => __pl('border_width'),
3417 - 'css' => ['{{element}} .pagelayer-btn-holder' => 'border-top-width: {{val[0]}}px; border-right-width: {{val[1]}}px; border-bottom-width: {{val[2]}}px; border-left-width: {{val[3]}}px'],
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'],
3418 5535 'req' => [
3419 5536 '!btn_border_type' => ''
3420 5537 ],
3421 5538 'show' => array(
@@ -3424,20 +5541,26 @@
3424 5541 ),
3425 5542 'btn_border_radius' => array(
3426 5543 'type' => 'padding',
3427 5544 'label' => __pl('border_radius'),
3428 - 'css' => ['{{element}} .pagelayer-btn-holder' => 'border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px; -webkit-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;-moz-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;'],
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;'],
3429 5547 'req' => array(
3430 - '!btn_border_type' => ''
5548 + '!btn_border_type' => '',
5549 + '!anim_type' => 'slide'
3431 5550 ),
3432 5551 'show' => array(
3433 - 'btn_bor_hover' => ''
5552 + 'btn_bor_hover' => '',
5553 + '!anim_type' => 'slide'
3434 5554 ),
3435 5555 ),
3436 5556 'btn_border_type_hover' => array(
3437 5557 'type' => 'select',
3438 5558 'label' => __pl('border_type'),
3439 - 'css' => ['{{element}} .pagelayer-btn-holder:hover' => 'border-style: {{val}}'],
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 + ],
3440 5563 'list' => [
3441 5564 '' => __pl('none'),
3442 5565 'solid' => __pl('solid'),
3443 5566 'double' => __pl('double'),
@@ -3463,9 +5586,12 @@
3463 5586 ),
3464 5587 'btn_border_width_hover' => array(
3465 5588 'type' => 'padding',
3466 5589 'label' => __pl('border_width_hover'),
3467 - 'css' => ['{{element}} .pagelayer-btn-holder:hover' => 'border-top-width: {{val[0]}}px; border-right-width: {{val[1]}}px; border-bottom-width: {{val[2]}}px; border-left-width: {{val[3]}}px'],
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 + ],
3468 5594 'req' => [
3469 5595 '!btn_border_type_hover' => ''
3470 5596 ],
3471 5597 'show' => array(
@@ -3474,35 +5600,86 @@
3474 5600 ),
3475 5601 'btn_border_radius_hover' => array(
3476 5602 'type' => 'padding',
3477 5603 'label' => __pl('border_radius_hover'),
3478 - 'css' => ['{{element}} .pagelayer-btn-holder:hover' => 'border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px; -webkit-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;-moz-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;'],
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;'],
3479 5606 'req' => array(
3480 - '!btn_border_type_hover' => ''
5607 + '!btn_border_type_hover' => '',
5608 + '!anim_type' => 'slide'
3481 5609 ),
3482 5610 'show' => array(
3483 - 'btn_bor_hover' => 'hover'
5611 + 'btn_bor_hover' => 'hover',
5612 + '!anim_type' => 'slide'
3484 5613 ),
3485 5614 ),
3486 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 + ],
3487 5664 'styles' => [
3488 5665 'btn_style' => __pl('btn_style'),
3489 5666 'icon_style' => __pl('icon'),
3490 5667 'border_style' => __pl('border_style'),
5668 + 'scroll_to_element' => __pl('scroll_to_element'),
3491 5669 ]
3492 5670 )
3493 5671 );
3494 5672
3495 -
3496 5673 // Social Profile Item
3497 5674 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_social', array(
3498 5675 'name' => __pl('Social Profile'),
3499 5676 'group' => 'button',
3500 - 'func' => 'pagelayer_sc_social',
3501 5677 'not_visible' => 1,
3502 - 'html' => '<div class="pagelayer-icon-holder pagelayer-{{icon}}-icon">
3503 - <a if-ext="{{social_url}}" class="pagelayer-ele-link" href="{{social_url}}">
3504 - <i class="pagelayer-social-fa fa fa-{{icon}}"></i>
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>
3505 5682 </a>
3506 5683 </div>',
3507 5684 'params' => array(
3508 5685 'icon' => array(
@@ -3507,15 +5684,19 @@
3507 5684 'params' => array(
3508 5685 'icon' => array(
3509 5686 'type' => 'icon',
3510 5687 'label' => __pl('list_icon_label'),
3511 - 'default' => 'facebook-official',
3512 - 'list' => ['facebook', 'facebook-official', 'facebook-square', 'twitter', 'twitter-square', 'google-plus', 'google-plus-square', 'instagram', 'linkedin', 'linkedin-square', 'behance', 'behance-square', 'pinterest', 'pinterest-p', 'pinterest-square', 'reddit-alien', 'reddit-square', 'reddit', 'rss', 'rss-square', 'skype', 'slideshare', 'snapchat', 'snapchat-ghost', 'snapchat-square', 'soundcloud', 'spotify', 'stack-overflow', 'steam', 'steam-square', 'stumbleupon', 'telegram', 'thumb-tack', 'tripadvisor', 'tumblr', 'tumblr-square', 'twitch', 'vimeo', 'vimeo-square', 'vk', 'weibo', 'weixin', 'whatsapp', 'wordpress', 'xing', 'xing-square', 'yelp', 'youtube', 'youtube-square', 'youtube-play', '500px', 'flickr', 'android', 'github', 'github-square', 'gitlab', 'apple', 'jsfiddle', 'houzz', 'bitbucket', 'bitbucket-square', 'codepen', 'delicious', 'medium', 'meetup', 'mixcloud', 'dribbble', 'foursquare'],
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'
3513 5692 ),
3514 5693 'social_url' => array(
3515 5694 'type' => 'link',
3516 - 'label' => __pl('social_url_label')
3517 - )
5695 + 'label' => __pl('social_url_label'),
5696 + 'selector' => '.pagelayer-ele-link',
5697 + 'default' => get_option('pagelayer-facebook-url'),
5698 + ),
3518 5699 )
3519 5700 )
3520 5701 );
3521 5702
@@ -3522,9 +5703,12 @@
3522 5703 // Social Profile
3523 5704 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_social_grp', array(
3524 5705 'name' => __pl('Social Profile'),
3525 5706 'group' => 'button',
3526 - 'func' => 'pagelayer_sc_social_grp',
5707 + 'has_group' => [
5708 + 'section' => 'params',
5709 + 'prop' => 'elements'
5710 + ],
3527 5711 'params' => array(
3528 5712 'elements' => array(
3529 5713 'type' => 'group',
3530 5714 'label' => __pl('social'),
@@ -3541,9 +5725,9 @@
3541 5725 'bg_shape' => array(
3542 5726 'type' => 'select',
3543 5727 'label' => __pl('icon_background_shape'),
3544 5728 'default' => '',
3545 - 'css' => ['{{element}} .fa' => 'height:1em; width:1em; position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%);',
5729 + 'css' => ['{{element}} i' => 'height:1em; width:1em; position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%);',
3546 5730 '{{element}} .pagelayer-icon-holder' => 'position: relative; min-height: 1em; min-width: 1em;'],
3547 5731 'addClass' => '{{val}}',
3548 5732 'list' => array(
3549 5733 '' => __pl('icon_shape_none'),
@@ -3559,8 +5743,9 @@
3559 5743 'min' => 1,
3560 5744 'step' => 1,
3561 5745 'max' => 500,
3562 5746 'default' => 10,
5747 + 'screen' => 1,
3563 5748 'req' => array(
3564 5749 '!bg_shape' => ''
3565 5750 )
3566 5751 ),
@@ -3568,8 +5753,9 @@
3568 5753 'type' => 'radio',
3569 5754 'label' => __pl('obj_align_label'),
3570 5755 'default' => 'center',
3571 5756 'css' => 'text-align: {{val}}',
5757 + 'screen' => 1,
3572 5758 'list' => array(
3573 5759 'left' => __pl('left'),
3574 5760 'center' => __pl('center'),
3575 5761 'right' => __pl('right')
@@ -3578,8 +5764,9 @@
3578 5764 'group_layout' => array(
3579 5765 'type' => 'radio',
3580 5766 'label' => __pl('layout'),
3581 5767 'default' => 'pagelayer-btn-grp-horizontal',
5768 + 'screen' => 1,
3582 5769 'css' => ['{{element}} > div' => 'display: inline-block;'],
3583 5770 'list' => array(
3584 5771 'pagelayer-btn-grp-horizontal' => __pl('horizontal'),
3585 5772 '' => __pl('vertical')
@@ -3592,8 +5779,9 @@
3592 5779 'min' => 0,
3593 5780 'step' => 1,
3594 5781 'max' => 100,
3595 5782 'default' => 3,
5783 + 'screen' => 1,
3596 5784 )
3597 5785 ],
3598 5786 'icon_style' => [
3599 5787 'icon_size' => array(
@@ -3604,8 +5792,9 @@
3604 5792 'min' => 1,
3605 5793 'step' => 1,
3606 5794 'max' => 500,
3607 5795 'default' => 40,
5796 + 'screen' => 1,
3608 5797 ),
3609 5798 'color_scheme' => array(
3610 5799 'type' => 'select',
3611 5800 'label' => __pl('color'),
@@ -3638,9 +5827,9 @@
3638 5827 ),
3639 5828 'icon_bg_color' => array(
3640 5829 'type' => 'color',
3641 5830 'label' => __pl('social_bg_color_label'),
3642 - 'default' => '#3E8EF7',
5831 + 'default' => '#0986c0',
3643 5832 'css' => ['{{element}} .pagelayer-icon-holder' => 'background-color: {{val}} !important;'],
3644 5833 'req' => array(
3645 5834 '!bg_shape' => '',
3646 5835 'color_scheme' => ''
@@ -3646,8 +5835,64 @@
3646 5835 'color_scheme' => ''
3647 5836 ),
3648 5837 'show' => ['social_hover' => '']
3649 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 + ),
3650 5895 'icon_border_type' => array(
3651 5896 'type' => 'select',
3652 5897 'label' => __pl('border_type'),
3653 5898 'css' => ['{{element}} .pagelayer-icon-holder' => 'border-style: {{val}}'],
@@ -3673,8 +5918,9 @@
3673 5918 ),
3674 5919 'icon_border_width' => array(
3675 5920 'type' => 'padding',
3676 5921 'label' => __pl('border_width'),
5922 + 'screen' => 1,
3677 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'],
3678 5924 'req' => [
3679 5925 '!icon_border_type' => ''
3680 5926 ],
@@ -3682,8 +5928,9 @@
3682 5928 ),
3683 5929 'icon_border_radius' => array(
3684 5930 'type' => 'padding',
3685 5931 'label' => __pl('border_radius'),
5932 + 'screen' => 1,
3686 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;'],
3687 5934 'req' => array(
3688 5935 '!icon_border_type' => ''
3689 5936 ),
@@ -3696,8 +5943,9 @@
3696 5943 'min' => 0,
3697 5944 'step' => 100,
3698 5945 'max' => 5000,
3699 5946 'default' => 400,
5947 + 'screen' => 1,
3700 5948 'css' => ['{{element}} .pagelayer-icon-holder' => '-webkit-transition: all {{val}}ms; transition: all {{val}}ms;',
3701 5949 '{{element}} .pagelayer-social-fa' => '-webkit-transition: all {{val}}ms; transition: all {{val}}ms;'],
3702 5950 'show' => array(
3703 5951 'social_hover' => 'hover'
@@ -3702,66 +5950,8 @@
3702 5950 'show' => array(
3703 5951 'social_hover' => 'hover'
3704 5952 ),
3705 5953 ),
3706 - 'anim_hover' => array(
3707 - 'type' => 'select',
3708 - 'label' => __pl('icon_animation'),
3709 - 'list' => [
3710 - '' => __pl('none'),
3711 - 'grow' => __pl('Grow'),
3712 - 'shrink' => __pl('Shrink'),
3713 - 'pulse' => __pl('Pulse'),
3714 - 'pulse-grow' => __pl('Pulse Grow'),
3715 - 'pulse-shrink' => __pl('Pulse Shrink'),
3716 - 'push' => __pl('Push'),
3717 - 'pop' => __pl('Pop'),
3718 - 'buzz' => __pl('Buzz'),
3719 - 'buzz-out' => __pl('Buzz Out'),
3720 - 'float' => __pl('Float'),
3721 - 'sink' => __pl('Sink'),
3722 - 'bob' => __pl('Bob'),
3723 - 'hang' => __pl('Hang'),
3724 - 'bounce-in' => __pl('Bounce In'),
3725 - 'bounce-out' => __pl('Bounce Out'),
3726 - 'rotate' => __pl('Rotate'),
3727 - 'grow-rotate' => __pl('Grow Rotate'),
3728 - 'skew-forward' => __pl('Skew Forward'),
3729 - 'skew-backward' => __pl('Skew Backward'),
3730 - 'wobble-vertical' => __pl('Wobble Vertical'),
3731 - 'wobble-horizontal' => __pl('Wobble Horizontal'),
3732 - 'wobble-bottom-to-right' => __pl('Wobble Bottom To Right'),
3733 - 'wobble-top-to-right' => __pl('Wobble Top To Right'),
3734 - 'wobble-top' => __pl('Wobble Top'),
3735 - 'wobble-bottom' => __pl('Wobble Bottom'),
3736 - 'wobble-skew' => __pl('Wobble Skew'),
3737 - ],
3738 - 'show' => array(
3739 - 'social_hover' => 'hover',
3740 - ),
3741 - 'addAttr' => 'pagelayer-animation="{{anim_hover}}"',
3742 - ),
3743 - 'icon_color_hover' => array(
3744 - 'type' => 'color',
3745 - 'label' => __pl('social_color_label'),
3746 - 'default' => '#ffffff',
3747 - 'css' => ['{{element}} .pagelayer-icon-holder:hover .pagelayer-social-fa' => 'color: {{val}} !important;'],
3748 - 'req' => array(
3749 - 'color_scheme' => ''
3750 - ),
3751 - 'show' => ['social_hover' => 'hover']
3752 - ),
3753 - 'icon_bg_color_hover' => array(
3754 - 'type' => 'color',
3755 - 'label' => __pl('social_bg_color_label'),
3756 - 'default' => '#3E8EF7',
3757 - 'css' => ['{{element}} .pagelayer-icon-holder:hover' => 'background-color: {{val}} !important;'],
3758 - 'req' => array(
3759 - '!bg_shape' => '',
3760 - 'color_scheme' => ''
3761 - ),
3762 - 'show' => ['social_hover' => 'hover']
3763 - ),
3764 5954 'icon_border_type_hover' => array(
3765 5955 'type' => 'select',
3766 5956 'label' => __pl('border_type'),
3767 5957 'css' => ['{{element}} .pagelayer-icon-holder:hover' => 'border-style: {{val}}'],
@@ -3787,8 +5977,9 @@
3787 5977 ),
3788 5978 'icon_border_width_hover' => array(
3789 5979 'type' => 'padding',
3790 5980 'label' => __pl('border_width_hover'),
5981 + 'screen' => 1,
3791 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'],
3792 5983 'req' => [
3793 5984 '!icon_border_type_hover' => ''
3794 5985 ],
@@ -3796,8 +5987,9 @@
3796 5987 ),
3797 5988 'icon_border_radius_hover' => array(
3798 5989 'type' => 'padding',
3799 5990 'label' => __pl('border_radius_hover'),
5991 + 'screen' => 1,
3800 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;'],
3801 5993 'req' => array(
3802 5994 '!icon_border_type_hover' => ''
3803 5995 ),
@@ -3818,14 +6010,13 @@
3818 6010 // Video
3819 6011 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_video', array(
3820 6012 'name' => __pl('video'),
3821 6013 'group' => 'media',
3822 - 'func' => 'pagelayer_sc_video',
3823 6014 'html' => '<div class="pagelayer-video-holder pagelayer-video-{{video_ratio}}">
3824 - <iframe if="{{src}}" id="embed_video" class="pagelayer-video-iframe" width="100%" height="auto" src="{{vid_src}}"></iframe>
6015 + <iframe if="{{src}}" id="embed_video" class="pagelayer-video-iframe" width="100%" height="auto" src="{{vid_src}}" frameborder="0"></iframe>
3825 6016 <a if-ext={{lightbox}} href="{{{src-url}}}">
3826 6017 <div if={{overlay}} class="pagelayer-video-overlay" style="background-image:url({{video_overlay_image-url}});">
3827 - <i class="fa fa-{{play_icon}}" aria-hidden="true"></i>
6018 + <i class="{{play_icon}}" aria-hidden="true"></i>
3828 6019 </div>
3829 6020 </a>
3830 6021 </div>',
3831 6022 'params' => array(
@@ -3831,9 +6022,9 @@
3831 6022 'params' => array(
3832 6023 'src' => array(
3833 6024 'type' => 'video',
3834 6025 'label' => __pl('video_src_label'),
3835 - 'default' => 'https://www.youtube.com/watch?v=VT7WfVp1owQ',
6026 + 'default' => 'https://www.youtube.com/watch?v=t8Iz-v-qce8',
3836 6027 'desc' => __pl('video_src_desc'),
3837 6028 ),
3838 6029 'lightbox' => array(
3839 6030 'type' => 'checkbox',
@@ -3850,9 +6041,9 @@
3850 6041 ],
3851 6042 ),
3852 6043 'mute' => array(
3853 6044 'type' => 'checkbox',
3854 - 'label' => __pl('Mute'),
6045 + 'label' => __pl('mute'),
3855 6046 ),
3856 6047 'loop' => array(
3857 6048 'type' => 'checkbox',
3858 6049 'label' => __pl('loop'),
@@ -3858,9 +6049,9 @@
3858 6049 'label' => __pl('loop'),
3859 6050 ),
3860 6051 'video_ratio' => array(
3861 6052 'type' => 'select',
3862 - 'label' => __pl('video aspect ratio'),
6053 + 'label' => __pl('aspect_ratio'),
3863 6054 'default' => 'aspect-8-5',
3864 6055 'list' => array(
3865 6056 'aspect-1-1' => __pl('1:1'),
3866 6057 'aspect-3-2' => __pl('3:2'),
@@ -3888,9 +6079,9 @@
3888 6079 ),
3889 6080 'play_icon' => array(
3890 6081 'type' => 'icon',
3891 6082 'label' => __pl('list_icon_label'),
3892 - 'default' => 'play-circle',
6083 + 'default' => 'fas fa-play-circle',
3893 6084 'req' => array(
3894 6085 'overlay' => 'true'
3895 6086 )
3896 6087 ),
@@ -3896,9 +6087,9 @@
3896 6087 ),
3897 6088 'icon_color' => array(
3898 6089 'type' => 'color',
3899 6090 'label' => __pl('service_heading_color'),
3900 - 'default' => '#3e8ef7',
6091 + 'default' => '#0986c0',
3901 6092 'css' => ['{{element}} .pagelayer-video-overlay i' => 'color:{{val}}'],
3902 6093 'req' => array(
3903 6094 'overlay' => 'true'
3904 6095 )
@@ -3916,9 +6107,9 @@
3916 6107 )
3917 6108 ),
3918 6109 'tooltip_text_shadow' => array(
3919 6110 'type' => 'shadow',
3920 - 'label' => __pl('tooltip_text_shadow'),
6111 + 'label' => __pl('shadow'),
3921 6112 'css' => ['{{element}} .pagelayer-video-overlay i' => 'text-shadow: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}};'],
3922 6113 'req' => array(
3923 6114 'overlay' => 'true'
3924 6115 )
@@ -3938,19 +6129,21 @@
3938 6129 // Service Box
3939 6130 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_service', array(
3940 6131 'name' => __pl('Image Box'),
3941 6132 'group' => 'other',
3942 - 'func' => 'pagelayer_sc_service',
3943 6133 'innerHTML' => 'service_text',
3944 6134 'html' => '<div class="pagelayer-service-container pagelayer-service-align-{{service_alignment}} pagelayer-service-vertical-{{service_vertical_alignment}}">
3945 6135 <div if="{{service_image}}" class="pagelayer-service-image">
3946 - <img class="pagelayer-animation-{{anim_hover}}" src="{{func_image}}">
6136 + <img class="pagelayer-img pagelayer-animation-{{anim_hover}}" src="{{func_image}}" title="{{{service_image-title}}}" alt="{{{service_image-alt}}}" srcset="{{pagelayer-srcset}}" />
3947 6137 </div>
3948 6138 <div class="pagelayer-service-details">
3949 - <div if={{service_heading}} class="pagelayer-service-heading">{{service_heading}}</div>
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>
3950 6142 <div if={{service_text}} class="pagelayer-service-text">{{service_text}}</div>
3951 - <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>
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>
3952 6144 </div>
6145 + <a if-ext={{box_url}} href="{{{box_url}}}" class="pagelayer-ele-link pagelayer-box-link"> </a>
3953 6146 </div>',
3954 6147 'params' => [
3955 6148 'service_image' => array(
3956 6149 'type' => 'image',
@@ -3955,8 +6148,9 @@
3955 6148 'service_image' => array(
3956 6149 'type' => 'image',
3957 6150 'label' => __pl('service_box_image_icon_label'),
3958 6151 'default' => PAGELAYER_URL.'/images/default-image.png',
6152 + 'retina' => 1,
3959 6153 ),
3960 6154 'service_image_size' => array(
3961 6155 'type' => 'radio',
3962 6156 'label' => __pl('service_box_image_icon_size_label'),
@@ -3973,13 +6167,18 @@
3973 6167 'min' => '0',
3974 6168 'max' => '2000',
3975 6169 'screen' => 1,
3976 6170 'default' => '200',
3977 - 'css' => ['{{element}} .pagelayer-service-image img' => 'width:{{val}}px; height: auto;'],
6171 + 'css' => ['{{element}} .pagelayer-service-image img' => 'width:{{val}}px;'],
3978 6172 'req' => array(
3979 6173 'service_image_size' => 'custom',
3980 6174 )
3981 6175 ),
6176 + 'box_url' => array(
6177 + 'type' => 'link',
6178 + 'label' => __pl('url'),
6179 + 'selector' => '.pagelayer-box-link',
6180 + ),
3982 6181 'anim_hover' => array(
3983 6182 'type' => 'select',
3984 6183 'label' => __pl('icon_animation'),
3985 6184 'list' => [
@@ -4010,11 +6209,12 @@
4010 6209 'wobble-top' => __pl('Wobble Top'),
4011 6210 'wobble-bottom' => __pl('Wobble Bottom'),
4012 6211 'wobble-skew' => __pl('Wobble Skew'),
4013 6212 ],
6213 + 'addClass' => 'pagelayer-anim-par'
4014 6214 )
4015 6215 ],
4016 - 'service_img_style' => [
6216 + 'service_img_style' => [
4017 6217 'service_alignment' => array(
4018 6218 'type' => 'radio',
4019 6219 'label' => __pl('service_box_media_alignment'),
4020 6220 'default' => 'top',
@@ -4034,13 +6234,183 @@
4034 6234 'bottom' => __pl('bottom'),
4035 6235 ),
4036 6236 'req' => ['!service_alignment' => 'top']
4037 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 + ),
4038 6285 'service_image_spacing' => array(
4039 6286 'type' => 'padding',
4040 6287 'label' => __pl('service_image_spacing'),
4041 - 'css' => ['{{element}} .pagelayer-service-image img' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
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;'],
4042 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 + ),
4043 6413 ],
4044 6414 'service_heading_style' => [
4045 6415 'service_heading' => array(
4046 6416 'type' => 'textarea',
@@ -4045,23 +6415,50 @@
4045 6415 'service_heading' => array(
4046 6416 'type' => 'textarea',
4047 6417 'label' => __pl('service_box_heading_label'),
4048 6418 'default' => 'This is an Image Box',
4049 - 'text' => __pl('open_in_wpeditor'),
6419 + 'edit' => '.pagelayer-service-heading',
4050 6420 ),
4051 - 'service_heading_spacing' => array(
4052 - 'type' => 'slider',
4053 - 'label' => __pl('service_heading_spacing'),
4054 - 'min' => '0',
4055 - 'max' => '200',
4056 - 'default' => '10',
4057 - 'css' => ['{{element}} .pagelayer-service-heading' => 'margin-bottom: {{val}}px !important;'],
6421 + 'heading_url' => array(
6422 + 'type' => 'link',
6423 + 'label' => __pl('url'),
6424 + 'selector' => '.pagelayer-service-heading-link',
6425 + 'req' => ['!service_heading' => '', 'box_url' => '']
4058 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 + ),
4059 6455 'service_heading_color' => array(
4060 6456 'type' => 'color',
4061 6457 'label' => __pl('service_heading_color'),
4062 - 'default' => '#3e8ef7',
6458 + 'default' => '#0986c0',
4063 6459 'css' => ['{{element}} .pagelayer-service-heading' => 'color:{{val}}'],
6460 + 'show' => ['heading_state' => 'normal'],
4064 6461 ),
4065 6462 'service_heading_typo' => array(
4066 6463 'type' => 'typography',
4067 6464 'label' => __pl('service_heading_typo'),
@@ -4066,16 +6463,40 @@
4066 6463 'type' => 'typography',
4067 6464 'label' => __pl('service_heading_typo'),
4068 6465 'default' => ',28,,600,,,,,,,',
4069 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'],
4070 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 + ),
4071 6491 ],
4072 6492 //service content style
4073 6493 'service_content_style' =>[
4074 6494 'service_text_alignment' => array(
4075 - 'type' => 'select',
6495 + 'type' => 'radio',
4076 6496 'label' => __pl('service_box_text_alignment'),
4077 6497 'default' => 'center',
6498 + 'screen' => 1,
4078 6499 'list' => array(
4079 6500 'left' => __pl('left'),
4080 6501 'center' => __pl('center'),
4081 6502 'right' => __pl('right'),
@@ -4082,13 +6503,19 @@
4082 6503 'justify' => __pl('justify'),
4083 6504 ),
4084 6505 'css' => ['{{element}} .pagelayer-service-details' => 'text-align:{{val}};'],
4085 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 + ),
4086 6513 'service_text' => array(
4087 6514 'type' => 'editor',
4088 6515 'label' => __pl('service_box_text_label'),
4089 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.',
4090 - 'text' => __pl('open_in_wpeditor'),
6517 + 'edit' => '.pagelayer-service-text',
4091 6518 )
4092 6519 ],
4093 6520 //service button style
4094 6521 'service_btn_style' =>[
@@ -4126,17 +6553,37 @@
4126 6553 'pagelayer-btn-small' => __pl('small'),
4127 6554 'pagelayer-btn-large' => __pl('large'),
4128 6555 'pagelayer-btn-extra-large' => __pl('extra_large'),
4129 6556 'pagelayer-btn-double-large' => __pl('double_large'),
4130 - //'pagelayer-btn-custom' => __pl('custom'),
6557 + 'pagelayer-btn-custom' => __pl('custom'),
4131 6558 ),
4132 6559 'req' => array(
4133 6560 'service_button' => 'true'
4134 6561 )
4135 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 + ),
4136 6582 'service_button_url' => array(
4137 6583 'type' => 'link',
4138 6584 'label' => __pl('service_btn_url_label'),
6585 + 'selector' => '.pagelayer-service-btn',
4139 6586 'req' => array(
4140 6587 'service_button' => 'true'
4141 6588 ),
4142 6589 ),
@@ -4143,22 +6590,25 @@
4143 6590 'service_button_text' => array(
4144 6591 'type' => 'text',
4145 6592 'label' => __pl('service_button_text_label'),
4146 6593 'default' => 'Click Here!',
6594 + 'edit' => '.pagelayer-service-btn',
4147 6595 'req' => array(
4148 6596 'service_button' => 'true'
4149 6597 ),
4150 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 + ),
4151 6605 'service_btn_spacing' => array(
4152 - 'type' => 'slider',
4153 - 'label' => __pl('service_btn_spacing'),
4154 - 'min' => '0',
4155 - 'max' => '200',
4156 - 'default' => '10',
4157 - 'css' => ['{{element}} .pagelayer-service-btn' => 'margin-top: {{val}}px;'],
4158 - 'req' => [
4159 - 'service_button' => 'true',
4160 - ]
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']
4161 6611 ),
4162 6612 'service_button_font_size' => array(
4163 6613 'type' => 'slider',
4164 6614 'label' => __pl('iconbox_btn_text_size'),
@@ -4163,8 +6613,9 @@
4163 6613 'type' => 'slider',
4164 6614 'label' => __pl('iconbox_btn_text_size'),
4165 6615 'min' => '0',
4166 6616 'max' => '50',
6617 + 'screen' => 1,
4167 6618 'css' => ['{{element}} .pagelayer-service-btn' => 'font-size:{{val}}px;'],
4168 6619 'req' => [
4169 6620 'service_button' => 'true',
4170 6621 'iconbox_button_type' => 'pagelayer-btn-custom',
@@ -4196,9 +6647,9 @@
4196 6647 ),
4197 6648 'service_button_bg_color' => array(
4198 6649 'type' => 'color',
4199 6650 'label' => __pl('service_button_bg_color'),
4200 - 'default' => '#3e8ef7',
6651 + 'default' => '#0986c0',
4201 6652 'css' => ['{{element}} .pagelayer-service-btn' => 'background-color:{{val}};'],
4202 6653 'req' => [
4203 6654 'service_button' => 'true',
4204 6655 'service_button_type' => 'pagelayer-btn-custom',
@@ -4229,13 +6680,126 @@
4229 6680 'css' => ['{{element}} .pagelayer-service-btn:hover' => 'background-color:{{val}};'],
4230 6681 'show' => ['service_btn_state' => 'hover'],
4231 6682 ),
4232 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 + ],
4233 6796 'styles' => [
4234 6797 'service_img_style' => __pl('service_img_style'),
4235 6798 'service_heading_style' => __pl('service_heading_style'),
4236 6799 'service_content_style' => __pl('service_content_style'),
4237 6800 'service_btn_style' => __pl('service_btn_style'),
6801 + 'border_style' => __pl('btn_border_style'),
4238 6802 ],
4239 6803 )
4240 6804 );
4241 6805
@@ -4242,27 +6806,29 @@
4242 6806 // Icon Box
4243 6807 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_iconbox', array(
4244 6808 'name' => __pl('Icon Box'),
4245 6809 'group' => 'other',
4246 - 'func' => 'pagelayer_sc_iconbox',
4247 6810 'innerHTML' => 'service_text',
4248 6811 'html' => '<div class="pagelayer-service-container pagelayer-service-align-{{service_alignment}} pagelayer-service-vertical-{{service_vertical_alignment}}">
4249 6812 <div class="pagelayer-service-icon pagelayer-service-{{service_icon_view}}">
4250 - <i class="fa fa-{{service_icon}} pagelayer-icon-{{service_icon_shape_type}} pagelayer-animation-{{anim_hover}}" aria-hidden="true"></i>
6813 + <i class="{{service_icon}} pagelayer-icon-{{service_icon_shape_type}} pagelayer-animation-{{anim_hover}}" aria-hidden="true"></i>
4251 6814 </div>
4252 6815 <div class="pagelayer-service-details">
4253 - <div if="{{service_heading}}" class="pagelayer-service-heading">{{service_heading}}</div>
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>
4254 6819 <div if="{{service_text}}" class="pagelayer-service-text">{{service_text}}</div>
4255 - <a if="{{service_button}}" href="{{service_button_url}}" class="pagelayer-service-btn pagelayer-button pagelayer-ele-link {{iconbox_button_type}} {{service_button_size}}">
6820 + <a if="{{service_button}}" href="{{{service_button_url}}}" class="pagelayer-service-btn pagelayer-button pagelayer-ele-link {{iconbox_button_type}} {{service_button_size}}">
4256 6821 <span if="{{service_button_text}}">{{service_button_text}}</span>
4257 6822 </a>
4258 6823 </div>
6824 + <a if-ext={{box_url}} href="{{{box_url}}}" class="pagelayer-ele-link pagelayer-box-link"> </a>
4259 6825 </div>',
4260 6826 'params' => array(
4261 6827 'service_icon' => array(
4262 6828 'type' => 'icon',
4263 6829 'label' => __pl('iconbox_font_icon_label'),
4264 - 'default' => 'exclamation-circle',
6830 + 'default' => 'fas fa-exclamation-circle',
4265 6831 ),
4266 6832 'service_alignment' => array(
4267 6833 'type' => 'radio',
4268 6834 'label' => __pl('iconbox_box_media_alignment'),
@@ -4285,8 +6851,25 @@
4285 6851 'req' => array(
4286 6852 '!service_alignment' => 'top'
4287 6853 )
4288 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 + ),
4289 6872 ),
4290 6873 // icon style
4291 6874 'service_icon_style' => [
4292 6875 'service_icon_view' => array(
@@ -4314,15 +6897,52 @@
4314 6897 'label' => __pl('service_icon_padding'),
4315 6898 'min' => '0',
4316 6899 'max' => '200',
4317 6900 'default' => '15',
6901 + 'screen' => 1,
4318 6902 'css' => ['{{element}} .pagelayer-service-icon i' => 'padding: calc(0.5em + {{val}}px);'],
4319 6903 'req' => ['!service_icon_view' => 'default'],
4320 6904 ),
4321 6905 'service_icon_spacing' => array(
4322 6906 'type' => 'padding',
6907 + 'screen' => 1,
4323 6908 'label' => __pl('service_icon_spacing'),
6909 + 'screen' => 1,
4324 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'
4325 6945 ),
4326 6946 'service_icon_state' => array(
4327 6947 'type' => 'radio',
4328 6948 'label' => __pl('icon_state'),
@@ -4334,9 +6954,9 @@
4334 6954 ),
4335 6955 'service_icon_color' => array(
4336 6956 'type' => 'color',
4337 6957 'label' => __pl('iconbox_icon_color'),
4338 - 'default' => '#3e8ef7',
6958 + 'default' => '#0986c0',
4339 6959 'css' => ['{{element}} .pagelayer-service-icon i' => 'color:{{val}};'],
4340 6960 'show' => ['service_icon_state' => 'normal'],
4341 6961 ),
4342 6962 'service_icon_background_color' => array(
@@ -4341,9 +6961,9 @@
4341 6961 ),
4342 6962 'service_icon_background_color' => array(
4343 6963 'type' => 'color',
4344 6964 'label' => __pl('service_icon_background_color'),
4345 - 'default' => '#eff0f0ff',
6965 + 'default' => '#eff0f0',
4346 6966 'css' => ['{{element}} .pagelayer-service-icon.pagelayer-service-stacked i' => 'background-color:{{val}};'],
4347 6967 'show' => ['service_icon_state' => 'normal'],
4348 6968 'req' => ['service_icon_view' => 'stacked']
4349 6969 ),
@@ -4352,8 +6972,9 @@
4352 6972 'label' => __pl('service_icon_size'),
4353 6973 'min' => '0',
4354 6974 'max' => '300',
4355 6975 'default' => '75',
6976 + 'screen' => 1,
4356 6977 'css' => ['{{element}} .pagelayer-service-icon' => 'font-size:{{val}}px;'],
4357 6978 'show' => ['service_icon_state' => 'normal'],
4358 6979 ),
4359 6980 'service_rotate' => array(
@@ -4361,8 +6982,9 @@
4361 6982 'label' => __pl('service_icon_rotate'),
4362 6983 'min' => '0',
4363 6984 'max' => '360',
4364 6985 'default' => '0',
6986 + 'screen' => 1,
4365 6987 'css' => ['{{element}} .pagelayer-service-icon i' => 'transform: rotate({{val}}deg);'],
4366 6988 'show' => ['service_icon_state' => 'normal'],
4367 6989 ),
4368 6990 'service_icon_hover_delay' => array(
@@ -4374,44 +6996,8 @@
4374 6996 'default' => 400,
4375 6997 'css' => ['{{element}} .pagelayer-service-icon i' => '-webkit-transition: all {{val}}ms; transition: all {{val}}ms;'],
4376 6998 'show' => ['service_icon_state' => 'hover'],
4377 6999 ),
4378 - 'anim_hover' => array(
4379 - 'type' => 'select',
4380 - 'label' => __pl('icon_animation'),
4381 - 'list' => [
4382 - '' => __pl('none'),
4383 - 'grow' => __pl('Grow'),
4384 - 'shrink' => __pl('Shrink'),
4385 - 'pulse' => __pl('Pulse'),
4386 - 'pulse-grow' => __pl('Pulse Grow'),
4387 - 'pulse-shrink' => __pl('Pulse Shrink'),
4388 - 'push' => __pl('Push'),
4389 - 'pop' => __pl('Pop'),
4390 - 'buzz' => __pl('Buzz'),
4391 - 'buzz-out' => __pl('Buzz Out'),
4392 - 'float' => __pl('Float'),
4393 - 'sink' => __pl('Sink'),
4394 - 'bob' => __pl('Bob'),
4395 - 'hang' => __pl('Hang'),
4396 - 'bounce-in' => __pl('Bounce In'),
4397 - 'bounce-out' => __pl('Bounce Out'),
4398 - 'rotate' => __pl('Rotate'),
4399 - 'grow-rotate' => __pl('Grow Rotate'),
4400 - 'skew-forward' => __pl('Skew Forward'),
4401 - 'skew-backward' => __pl('Skew Backward'),
4402 - 'wobble-vertical' => __pl('Wobble Vertical'),
4403 - 'wobble-horizontal' => __pl('Wobble Horizontal'),
4404 - 'wobble-bottom-to-right' => __pl('Wobble Bottom To Right'),
4405 - 'wobble-top-to-right' => __pl('Wobble Top To Right'),
4406 - 'wobble-top' => __pl('Wobble Top'),
4407 - 'wobble-bottom' => __pl('Wobble Bottom'),
4408 - 'wobble-skew' => __pl('Wobble Skew'),
4409 - ],
4410 - 'show' => array(
4411 - 'service_icon_state' => 'hover',
4412 - ),
4413 - ),
4414 7000 'service_icon_color_hover' => array(
4415 7001 'type' => 'color',
4416 7002 'label' => __pl('service_icon_color_hover'),
4417 7003 'css' => ['{{element}}:hover .pagelayer-service-icon i' => 'color:{{val}};'],
@@ -4429,8 +7015,9 @@
4429 7015 'type' => 'slider',
4430 7016 'label' => __pl('service_icon_size_hover'),
4431 7017 'min' => '0',
4432 7018 'max' => '300',
7019 + 'screen' => 1,
4433 7020 'css' => ['{{element}}:hover .pagelayer-service-icon' => 'font-size:{{val}}px;'],
4434 7021 'show' => ['service_icon_state' => 'hover'],
4435 7022 ),
4436 7023 'service_rotate_hover' => array(
@@ -4437,8 +7024,9 @@
4437 7024 'type' => 'slider',
4438 7025 'label' => __pl('service_rotate_hover'),
4439 7026 'min' => '0',
4440 7027 'max' => '360',
7028 + 'screen' => 1,
4441 7029 'css' => ['{{element}}:hover .pagelayer-service-icon i' => 'transform: rotate({{val}}deg);'],
4442 7030 'show' => ['service_icon_state' => 'hover'],
4443 7031 ),
4444 7032 ],
@@ -4468,9 +7056,9 @@
4468 7056 ),
4469 7057 'service_icon_border_color' => array(
4470 7058 'type' => 'color',
4471 7059 'label' => __pl('icon_border_color_label'),
4472 - 'default' => '#3e8ef7',
7060 + 'default' => '#0986c0',
4473 7061 'css' => ['{{element}} .pagelayer-service-icon i' => 'border-color: {{val}};'],
4474 7062 'req' => [
4475 7063 '!service_icon_border_type' => '',
4476 7064 ],
@@ -4478,8 +7066,9 @@
4478 7066 ),
4479 7067 'service_icon_border_width' => array(
4480 7068 'type' => 'padding',
4481 7069 'label' => __pl('icon_border_width'),
7070 + 'screen' => 1,
4482 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;'],
4483 7072 'req' => [
4484 7073 '!service_icon_border_type' => '',
4485 7074 ],
@@ -4487,8 +7076,9 @@
4487 7076 ),
4488 7077 'service_icon_border_radius' => array(
4489 7078 'type' => 'padding',
4490 7079 'label' => __pl('border_radius'),
7080 + 'screen' => 1,
4491 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;'],
4492 7082 'req' => [
4493 7083 '!service_icon_border_type' => '',
4494 7084 ],
@@ -4510,9 +7100,9 @@
4510 7100 ),
4511 7101 'service_icon_border_color_hover' => array(
4512 7102 'type' => 'color',
4513 7103 'label' => __pl('icon_border_color_hover_label'),
4514 - 'default' => '#3e8ef7',
7104 + 'default' => '#0986c0',
4515 7105 'css' => ['{{element}}:hover .pagelayer-service-icon i' => 'border-color: {{val}};'],
4516 7106 'req' => [
4517 7107 '!service_icon_border_type_hover' => '',
4518 7108 ],
@@ -4520,8 +7110,9 @@
4520 7110 ),
4521 7111 'service_icon_border_width_hover' => array(
4522 7112 'type' => 'padding',
4523 7113 'label' => __pl('icon_border_width_hover'),
7114 + 'screen' => 1,
4524 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;'],
4525 7116 'req' => [
4526 7117 '!service_icon_border_type_hover' => '',
4527 7118 ],
@@ -4529,8 +7120,9 @@
4529 7120 ),
4530 7121 'service_icon_border_radius_hover' => array(
4531 7122 'type' => 'padding',
4532 7123 'label' => __pl('border_radius'),
7124 + 'screen' => 1,
4533 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;'],
4534 7126 'req' => [
4535 7127 '!service_icon_border_type_hover' => '',
4536 7128 ],
@@ -4541,23 +7133,50 @@
4541 7133 'service_heading' => array(
4542 7134 'type' => 'textarea',
4543 7135 'label' => __pl('iconbox_box_heading_label'),
4544 7136 'default' => 'This is Icon Box',
4545 - 'text' => __pl('open_in_wpeditor'),
7137 + 'edit' => '.pagelayer-service-heading',
4546 7138 ),
4547 - 'service_heading_spacing' => array(
4548 - 'type' => 'slider',
4549 - 'label' => __pl('service_heading_spacing'),
4550 - 'min' => '0',
4551 - 'max' => '200',
4552 - 'default' => '10',
4553 - 'css' => ['{{element}} .pagelayer-service-heading' => 'margin-bottom: {{val}}px;'],
7139 + 'heading_url' => array(
7140 + 'type' => 'link',
7141 + 'label' => __pl('url'),
7142 + 'selector' => '.pagelayer-service-heading-link',
7143 + 'req' => ['!service_heading' => '', 'box_url' => '']
4554 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 + ),
4555 7173 'service_heading_color' => array(
4556 7174 'type' => 'color',
4557 7175 'label' => __pl('service_heading_color'),
4558 - 'default' => '#3e8ef7',
7176 + 'default' => '#0986c0',
4559 7177 'css' => ['{{element}} .pagelayer-service-heading' => 'color:{{val}}'],
7178 + 'show' => ['heading_state' => 'normal']
4560 7179 ),
4561 7180 'service_heading_typo' => array(
4562 7181 'type' => 'typography',
4563 7182 'label' => __pl('service_heading_typo'),
@@ -4562,16 +7181,40 @@
4562 7181 'type' => 'typography',
4563 7182 'label' => __pl('service_heading_typo'),
4564 7183 'default' => ',28,,600,,,,,,,',
4565 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']
4566 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 + ),
4567 7209 ],
4568 7210 //service content style
4569 7211 'service_content_style' =>[
4570 7212 'service_text_alignment' => array(
4571 - 'type' => 'select',
4572 - 'label' => __pl('iconbox_box_text_alignment'),
7213 + 'type' => 'radio',
7214 + 'label' => __pl('alignment'),
4573 7215 'default' => 'center',
7216 + 'screen' => 1,
4574 7217 'list' => array(
4575 7218 'left' => __pl('left'),
4576 7219 'center' => __pl('center'),
4577 7220 'right' => __pl('right'),
@@ -4578,13 +7221,18 @@
4578 7221 'justify' => __pl('justify'),
4579 7222 ),
4580 7223 'css' => ['{{element}} .pagelayer-service-details' => 'text-align:{{val}};'],
4581 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 + ),
4582 7230 'service_text' => array(
4583 7231 'type' => 'editor',
4584 7232 'label' => __pl('iconbox_box_text_label'),
4585 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.',
4586 - 'text' => __pl('open_in_wpeditor'),
7234 + 'edit' => '.pagelayer-service-text',
4587 7235 ),
4588 7236 ],
4589 7237 //service button style
4590 7238 'service_btn_style' =>[
@@ -4608,11 +7256,9 @@
4608 7256 'pagelayer-btn-light' => __pl('btn_type_light'),
4609 7257 'pagelayer-btn-link' => __pl('btn_type_link'),
4610 7258 'pagelayer-btn-custom' => __pl('btn_type_custom')
4611 7259 ),
4612 - 'req' => array(
4613 - 'service_button' => 'true'
4614 - ),
7260 + 'req' => ['service_button' => 'true']
4615 7261 ),
4616 7262 'service_button_size' => array(
4617 7263 'type' => 'select',
4618 7264 'label' => __pl('button_size_label'),
@@ -4622,39 +7268,53 @@
4622 7268 'pagelayer-btn-small' => __pl('small'),
4623 7269 'pagelayer-btn-large' => __pl('large'),
4624 7270 'pagelayer-btn-extra-large' => __pl('extra_large'),
4625 7271 'pagelayer-btn-double-large' => __pl('double_large'),
4626 - //'pagelayer-btn-custom' => __pl('custom'),
7272 + 'pagelayer-btn-custom' => __pl('custom'),
4627 7273 ),
4628 - 'req' => array(
4629 - 'service_button' => 'true'
4630 - )
7274 + 'req' => ['service_button' => 'true']
4631 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 + ),
4632 7293 'service_button_url' => array(
4633 7294 'type' => 'link',
4634 7295 'label' => __pl('iconbox_btn_url_label'),
4635 - 'req' => array(
4636 - 'service_button' => 'true'
4637 - ),
7296 + 'selector' => '.pagelayer-service-btn',
7297 + 'req' => ['service_button' => 'true']
4638 7298 ),
4639 7299 'service_button_text' => array(
4640 7300 'type' => 'text',
4641 7301 'label' => __pl('iconbox_button_text_label'),
7302 + 'edit' => '.pagelayer-service-btn',
4642 7303 'default' => 'Click Here!',
4643 - 'req' => array(
4644 - 'service_button' => 'true'
4645 - ),
7304 + 'req' => ['service_button' => 'true']
4646 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 + ),
4647 7312 'service_btn_spacing' => array(
4648 - 'type' => 'slider',
4649 - 'label' => __pl('service_btn_spacing'),
4650 - 'min' => '0',
4651 - 'max' => '200',
4652 - 'default' => '10',
4653 - 'css' => ['{{element}} .pagelayer-service-btn' => 'margin-top: {{val}}px;'],
4654 - 'req' => [
4655 - 'service_button' => 'true',
4656 - ]
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']
4657 7317 ),
4658 7318 'service_button_font_size' => array(
4659 7319 'type' => 'slider',
4660 7320 'label' => __pl('iconbox_btn_text_size'),
@@ -4659,8 +7319,9 @@
4659 7319 'type' => 'slider',
4660 7320 'label' => __pl('iconbox_btn_text_size'),
4661 7321 'min' => '0',
4662 7322 'max' => '50',
7323 + 'screen' => 1,
4663 7324 'css' => ['{{element}} .pagelayer-service-btn' => 'font-size:{{val}}px;'],
4664 7325 'req' => [
4665 7326 'service_button' => 'true',
4666 7327 'iconbox_button_type' => 'pagelayer-btn-custom',
@@ -4692,9 +7353,9 @@
4692 7353 ),
4693 7354 'service_button_bg_color' => array(
4694 7355 'type' => 'color',
4695 7356 'label' => __pl('service_button_bg_color'),
4696 - 'default' => '#3e8ef7',
7357 + 'default' => '#0986c0',
4697 7358 'css' => ['{{element}} .pagelayer-service-btn' => 'background-color:{{val}};'],
4698 7359 'req' => [
4699 7360 'service_button' => 'true',
4700 7361 'iconbox_button_type' => 'pagelayer-btn-custom',
@@ -4725,8 +7386,120 @@
4725 7386 'css' => ['{{element}} .pagelayer-service-btn:hover' => 'background-color:{{val}};'],
4726 7387 'show' => ['service_btn_state' => 'hover'],
4727 7388 ),
4728 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 + ],
4729 7502 'styles' => [
4730 7503 'service_icon_style' => __pl('service_icon_style'),
4731 7504 'service_icon_border' => __pl('service_icon_border'),
4732 7505 'service_heading_style' => __pl('service_heading_style'),
@@ -4731,8 +7504,9 @@
4731 7504 'service_icon_border' => __pl('service_icon_border'),
4732 7505 'service_heading_style' => __pl('service_heading_style'),
4733 7506 'service_content_style' => __pl('service_content_style'),
4734 7507 'service_btn_style' => __pl('service_btn_style'),
7508 + 'border_style' => __pl('btn_border_style'),
4735 7509 ],
4736 7510 )
4737 7511 );
4738 7512
@@ -4739,9 +7513,12 @@
4739 7513 // Tabs
4740 7514 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_tabs', array(
4741 7515 'name' => __pl('tabs'),
4742 7516 'group' => 'other',
4743 - 'func' => 'pagelayer_sc_tabs',
7517 + 'has_group' => [
7518 + 'section' => 'params',
7519 + 'prop' => 'elements'
7520 + ],
4744 7521 'holder' => '.pagelayer-tabcontainer',
4745 7522 'html' => '<div class="pagelayer-tabs-holder"></div>
4746 7523 <div class="pagelayer-tabcontainer"></div>',
4747 7524 'params' => array(
@@ -4766,8 +7543,9 @@
4766 7543 'default' => 30,
4767 7544 'min' => 0,
4768 7545 'max' => 70,
4769 7546 'step' => 1,
7547 + 'screen' => 1,
4770 7548 'css' => ['{{element}}' => 'width:100%; display: -webkit-flex;
4771 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%;'],
4772 7550 'req' => array(
4773 7551 'vertical' => 'true',
@@ -4819,8 +7597,9 @@
4819 7597 'tabs_holder_border_width' => array(
4820 7598 'type' => 'padding',
4821 7599 'label' => __pl('Border Width'),
4822 7600 'default' => '1,1,0,1',
7601 + 'screen' => 1,
4823 7602 'req' => [
4824 7603 '!tabs_border_type' => ''
4825 7604 ],
4826 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'],
@@ -4828,8 +7607,9 @@
4828 7607 'tabs_holder_border_radius' => array(
4829 7608 'type' => 'padding',
4830 7609 'label' => __pl('Border Radius'),
4831 7610 'default' => '1,1,0,1',
7611 + 'screen' => 1,
4832 7612 'req' => [
4833 7613 '!tabs_border_type' => ''
4834 7614 ],
4835 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'],
@@ -4839,8 +7619,9 @@
4839 7619 'tabs_holder_align' => array(
4840 7620 'type' => 'radio',
4841 7621 'label' => __pl('alignment'),
4842 7622 'default' => 'left',
7623 + 'screen' => 1,
4843 7624 'list' => array(
4844 7625 'left' => __pl('Left'),
4845 7626 'center' => __pl('Center'),
4846 7627 'right' => __pl('Right'),
@@ -4867,9 +7648,9 @@
4867 7648 ),
4868 7649 'tabs_active_bg_color' => array(
4869 7650 'type' => 'color',
4870 7651 'label' => __pl('Active Tab Background Color'),
4871 - 'default' => '#3e8ef7',
7652 + 'default' => '#0986c0',
4872 7653 'css' => ['{{element}} .pagelayer-tabs-holder .pagelayer-tablinks.active'=> 'background-color:{{val}}', '{{element}} .pagelayer-tabs-holder .pagelayer-tablinks:hover' => 'background-color:{{val}}'],
4873 7654 ),
4874 7655 'tab_title_typo' => array(
4875 7656 'type' => 'typography',
@@ -4883,9 +7664,9 @@
4883 7664 'list' => array(
4884 7665 'left' => __pl('Left'),
4885 7666 'right' => __pl('Right'),
4886 7667 ),
4887 - 'css' => ['{{element}} .pagelayer-tabs-holder .pagelayer-tablinks .fa'=> 'float:{{val}};'],
7668 + 'css' => ['{{element}} .pagelayer-tabs-holder .pagelayer-tablinks i'=> 'float:{{val}};'],
4888 7669 ),
4889 7670 'tabs_icon_spacing' => array(
4890 7671 'type' => 'slider',
4891 7672 'label' => __pl('tabs_icon_spacing'),
@@ -4892,9 +7673,10 @@
4892 7673 'default' => 10,
4893 7674 'max' => 50,
4894 7675 'min' => 0,
4895 7676 'steps' => 1,
4896 - 'css' => ['{{element}} .pagelayer-tabs-holder .pagelayer-tablinks .fa'=> 'padding:0px {{val}}px;padding-{{tabs_icon_align}}:0px;'],
7677 + 'screen' => 1,
7678 + 'css' => ['{{element}} .pagelayer-tabs-holder .pagelayer-tablinks i'=> 'padding:0px {{val}}px;padding-{{tabs_icon_align}}:0px;'],
4897 7679 ),
4898 7680 ],
4899 7681 'content_styles' => [
4900 7682 'tabs_content_typo' => array(
@@ -4920,14 +7702,16 @@
4920 7702 'default' => 15,
4921 7703 'min' => 0,
4922 7704 'max' => 50,
4923 7705 'step' => 1,
4924 - 'css' => ['{{element}}.pagelayer-tabs .pagelayer-tabcontainer [pagelayer-id]' => 'padding: {{val}}px;'],
7706 + 'screen' => 1,
7707 + 'css' => ['{{element}}.pagelayer-tabs .pagelayer-tabcontainer .pagelayer-tab' => 'padding: {{val}}px;'],
4925 7708 ),
4926 7709 'tabs_content_border_width' => array(
4927 7710 'type' => 'padding',
4928 7711 'label' => __pl('border_width'),
4929 7712 'default' => '1,1,1,1',
7713 + 'screen' => 1,
4930 7714 'req' => [
4931 7715 '!tabs_border_type' => ''
4932 7716 ],
4933 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'],
@@ -4934,8 +7718,9 @@
4934 7718 ),
4935 7719 'tabs_content_border_radius' => array(
4936 7720 'type' => 'padding',
4937 7721 'label' => __pl('border_radius'),
7722 + 'screen' => 1,
4938 7723 'req' => [
4939 7724 '!tabs_border_type' => ''
4940 7725 ],
4941 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'],
@@ -4954,12 +7739,34 @@
4954 7739 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_tab', array(
4955 7740 'name' => __pl('tab'),
4956 7741 'group' => 'other',
4957 7742 'not_visible' => 1,
4958 - 'func' => 'pagelayer_sc_tab',
4959 - 'innerHTML' => 'text',
4960 - 'html' => '<div class="pagelayer-tabcontent">{{text}}</div>',
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>',
4961 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 + ),
4962 7769 'default_active' => array(
4963 7770 'type' => 'checkbox',
4964 7771 'label' => __pl('Default active tab'),
4965 7772 'addAttr' => 'pagelayer-default_active="1"'
@@ -4968,21 +7775,20 @@
4968 7775 'type' => 'icon',
4969 7776 'label' => __pl('icon'),
4970 7777 'addAttr' => 'pagelayer-tab-icon="{{tab_icon}}"',
4971 7778 ),
7779 + 'anchor_id' => array(
7780 + 'type' => 'text',
7781 + 'label' => __pl('ele_id'),
7782 + 'addAttr' => 'id="{{anchor_id}}"'
7783 + ),
4972 7784 'title' => array(
4973 7785 'type' => 'text',
4974 7786 'label' => __pl('title'),
4975 7787 'default' => 'Lorem',
4976 - 'addAttr' => 'pagelayer-tab-title="{{title}}"'
7788 + 'addAttr' => 'pagelayer-tab-title="{{title}}"',
7789 + 'edit' => '.pl-tab-title'
4977 7790 ),
4978 - 'text' => array(
4979 - 'type' => 'editor',
4980 - 'label' => __pl('Edit Rich Text'),
4981 - 'default' => 'Lorem ipsum dolor sit amet',
4982 - 'desc' => __pl('Edit the content here or edit directly in the Editor'),
4983 - 'edit' => '.pagelayer-text-holder',
4984 - ),
4985 7791 )
4986 7792 )
4987 7793 );
4988 7794
@@ -4989,9 +7795,12 @@
4989 7795 // Accordion
4990 7796 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_accordion', array(
4991 7797 'name' => __pl('accordion'),
4992 7798 'group' => 'other',
4993 - 'func' => 'pagelayer_sc_accordion',
7799 + 'has_group' => [
7800 + 'section' => 'params',
7801 + 'prop' => 'elements'
7802 + ],
4994 7803 'holder' => '.pagelayer-accordion-holder',
4995 7804 'html' => '<div class="pagelayer-accordion-holder" data-icon="{{icon}}" data-active_icon="{{active_icon}}"></div>',
4996 7805 'params' => array(
4997 7806 'elements' => array(
@@ -5011,8 +7820,9 @@
5011 7820 'default' => 0,
5012 7821 'min' => 0,
5013 7822 'max' => 50,
5014 7823 'step' => 1,
7824 + 'screen' => 1,
5015 7825 'css' => ['{{element}} .pagelayer-accordion_item' => 'margin-bottom:{{val}}px;'],
5016 7826 ),
5017 7827 ),
5018 7828 'icon_styles' => [
@@ -5018,20 +7828,21 @@
5018 7828 'icon_styles' => [
5019 7829 'icon' => array(
5020 7830 'type' => 'icon',
5021 7831 'label' => __pl('list_icon_label'),
5022 - 'default' => 'plus',
7832 + 'default' => 'fas fa-plus',
5023 7833 ),
5024 7834 'active_icon' => array(
5025 7835 'type' => 'icon',
5026 7836 'label' => __pl('Active Icon'),
5027 - 'default' => 'minus',
7837 + 'default' => 'fas fa-minus',
5028 7838 ),
5029 7839 'icon_align' => array(
5030 7840 'type' => 'radio',
5031 7841 'label' => __pl('Alignment'),
5032 7842 'default' => 'left',
5033 - 'css' => ['{{element}} .pagelayer-accordion-tabs span' => 'float:{{val}}'],
7843 + 'screen' => 1,
7844 + 'css' => ['{{element}} .pagelayer-accordion-tabs .pagelayer-accordion-icon' => 'float:{{val}}'],
5034 7845 'list' => array(
5035 7846 'left' => __pl('left'),
5036 7847 'right' => __pl('right'),
5037 7848 )
@@ -5043,9 +7854,10 @@
5043 7854 'default' => 10,
5044 7855 'min' => 0,
5045 7856 'max' => 50,
5046 7857 'step' => 1,
5047 - 'css' => ['{{element}} .pagelayer-accordion-tabs span' => 'padding:0px {{val}}px; padding-{{icon_align}}:0px;'],
7858 + 'screen' => 1,
7859 + 'css' => ['{{element}} .pagelayer-accordion-tabs .pagelayer-accordion-icon' => 'padding:0px {{val}}px; padding-{{icon_align}}:0px;'],
5048 7860 ),
5049 7861 ],
5050 7862 'tabs_styles' => [
5051 7863 'tabs_color' => array(
@@ -5063,15 +7875,15 @@
5063 7875 'tabs_active_color' => array(
5064 7876 'type' => 'color',
5065 7877 'label' => __pl('Active Tab Color '),
5066 7878 'default' => '#ffffff',
5067 - 'css' => ['{{element}} .pagelayer-accordion-tabs.active' => 'color:{{val}}', '{{element}} .pagelayer-accordion-tabs:hover' => 'color:{{val}}'],
7879 + 'css' => ['{{element}} .active .pagelayer-accordion-tabs' => 'color:{{val}}', '{{element}} .pagelayer-accordion-tabs:hover' => 'color:{{val}}'],
5068 7880 ),
5069 7881 'tabs_active_bg_color' => array(
5070 7882 'type' => 'color',
5071 7883 'label' => __pl('Active Tab Background Color '),
5072 - 'default' => '#3e8ef7',
5073 - 'css' => ['{{element}} .pagelayer-accordion-tabs.active'=> 'background-color:{{val}}', '{{element}} .pagelayer-accordion-tabs:hover' => 'background-color:{{val}}'],
7884 + 'default' => '#0986c0',
7885 + 'css' => ['{{element}} .active .pagelayer-accordion-tabs'=> 'background-color:{{val}}', '{{element}} .pagelayer-accordion-tabs:hover' => 'background-color:{{val}}'],
5074 7886 ),
5075 7887 'tab_padding' => array(
5076 7888 'type' => 'slider',
5077 7889 'label' => __pl('tabs_padding_label'),
@@ -5078,8 +7890,9 @@
5078 7890 'default' => 15,
5079 7891 'min' => 0,
5080 7892 'max' => 50,
5081 7893 'step' => 1,
7894 + 'screen' => 1,
5082 7895 'css' => ['{{element}} .pagelayer-accordion-tabs' => 'padding: {{val}}px;'],
5083 7896 ),
5084 7897 'accordion_title_typo' => array(
5085 7898 'type' => 'typography',
@@ -5098,8 +7911,15 @@
5098 7911 'type' => 'typography',
5099 7912 'label' => __pl('accordion_content_typo'),
5100 7913 'css' => ['{{element}} .pagelayer-accordion-panel' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'],
5101 7914 ),
7915 + 'acc_content_padding' => array(
7916 + 'type' => 'padding',
7917 + 'label' => __pl('padding'),
7918 + 'units' => ['px', '%', 'em'],
7919 + 'screen' => 1,
7920 + 'css' => ['{{element}} .pagelayer-accordion-panel' => 'padding: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}}'],
7921 + ),
5102 7922 'acc_border_type' => array(
5103 7923 'type' => 'select',
5104 7924 'label' => __pl('border_type'),
5105 7925 'list' => [
@@ -5124,12 +7944,19 @@
5124 7944 'acc_border_width' => array(
5125 7945 'type' => 'padding',
5126 7946 'label' => __pl('border_width'),
5127 7947 'default' => '1,1,1,1',
7948 + 'screen' => 1,
5128 7949 'req' => [
5129 7950 '!acc_border_type' => ''
5130 7951 ],
5131 7952 'css' => ['{{element}} .pagelayer-accordion_item' => 'border-top-width: {{val[0]}}px; border-right-width: {{val[1]}}px; border-bottom-width: {{val[2]}}px; border-left-width: {{val[3]}}px', '{{element}} .pagelayer-accordion_item .pagelayer-accordion-panel' => 'border-width: {{val[0]}}px 0 0 0'],
7953 + ),
7954 + 'acc_border_radius' => array(
7955 + 'type' => 'padding',
7956 + 'label' => __pl('border_radius'),
7957 + 'screen' => 1,
7958 + 'css' => ['{{element}} .pagelayer-accordion_item' => 'border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px '],
5132 7959 )
5133 7960 ],
5134 7961 'styles' => [
5135 7962 'icon_styles' => __pl('icon'),
@@ -5143,30 +7970,43 @@
5143 7970 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_accordion_item', array(
5144 7971 'name' => __pl('Accordion item'),
5145 7972 'group' => 'other',
5146 7973 'not_visible' => 1,
5147 - 'func' => 'pagelayer_sc_accordion_item',
5148 - 'innerHTML' => 'text',
5149 - 'html' => '<a if="{{title}}" class="pagelayer-accordion-tabs">{{title}}<span class="pagelayer-accordion-icon"><i></i></span></a>
5150 - <div if="{{text}}" class="pagelayer-accordion-panel">{{text}}</div>',
7974 + 'parent' => [PAGELAYER_SC_PREFIX.'_accordion', PAGELAYER_SC_PREFIX.'_collapse'],
7975 + 'has_group' => [
7976 + 'section' => 'params',
7977 + 'prop' => 'elements'
7978 + ],
7979 + 'holder' => '.pagelayer-accordion-panel',
7980 + 'html' => '<a if="{{title}}" class="pagelayer-accordion-tabs"><label class="pagelayer-accordion-title">{{title}}</label><span class="pagelayer-accordion-icon"><i></i></span></a>
7981 + <div class="pagelayer-accordion-panel"></div>',
5151 7982 'params' => array(
7983 + 'elements' => array(
7984 + 'type' => 'group',
7985 + 'label' => __pl('Inner Row'),
7986 + 'sc' => PAGELAYER_SC_PREFIX.'_inner_row',
7987 + 'count' => 1,
7988 + 'item_label' => array(
7989 + 'default' => __pl('Inner Row'),
7990 + ),
7991 + 'hide' => 1,
7992 + ),
5152 7993 'default_active' => array(
5153 7994 'type' => 'checkbox',
5154 7995 'label' => __pl('Default active tab'),
7996 + 'addClass' => 'active'
5155 7997 ),
7998 + 'scroll_id' => array(
7999 + 'type' => 'text',
8000 + 'label' => __pl('ele_id'),
8001 + 'addAttr' => ['{{element}} .pagelayer-accordion-tabs' => 'id={{scroll_id}}']
8002 + ),
5156 8003 'title' => array(
5157 8004 'type' => 'text',
5158 8005 'label' => __pl('title'),
5159 8006 'default' => 'Lorem',
5160 - 'desc' => __pl(''),
8007 + 'edit' => '.pagelayer-accordion-title',
5161 8008 ),
5162 - 'text' => array(
5163 - 'type' => 'editor',
5164 - 'label' => __pl('Edit Rich Text'),
5165 - 'default' => 'Lorem ipsum dolor sit amet',
5166 - 'desc' => __pl('Edit the content here or edit directly in the Editor'),
5167 - 'edit' => '.pagelayer-text-holder',
5168 - ),
5169 8009 )
5170 8010 )
5171 8011 );
5172 8012
@@ -5173,9 +8013,12 @@
5173 8013 // Toggle / Collapse
5174 8014 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_collapse', array(
5175 8015 'name' => __pl('Collapse'),
5176 8016 'group' => 'other',
5177 - 'func' => 'pagelayer_sc_collapse',
8017 + 'has_group' => [
8018 + 'section' => 'params',
8019 + 'prop' => 'elements'
8020 + ],
5178 8021 'holder' => '.pagelayer-collapse-holder',
5179 8022 'html' => '<div class="pagelayer-collapse-holder" data-icon="{{icon}}" data-active_icon="{{active_icon}}"></div>',
5180 8023 'params' => array(
5181 8024 'elements' => array(
@@ -5195,8 +8038,9 @@
5195 8038 'default' => 0,
5196 8039 'min' => 0,
5197 8040 'max' => 50,
5198 8041 'step' => 1,
8042 + 'screen' => 1,
5199 8043 'css' => ['{{element}} .pagelayer-accordion_item' => 'margin-bottom:{{val}}px;'],
5200 8044 ),
5201 8045
5202 8046 ),
@@ -5203,20 +8047,21 @@
5203 8047 'icon_style' => [
5204 8048 'icon' => array(
5205 8049 'type' => 'icon',
5206 8050 'label' => __pl('list_icon_label'),
5207 - 'default' => 'plus',
8051 + 'default' => 'fas fa-plus',
5208 8052 ),
5209 8053 'active_icon' => array(
5210 8054 'type' => 'icon',
5211 8055 'label' => __pl('Active icon'),
5212 - 'default' => 'minus'
8056 + 'default' => 'fas fa-minus'
5213 8057 ),
5214 8058 'icon_align' => array(
5215 8059 'type' => 'radio',
5216 8060 'label' => __pl('Alignment'),
5217 8061 'default' => 'left',
5218 - 'css' => ['{{element}} .pagelayer-accordion-tabs span' => 'float:{{val}}'],
8062 + 'screen' => 1,
8063 + 'css' => ['{{element}} .pagelayer-accordion-tabs .pagelayer-accordion-icon' => 'float:{{val}}'],
5219 8064 'list' => array(
5220 8065 'left' => __pl('left'),
5221 8066 'right' => __pl('right'),
5222 8067 )
@@ -5228,9 +8073,10 @@
5228 8073 'default' => 10,
5229 8074 'min' => 0,
5230 8075 'max' => 50,
5231 8076 'step' => 1,
5232 - 'css' => ['{{element}} .pagelayer-accordion-tabs span' => 'padding:0px {{val}}px; padding-{{icon_align}}:0px;'],
8077 + 'screen' => 1,
8078 + 'css' => ['{{element}} .pagelayer-accordion-tabs .pagelayer-accordion-icon' => 'padding:0px {{val}}px; padding-{{icon_align}}:0px;'],
5233 8079 ),
5234 8080 ],
5235 8081 'tabs_styles' => [
5236 8082 'tabs_color' => array(
@@ -5248,15 +8094,15 @@
5248 8094 'tabs_active_color' => array(
5249 8095 'type' => 'color',
5250 8096 'label' => __pl('Active Tab Color '),
5251 8097 'default' => '#fff',
5252 - 'css' => ['{{element}} .pagelayer-accordion-tabs.active' => 'color:{{val}}', '{{element}} .pagelayer-accordion-tabs:hover' => 'color:{{val}}'],
8098 + 'css' => ['{{element}} .active .pagelayer-accordion-tabs' => 'color:{{val}}', '{{element}} .pagelayer-accordion-tabs:hover' => 'color:{{val}}'],
5253 8099 ),
5254 8100 'tabs_active_bg_color' => array(
5255 8101 'type' => 'color',
5256 8102 'label' => __pl('Active Tab Background Color '),
5257 - 'default' => '#3e8ef7',
5258 - 'css' => ['{{element}} .pagelayer-accordion-tabs.active'=> 'background-color:{{val}}', '{{element}} .pagelayer-accordion-tabs:hover' => 'background-color:{{val}}'],
8103 + 'default' => '#0986c0',
8104 + 'css' => ['{{element}} .active .pagelayer-accordion-tabs'=> 'background-color:{{val}}', '{{element}} .pagelayer-accordion-tabs:hover' => 'background-color:{{val}}'],
5259 8105 ),
5260 8106 'tab_padding' => array(
5261 8107 'type' => 'slider',
5262 8108 'label' => __pl('tabs_padding_label'),
@@ -5263,8 +8109,9 @@
5263 8109 'default' => 15,
5264 8110 'min' => 0,
5265 8111 'max' => 50,
5266 8112 'step' => 1,
8113 + 'screen' => 1,
5267 8114 'css' => ['{{element}} .pagelayer-accordion-tabs' => 'padding: {{val}}px;'],
5268 8115 ),
5269 8116 'collapse_title_typo' => array(
5270 8117 'type' => 'typography',
@@ -5278,8 +8125,15 @@
5278 8125 'label' => __pl('Background Color '),
5279 8126 'default' => '#ffffff',
5280 8127 'css' => ['{{element}} .pagelayer-accordion_item .pagelayer-accordion-panel'=> 'background-color:{{val}}'],
5281 8128 ),
8129 + 'acc_content_padding' => array(
8130 + 'type' => 'padding',
8131 + 'label' => __pl('padding'),
8132 + 'units' => ['px', '%', 'em'],
8133 + 'screen' => 1,
8134 + 'css' => ['{{element}} .pagelayer-accordion_item .pagelayer-accordion-panel' => 'padding: {{val[0]}} {{val[1]}} {{val[2]}} {{val[3]}}'],
8135 + ),
5282 8136 'acc_border_type' => array(
5283 8137 'type' => 'select',
5284 8138 'label' => __pl('border_type'),
5285 8139 'list' => [
@@ -5296,8 +8150,9 @@
5296 8150 'acc_border_width' => array(
5297 8151 'type' => 'padding',
5298 8152 'label' => __pl('border_width'),
5299 8153 'default' => '1,1,1,1',
8154 + 'screen' => 1,
5300 8155 'req' => [
5301 8156 '!acc_border_type' => ''
5302 8157 ],
5303 8158 'css' => ['{{element}} .pagelayer-accordion_item' => 'border-top-width: {{val[0]}}px; border-right-width: {{val[1]}}px; border-bottom-width: {{val[2]}}px; border-left-width: {{val[3]}}px', '{{element}} .pagelayer-accordion_item .pagelayer-accordion-panel' => 'border-width: {{val[0]}}px 0 0 0'],
@@ -5310,8 +8165,17 @@
5310 8165 '!acc_border_type' => ''
5311 8166 ],
5312 8167 'css' => ['{{element}} .pagelayer-accordion_item' => 'border-color: {{val}}', '{{element}} .pagelayer-accordion_item .pagelayer-accordion-panel' =>'border-color: {{val}}'],
5313 8168 ),
8169 + 'acc_border_radius' => array(
8170 + 'type' => 'padding',
8171 + 'label' => __pl('border_radius'),
8172 + 'screen' => 1,
8173 + 'css' => ['{{element}} .pagelayer-accordion_item' => 'border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px '],
8174 + 'req' => array(
8175 + '!acc_border_type' => ''
8176 + ),
8177 + )
5314 8178 ],
5315 8179 'styles' => [
5316 8180 'icon_style' => __pl('icon'),
5317 8181 'tabs_styles' => __pl('Tabs'),
@@ -5323,9 +8187,8 @@
5323 8187 // Space
5324 8188 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_space', array(
5325 8189 'name' => __pl('space'),
5326 8190 'group' => 'other',
5327 - 'func' => 'pagelayer_sc_space',
5328 8191 'html' => '<div class="pagelayer-space-holder"></div>',
5329 8192 'params' => array(
5330 8193 'height' => array(
5331 8194 'type' => 'slider',
@@ -5330,9 +8193,10 @@
5330 8193 'height' => array(
5331 8194 'type' => 'slider',
5332 8195 'label' => __pl('Space Height'),
5333 8196 'screen' => 1,
5334 - 'css' => ['{{element}} .pagelayer-space-holder' => 'height: {{val}}px;'],
8197 + 'units' => ['px', 'em'],
8198 + 'css' => ['{{element}} .pagelayer-space-holder' => 'height: {{val}};'],
5335 8199 'default' => '10',
5336 8200 'min' => 0,
5337 8201 'max' => 1000,
5338 8202 'step' => 1
@@ -5344,9 +8208,8 @@
5344 8208 // Embed
5345 8209 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_embed', array(
5346 8210 'name' => __pl('embed'),
5347 8211 'group' => 'other',
5348 - 'func' => 'pagelayer_sc_embed',
5349 8212 'innerHTML' => 'data',
5350 8213 'html' => '<div if={{data}} class="pagelayer-embed-container">{{data}}</div>',
5351 8214 'params' => array(
5352 8215 'data' => array(
@@ -5351,9 +8214,9 @@
5351 8214 'params' => array(
5352 8215 'data' => array(
5353 8216 'type' => 'textarea',
5354 8217 'label' => __pl('embed_paste_code'),
5355 - 'default' => '<p>Paste HTML code here...</P>',
8218 + 'default' => '<p>Paste HTML code here...</p>',
5356 8219 'desc' => '',
5357 8220 ),
5358 8221 )
5359 8222 )
@@ -5362,9 +8225,9 @@
5362 8225 // Shortcodes
5363 8226 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_shortcodes', array(
5364 8227 'name' => __pl('shortcodes'),
5365 8228 'group' => 'other',
5366 - 'func' => 'pagelayer_sc_shortcodes',
8229 + 'no_gt' => 1,
5367 8230 'innerHTML' => 'data',
5368 8231 'holder' => '.pagelayer-shortcodes-container',
5369 8232 'html' => '<div class="pagelayer-shortcodes-container">{{{shortcode}}}</div>',
5370 8233 'params' => array(
@@ -5376,24 +8239,232 @@
5376 8239 )
5377 8240 )
5378 8241 );
5379 8242
8243 +// Shortcodes
8244 +pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_missing', array(
8245 + 'name' => __pl('missing_content'),
8246 + 'group' => 'other',
8247 + 'no_gt' => 1,
8248 + 'not_visible' => 1,
8249 + 'innerHTML' => 'data',
8250 + 'holder' => '.pagelayer-missing-container',
8251 + 'html' => '<div class="pagelayer-missing-message">
8252 + <i class="fas fa-exclamation"></i>
8253 + {{{missing_msg}}}
8254 + </div>
8255 + <div class="pagelayer-missing-container">{{data}}</div>',
8256 + 'params' => array(
8257 + 'data' => array(
8258 + 'type' => 'textarea',
8259 + 'label' => __pl('Incompatible Content'),
8260 + 'no_val' => 1,
8261 + 'desc' => __('This code will be saved exactly as it is with the post!'),
8262 + ),
8263 + )
8264 + )
8265 +);
8266 +
5380 8267 // Google Maps
5381 8268 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_google_maps', array(
5382 - 'name' => __pl('Google Maps'),
8269 + 'name' => __pl('google_maps'),
5383 8270 'group' => 'other',
5384 - 'func' => 'pagelayer_sc_google_maps',
5385 8271 'innerHTML' => 'address',
5386 8272 'html' => '<div class="pagelayer-google-maps-holder">
5387 - <iframe 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 + <iframe if="{{show_v2}}" marginheight="0" scrolling="no" marginwidth="0" frameborder="0" src="https://maps.google.com/maps?q={{address}}&t=m&z={{zoom}}&output=embed&iwloc=near" aria-label="{{address}}"></iframe>
8274 + {{src_code}}
5388 8275 </div>',
5389 8276 'params' => array(
8277 + 'api_version' => array(
8278 + 'type' => 'select',
8279 + 'label' => __pl('api_version'),
8280 + 'default' => 'v3',
8281 + 'list' =>array(
8282 + '' => __pl('version2'),
8283 + 'v3' => __pl('version3')
8284 + ),
8285 + 'desc' => __pl('api_version_desc')
8286 + ),
8287 + 'api_key' => array(
8288 + 'type' => 'text',
8289 + 'label' => __pl('api_key'),
8290 + 'desc' => __pl('google_api_key_desc'),
8291 + 'req' => ['api_version' => 'v3']
8292 + ),
8293 + 'map_modes' => array(
8294 + 'type' => 'select',
8295 + 'label' => __pl('map_modes'),
8296 + 'default' => 'place',
8297 + 'list' =>array(
8298 + 'place' => __pl('place'),
8299 + 'view' => __pl('view'),
8300 + 'directions' => __pl('directions'),
8301 + 'streetview' => __pl('streetview'),
8302 + 'search' => __pl('search')
8303 + ),
8304 + 'req' => ['api_version' => 'v3']
8305 + ),
5390 8306 'address' => array(
5391 8307 'type' => 'text',
5392 8308 'label' => __pl('google_map_address_label'),
5393 8309 'default' => 'New York, New York, USA',
5394 - 'desc' => __pl('google_map_address_desc')
8310 + 'desc' => __pl('google_map_address_desc'),
8311 + 'req' => ['!map_modes' => 'search']
5395 8312 ),
8313 + 'direction_origin' => array(
8314 + 'type' => 'text',
8315 + 'label' => __pl('origin'),
8316 + 'default' => 'Oslow Norway',
8317 + 'req' => [
8318 + 'api_version' => 'v3',
8319 + 'map_modes' => 'directions'
8320 + ]
8321 + ),
8322 + 'direction_destination' => array(
8323 + 'type' => 'text',
8324 + 'label' => __pl('destination'),
8325 + 'default' => 'Telemark Norway',
8326 + 'req' => [
8327 + 'api_version' => 'v3',
8328 + 'map_modes' => 'directions'
8329 + ]
8330 + ),
8331 + 'direction_waypoints' => array(
8332 + 'type' => 'text',
8333 + 'label' => __pl('waypoints'),
8334 + 'desc' => __pl('waypoints_desc'),
8335 + 'req' => [
8336 + 'api_version' => 'v3',
8337 + 'map_modes' => 'directions'
8338 + ]
8339 + ),
8340 + 'direction_modes' => array(
8341 + 'type' => 'select',
8342 + 'label' => __pl('modes'),
8343 + 'default' => 'driving',
8344 + 'list' =>array(
8345 + 'driving' => __pl('driving'),
8346 + 'walking' => __pl('walking'),
8347 + 'bicycling' => __pl('bicycling'),
8348 + 'flying' => __pl('flying')
8349 + ),
8350 + 'req' => [
8351 + 'api_version' => 'v3',
8352 + 'map_modes' => 'directions'
8353 + ]
8354 + ),
8355 + 'direction_avoid' => array(
8356 + 'type' => 'multiselect',
8357 + 'label' => __pl('avoid'),
8358 + 'list' => array(
8359 + 'tolls' => __pl('tolls'),
8360 + 'ferries' => __pl('ferries'),
8361 + 'highways' => __pl('highways'),
8362 + ),
8363 + 'desc' => __pl('direc_avoid_desc'),
8364 + 'req' => [
8365 + 'api_version' => 'v3',
8366 + 'map_modes' => 'directions'
8367 + ]
8368 + ),
8369 + 'direction_units' => array(
8370 + 'type' => 'select',
8371 + 'label' => __pl('units'),
8372 + 'default' => 'metric',
8373 + 'list' =>array(
8374 + 'metric' => __pl('metric'),
8375 + 'imperial' => __pl('imperial'),
8376 + ),
8377 + 'req' => [
8378 + 'api_version' => 'v3',
8379 + 'map_modes' => 'directions'
8380 + ]
8381 + ),
8382 + 'streetview_pano' => array(
8383 + 'type' => 'text',
8384 + 'label' => __pl('pano'),
8385 + 'default' => 'eTnPNGoy4bxR9LpjjfFuOw',
8386 + 'desc' => __pl('pano_desc'),
8387 + 'req' => [
8388 + 'api_version' => 'v3',
8389 + 'map_modes' => 'streetview'
8390 + ]
8391 + ),
8392 + 'streetview_location' => array(
8393 + 'type' => 'text',
8394 + 'label' => __pl('location'),
8395 + 'default' => '46.414382,10.013988',
8396 + 'desc' => __pl('center_desc'),
8397 + 'req' => [
8398 + 'api_version' => 'v3',
8399 + 'map_modes' => 'streetview'
8400 + ]
8401 + ),
8402 + 'streetview_heading' => array(
8403 + 'type' => 'slider',
8404 + 'label' => __pl('heading'),
8405 + 'min' => -180,
8406 + 'max' => 360,
8407 + 'desc' => __pl('heading_desc'),
8408 + 'req' => [
8409 + 'api_version' => 'v3',
8410 + 'map_modes' => 'streetview'
8411 + ]
8412 + ),
8413 + 'streetview_pitch' => array(
8414 + 'type' => 'slider',
8415 + 'label' => __pl('pitch'),
8416 + 'min' => -90,
8417 + 'max' => 90,
8418 + 'desc' => __pl('pitch_desc'),
8419 + 'req' => [
8420 + 'api_version' => 'v3',
8421 + 'map_modes' => 'streetview'
8422 + ]
8423 + ),
8424 + 'streetview_fov' => array(
8425 + 'type' => 'slider',
8426 + 'label' => __pl('fov'),
8427 + 'min' => 10,
8428 + 'max' => 100,
8429 + 'desc' => __pl('fov_desc'),
8430 + 'req' => [
8431 + 'api_version' => 'v3',
8432 + 'map_modes' => 'streetview'
8433 + ]
8434 + ),
8435 + 'search_term' => array(
8436 + 'type' => 'text',
8437 + 'label' => __pl('google_search_term'),
8438 + 'default' => 'Record stores in Seattle',
8439 + 'desc' => __pl('google_search_desc'),
8440 + 'req' => [
8441 + 'api_version' => 'v3',
8442 + 'map_modes' => 'search'
8443 + ]
8444 + ),
8445 + 'center' => array(
8446 + 'type' => 'text',
8447 + 'label' => __pl('center'),
8448 + 'desc' => __pl('center_desc'),
8449 + 'req' => [
8450 + 'api_version' => 'v3',
8451 + '!map_modes' => 'streetview'
8452 + ]
8453 + ),
8454 + 'map_type' => array(
8455 + 'type' => 'select',
8456 + 'label' => __pl('map_type'),
8457 + 'default' => 'roadmap',
8458 + 'list' =>array(
8459 + 'roadmap' => __pl('roadmap'),
8460 + 'satellite' => __pl('satellite')
8461 + ),
8462 + 'req' => [
8463 + 'api_version' => 'v3',
8464 + '!map_modes' => 'streetview'
8465 + ]
8466 + ),
5396 8467 'noscroll' => array(
5397 8468 'type' => 'checkbox',
5398 8469 'label' => __pl('google_map_noscroll'),
5399 8470 'css' => ['{{element}} iframe' => 'pointer-events: none;'],
@@ -5402,9 +8473,9 @@
5402 8473 'type' => 'slider',
5403 8474 'label' => __pl('google_map_zoom_label'),
5404 8475 'default' => 10,
5405 8476 'min' => 0,
5406 - 'max' => 20
8477 + 'max' => 21
5407 8478 ),
5408 8479 'height' => array(
5409 8480 'type' => 'slider',
5410 8481 'label' => __pl('google_map_height'),
@@ -5421,18 +8492,17 @@
5421 8492 // Testimonial
5422 8493 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_testimonial', array(
5423 8494 'name' => __pl('testimonial'),
5424 8495 'group' => 'other',
5425 - 'func' => 'pagelayer_sc_testimonial',
5426 8496 'innerHTML' => 'quote_content',
5427 8497 'html' => '<div if="{{quote_content}}" class="pagelayer-testimonial-content">{{quote_content}}</div>
5428 8498 <div class="pagelayer-testimonial-author-details">
5429 - <div class="pagelayer-{{image_position}}">
5430 - <img if="{{avatar}}" class="pagelayer-testimonial-image pagelayer-testimonial-{{img_shape}}" src="{{func_image}}" />
8499 + <div if="{{avatar}}" class="pagelayer-{{image_position}}">
8500 + <img class="pagelayer-img pagelayer-testimonial-image pagelayer-testimonial-{{img_shape}}" src="{{func_image}}" title="{{{avatar-title}}}" alt="{{{avatar-alt}}}"/>
5431 8501 </div>
5432 8502 <div class="pagelayer-{{image_position}}">
5433 8503 <div if="{{cite}}" class="pagelayer-testimonial-cite">
5434 - <a if-ext="{{cite_url}}" class="pagelayer-ele-link" href="{{cite_url}}">
8504 + <a if-ext="{{cite_url}}" class="pagelayer-ele-link" href="{{{cite_url}}}">
5435 8505 <span class="pagelayer-testimonial-author">{{cite}}</span>
5436 8506 </a>
5437 8507 <span if="{{designation}}" class="pagelayer-testimonial-author-title">
5438 8508 {{designation}}
@@ -5442,9 +8512,9 @@
5442 8512 </div>',
5443 8513 'params' => array(
5444 8514 'image_position' => array(
5445 8515 'type' => 'select',
5446 - 'label' => __pl('image_position'),
8516 + 'label' => __pl('position'),
5447 8517 'default' => 'aside-position',
5448 8518 'list' =>array(
5449 8519 'aside-position' => __pl('aside'),
5450 8520 'top-position' => __pl('top')
@@ -5454,8 +8524,9 @@
5454 8524 'type' => 'radio',
5455 8525 'label' => __pl('testimonial_alignment_label'),
5456 8526 'default' => 'center',
5457 8527 'css' =>'text-align:{{val}};',
8528 + 'screen' => 1,
5458 8529 'list' => array(
5459 8530 'left' => __pl('left'),
5460 8531 'center' => __pl('center'),
5461 8532 'right' => __pl('right'),
@@ -5466,8 +8537,9 @@
5466 8537 'label' => __pl('author_spacing'),
5467 8538 'min' => '0',
5468 8539 'max' => '100',
5469 8540 'default' => '20',
8541 + 'screen' => 1,
5470 8542 'css' => ['{{element}} .pagelayer-testimonial-author-details' => 'margin-top:{{val}}px;'],
5471 8543 ),
5472 8544 ),
5473 8545 // Styles
@@ -5474,9 +8546,8 @@
5474 8546 'content_style' => [
5475 8547 'quote_content' => array(
5476 8548 'type' => 'editor',
5477 8549 'label' => __pl('testimonial_content_label'),
5478 - 'text' => __pl('Edit Testimonial content'),
5479 8550 'edit' => '.pagelayer-testimonial-content',
5480 8551 'default' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.'
5481 8552 )
5482 8553 ],
@@ -5483,10 +8554,11 @@
5483 8554 'avatar_style' => [
5484 8555 'avatar' => array(
5485 8556 'type' => 'image',
5486 8557 'label' => __pl('testimonial_image_label'),
8558 + 'default' => PAGELAYER_URL.'/images/default-image.png',
5487 8559 'desc' => __pl('testimonial_image_desc'),
5488 - 'default' => PAGELAYER_URL.'/images/default-image.png',
8560 + 'ai' => false,
5489 8561 ),
5490 8562 'testimonial_image_size' => array(
5491 8563 'label' => __pl('testimonial_image_sizes'),
5492 8564 'type' => 'slider',
@@ -5492,9 +8564,10 @@
5492 8564 'type' => 'slider',
5493 8565 'min' => 0,
5494 8566 'max' => 500,
5495 8567 'default' => 100,
5496 - 'css' => ['{{element}} .pagelayer-testimonial-image' => 'width:{{val}}px; height:{{val}}px; '],
8568 + 'screen' => 1,
8569 + 'css' => ['{{element}} .pagelayer-testimonial-image' => 'width:{{val}}px !important; height:{{val}}px !important;'],
5497 8570 ),
5498 8571 'img_shape' => array(
5499 8572 'type' => 'select',
5500 8573 'label' => __pl('image_shape'),
@@ -5526,8 +8599,9 @@
5526 8599 ),
5527 8600 'testimonial_border_width' => array(
5528 8601 'type' => 'padding',
5529 8602 'label' => __pl('border_width'),
8603 + 'screen' => 1,
5530 8604 'css' => ['{{element}} .pagelayer-testimonial-image' =>'border-top-width: {{val[0]}}px; border-right-width: {{val[1]}}px; border-bottom-width: {{val[2]}}px; border-left-width: {{val[3]}}px;'],
5531 8605 'req' => ['!testimonial_border_type' => '']
5532 8606 ),
5533 8607 'testimonial_border_radius' => array(
@@ -5532,8 +8606,9 @@
5532 8606 ),
5533 8607 'testimonial_border_radius' => array(
5534 8608 'type' => 'padding',
5535 8609 'label' => __pl('border_radius'),
8610 + 'screen' => 1,
5536 8611 'css' => ['{{element}} .pagelayer-testimonial-image' => 'border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px; -webkit-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;-moz-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;'],
5537 8612 'req' => ['!testimonial_border_type' => '']
5538 8613 ),
5539 8614 ],
@@ -5543,13 +8618,14 @@
5543 8618 'label' => __pl('testimonial_cite_label'),
5544 8619 'default' => 'John Smith',
5545 8620 'desc' => __pl('testimonial_cite_desc'),
5546 8621 'edit' => '.pagelayer-testimonial-author',
8622 + 'ai' => false,
5547 8623 ),
5548 8624 'cite_color' => array(
5549 8625 'type' => 'color',
5550 8626 'label' => __pl('testimonial_name_color_label'),
5551 - 'default' => '#426870ff',
8627 + 'default' => '#426870',
5552 8628 'css' => ['{{element}} .pagelayer-testimonial-author ' => 'color:{{val}}'],
5553 8629 ),
5554 8630 'cite_style' => array(
5555 8631 'type' => 'typography',
@@ -5559,14 +8635,15 @@
5559 8635 ),
5560 8636 'cite_url' => array(
5561 8637 'type' => 'link',
5562 8638 'label' => __pl('testimonial_url_label'),
5563 - 'default' => '',
8639 + 'selector' => '.pagelayer-ele-link',
5564 8640 'desc' => __pl('testimonial_url_desc'),
5565 8641 ),
5566 8642 'cite_spacing' => array(
5567 8643 'type' => 'padding',
5568 8644 'label' => __pl('cite_spacing'),
8645 + 'screen' => 1,
5569 8646 'css' => ['{{element}} .pagelayer-testimonial-cite' => 'margin-top: {{val[0]}}px; margin-right: {{val[1]}}px; margin-bottom: {{val[2]}}px; margin-left: {{val[3]}}px'],
5570 8647 ),
5571 8648 ],
5572 8649 'designation_style' => [
@@ -5579,9 +8656,9 @@
5579 8656 ),
5580 8657 'designation_color' => array(
5581 8658 'type' => 'color',
5582 8659 'label' => __pl('testimonial_title_color_label'),
5583 - 'default' => '#9cafc0ff',
8660 + 'default' => '#9cafc0',
5584 8661 'css' => ['{{element}} .pagelayer-testimonial-author-title' => 'color:{{val}}'],
5585 8662 ),
5586 8663 'cite_designation_style' => array(
5587 8664 'type' => 'typography',
@@ -5603,11 +8680,14 @@
5603 8680 // Progress object - Make a group
5604 8681 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_progress', array(
5605 8682 'name' => __pl('Progress Bars'),
5606 8683 'group' => 'other',
5607 - 'func' => 'pagelayer_sc_progress',
5608 8684 'innerHTML' => 'progress_text',
5609 8685 'html' =>'<div if="{{title}}" class="pagelayer-progress-title">{{title}}</div>
8686 + <div if="{{progress_pre_suf}}" class="pagelayer-progress-goal">
8687 + <div if="{{prefix}}" class="pagelayer-progress-prefix">{{prefix}}</div>
8688 + <div if="{{suffix}}" class="pagelayer-progress-suffix">{{suffix}}</div>
8689 + </div>
5610 8690 <div class="pagelayer-progress-container">
5611 8691 <div if="{{progress_percentage}}" class="pagelayer-progress-bar pagelayer-progress-{{progress_type}}" style="width:{{progress_percentage}}%;">
5612 8692 <span if="{{progress_text}}" class="pagelayer-progress-text">{{progress_text}}</span>
5613 8693 <span if="{{progress_percentage}}" class="pagelayer-progress-percent"></span>
@@ -5629,12 +8709,18 @@
5629 8709 ),
5630 8710 'progress_color' => array(
5631 8711 'type' => 'color',
5632 8712 'label' => __pl('progress_bar_color'),
5633 - 'default' => '#3e8ef7',
8713 + 'default' => '#0986c0',
5634 8714 'css' => ['{{element}} .pagelayer-progress-bar' => 'background-color:{{val}};'],
5635 8715 'req' => ['progress_type' => '']
5636 8716 ),
8717 + 'progress_bg_color' => array(
8718 + 'type' => 'color',
8719 + 'label' => __pl('bg_color'),
8720 + 'css' => ['{{element}} .pagelayer-progress-container' => 'background-color:{{val}};'],
8721 + 'req' => ['progress_type' => '']
8722 + ),
5637 8723 'progress_height' => array(
5638 8724 'type' => 'slider',
5639 8725 'label' => __pl('progress_height'),
5640 8726 'min' => 0,
@@ -5639,8 +8725,9 @@
5639 8725 'label' => __pl('progress_height'),
5640 8726 'min' => 0,
5641 8727 'max' => 100,
5642 8728 'step' => 1,
8729 + 'screen' => 1,
5643 8730 'css' => ['{{element}} .pagelayer-progress-bar' => 'height:{{val}}px;',
5644 8731 '{{element}} .pagelayer-progress-percent' => 'line-height:{{val}}px; font-size: calc({{val}}px / 2);',
5645 8732 '{{element}} .pagelayer-progress-text' => 'line-height:{{val}}px; font-size: calc({{val}}px / 2);',
5646 8733 ],
@@ -5645,8 +8732,41 @@
5645 8732 '{{element}} .pagelayer-progress-text' => 'line-height:{{val}}px; font-size: calc({{val}}px / 2);',
5646 8733 ],
5647 8734 'default' => 40,
5648 8735 ),
8736 + 'progress_radius' => array(
8737 + 'type' => 'padding',
8738 + 'label' => __pl('radius'),
8739 + 'screen' => 1,
8740 + 'css' => ['{{element}} .pagelayer-progress-bar, {{element}} .pagelayer-progress-container' => 'border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px; -webkit-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;-moz-border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;'],
8741 + ),
8742 + 'progress_border_type' => array(
8743 + 'type' => 'select',
8744 + 'label' => __pl('border_type'),
8745 + 'css' => ['{{element}} .pagelayer-progress-container' => 'border-style: {{val}}'],
8746 + 'list' => [
8747 + '' => __pl('none'),
8748 + 'solid' => __pl('solid'),
8749 + 'double' => __pl('double'),
8750 + 'dotted' => __pl('dotted'),
8751 + 'dashed' => __pl('dashed'),
8752 + 'groove' => __pl('groove'),
8753 + ],
8754 + ),
8755 + 'progress_border_color' => array(
8756 + 'type' => 'color',
8757 + 'label' => __pl('border_color_label'),
8758 + 'default' => '#42414f',
8759 + 'css' => ['{{element}} .pagelayer-progress-container' => 'border-color: {{val}};'],
8760 + 'req' => ['!progress_border_type' => ''],
8761 + ),
8762 + 'progress_border_width' => array(
8763 + 'type' => 'padding',
8764 + 'label' => __pl('border_width'),
8765 + 'screen' => 1,
8766 + 'css' => ['{{element}} .pagelayer-progress-container' => 'border-top-width: {{val[0]}}px; border-right-width: {{val[1]}}px; border-bottom-width: {{val[2]}}px; border-left-width: {{val[3]}}px'],
8767 + 'req' => ['!progress_border_type' => ''],
8768 + )
5649 8769 ),
5650 8770 // Styles
5651 8771 'heading_style' => [
5652 8772 'title' => array(
@@ -5652,15 +8772,27 @@
5652 8772 'title' => array(
5653 8773 'type' => 'text',
5654 8774 'label' => __pl('progress_title'),
5655 8775 'default' => 'Progress',
8776 + 'edit' => '.pagelayer-progress-title',
5656 8777 ),
5657 8778 'title_color' => array(
5658 8779 'type' => 'color',
5659 8780 'label' => __pl('title_color'),
5660 - 'default' => '#768589ff',
8781 + 'default' => '#768589',
5661 8782 'css' => ['{{element}} .pagelayer-progress-title' => 'color:{{val}};'],
5662 8783 ),
8784 + 'title_align' => array(
8785 + 'type' => 'radio',
8786 + 'label' => __pl('alignment'),
8787 + 'css' => ['{{element}} .pagelayer-progress-title' => 'text-align: {{val}}'],
8788 + 'screen' => 1,
8789 + 'list' => array(
8790 + 'left' => 'Left',
8791 + 'center' => 'Center',
8792 + 'right' => 'Right'
8793 + ),
8794 + ),
5663 8795 'title_style' => array(
5664 8796 'type' => 'typography',
5665 8797 'label' => __pl('title_size'),
5666 8798 'default' => ',25,,100,,,,,,,',
@@ -5671,8 +8803,9 @@
5671 8803 'progress_text'=> array(
5672 8804 'type' => 'text',
5673 8805 'label' => __pl('progress_text'),
5674 8806 'default' => 'Designing',
8807 + 'edit' => '.pagelayer-progress-text',
5675 8808 ),
5676 8809 'progress_text_color' => array(
5677 8810 'type' => 'color',
5678 8811 'label' => __pl('progress_text_color'),
@@ -5696,15 +8829,44 @@
5696 8829 ),
5697 8830 'hide_percentage' => array(
5698 8831 'type' => 'checkbox',
5699 8832 'label' => __pl('hide_percentage'),
8833 + 'screen' => 1,
5700 8834 'default' => '',
5701 8835 'css' => ['{{element}} .pagelayer-progress-percent' => 'display: none;']
5702 8836 ),
5703 8837 ],
8838 + 'progress_prefix_suffix' =>[
8839 + 'progress_pre_suf' => array(
8840 + 'type' => 'checkbox',
8841 + 'label' => __pl('prefix_suffix'),
8842 + ),
8843 + 'prefix' => array(
8844 + 'type' => 'text',
8845 + 'label' => __pl('prefix_name'),
8846 + 'default' => 'Reached: $1000',
8847 + 'edit' => '.pagelayer-progress-prefix',
8848 + 'req' => ['progress_pre_suf' => 'true'],
8849 + ),
8850 + 'suffix' => array(
8851 + 'type' => 'text',
8852 + 'label' => __pl('suffix_name'),
8853 + 'default' => 'Goal: $5000',
8854 + 'edit' => '.pagelayer-progress-suffix',
8855 + 'req' => ['progress_pre_suf' => 'true'],
8856 + ),
8857 + 'prefix_suffix_color' => array(
8858 + 'type' => 'color',
8859 + 'label' => __pl('color'),
8860 + 'default' => '#444444',
8861 + 'css' => ['{{element}} .pagelayer-progress-prefix, {{element}} .pagelayer-progress-suffix' => 'color:{{val}};'],
8862 + 'req' => ['progress_pre_suf' => 'true'],
8863 + )
8864 + ],
5704 8865 'styles' => [
5705 8866 'heading_style' => __pl('heading_style'),
5706 8867 'percentage_style' => __pl('percentage'),
8868 + 'progress_prefix_suffix' => __pl('prefix_suffix'),
5707 8869 ]
5708 8870 )
5709 8871 );
5710 8872
@@ -5711,9 +8873,8 @@
5711 8873 // Color Block
5712 8874 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_block', array(
5713 8875 'name' => __pl('Color Block'),
5714 8876 'group' => 'other',
5715 - 'func' => 'pagelayer_sc_block',
5716 8877 'params' => array(
5717 8878 'block_color' => array(
5718 8879 'type' => 'color',
5719 8880 'label' => __pl('block_color'),
@@ -5737,14 +8898,13 @@
5737 8898 // Alert
5738 8899 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_alert', array(
5739 8900 'name' => __pl('Alert'),
5740 8901 'group' => 'other',
5741 - 'func' => 'pagelayer_sc_alert',
5742 8902 'innerHTML' => 'alert_content',
5743 8903 'html' => '<div class="pagelayer-alert-content">
5744 - <i if="{{alert_icon}}" class="pagelayer-alert-icon fa fa-{{alert_icon}}"></i>
8904 + <i if="{{alert_icon}}" class="pagelayer-alert-icon {{alert_icon}}"></i>
5745 8905 <div if="{{alert_title}}" class="pagelayer-alert-title">{{alert_title}}</div>
5746 - <div if="{{is_dismissible}}" class="pagelayer-alert-close" onclick="pagelayer_dismiss_alert(this);"></div>
8906 + <div if="{{is_dismissible}}" class="pagelayer-alert-close" onclick="pagelayer_dismiss_alert(event.target);"></div>
5747 8907 </div>
5748 8908 <span if="{{alert_content}}" class="pagelayer-alert-text">{{alert_content}}</span>',
5749 8909 'params' => array(
5750 8910 'alert_type' => array(
@@ -5779,9 +8939,9 @@
5779 8939 'icon_style' => [
5780 8940 'alert_icon' => array(
5781 8941 'type' => 'icon',
5782 8942 'label' => __pl('alert_icon'),
5783 - 'default' => 'exclamation',
8943 + 'default' => 'fas fa-exclamation',
5784 8944 ),
5785 8945 'alert_icon_color' => array(
5786 8946 'type' => 'color',
5787 8947 'label' => __pl('alert_icon_color'),
@@ -5791,9 +8951,10 @@
5791 8951 'label' => __pl('alert_font_size'),
5792 8952 'type' => 'slider',
5793 8953 'min' => 0,
5794 8954 'max' => 500,
5795 - 'default' => 30,
8955 + 'default' => 20,
8956 + 'screen' => 1,
5796 8957 'css' => ['{{element}} .pagelayer-alert-icon' => 'font-size:{{val}}px;'],
5797 8958 ),
5798 8959 'alert_icon_spacing' => array(
5799 8960 'label' => __pl('alert_icon_spacing'),
@@ -5800,8 +8961,9 @@
5800 8961 'type' => 'slider',
5801 8962 'min' => 0,
5802 8963 'max' => 200,
5803 8964 'default' => 5,
8965 + 'screen' => 1,
5804 8966 'css' => ['{{element}} .pagelayer-alert-icon' => 'margin-right:{{val}}px;'],
5805 8967 ),
5806 8968 ],
5807 8969 'title_style' => [
@@ -5857,9 +9019,8 @@
5857 9019 // Anchor
5858 9020 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_anchor', array(
5859 9021 'name' => __pl('Anchor'),
5860 9022 'group' => 'other',
5861 - 'func' => 'pagelayer_sc_anchor',
5862 9023 'html' => '<div id="{{title}}" class="pagelayer-anchor-holder"></div>',
5863 9024 'params' => array(
5864 9025 'title' => array(
5865 9026 'type' => 'text',
@@ -5873,9 +9034,8 @@
5873 9034 // Star object
5874 9035 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_stars', array(
5875 9036 'name' => __pl('Stars'),
5876 9037 'group' => 'other',
5877 - 'func' => 'pagelayer_sc_stars',
5878 9038 'html' => '<span if="{{rating_title}}" class="pagelayer-stars-title">{{rating_title}}</span>
5879 9039 <div class="pagelayer-stars-container" title="{{number_of_ratings}}/{{number_of_stars}}" pagelayer-stars-value="{{number_of_ratings}}" pagelayer-stars-count="{{number_of_stars}}">
5880 9040 </div>',
5881 9041 'params' => array(
@@ -5898,8 +9058,9 @@
5898 9058 'ratings_align' => array(
5899 9059 'type' => 'radio',
5900 9060 'label' => __pl('alignment'),
5901 9061 'css' => ['{{element}}' => 'text-align: {{val}}'],
9062 + 'screen' => 1,
5902 9063 'list' => array(
5903 9064 'left' => 'Left',
5904 9065 'center' => 'Center',
5905 9066 'right' => 'Right'
@@ -5909,14 +9070,15 @@
5909 9070 'title_style' => [
5910 9071 'rating_title' => array(
5911 9072 'type' => 'text',
5912 9073 'label' => __pl('rating_title'),
5913 - 'default' => 'Rate us',
9074 + 'default' => 'Rate us',
9075 + 'edit' => '.pagelayer-stars-title',
5914 9076 ),
5915 9077 'title_color' => array(
5916 9078 'type' => 'color',
5917 9079 'label' => __pl('title_color'),
5918 - 'default' => '#3e8ef7',
9080 + 'default' => '#0986c0',
5919 9081 'css' => ['{{element}} .pagelayer-stars-title' => 'color: {{val}}'],
5920 9082 ),
5921 9083 'title_style' => array(
5922 9084 'type' => 'typography',
@@ -5928,9 +9090,9 @@
5928 9090 'stars_style' => [
5929 9091 'stars_color' => array(
5930 9092 'type' => 'color',
5931 9093 'label' => __pl('stars_color'),
5932 - 'default' => '#3e8ef7',
9094 + 'default' => '#0986c0',
5933 9095 'css' => ['{{element}} .pagelayer-stars-icon:before' => 'color: {{val}}'],
5934 9096 ),
5935 9097 'unmarked_stars_color' => array(
5936 9098 'type' => 'color',
@@ -5943,8 +9105,9 @@
5943 9105 'type' => 'slider',
5944 9106 'min' => 0,
5945 9107 'max' => 100,
5946 9108 'default' => 30,
9109 + 'screen' => 1,
5947 9110 'css' => ['{{element}} .pagelayer-stars-container' => 'font-size:{{val}}px;'],
5948 9111 ),
5949 9112 'stars_spacing' => array(
5950 9113 'label' => __pl('stars_spacing'),
@@ -5951,13 +9114,14 @@
5951 9114 'type' => 'slider',
5952 9115 'min' => 0,
5953 9116 'max' => 100,
5954 9117 'default' => 10,
9118 + 'screen' => 1,
5955 9119 'css' => ['{{element}} .pagelayer-stars-icon' => 'margin-left:{{val}}px;'],
5956 9120 ),
5957 9121 ],
5958 9122 'styles' => [
5959 - 'title_style' => __pl('title_style'),
9123 + 'title_style' => __pl('title'),
5960 9124 'stars_style' => __pl('stars_style'),
5961 9125 ],
5962 9126 )
5963 9127 );
@@ -5965,9 +9129,8 @@
5965 9129 // Divider
5966 9130 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_divider', array(
5967 9131 'name' => __pl('Divider'),
5968 9132 'group' => 'other',
5969 - 'func' => 'pagelayer_sc_divider',
5970 9133 'html' => '<div class="pagelayer-divider-holder">
5971 9134 <span class="pagelayer-divider-seperator"></span>
5972 9135 </div>',
5973 9136 'params' => array(
@@ -5986,9 +9149,9 @@
5986 9149 ),
5987 9150 'divider_color' => array(
5988 9151 'type' => 'color',
5989 9152 'label' => __pl('divider_color'),
5990 - 'default' => '#3E8EF7',
9153 + 'default' => '#999',
5991 9154 'css' => ['{{element}} .pagelayer-divider-seperator' => 'border-top-color: {{val}};'],
5992 9155 ),
5993 9156 'divider_weight' => array(
5994 9157 'type' => 'slider',
@@ -5994,9 +9157,10 @@
5994 9157 'type' => 'slider',
5995 9158 'label' => __pl('divider_border_weight'),
5996 9159 'min' => 1,
5997 9160 'max' => 30,
5998 - 'default' => 3,
9161 + 'default' => 1,
9162 + 'screen' => 1,
5999 9163 'css' => ['{{element}} .pagelayer-divider-seperator' =>'border-top-width: {{val}}px;'],
6000 9164 ),
6001 9165 'divider_widht' => array(
6002 9166 'type' => 'slider',
@@ -6002,9 +9166,10 @@
6002 9166 'type' => 'slider',
6003 9167 'label' => __pl('divider_border_width'),
6004 9168 'min' => 1,
6005 9169 'max' => 100,
6006 - 'default' => 50,
9170 + 'default' => 100,
9171 + 'screen' => 1,
6007 9172 'css' => ['{{element}} .pagelayer-divider-seperator' =>'width: {{val}}%;'],
6008 9173 ),
6009 9174 'divider_gap' => array(
6010 9175 'type' => 'slider',
@@ -6011,8 +9176,9 @@
6011 9176 'label' => __pl('divider_gap'),
6012 9177 'min' => 1,
6013 9178 'max' => 100,
6014 9179 'default' => 10,
9180 + 'screen' => 1,
6015 9181 'css' => ['{{element}} .pagelayer-divider-holder' =>'padding-top: {{val}}px; padding-bottom: {{val}}px;'],
6016 9182 ),
6017 9183 'divider_alignment' => array(
6018 9184 'type' => 'radio',
@@ -6033,9 +9199,8 @@
6033 9199 // Counter
6034 9200 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_counter', array(
6035 9201 'name' => __pl('Counter'),
6036 9202 'group' => 'other',
6037 - 'func' => 'pagelayer_sc_counter',
6038 9203 'html' => '<div class="pagelayer-counter-holder">
6039 9204 <div if="{{counter_start_number}}" class="pagelayer-counter-content">
6040 9205 <span if="{{number_prefix}}">{{number_prefix}}</span><span class="pagelayer-counter-display">{{counter_start_number}}</span><span if="{{number_suffix}}">{{number_suffix}}</span>
6041 9206 </div>
@@ -6068,8 +9233,9 @@
6068 9233 'type' => 'radio',
6069 9234 'label' => __pl('counter_align'),
6070 9235 'default' => 'center',
6071 9236 'css' => 'text-align: {{val}};',
9237 + 'screen' => 1,
6072 9238 'list' => [
6073 9239 'left' => __pl('left'),
6074 9240 'center' => __pl('center'),
6075 9241 'right' => __pl('right'),
@@ -6080,9 +9246,9 @@
6080 9246 'counter_style' => [
6081 9247 'counter_number_color' => array(
6082 9248 'type' => 'color',
6083 9249 'label' => __pl('counter_number_color_label'),
6084 - 'default' => '#3E8EF7',
9250 + 'default' => '#0986c0',
6085 9251 'css' => ['{{element}} .pagelayer-counter-content' => 'color:{{val}};'],
6086 9252 ),
6087 9253 'number_prefix' => array(
6088 9254 'type' => 'text',
@@ -6137,9 +9303,9 @@
6137 9303 'default' => ',25,,400,,,solid,,,,',
6138 9304 'css' => ['{{element}} .pagelayer-counter-info' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'],
6139 9305 ),
6140 9306 ],
6141 - 'styles' => [
9307 + 'styles' => [
6142 9308 'counter_label_style' => __pl('counter_label_style'),
6143 9309 'counter_style' => __pl('counter_style'),
6144 9310 ],
6145 9311 )
@@ -6144,10 +9310,2002 @@
6144 9310 ],
6145 9311 )
6146 9312 );
6147 9313
9314 +// Address
9315 +pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_address', array(
9316 + 'name' => __pl('address'),
9317 + 'group' => 'other',
9318 + 'icon' => 'fas fa-map-marker-alt',
9319 + 'html' => '<div class="pagelayer-address-holder">
9320 + <span class="pagelayer-address-icon"><i class="{{icon}}"></i></span>
9321 + <span class="pagelayer-address">'.pagelayer_get_option('pagelayer-address').'</span>
9322 + </div>',
9323 + 'params' => array(
9324 + 'color' => array(
9325 + 'type' => 'color',
9326 + 'label' => __pl('color'),
9327 + 'css' => ['{{element}} .pagelayer-address *, {{element}} .pagelayer-address' => 'color:{{val}}'],
9328 + 'desc' => __pl('CMA_desc')
9329 + ),
9330 + 'typography' => array(
9331 + 'type' => 'typography',
9332 + 'label' => __pl('typography'),
9333 + 'css' => ['{{element}} .pagelayer-address *, {{element}} .pagelayer-address' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'],
9334 + ),
9335 + 'align' => array(
9336 + 'type' => 'radio',
9337 + 'label' => __pl('alignment'),
9338 + 'screen' => 1,
9339 + 'list' => [
9340 + 'flex-start' => __pl('left'),
9341 + 'center' => __pl('center'),
9342 + 'flex-end' => __pl('right'),
9343 + ],
9344 + 'css' => ['{{element}} .pagelayer-address-holder' => 'justify-content: {{val}}'],
9345 + ),
9346 + 'space' => array(
9347 + 'type' => 'slider',
9348 + 'label' => __pl('space'),
9349 + 'min' => 0,
9350 + 'max' => 100,
9351 + 'step' => 1,
9352 + 'screen' => 1,
9353 + 'css' => ['body:not(.rtl) {{element}} .pagelayer-address-icon' => 'margin-right: {{val}}px;', 'body.rtl {{element}} .pagelayer-address-icon' => 'margin-left:{{val}}px']
9354 + ),
9355 + ),
9356 + 'icon_style' =>[
9357 + 'icon' => array(
9358 + 'type' => 'icon',
9359 + 'label' => __pl('icon'),
9360 + 'default' => 'fas fa-map-marker-alt'
9361 + ),
9362 + 'icon_color' => array(
9363 + 'type' => 'color',
9364 + 'label' => __pl('color'),
9365 + 'css' => ['{{element}} .pagelayer-address-icon i' => 'color:{{val}}'],
9366 + ),
9367 + 'icon_size' => array(
9368 + 'type' => 'slider',
9369 + 'label' => __pl('size'),
9370 + 'min' => 0,
9371 + 'max' => 100,
9372 + 'step' => 1,
9373 + 'screen' => 1,
9374 + 'css' => ['{{element}} .pagelayer-address-icon i' => 'font-size: {{val}}px;']
9375 + ),
9376 + ],
9377 + 'styles' => [
9378 + 'icon_style' => __pl('icon_style')
9379 + ]
9380 + )
9381 +);
6148 9382
9383 +// Email
9384 +pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_email', array(
9385 + 'name' => __pl('email'),
9386 + 'group' => 'other',
9387 + 'icon' => 'fas fa-envelope',
9388 + 'html' => '<div class="pagelayer-email-holder">
9389 + <span class="pagelayer-email-icon"><i class="{{icon}}"></i></span>
9390 + <a if-ext="{{linked}}" href="mailto:'.pagelayer_get_option('pagelayer_cf_to_email').'">
9391 + <span class="pagelayer-email">'.pagelayer_get_option('pagelayer_cf_to_email').'</span></div>
9392 + </a>
9393 + </div>',
9394 + 'params' => array(
9395 + 'linked' => array(
9396 + 'type' => 'checkbox',
9397 + 'label' => __pl('make_link'),
9398 + 'desc' => __pl('email_desc')
9399 + ),
9400 + 'color' => array(
9401 + 'type' => 'color',
9402 + 'label' => __pl('color'),
9403 + 'css' => ['{{element}} .pagelayer-email *, {{element}} .pagelayer-email' => 'color:{{val}}'],
9404 + ),
9405 + 'typography' => array(
9406 + 'type' => 'typography',
9407 + 'label' => __pl('typography'),
9408 + 'css' => ['{{element}} .pagelayer-email *, {{element}} .pagelayer-email' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'],
9409 + ),
9410 + 'align' => array(
9411 + 'type' => 'radio',
9412 + 'label' => __pl('alignment'),
9413 + 'screen' => 1,
9414 + 'list' => [
9415 + 'flex-start' => __pl('left'),
9416 + 'center' => __pl('center'),
9417 + 'flex-end' => __pl('right'),
9418 + ],
9419 + 'css' => ['{{element}} .pagelayer-email-holder' => 'justify-content: {{val}}'],
9420 + ),
9421 + 'space' => array(
9422 + 'type' => 'slider',
9423 + 'label' => __pl('space'),
9424 + 'min' => 0,
9425 + 'max' => 100,
9426 + 'step' => 1,
9427 + 'screen' => 1,
9428 + 'css' => ['body:not(.rtl) {{element}} .pagelayer-email-icon' => 'margin-right: {{val}}px;', 'body.rtl {{element}} .pagelayer-email-icon' => 'margin-left:{{val}}px']
9429 + ),
9430 + ),
9431 + 'icon_style' =>[
9432 + 'icon' => array(
9433 + 'type' => 'icon',
9434 + 'label' => __pl('icon'),
9435 + 'default' => 'fas fa-envelope'
9436 + ),
9437 + 'icon_color' => array(
9438 + 'type' => 'color',
9439 + 'label' => __pl('color'),
9440 + 'css' => ['{{element}} .pagelayer-email-icon i' => 'color:{{val}}'],
9441 + ),
9442 + 'icon_size' => array(
9443 + 'type' => 'slider',
9444 + 'label' => __pl('size'),
9445 + 'min' => 0,
9446 + 'max' => 100,
9447 + 'step' => 1,
9448 + 'screen' => 1,
9449 + 'css' => ['{{element}} .pagelayer-email-icon i' => 'font-size: {{val}}px;']
9450 + ),
9451 + ],
9452 + 'styles' => [
9453 + 'icon_style' => __pl('icon_style')
9454 + ]
9455 + )
9456 +);
6149 9457
9458 +// Phone
9459 +pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_phone', array(
9460 + 'name' => __pl('phone'),
9461 + 'group' => 'other',
9462 + 'icon' => 'fas fa-phone-alt',
9463 + 'html' => '<div class="pagelayer-phone-holder">
9464 + <span class="pagelayer-phone-icon"><i class="{{icon}}"></i></span>
9465 + <a if-ext="{{linked}}" href="tel:'.pagelayer_get_option('pagelayer-phone').'">
9466 + <span class="pagelayer-phone">'.pagelayer_get_option('pagelayer-phone').'</span>
9467 + </a>
9468 + </div>',
9469 + 'params' => array(
9470 + 'linked' => array(
9471 + 'type' => 'checkbox',
9472 + 'label' => __pl('make_link'),
9473 + 'desc' => __pl('CMA_desc')
9474 + ),
9475 + 'color' => array(
9476 + 'type' => 'color',
9477 + 'label' => __pl('color'),
9478 + 'css' => ['{{element}} .pagelayer-phone *, {{element}} .pagelayer-phone' => 'color:{{val}}'],
9479 + ),
9480 + 'typography' => array(
9481 + 'type' => 'typography',
9482 + 'label' => __pl('typography'),
9483 + 'css' => ['{{element}} .pagelayer-phone *, {{element}} .pagelayer-phone' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px !important; font-style: {{val[2]}} !important; font-weight: {{val[3]}} !important; font-variant: {{val[4]}} !important; text-decoration-line: {{val[5]}} !important; text-decoration-style: {{val[6]}} !important; line-height: {{val[7]}}em !important; text-transform: {{val[8]}} !important; letter-spacing: {{val[9]}}px !important; word-spacing: {{val[10]}}px !important;'],
9484 + ),
9485 + 'align' => array(
9486 + 'type' => 'radio',
9487 + 'label' => __pl('alignment'),
9488 + 'screen' => 1,
9489 + 'list' => [
9490 + 'flex-start' => __pl('left'),
9491 + 'center' => __pl('center'),
9492 + 'flex-end' => __pl('right'),
9493 + ],
9494 + 'css' => ['{{element}} .pagelayer-phone-holder' => 'justify-content: {{val}}'],
9495 + ),
9496 + 'space' => array(
9497 + 'type' => 'slider',
9498 + 'label' => __pl('space'),
9499 + 'min' => 0,
9500 + 'max' => 100,
9501 + 'step' => 1,
9502 + 'screen' => 1,
9503 + 'css' => ['body:not(.rtl) {{element}} .pagelayer-phone-icon' => 'margin-right: {{val}}px;', 'body.rtl {{element}} .pagelayer-phone-icon' => 'margin-left:{{val}}px']
9504 + ),
9505 + ),
9506 + 'icon_style' =>[
9507 + 'icon' => array(
9508 + 'type' => 'icon',
9509 + 'label' => __pl('icon'),
9510 + 'default' => 'fas fa-phone-alt'
9511 + ),
9512 + 'icon_color' => array(
9513 + 'type' => 'color',
9514 + 'label' => __pl('color'),
9515 + 'css' => ['{{element}} .pagelayer-phone-icon i' => 'color:{{val}}'],
9516 + ),
9517 + 'icon_size' => array(
9518 + 'type' => 'slider',
9519 + 'label' => __pl('size'),
9520 + 'min' => 0,
9521 + 'max' => 100,
9522 + 'step' => 1,
9523 + 'screen' => 1,
9524 + 'css' => ['{{element}} .pagelayer-phone-icon i' => 'font-size: {{val}}px;']
9525 + ),
9526 + ],
9527 + 'styles' => [
9528 + 'icon_style' => __pl('icon_style')
9529 + ]
9530 + )
9531 +);
9532 +
9533 +// Body Settings
9534 +pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_post_props', array(
9535 + 'name' => __pl('Body and Post Props'),
9536 + 'group' => 'other',
9537 + 'not_visible' => 1,
9538 + 'parent' => [], // To hide on left panel block list
9539 + 'overide_css_selector' => pagelayer_is_gutenberg_editor() ? '{{element}}' : 'body', // To prevent apply style in gutenberg, we use .pagelayer-body class, that is not exists in gutenberg edit.
9540 + 'hide_active' => 1,
9541 + 'skip_props_cat_type' => ['product' => ['custom_hf_code']],
9542 + 'skip_props_cat' => ['position_styles', 'animation_styles', 'responsive_styles', 'motion_effects'],
9543 + 'skip_props' => ['ele_zindex',
9544 + 'ele_shadow', 'border_shadow_hover',
9545 + 'hide_desktop', 'hide_tablet', 'hide_mobile'],
9546 + 'params' => array(
9547 + 'post_title' => array(
9548 + 'type' => 'text',
9549 + 'label' => __pl('post_title'),
9550 + 'default' => (empty($post->post_title) ? 'No Title' : $post->post_title),
9551 + 'export-def' => 1,
9552 + ),
9553 + 'post_status' => array(
9554 + 'type' => 'select',
9555 + 'label' => __pl('visibility'),
9556 + 'default' => (empty($post->post_status) ? 'draft' : $post->post_status),
9557 + 'export-def' => 1,
9558 + 'list' => [
9559 + 'publish' => __pl('Published'),
9560 + 'future' => __pl('Scheduled'),
9561 + 'private' => __pl('private'),
9562 + 'pass_protected' => __pl('password_protected'),
9563 + 'draft' => __pl('Draft')
9564 + ],
9565 + ),
9566 + 'post_password' => array(
9567 + 'type' => 'text',
9568 + 'label' => __pl('password'),
9569 + 'export-def' => 1,
9570 + 'req' => ['post_status' => 'pass_protected']
9571 + ),
9572 + 'post_date' => array(
9573 + 'type' => 'postDate',
9574 + 'label' => __pl('publish_date'),
9575 + 'default' => (empty($post->post_date) ? current_time( 'mysql' ) : $post->post_date),
9576 + 'export-def' => 1,
9577 + ),
9578 + 'post_sticky' => array(
9579 + 'type' => 'checkbox',
9580 + 'label' => __pl('sticky_post'),
9581 + 'default' => (!empty($post->ID) && is_sticky($post->ID) ? 'true' : ''),
9582 + 'export-def' => 1,
9583 + ),
9584 + 'post_author' => array(
9585 + 'type' => 'select',
9586 + 'label' => __pl('author'),
9587 + 'default' => (empty($post->post_author) ? 0 : $post->post_author),
9588 + 'list' => [],
9589 + 'export-def' => 1,
9590 + ),
9591 + 'post_trash' => array(
9592 + 'type' => 'trashButton',
9593 + 'label' => '',
9594 + ),
9595 + ),
9596 + 'postPermalink' => array(
9597 + 'post_name' => array(
9598 + 'type' => 'permalink',
9599 + 'label' => __pl('url_slug'),
9600 + 'desc' => __pl('perma_desc'),
9601 + 'default' => (empty($post->post_name) ? '' : $post->post_name),
9602 + 'export-def' => 1,
9603 + ),
9604 + ),
9605 + 'postCategory' => array(
9606 + 'post_category' => array(
9607 + 'type' => 'postCategory',
9608 + 'label' => ''
9609 + )
9610 + ),
9611 + 'postTags' => array(
9612 + 'post_tags' => array(
9613 + 'type' => 'postTags',
9614 + 'label' => __pl('add_new_tag'),
9615 + 'desc' => __pl('post_tag_desc')
9616 + )
9617 + ),
9618 + 'postFeaturedImage' => array(
9619 + 'featured_image' => array(
9620 + 'type' => 'image',
9621 + 'label' => '',
9622 + 'default' => ( get_post_thumbnail_id($post) ? get_post_thumbnail_id($post) : PAGELAYER_URL.'/images/default-image.png' ),
9623 + 'export-def' => 1,
9624 + ),
9625 + ),
9626 + 'postExcerpt' => array(
9627 + 'post_excerpt' => array(
9628 + 'type' => 'textarea',
9629 + 'default' => ( empty($post->post_excerpt) ? '' : $post->post_excerpt),
9630 + 'export-def' => 1,
9631 + 'label' => __pl('write_an_excerpt'),
9632 + )
9633 + ),
9634 + 'postDiscussion' => array(
9635 + 'comment_status' => array(
9636 + 'type' => 'checkbox',
9637 + 'label' => __pl('allow_comments'),
9638 + ),
9639 + 'ping_status' => array(
9640 + 'type' => 'checkbox',
9641 + 'label' => __pl('allow_p_and_t'),
9642 + )
9643 + ),
9644 + 'pageParent' => array(
9645 + 'post_parent' => array(
9646 + 'type' => 'select',
9647 + 'label' => __pl('post_parent'),
9648 + 'list' => []
9649 + ),
9650 + 'menu_order' => array(
9651 + 'type' => 'spinner',
9652 + 'label' => __pl('order'),
9653 + )
9654 + ),
9655 + 'styles' => array(
9656 + 'params' => __pl('status_visibility'),
9657 + 'postPermalink' => __pl('post_name'),
9658 + 'postCategory' => __pl('wp_categories'),
9659 + 'postTags' => __pl('tags'),
9660 + 'postFeaturedImage' => __pl('featured_image'),
9661 + 'postExcerpt' => __pl('excerpt'),
9662 + 'postDiscussion' => __pl('discussion'),
9663 + 'pageParent' => __pl('page_attributes'),
9664 + ),
9665 + )
9666 +);
9667 +/*
9668 +$pagelayer->customizer_styles_options = array(
9669 +'params' => __pl('Site Identity'),
9670 +'breakpoint' => __pl('BreakPoints'),
9671 +'global' => __pl('Global Settings'),
9672 +'post_global' => __pl('Current Post Type Settings'),
9673 +'global_background' => __pl('Global Background'),
9674 +'global_button' => __pl('Global Buttons Style'),
9675 +);
9676 +
9677 +if(class_exists('WooCommerce')){
9678 + $pagelayer->customizer_styles_options['woocommerce'] = __pl('woocommerce');
9679 +}
9680 +
9681 +// Customizer Settings
9682 +pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_customizer', array(
9683 + 'name' => __pl('Customizer'),
9684 + 'group' => 'other',
9685 + 'overide_css_selector' => 'body',
9686 + 'hide_active' => 1,
9687 + 'skip_save' => 1,
9688 + 'skip_props_cat_type' => ['product' => ['custom_hf_code']],
9689 + 'skip_props_cat' => ['ele_bg_styles','ele_styles','border_styles','font_style','animation_styles','motion_effects','responsive_styles','attributes','custom_styles','position_styles', 'animation_styles', 'responsive_styles', 'motion_effects'],
9690 + 'skip_props' => ['ele_zindex', 'font_family', 'ele_shadow', 'border_shadow_hover', 'hide_desktop', 'hide_tablet', 'hide_mobile'],
9691 + 'params' => array(
9692 + 'site_name' => array(
9693 + 'type' => 'text',
9694 + 'label' => __pl('Site Name'),
9695 + 'option' => 'blogname',
9696 + ),
9697 + 'site_description' => array(
9698 + 'type' => 'text',
9699 + 'label' => __pl('Site Description'),
9700 + 'option' => 'blogdescription',
9701 + ),
9702 + 'site_logo' => array(
9703 + 'type' => 'image',
9704 + 'label' => __pl('Site Logo'),
9705 + 'option' => 'site_logo',
9706 + ),
9707 + 'site_icon' => array(
9708 + 'type' => 'image',
9709 + 'label' => __pl('Site Fav Icon'),
9710 + 'option' => 'site_icon',
9711 + ),
9712 + ),
9713 + 'breakpoint' => array(
9714 + 'content_width' => array(
9715 + 'type' => 'slider',
9716 + 'label' => __pl('Content Width'),
9717 + 'option' => 'pagelayer_content_width',
9718 + 'min' => 320,
9719 + 'max' => 2000,
9720 + 'css' =>['.pagelayer-row-stretch-auto > .pagelayer-row-holder'=>'max-width:{{val}}px;margin-left:auto;margin-right:auto'],
9721 + ),
9722 + 'widgets_space' => array(
9723 + 'type' => 'slider',
9724 + 'label' => __pl('Widgets Space'),
9725 + 'option' => 'pagelayer_between_widgets',
9726 + 'min' => 0,
9727 + 'max' => 2000,
9728 + ),
9729 + 'mobile_breakpoint' => array(
9730 + 'type' => 'slider',
9731 + 'label' => __pl('Mobile Breakpoint'),
9732 + 'option' => 'pagelayer_mobile_breakpoint',
9733 + 'min' => 0,
9734 + 'max' => 2000,
9735 + ),
9736 + 'tablet_breakpoint' => array(
9737 + 'type' => 'slider',
9738 + 'label' => __pl('Tablet Breakpoint'),
9739 + 'option' => 'pagelayer_tablet_breakpoint',
9740 + 'min' => 0,
9741 + 'max' => 2000,
9742 + ),
9743 + ),
9744 + 'global' => array(
9745 + 'ele_body_group' => array(
9746 + 'type' => 'access',
9747 + 'label' => __pl('Body Settings'),
9748 + 'show_group' => 'body_group',
9749 + ),
9750 + 'ele_header_group' => array(
9751 + 'type' => 'access',
9752 + 'label' => __pl('Header Settings'),
9753 + 'show_group' => 'header_group',
9754 + ),
9755 + 'ele_h1_group' => array(
9756 + 'type' => 'access',
9757 + 'label' => __pl('H1 Settings'),
9758 + 'show_group' => 'h1_group',
9759 + ),
9760 + 'ele_h2_group' => array(
9761 + 'type' => 'access',
9762 + 'label' => __pl('H2 Settings'),
9763 + 'show_group' => 'h2_group',
9764 + ),
9765 + 'ele_h3_group' => array(
9766 + 'type' => 'access',
9767 + 'label' => __pl('H3 Settings'),
9768 + 'show_group' => 'h3_group',
9769 + ),
9770 + 'ele_h4_group' => array(
9771 + 'type' => 'access',
9772 + 'label' => __pl('H4 Group'),
9773 + 'show_group' => 'h4_group',
9774 + ),
9775 + 'ele_h5_group' => array(
9776 + 'type' => 'access',
9777 + 'label' => __pl('H5 Settings'),
9778 + 'show_group' => 'h5_group',
9779 + ),
9780 + 'ele_h6_group' => array(
9781 + 'type' => 'access',
9782 + 'label' => __pl('H6 Settings'),
9783 + 'show_group' => 'h6_group',
9784 + ),
9785 + 'ele_b_group' => array(
9786 + 'type' => 'access',
9787 + 'label' => __pl('B Settings'),
9788 + 'show_group' => 'b_group',
9789 + ),
9790 + 'ele_i_group' => array(
9791 + 'type' => 'access',
9792 + 'label' => __pl('I Settings'),
9793 + 'show_group' => 'i_group',
9794 + ),
9795 + 'ele_a_group' => array(
9796 + 'type' => 'access',
9797 + 'label' => __pl('A Settings'),
9798 + 'show_group' => 'a_group',
9799 + ),
9800 + 'ele_a_hover_group' => array(
9801 + 'type' => 'access',
9802 + 'label' => __pl('A Hover Settings'),
9803 + 'show_group' => 'a_hover_group',
9804 + ),
9805 + 'ele_aside_group' => array(
9806 + 'type' => 'access',
9807 + 'label' => __pl('Aside Settings'),
9808 + 'show_group' => 'aside_group',
9809 + ),
9810 + 'ele_p_group' => array(
9811 + 'type' => 'access',
9812 + 'label' => __pl('P Settings'),
9813 + 'show_group' => 'p_group',
9814 + ),
9815 + 'ele_entry_header_group' => array(
9816 + 'type' => 'access',
9817 + 'label' => __pl('Header Settings'),
9818 + 'show_group' => 'entry_header_group',
9819 + ),
9820 + 'ele_entry_content_group' => array(
9821 + 'type' => 'access',
9822 + 'label' => __pl('Content Settings'),
9823 + 'show_group' => 'content_group',
9824 + ),
9825 + 'ele_entry_footer_group' => array(
9826 + 'type' => 'access',
9827 + 'label' => __pl('Footer Settings'),
9828 + 'show_group' => 'footer_group',
9829 + ),
9830 + 'body' => array(
9831 + 'type' => 'typography',
9832 + 'label' => __pl('body'),
9833 + 'group' => 'body_group',
9834 + 'css' => ['body.pagelayer-body' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
9835 + ),
9836 + 'header' => array(
9837 + 'type' => 'typography',
9838 + 'label' => __pl('header'),
9839 + 'group' => 'header_group',
9840 + 'css' => ['body.pagelayer-body header' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
9841 + ),
9842 + 'h1' => array(
9843 + 'type' => 'typography',
9844 + 'label' => __pl('h1'),
9845 + 'group' => 'h1_group',
9846 + 'css' => ['body.pagelayer-body h1' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
9847 + ),
9848 + 'h2' => array(
9849 + 'type' => 'typography',
9850 + 'label' => __pl('h2'),
9851 + 'group' => 'h2_group',
9852 + 'css' => ['body.pagelayer-body h2' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
9853 + ),
9854 + 'h3' => array(
9855 + 'type' => 'typography',
9856 + 'label' => __pl('h3'),
9857 + 'group' => 'h3_group',
9858 + 'css' => ['body.pagelayer-body h3' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
9859 + ),
9860 + 'h4' => array(
9861 + 'type' => 'typography',
9862 + 'label' => __pl('h4'),
9863 + 'group' => 'h4_group',
9864 + 'css' => ['body.pagelayer-body h4' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
9865 + ),
9866 + 'h5' => array(
9867 + 'type' => 'typography',
9868 + 'label' => __pl('h5'),
9869 + 'group' => 'h5_group',
9870 + 'css' => ['body.pagelayer-body h5' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
9871 + ),
9872 + 'h6' => array(
9873 + 'type' => 'typography',
9874 + 'label' => __pl('h6'),
9875 + 'group' => 'h6_group',
9876 + 'css' => ['body.pagelayer-body h6' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
9877 + ),
9878 + 'b' => array(
9879 + 'type' => 'typography',
9880 + 'label' => __pl('b'),
9881 + 'group' => 'b_group',
9882 + 'css' => ['body.pagelayer-body b' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
9883 + ),
9884 + 'i' => array(
9885 + 'type' => 'typography',
9886 + 'label' => __pl('i'),
9887 + 'group' => 'i_group',
9888 + 'css' => ['body.pagelayer-body i' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
9889 + ),
9890 + 'a' => array(
9891 + 'type' => 'typography',
9892 + 'label' => __pl('a'),
9893 + 'group' => 'a_group',
9894 + 'css' => ['body.pagelayer-body a' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
9895 + ),
9896 + 'a_hover' => array(
9897 + 'type' => 'typography',
9898 + 'label' => __pl('a-hover'),
9899 + 'group' => 'a_hover_group',
9900 + 'css' => ['body.pagelayer-body a:hover' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
9901 + ),
9902 + 'aside' => array(
9903 + 'type' => 'typography',
9904 + 'label' => __pl('aside'),
9905 + 'group' => 'aside_group',
9906 + 'css' => ['body.pagelayer-body p' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
9907 + ),
9908 + 'p' => array(
9909 + 'type' => 'typography',
9910 + 'label' => __pl('p'),
9911 + 'group' => 'p_group',
9912 + 'css' => ['body.pagelayer-body p' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
9913 + ),
9914 + 'entry-header' => array(
9915 + 'type' => 'typography',
9916 + 'label' => __pl('entry-header'),
9917 + 'group' => 'entry_header_group',
9918 + 'css' => ['body.pagelayer-body .entry-header' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
9919 + ),
9920 + 'entry_content' => array(
9921 + 'type' => 'typography',
9922 + 'label' => __pl('entry-content'),
9923 + 'group' => 'content_group',
9924 + 'css' => ['body.pagelayer-body .entry-content' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
9925 + ),
9926 + 'entry_footer' => array(
9927 + 'type' => 'typography',
9928 + 'label' => __pl('entry-footer'),
9929 + 'group' => 'footer_group',
9930 + 'css' => ['body.pagelayer-body .entry-footer' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
9931 + ),
9932 + 'body_color' => array(
9933 + 'type' => 'color',
9934 + 'screen' => 1,
9935 + 'label' => __pl('body_color'),
9936 + 'group' => 'body_group',
9937 + 'css' => ['body.pagelayer-body' => 'color:{{val}};'],
9938 + ),
9939 + 'header_color' => array(
9940 + 'type' => 'color',
9941 + 'screen' => 1,
9942 + 'group' => 'header_group',
9943 + 'label' => __pl('header_color'),
9944 + 'css' => ['body.pagelayer-body header' => 'color:{{val}};'],
9945 + ),
9946 + 'h1_color' => array(
9947 + 'type' => 'color',
9948 + 'screen' => 1,
9949 + 'group' => 'h1_group',
9950 + 'label' => __pl('h1_color'),
9951 + 'css' => ['body.pagelayer-body h1' => 'color:{{val}};'],
9952 + ),
9953 + 'h2_color' => array(
9954 + 'type' => 'color',
9955 + 'screen' => 1,
9956 + 'group' => 'h2_group',
9957 + 'label' => __pl('h2_color'),
9958 + 'css' => ['body.pagelayer-body h2' => 'color:{{val}};'],
9959 + ),
9960 + 'h3_color' => array(
9961 + 'type' => 'color',
9962 + 'screen' => 1,
9963 + 'group' => 'h3_group',
9964 + 'label' => __pl('h3_color'),
9965 + 'css' => ['body.pagelayer-body h3' => 'color:{{val}};'],
9966 + ),
9967 + 'h4_color' => array(
9968 + 'type' => 'color',
9969 + 'screen' => 1,
9970 + 'group' => 'h4_group',
9971 + 'label' => __pl('h4_color'),
9972 + 'css' => ['body.pagelayer-body h4' => 'color:{{val}};'],
9973 + ),
9974 + 'h5_color' => array(
9975 + 'type' => 'color',
9976 + 'screen' => 1,
9977 + 'group' => 'h5_group',
9978 + 'label' => __pl('h5_color'),
9979 + 'css' => ['body.pagelayer-body h5' => 'color:{{val}};'],
9980 + ),
9981 + 'h6_color' => array(
9982 + 'type' => 'color',
9983 + 'screen' => 1,
9984 + 'group' => 'h6_group',
9985 + 'label' => __pl('h6_color'),
9986 + 'css' => ['body.pagelayer-body h6' => 'color:{{val}};'],
9987 + ),
9988 + 'b_color' => array(
9989 + 'type' => 'color',
9990 + 'screen' => 1,
9991 + 'group' => 'b_group',
9992 + 'label' => __pl('b_color'),
9993 + 'css' => ['body.pagelayer-body b' => 'color:{{val}};'],
9994 + ),
9995 + 'i_color' => array(
9996 + 'type' => 'color',
9997 + 'screen' => 1,
9998 + 'group' => 'i_group',
9999 + 'label' => __pl('i_color'),
10000 + 'css' => ['body.pagelayer-body i' => 'color:{{val}};'],
10001 + ),
10002 + 'a_color' => array(
10003 + 'type' => 'color',
10004 + 'screen' => 1,
10005 + 'group' => 'a_group',
10006 + 'label' => __pl('a_color'),
10007 + 'css' => ['body.pagelayer-body a' => 'color:{{val}};'],
10008 + ),
10009 + 'a-hover_color' => array(
10010 + 'type' => 'color',
10011 + 'screen' => 1,
10012 + 'group' => 'a_hover_group',
10013 + 'label' => __pl('a_hover_color'),
10014 + 'css' => ['body.pagelayer-body a:hover' => 'color:{{val}};'],
10015 + ),
10016 + 'aside_color' => array(
10017 + 'type' => 'color',
10018 + 'screen' => 1,
10019 + 'group' => 'aside_group',
10020 + 'label' => __pl('aside_color'),
10021 + 'css' => ['body.pagelayer-body aside' => 'color:{{val}};'],
10022 + ),
10023 + 'p_color' => array(
10024 + 'type' => 'color',
10025 + 'screen' => 1,
10026 + 'group' => 'p_group',
10027 + 'label' => __pl('p_color'),
10028 + 'css' => ['body.pagelayer-body p' => 'color:{{val}};'],
10029 + ),
10030 + 'entry-header_color' => array(
10031 + 'type' => 'color',
10032 + 'screen' => 1,
10033 + 'group' => 'entry_header_group',
10034 + 'label' => __pl('entry_header_color'),
10035 + 'css' => ['body.pagelayer-body .entry-header' => 'color:{{val}};'],
10036 + ),
10037 + 'entry-content_color' => array(
10038 + 'type' => 'color',
10039 + 'screen' => 1,
10040 + 'group' => 'content_group',
10041 + 'label' => __pl('entry_content_color'),
10042 + 'css' => ['body.pagelayer-body .entry-content' => 'color:{{val}};'],
10043 + ),
10044 + 'entry-footer_color' => array(
10045 + 'type' => 'color',
10046 + 'screen' => 1,
10047 + 'group' => 'footer_group',
10048 + 'label' => __pl('entry_footer_color'),
10049 + 'css' => ['body.pagelayer-body .entry-footer' => 'color:{{val}};'],
10050 + ),
10051 + 'body_background_color' => array(
10052 + 'type' => 'color',
10053 + 'screen' => 1,
10054 + 'group' => 'body_group',
10055 + 'label' => __pl('body_background_color'),
10056 + 'css' => ['body.pagelayer-body' => 'background-color:{{val}};'],
10057 + ),
10058 + 'header_background_color' => array(
10059 + 'type' => 'color',
10060 + 'screen' => 1,
10061 + 'group' => 'header_group',
10062 + 'label' => __pl('header_background_color'),
10063 + 'css' => ['body.pagelayer-body header' => 'background-color:{{val}};'],
10064 + ),
10065 + 'h1_background_color' => array(
10066 + 'type' => 'color',
10067 + 'screen' => 1,
10068 + 'group' => 'h1_group',
10069 + 'label' => __pl('h1_background_color'),
10070 + 'css' => ['body.pagelayer-body h1' => 'background-color:{{val}};'],
10071 + ),
10072 + 'h2_background_color' => array(
10073 + 'type' => 'color',
10074 + 'screen' => 1,
10075 + 'group' => 'h2_group',
10076 + 'label' => __pl('h2_background_color'),
10077 + 'css' => ['body.pagelayer-body h2' => 'background-color:{{val}};'],
10078 + ),
10079 + 'h3_background_color' => array(
10080 + 'type' => 'color',
10081 + 'screen' => 1,
10082 + 'group' => 'h3_group',
10083 + 'label' => __pl('h3_background_color'),
10084 + 'css' => ['body.pagelayer-body h3' => 'background-color:{{val}};'],
10085 + ),
10086 + 'h4_background_color' => array(
10087 + 'type' => 'color',
10088 + 'screen' => 1,
10089 + 'group' => 'h4_group',
10090 + 'label' => __pl('h4_background_color'),
10091 + 'css' => ['body.pagelayer-body h4' => 'background-color:{{val}};'],
10092 + ),
10093 + 'h5_background_color' => array(
10094 + 'type' => 'color',
10095 + 'screen' => 1,
10096 + 'group' => 'h5_group',
10097 + 'label' => __pl('h5_background_color'),
10098 + 'css' => ['body.pagelayer-body h5' => 'background-color:{{val}};'],
10099 + ),
10100 + 'h6_background_color' => array(
10101 + 'type' => 'color',
10102 + 'screen' => 1,
10103 + 'group' => 'h6_group',
10104 + 'label' => __pl('h6_background_color'),
10105 + 'css' => ['body.pagelayer-body h6' => 'background-color:{{val}};'],
10106 + ),
10107 + 'b_background_color' => array(
10108 + 'type' => 'color',
10109 + 'screen' => 1,
10110 + 'group' => 'b_group',
10111 + 'label' => __pl('b_background_color'),
10112 + 'css' => ['body.pagelayer-body b' => 'background-color:{{val}};'],
10113 + ),
10114 + 'i_background_color' => array(
10115 + 'type' => 'color',
10116 + 'screen' => 1,
10117 + 'group' => 'i_group',
10118 + 'label' => __pl('i_background_color'),
10119 + 'css' => ['body.pagelayer-body i' => 'background-color:{{val}};'],
10120 + ),
10121 + 'a_background_color' => array(
10122 + 'type' => 'color',
10123 + 'screen' => 1,
10124 + 'group' => 'a_group',
10125 + 'label' => __pl('a_background_color'),
10126 + 'css' => ['body.pagelayer-body a' => 'background-color:{{val}};'],
10127 + ),
10128 + 'a-hover_background_color' => array(
10129 + 'type' => 'color',
10130 + 'screen' => 1,
10131 + 'group' => 'a_hover_group',
10132 + 'label' => __pl('a_hover_background_color'),
10133 + 'css' => ['body.pagelayer-body a:hover' => 'background-color:{{val}};'],
10134 + ),
10135 + 'aside_background_color' => array(
10136 + 'type' => 'color',
10137 + 'screen' => 1,
10138 + 'group' => 'aside_group',
10139 + 'label' => __pl('aside_background_color'),
10140 + 'css' => ['body.pagelayer-body aside' => 'background-color:{{val}};'],
10141 + ),
10142 + 'p_background_color' => array(
10143 + 'type' => 'color',
10144 + 'screen' => 1,
10145 + 'group' => 'p_group',
10146 + 'label' => __pl('p_background_color'),
10147 + 'css' => ['body.pagelayer-body p' => 'background-color:{{val}};'],
10148 + ),
10149 + 'entry-header_background_color' => array(
10150 + 'type' => 'color',
10151 + 'screen' => 1,
10152 + 'group' => 'entry_header_group',
10153 + 'label' => __pl('entry_header_background_color'),
10154 + 'css' => ['body.pagelayer-body .entry-header' => 'background-color:{{val}};'],
10155 + ),
10156 + 'entry-content_background_color' => array(
10157 + 'type' => 'color',
10158 + 'screen' => 1,
10159 + 'group' => 'content_group',
10160 + 'label' => __pl('entry_content_background_color'),
10161 + 'css' => ['body.pagelayer-body .entry-content' => 'background-color:{{val}};'],
10162 + ),
10163 + 'entry-footer_background_color' => array(
10164 + 'type' => 'color',
10165 + 'screen' => 1,
10166 + 'group' => 'footer_group',
10167 + 'label' => __pl('entry_footer_background_color'),
10168 + 'css' => ['body.pagelayer-body .entry-footer' => 'background-color:{{val}};'],
10169 + ),
10170 + 'body_padding' => array(
10171 + 'type' => 'padding',
10172 + 'label' => __pl('body_padding'),
10173 + 'screen' => 1,
10174 + 'group' => 'body_group',
10175 + 'css' => ['body.pagelayer-body' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10176 + ),
10177 + 'body_margin' => array(
10178 + 'type' => 'padding',
10179 + 'label' => __pl('body_margin'),
10180 + 'screen' => 1,
10181 + 'group' => 'body_group',
10182 + 'css' => ['body.pagelayer-body' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10183 + ),
10184 + 'header_padding' => array(
10185 + 'type' => 'padding',
10186 + 'label' => __pl('header_padding'),
10187 + 'screen' => 1,
10188 + 'group' => 'header_group',
10189 + 'css' => ['body.pagelayer-body header' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10190 + ),
10191 + 'header_margin' => array(
10192 + 'type' => 'padding',
10193 + 'label' => __pl('header_margin'),
10194 + 'screen' => 1,
10195 + 'group' => 'header_group',
10196 + 'css' => ['body.pagelayer-body header' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10197 + ),
10198 + 'h1_padding' => array(
10199 + 'type' => 'padding',
10200 + 'label' => __pl('h1_padding'),
10201 + 'screen' => 1,
10202 + 'group' => 'h1_group',
10203 + 'css' => ['body.pagelayer-body h1' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10204 + ),
10205 + 'h1_margin' => array(
10206 + 'type' => 'padding',
10207 + 'label' => __pl('h1_margin'),
10208 + 'screen' => 1,
10209 + 'group' => 'h1_group',
10210 + 'css' => ['body.pagelayer-body h1' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10211 + ),
10212 + 'h2_padding' => array(
10213 + 'type' => 'padding',
10214 + 'label' => __pl('h2_padding'),
10215 + 'screen' => 1,
10216 + 'group' => 'h2_group',
10217 + 'css' => ['body.pagelayer-body h2' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10218 + ),
10219 + 'h2_margin' => array(
10220 + 'type' => 'padding',
10221 + 'label' => __pl('h2_margin'),
10222 + 'screen' => 1,
10223 + 'group' => 'h2_group',
10224 + 'css' => ['body.pagelayer-body h2' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10225 + ),
10226 + 'h3_padding' => array(
10227 + 'type' => 'padding',
10228 + 'label' => __pl('h3_padding'),
10229 + 'screen' => 1,
10230 + 'group' => 'h3_group',
10231 + 'css' => ['body.pagelayer-body h3' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10232 + ),
10233 + 'h3_margin' => array(
10234 + 'type' => 'padding',
10235 + 'label' => __pl('h3_margin'),
10236 + 'screen' => 1,
10237 + 'group' => 'h3_group',
10238 + 'css' => ['body.pagelayer-body h3' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10239 + ),
10240 + 'h4_padding' => array(
10241 + 'type' => 'padding',
10242 + 'label' => __pl('h4_padding'),
10243 + 'screen' => 1,
10244 + 'group' => 'h4_group',
10245 + 'css' => ['body.pagelayer-body h4' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10246 + ),
10247 + 'h4_margin' => array(
10248 + 'type' => 'padding',
10249 + 'label' => __pl('h4_margin'),
10250 + 'screen' => 1,
10251 + 'group' => 'h4_group',
10252 + 'css' => ['body.pagelayer-body h4' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10253 + ),
10254 + 'h5_padding' => array(
10255 + 'type' => 'padding',
10256 + 'label' => __pl('h5_padding'),
10257 + 'screen' => 1,
10258 + 'group' => 'h5_group',
10259 + 'css' => ['body.pagelayer-body h5' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10260 + ),
10261 + 'h5_margin' => array(
10262 + 'type' => 'padding',
10263 + 'label' => __pl('h5_margin'),
10264 + 'screen' => 1,
10265 + 'group' => 'h5_group',
10266 + 'css' => ['body.pagelayer-body h5' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10267 + ),
10268 + 'h6_padding' => array(
10269 + 'type' => 'padding',
10270 + 'label' => __pl('h6_padding'),
10271 + 'screen' => 1,
10272 + 'group' => 'h6_group',
10273 + 'css' => ['body.pagelayer-body h6' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10274 + ),
10275 + 'h6_margin' => array(
10276 + 'type' => 'padding',
10277 + 'label' => __pl('h6_margin'),
10278 + 'screen' => 1,
10279 + 'group' => 'h6_group',
10280 + 'css' => ['body.pagelayer-body h6' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10281 + ),
10282 + 'b_padding' => array(
10283 + 'type' => 'padding',
10284 + 'label' => __pl('b_padding'),
10285 + 'screen' => 1,
10286 + 'group' => 'b_group',
10287 + 'css' => ['body.pagelayer-body b' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10288 + ),
10289 + 'b_margin' => array(
10290 + 'type' => 'padding',
10291 + 'label' => __pl('b_margin'),
10292 + 'screen' => 1,
10293 + 'group' => 'b_group',
10294 + 'css' => ['body.pagelayer-body b' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10295 + ),
10296 + 'i_padding' => array(
10297 + 'type' => 'padding',
10298 + 'label' => __pl('i_padding'),
10299 + 'screen' => 1,
10300 + 'group' => 'i_group',
10301 + 'css' => ['body.pagelayer-body i' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10302 + ),
10303 + 'i_margin' => array(
10304 + 'type' => 'padding',
10305 + 'label' => __pl('i_margin'),
10306 + 'screen' => 1,
10307 + 'group' => 'i_group',
10308 + 'css' => ['body.pagelayer-body i' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10309 + ),
10310 + 'a_padding' => array(
10311 + 'type' => 'padding',
10312 + 'label' => __pl('a_padding'),
10313 + 'screen' => 1,
10314 + 'group' => 'a_group',
10315 + 'css' => ['body.pagelayer-body a' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10316 + ),
10317 + 'a_margin' => array(
10318 + 'type' => 'padding',
10319 + 'label' => __pl('a_margin'),
10320 + 'screen' => 1,
10321 + 'group' => 'a_group',
10322 + 'css' => ['body.pagelayer-body a' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10323 + ),
10324 + 'a-hover_padding' => array(
10325 + 'type' => 'padding',
10326 + 'label' => __pl('_-hover_padding'),
10327 + 'screen' => 1,
10328 + 'group' => 'a_hover_group',
10329 + 'css' => ['body.pagelayer-body a:hover' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10330 + ),
10331 + 'a-hover_margin' => array(
10332 + 'type' => 'padding',
10333 + 'label' => __pl('a_hover_margin'),
10334 + 'screen' => 1,
10335 + 'group' => 'a_hover_group',
10336 + 'css' => ['body.pagelayer-body a:hover' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10337 + ),
10338 + 'aside_padding' => array(
10339 + 'type' => 'padding',
10340 + 'label' => __pl('aside_padding'),
10341 + 'screen' => 1,
10342 + 'group' => 'aside_group',
10343 + 'css' => ['body.pagelayer-body aside' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10344 + ),
10345 + 'aside_margin' => array(
10346 + 'type' => 'padding',
10347 + 'label' => __pl('aside_margin'),
10348 + 'screen' => 1,
10349 + 'group' => 'aside_group',
10350 + 'css' => ['body.pagelayer-body aside' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10351 + ),
10352 + 'p_padding' => array(
10353 + 'type' => 'padding',
10354 + 'label' => __pl('p_padding'),
10355 + 'screen' => 1,
10356 + 'group' => 'p_group',
10357 + 'css' => ['body.pagelayer-body p' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10358 + ),
10359 + 'p_margin' => array(
10360 + 'type' => 'padding',
10361 + 'label' => __pl('p_margin'),
10362 + 'screen' => 1,
10363 + 'group' => 'p_group',
10364 + 'css' => ['body.pagelayer-body p' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10365 + ),
10366 + 'entry-header_padding' => array(
10367 + 'type' => 'padding',
10368 + 'label' => __pl('entry_header_padding'),
10369 + 'screen' => 1,
10370 + 'group' => 'entry_header_group',
10371 + 'css' => ['body.pagelayer-body .entry-header' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10372 + ),
10373 + 'entry-header_margin' => array(
10374 + 'type' => 'padding',
10375 + 'label' => __pl('entry_header_margin'),
10376 + 'screen' => 1,
10377 + 'group' => 'entry_header_group',
10378 + 'css' => ['body.pagelayer-body .entry-header' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10379 + ),
10380 + 'entry-content_padding' => array(
10381 + 'type' => 'padding',
10382 + 'label' => __pl('entry_content_padding'),
10383 + 'screen' => 1,
10384 + 'group' => 'content_group',
10385 + 'css' => ['body.pagelayer-body .entry-content' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10386 + ),
10387 + 'entry-content_margin' => array(
10388 + 'type' => 'padding',
10389 + 'label' => __pl('entry_content_margin'),
10390 + 'screen' => 1,
10391 + 'group' => 'content_group',
10392 + 'css' => ['body.pagelayer-body .entry-content' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10393 + ),
10394 + 'entry-footer_padding' => array(
10395 + 'type' => 'padding',
10396 + 'label' => __pl('entry_footer_padding'),
10397 + 'screen' => 1,
10398 + 'group' => 'footer_group',
10399 + 'css' => ['body.pagelayer-body .entry-footer' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10400 + ),
10401 + 'entry-footer_margin' => array(
10402 + 'type' => 'padding',
10403 + 'label' => __pl('entry_footer_margin'),
10404 + 'screen' => 1,
10405 + 'group' => 'footer_group',
10406 + 'css' => ['body.pagelayer-body .entry-footer' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10407 + ),
10408 + ),
10409 + 'post_global' => array(
10410 + 'post_body_group' => array(
10411 + 'type' => 'access',
10412 + 'label' => __pl('Body Settings'),
10413 + 'show_group' => 'post_body_group',
10414 + ),
10415 + 'post_header_group' => array(
10416 + 'type' => 'access',
10417 + 'label' => __pl('Header Settings'),
10418 + 'show_group' => 'post_header_group',
10419 + ),
10420 + 'post_h1_group' => array(
10421 + 'type' => 'access',
10422 + 'label' => __pl('H1 Settings'),
10423 + 'show_group' => 'post_h1_group',
10424 + ),
10425 + 'post_h2_group' => array(
10426 + 'type' => 'access',
10427 + 'label' => __pl('H2 Settings'),
10428 + 'show_group' => 'post_h2_group',
10429 + ),
10430 + 'post_h3_group' => array(
10431 + 'type' => 'access',
10432 + 'label' => __pl('H3 Settings'),
10433 + 'show_group' => 'post_h3_group',
10434 + ),
10435 + 'post_h4_group' => array(
10436 + 'type' => 'access',
10437 + 'label' => __pl('H4 Group'),
10438 + 'show_group' => 'post_h4_group',
10439 + ),
10440 + 'post_h5_group' => array(
10441 + 'type' => 'access',
10442 + 'label' => __pl('H5 Settings'),
10443 + 'show_group' => 'post_h5_group',
10444 + ),
10445 + 'post_h6_group' => array(
10446 + 'type' => 'access',
10447 + 'label' => __pl('H6 Settings'),
10448 + 'show_group' => 'post_h6_group',
10449 + ),
10450 + 'post_b_group' => array(
10451 + 'type' => 'access',
10452 + 'label' => __pl('B Settings'),
10453 + 'show_group' => 'post_b_group',
10454 + ),
10455 + 'post_i_group' => array(
10456 + 'type' => 'access',
10457 + 'label' => __pl('I Settings'),
10458 + 'show_group' => 'post_i_group',
10459 + ),
10460 + 'post_a_group' => array(
10461 + 'type' => 'access',
10462 + 'label' => __pl('A Settings'),
10463 + 'show_group' => 'post_a_group',
10464 + ),
10465 + 'post_a_hover_group' => array(
10466 + 'type' => 'access',
10467 + 'label' => __pl('A Hover Settings'),
10468 + 'show_group' => 'post_a_hover_group',
10469 + ),
10470 + 'post_aside_group' => array(
10471 + 'type' => 'access',
10472 + 'label' => __pl('Aside Settings'),
10473 + 'show_group' => 'post_aside_group',
10474 + ),
10475 + 'post_p_group' => array(
10476 + 'type' => 'access',
10477 + 'label' => __pl('P Settings'),
10478 + 'show_group' => 'post_p_group',
10479 + ),
10480 + 'post_entry_header_group' => array(
10481 + 'type' => 'access',
10482 + 'label' => __pl('Header Settings'),
10483 + 'show_group' => 'post_entry_header_group',
10484 + ),
10485 + 'post_entry_content_group' => array(
10486 + 'type' => 'access',
10487 + 'label' => __pl('Content Settings'),
10488 + 'show_group' => 'post_content_group',
10489 + ),
10490 + 'post_entry_footer_group' => array(
10491 + 'type' => 'access',
10492 + 'label' => __pl('Footer Settings'),
10493 + 'show_group' => 'post_footer_group',
10494 + ),
10495 + 'current_body' => array(
10496 + 'type' => 'typography',
10497 + 'label' => __pl('current_body'),
10498 + 'group' => 'post_body_group',
10499 + 'customizer_mods' => 'pagelayer_body_typography_{{post_type}}',
10500 + 'customizer_css' => 1,
10501 + 'css' => ['body.pagelayer-body ' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
10502 + ),
10503 + 'current_header' => array(
10504 + 'type' => 'typography',
10505 + 'label' => __pl('current_header'),
10506 + 'group' => 'post_header_group',
10507 + 'css' => ['body.pagelayer-body header' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
10508 + ),
10509 + 'current_h1' => array(
10510 + 'type' => 'typography',
10511 + 'label' => __pl('current_h1'),
10512 + 'group' => 'post_h1_group',
10513 + 'css' => ['body.pagelayer-body h1' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
10514 + ),
10515 + 'current_h2' => array(
10516 + 'type' => 'typography',
10517 + 'label' => __pl('current_h2'),
10518 + 'group' => 'post_h2_group',
10519 + 'css' => ['body.pagelayer-body h2' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
10520 + ),
10521 + 'current_h3' => array(
10522 + 'type' => 'typography',
10523 + 'label' => __pl('current_h3'),
10524 + 'group' => 'post_h3_group',
10525 + 'css' => ['body.pagelayer-body h3' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
10526 + ),
10527 + 'current_h4' => array(
10528 + 'type' => 'typography',
10529 + 'label' => __pl('current_h4'),
10530 + 'group' => 'post_h4_group',
10531 + 'css' => ['body.pagelayer-body h4' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
10532 + ),
10533 + 'current_h5' => array(
10534 + 'type' => 'typography',
10535 + 'label' => __pl('current_h5'),
10536 + 'group' => 'post_h5_group',
10537 + 'css' => ['body.pagelayer-body h5' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
10538 + ),
10539 + 'current_h6' => array(
10540 + 'type' => 'typography',
10541 + 'label' => __pl('current_h6'),
10542 + 'group' => 'post_h6_group',
10543 + 'css' => ['body.pagelayer-body h6' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
10544 + ),
10545 + 'current_b' => array(
10546 + 'type' => 'typography',
10547 + 'label' => __pl('current_b'),
10548 + 'group' => 'post_b_group',
10549 + 'css' => ['body.pagelayer-body b' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
10550 + ),
10551 + 'current_i' => array(
10552 + 'type' => 'typography',
10553 + 'label' => __pl('current_i'),
10554 + 'group' => 'post_i_group',
10555 + 'css' => ['body.pagelayer-body i' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
10556 + ),
10557 + 'current_a' => array(
10558 + 'type' => 'typography',
10559 + 'label' => __pl('current_a'),
10560 + 'group' => 'post_a_group',
10561 + 'css' => ['body.pagelayer-body a' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
10562 + ),
10563 + 'current_a-hover' => array(
10564 + 'type' => 'typography',
10565 + 'label' => __pl('current_a_hover'),
10566 + 'group' => 'post_a_hover_group',
10567 + 'css' => ['body.pagelayer-body a:hover' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
10568 + ),
10569 + 'current_aside' => array(
10570 + 'type' => 'typography',
10571 + 'label' => __pl('current_aside'),
10572 + 'group' => 'post_aside_group',
10573 + 'css' => ['body.pagelayer-body p' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
10574 + ),
10575 + 'current_p' => array(
10576 + 'type' => 'typography',
10577 + 'label' => __pl('p'),
10578 + 'group' => 'post_p_group',
10579 + 'css' => ['body.pagelayer-body p' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
10580 + ),
10581 + 'current_entry-header' => array(
10582 + 'type' => 'typography',
10583 + 'label' => __pl('current_entry_header'),
10584 + 'group' => 'post_entry_header_group',
10585 + 'css' => ['body.pagelayer-body .entry-header' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
10586 + ),
10587 + 'current_entry-content' => array(
10588 + 'type' => 'typography',
10589 + 'label' => __pl('current_entry_content'),
10590 + 'group' => 'post_content_group',
10591 + 'css' => ['body.pagelayer-body .entry-content' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
10592 + ),
10593 + 'current_entry-footer' => array(
10594 + 'type' => 'typography',
10595 + 'label' => __pl('current_entry_footer'),
10596 + 'group' => 'post_footer_group',
10597 + 'css' => ['body.pagelayer-body .entry-footer' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
10598 + ),
10599 + 'current_body_color' => array(
10600 + 'type' => 'color',
10601 + 'screen' => 1,
10602 + 'group' => 'post_body_group',
10603 + 'label' => __pl('current_body_color'),
10604 + 'css' => ['body.pagelayer-body ' => 'color:{{val}};'],
10605 + ),
10606 + 'current_header_color' => array(
10607 + 'type' => 'color',
10608 + 'screen' => 1,
10609 + 'group' => 'post_header_group',
10610 + 'label' => __pl('current_header_color'),
10611 + 'css' => ['body.pagelayer-body header' => 'color:{{val}};'],
10612 + ),
10613 + 'current_h1_color' => array(
10614 + 'type' => 'color',
10615 + 'screen' => 1,
10616 + 'group' => 'post_h1_group',
10617 + 'label' => __pl('current_h1_color'),
10618 + 'css' => ['body.pagelayer-body h1' => 'color:{{val}};'],
10619 + ),
10620 + 'current_h2_color' => array(
10621 + 'type' => 'color',
10622 + 'screen' => 1,
10623 + 'group' => 'post_h2_group',
10624 + 'label' => __pl('current_h2_color'),
10625 + 'css' => ['body.pagelayer-body h2' => 'color:{{val}};'],
10626 + ),
10627 + 'current_h3_color' => array(
10628 + 'type' => 'color',
10629 + 'screen' => 1,
10630 + 'group' => 'post_h3_group',
10631 + 'label' => __pl('current_h3_color'),
10632 + 'css' => ['body.pagelayer-body h3' => 'color:{{val}};'],
10633 + ),
10634 + 'current_h4_color' => array(
10635 + 'type' => 'color',
10636 + 'screen' => 1,
10637 + 'label' => __pl('current_h4_color'),
10638 + 'group' => 'post_h4_group',
10639 + 'css' => ['body.pagelayer-body h4' => 'color:{{val}};'],
10640 + ),
10641 + 'current_h5_color' => array(
10642 + 'type' => 'color',
10643 + 'screen' => 1,
10644 + 'group' => 'post_h5_group',
10645 + 'label' => __pl('current_h5_color'),
10646 + 'css' => ['body.pagelayer-body h5' => 'color:{{val}};'],
10647 + ),
10648 + 'current_h6_color' => array(
10649 + 'type' => 'color',
10650 + 'screen' => 1,
10651 + 'group' => 'post_h6_group',
10652 + 'label' => __pl('current_h6_color'),
10653 + 'css' => ['body.pagelayer-body h6' => 'color:{{val}};'],
10654 + ),
10655 + 'current_b_color' => array(
10656 + 'type' => 'color',
10657 + 'screen' => 1,
10658 + 'group' => 'post_b_group',
10659 + 'label' => __pl('current_b_color'),
10660 + 'css' => ['body.pagelayer-body b' => 'color:{{val}};'],
10661 + ),
10662 + 'current_i_color' => array(
10663 + 'type' => 'color',
10664 + 'screen' => 1,
10665 + 'group' => 'post_i_group',
10666 + 'label' => __pl('current_i_color'),
10667 + 'css' => ['body.pagelayer-body i' => 'color:{{val}};'],
10668 + ),
10669 + 'current_a_color' => array(
10670 + 'type' => 'color',
10671 + 'screen' => 1,
10672 + 'group' => 'post_a_group',
10673 + 'label' => __pl('current_a_color'),
10674 + 'css' => ['body.pagelayer-body a' => 'color:{{val}};'],
10675 + ),
10676 + 'current_a-hover_color' => array(
10677 + 'type' => 'color',
10678 + 'screen' => 1,
10679 + 'group' => 'post_a_hover_group',
10680 + 'label' => __pl('current_a_hover_color'),
10681 + 'css' => ['body.pagelayer-body a:hover' => 'color:{{val}};'],
10682 + ),
10683 + 'current_aside_color' => array(
10684 + 'type' => 'color',
10685 + 'screen' => 1,
10686 + 'group' => 'post_aside_group',
10687 + 'label' => __pl('current_aside_color'),
10688 + 'css' => ['body.pagelayer-body aside' => 'color:{{val}};'],
10689 + ),
10690 + 'current_p_color' => array(
10691 + 'type' => 'color',
10692 + 'screen' => 1,
10693 + 'group' => 'post_p_group',
10694 + 'label' => __pl('current_p_color'),
10695 + 'css' => ['body.pagelayer-body p' => 'color:{{val}};'],
10696 + ),
10697 + 'current_entry-header_color' => array(
10698 + 'type' => 'color',
10699 + 'screen' => 1,
10700 + 'group' => 'post_entry_header_group',
10701 + 'label' => __pl('current_entry_header_color'),
10702 + 'css' => ['body.pagelayer-body .entry-header' => 'color:{{val}};'],
10703 + ),
10704 + 'current_entry-content_color' => array(
10705 + 'type' => 'color',
10706 + 'screen' => 1,
10707 + 'group' => 'post_content_group',
10708 + 'label' => __pl('current_entry_content_color'),
10709 + 'css' => ['body.pagelayer-body .entry-content' => 'color:{{val}};'],
10710 + ),
10711 + 'current_entry-footer_color' => array(
10712 + 'type' => 'color',
10713 + 'screen' => 1,
10714 + 'group' => 'post_footer_group',
10715 + 'label' => __pl('current_entry_footer_color'),
10716 + 'css' => ['body.pagelayer-body .entry-footer' => 'color:{{val}};'],
10717 + ),
10718 + 'current_body_background_color' => array(
10719 + 'type' => 'color',
10720 + 'screen' => 1,
10721 + 'group' => 'post_body_group',
10722 + 'label' => __pl('current_body_background_color'),
10723 + 'css' => ['body.pagelayer-body ' => 'background-color:{{val}};'],
10724 + ),
10725 + 'current_header_background_color' => array(
10726 + 'type' => 'color',
10727 + 'screen' => 1,
10728 + 'group' => 'post_header_group',
10729 + 'label' => __pl('current_header_background_color'),
10730 + 'css' => ['body.pagelayer-body header' => 'background-color:{{val}};'],
10731 + ),
10732 + 'current_h1_background_color' => array(
10733 + 'type' => 'color',
10734 + 'screen' => 1,
10735 + 'group' => 'post_h1_group',
10736 + 'label' => __pl('current_h1_background_color'),
10737 + 'css' => ['body.pagelayer-body h1' => 'background-color:{{val}};'],
10738 + ),
10739 + 'current_h2_background_color' => array(
10740 + 'type' => 'color',
10741 + 'screen' => 1,
10742 + 'group' => 'post_h2_group',
10743 + 'label' => __pl('current_h2_background_color'),
10744 + 'css' => ['body.pagelayer-body h2' => 'background-color:{{val}};'],
10745 + ),
10746 + 'current_h3_background_color' => array(
10747 + 'type' => 'color',
10748 + 'screen' => 1,
10749 + 'group' => 'post_h3_group',
10750 + 'label' => __pl('current_h3_background_color'),
10751 + 'css' => ['body.pagelayer-body h3' => 'background-color:{{val}};'],
10752 + ),
10753 + 'current_h4_background_color' => array(
10754 + 'type' => 'color',
10755 + 'screen' => 1,
10756 + 'label' => __pl('current_h4_background_color'),
10757 + 'group' => 'post_h4_group',
10758 + 'css' => ['body.pagelayer-body h4' => 'background-color:{{val}};'],
10759 + ),
10760 + 'current_h5_background_color' => array(
10761 + 'type' => 'color',
10762 + 'screen' => 1,
10763 + 'group' => 'post_h5_group',
10764 + 'label' => __pl('current_h5_background_color'),
10765 + 'css' => ['body.pagelayer-body h5' => 'background-color:{{val}};'],
10766 + ),
10767 + 'current_h6_background_color' => array(
10768 + 'type' => 'color',
10769 + 'screen' => 1,
10770 + 'group' => 'post_h6_group',
10771 + 'label' => __pl('current_h6_background_color'),
10772 + 'css' => ['body.pagelayer-body h6' => 'background-color:{{val}};'],
10773 + ),
10774 + 'current_b_background_color' => array(
10775 + 'type' => 'color',
10776 + 'screen' => 1,
10777 + 'group' => 'post_b_group',
10778 + 'label' => __pl('current_b_background_color'),
10779 + 'css' => ['body.pagelayer-body b' => 'background-color:{{val}};'],
10780 + ),
10781 + 'current_i_background_color' => array(
10782 + 'type' => 'color',
10783 + 'screen' => 1,
10784 + 'group' => 'post_i_group',
10785 + 'label' => __pl('current_i_background_color'),
10786 + 'css' => ['body.pagelayer-body i' => 'background-color:{{val}};'],
10787 + ),
10788 + 'current_a_background_color' => array(
10789 + 'type' => 'color',
10790 + 'screen' => 1,
10791 + 'group' => 'post_a_group',
10792 + 'label' => __pl('current_a_background_color'),
10793 + 'css' => ['body.pagelayer-body a' => 'background-color:{{val}};'],
10794 + ),
10795 + 'current_a-hover_background_color' => array(
10796 + 'type' => 'color',
10797 + 'screen' => 1,
10798 + 'group' => 'post_a_hover_group',
10799 + 'label' => __pl('current_a_hover_background_color'),
10800 + 'css' => ['body.pagelayer-body a:hover' => 'background-color:{{val}};'],
10801 + ),
10802 + 'current_aside_background_color' => array(
10803 + 'type' => 'color',
10804 + 'screen' => 1,
10805 + 'group' => 'post_aside_group',
10806 + 'label' => __pl('current_aside_background_color'),
10807 + 'css' => ['body.pagelayer-body aside' => 'background-color:{{val}};'],
10808 + ),
10809 + 'current_p_background_color' => array(
10810 + 'type' => 'color',
10811 + 'screen' => 1,
10812 + 'group' => 'post_p_group',
10813 + 'label' => __pl('current_p_background_color'),
10814 + 'css' => ['body.pagelayer-body p' => 'background-color:{{val}};'],
10815 + ),
10816 + 'current_entry-header_background_color' => array(
10817 + 'type' => 'color',
10818 + 'screen' => 1,
10819 + 'group' => 'post_entry_header_group',
10820 + 'label' => __pl('current_entry_header_background_color'),
10821 + 'css' => ['body.pagelayer-body .entry-header' => 'background-color:{{val}};'],
10822 + ),
10823 + 'current_entry-content_background_color' => array(
10824 + 'type' => 'color',
10825 + 'screen' => 1,
10826 + 'group' => 'post_content_group',
10827 + 'label' => __pl('current_entry_content_background_color'),
10828 + 'css' => ['body.pagelayer-body .entry-content' => 'background-color:{{val}};'],
10829 + ),
10830 + 'current_entry-footer_background_color' => array(
10831 + 'type' => 'color',
10832 + 'screen' => 1,
10833 + 'group' => 'post_footer_group',
10834 + 'label' => __pl('current_entry_footer_background_color'),
10835 + 'css' => ['body.pagelayer-body .entry-footer' => 'background-color:{{val}};'],
10836 + ),
10837 + 'current_body_padding' => array(
10838 + 'type' => 'padding',
10839 + 'label' => __pl('current_body_padding'),
10840 + 'screen' => 1,
10841 + 'group' => 'post_body_group',
10842 + 'css' => ['body.pagelayer-body' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10843 + ),
10844 + 'current_body_margin' => array(
10845 + 'type' => 'padding',
10846 + 'label' => __pl('current_body_margin'),
10847 + 'screen' => 1,
10848 + 'group' => 'post_body_group',
10849 + 'css' => ['body.pagelayer-body' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10850 + ),
10851 + 'current_header_padding' => array(
10852 + 'type' => 'padding',
10853 + 'label' => __pl('current_header_padding'),
10854 + 'screen' => 1,
10855 + 'group' => 'post_header_group',
10856 + 'css' => ['body.pagelayer-body header' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10857 + ),
10858 + 'current_header_margin' => array(
10859 + 'type' => 'padding',
10860 + 'label' => __pl('current_header_margin'),
10861 + 'screen' => 1,
10862 + 'group' => 'post_header_group',
10863 + 'css' => ['body.pagelayer-body header' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10864 + ),
10865 + 'current_h1_padding' => array(
10866 + 'type' => 'padding',
10867 + 'label' => __pl('current_h1_padding'),
10868 + 'screen' => 1,
10869 + 'group' => 'post_h1_group',
10870 + 'css' => ['body.pagelayer-body h1' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10871 + ),
10872 + 'current_h1_margin' => array(
10873 + 'type' => 'padding',
10874 + 'label' => __pl('current_h1_margin'),
10875 + 'screen' => 1,
10876 + 'group' => 'post_h1_group',
10877 + 'css' => ['body.pagelayer-body h1' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10878 + ),
10879 + 'current_h2_padding' => array(
10880 + 'type' => 'padding',
10881 + 'label' => __pl('current_h2_padding'),
10882 + 'screen' => 1,
10883 + 'group' => 'post_h2_group',
10884 + 'css' => ['body.pagelayer-body h2' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10885 + ),
10886 + 'current_h2_margin' => array(
10887 + 'type' => 'padding',
10888 + 'label' => __pl('current_h2_margin'),
10889 + 'screen' => 1,
10890 + 'group' => 'post_h2_group',
10891 + 'css' => ['body.pagelayer-body h2' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10892 + ),
10893 + 'current_h3_padding' => array(
10894 + 'type' => 'padding',
10895 + 'label' => __pl('current_h3_padding'),
10896 + 'screen' => 1,
10897 + 'group' => 'post_h3_group',
10898 + 'css' => ['body.pagelayer-body h3' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10899 + ),
10900 + 'current_h3_margin' => array(
10901 + 'type' => 'padding',
10902 + 'label' => __pl('current_h3_margin'),
10903 + 'screen' => 1,
10904 + 'group' => 'post_h3_group',
10905 + 'css' => ['body.pagelayer-body h3' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10906 + ),
10907 + 'current_h4_padding' => array(
10908 + 'type' => 'padding',
10909 + 'label' => __pl('current_h4_padding'),
10910 + 'screen' => 1,
10911 + 'group' => 'post_h4_group',
10912 + 'css' => ['body.pagelayer-body h4' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10913 + ),
10914 + 'current_h4_margin' => array(
10915 + 'type' => 'padding',
10916 + 'label' => __pl('current_h4_margin'),
10917 + 'screen' => 1,
10918 + 'group' => 'post_h4_group',
10919 + 'css' => ['body.pagelayer-body h4' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10920 + ),
10921 + 'current_h5_padding' => array(
10922 + 'type' => 'padding',
10923 + 'label' => __pl('current_h5_padding'),
10924 + 'screen' => 1,
10925 + 'group' => 'post_h5_group',
10926 + 'css' => ['body.pagelayer-body h5' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10927 + ),
10928 + 'current_h5_margin' => array(
10929 + 'type' => 'padding',
10930 + 'label' => __pl('current_h5_margin'),
10931 + 'screen' => 1,
10932 + 'group' => 'post_h5_group',
10933 + 'css' => ['body.pagelayer-body h5' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10934 + ),
10935 + 'current_h6_padding' => array(
10936 + 'type' => 'padding',
10937 + 'label' => __pl('current_h6_padding'),
10938 + 'screen' => 1,
10939 + 'group' => 'post_h6_group',
10940 + 'css' => ['body.pagelayer-body h6' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10941 + ),
10942 + 'current_h6_margin' => array(
10943 + 'type' => 'padding',
10944 + 'label' => __pl('current_h6_margin'),
10945 + 'screen' => 1,
10946 + 'group' => 'post_h6_group',
10947 + 'css' => ['body.pagelayer-body h6' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10948 + ),
10949 + 'current_b_padding' => array(
10950 + 'type' => 'padding',
10951 + 'label' => __pl('current_b_padding'),
10952 + 'screen' => 1,
10953 + 'group' => 'post_b_group',
10954 + 'css' => ['body.pagelayer-body b' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10955 + ),
10956 + 'current_b_margin' => array(
10957 + 'type' => 'padding',
10958 + 'label' => __pl('current_b_margin'),
10959 + 'screen' => 1,
10960 + 'group' => 'post_b_group',
10961 + 'css' => ['body.pagelayer-body b' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10962 + ),
10963 + 'current_i_padding' => array(
10964 + 'type' => 'padding',
10965 + 'label' => __pl('current_i_padding'),
10966 + 'screen' => 1,
10967 + 'group' => 'post_i_group',
10968 + 'css' => ['body.pagelayer-body i' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10969 + ),
10970 + 'current_i_margin' => array(
10971 + 'type' => 'padding',
10972 + 'label' => __pl('current_i_margin'),
10973 + 'screen' => 1,
10974 + 'group' => 'post_i_group',
10975 + 'css' => ['body.pagelayer-body i' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10976 + ),
10977 + 'current_a_padding' => array(
10978 + 'type' => 'padding',
10979 + 'label' => __pl('current_a_padding'),
10980 + 'screen' => 1,
10981 + 'group' => 'post_a_group',
10982 + 'css' => ['body.pagelayer-body a' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10983 + ),
10984 + 'current_a_margin' => array(
10985 + 'type' => 'padding',
10986 + 'label' => __pl('current_a_margin'),
10987 + 'screen' => 1,
10988 + 'group' => 'post_a_group',
10989 + 'css' => ['body.pagelayer-body a' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
10990 + ),
10991 + 'current_a-hover_padding' => array(
10992 + 'type' => 'padding',
10993 + 'label' => __pl('current_a_hover_padding'),
10994 + 'screen' => 1,
10995 + 'group' => 'post_a_hover_group',
10996 + 'css' => ['body.pagelayer-body a:hover' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
10997 + ),
10998 + 'current_a-hover_margin' => array(
10999 + 'type' => 'padding',
11000 + 'label' => __pl('current_a_hover_margin'),
11001 + 'screen' => 1,
11002 + 'group' => 'post_a_hover_group',
11003 + 'css' => ['body.pagelayer-body a:hover' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
11004 + ),
11005 + 'current_aside_padding' => array(
11006 + 'type' => 'padding',
11007 + 'label' => __pl('current_aside_padding'),
11008 + 'screen' => 1,
11009 + 'group' => 'post_aside_group',
11010 + 'css' => ['body.pagelayer-body aside' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
11011 + ),
11012 + 'current_aside_margin' => array(
11013 + 'type' => 'padding',
11014 + 'label' => __pl('current_aside_margin'),
11015 + 'screen' => 1,
11016 + 'group' => 'post_aside_group',
11017 + 'css' => ['body.pagelayer-body aside' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
11018 + ),
11019 + 'current_p_padding' => array(
11020 + 'type' => 'padding',
11021 + 'label' => __pl('current_p_padding'),
11022 + 'screen' => 1,
11023 + 'group' => 'post_p_group',
11024 + 'css' => ['body.pagelayer-body p' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
11025 + ),
11026 + 'current_p_margin' => array(
11027 + 'type' => 'padding',
11028 + 'label' => __pl('current_p_margin'),
11029 + 'screen' => 1,
11030 + 'group' => 'post_p_group',
11031 + 'css' => ['body.pagelayer-body p' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
11032 + ),
11033 + 'current_entry-header_padding' => array(
11034 + 'type' => 'padding',
11035 + 'label' => __pl('current_entry_header_padding'),
11036 + 'screen' => 1,
11037 + 'group' => 'post_entry_header_group',
11038 + 'css' => ['body.pagelayer-body .entry-header' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
11039 + ),
11040 + 'current_entry-header_margin' => array(
11041 + 'type' => 'padding',
11042 + 'label' => __pl('current_entry_header_margin'),
11043 + 'screen' => 1,
11044 + 'group' => 'post_entry_header_group',
11045 + 'css' => ['body.pagelayer-body .entry-header' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
11046 + ),
11047 + 'current_entry-content_padding' => array(
11048 + 'type' => 'padding',
11049 + 'label' => __pl('current_entry_content_padding'),
11050 + 'screen' => 1,
11051 + 'group' => 'post_content_group',
11052 + 'css' => ['body.pagelayer-body .entry-content' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
11053 + ),
11054 + 'current_entry-content_margin' => array(
11055 + 'type' => 'padding',
11056 + 'label' => __pl('current_entry_content_margin'),
11057 + 'screen' => 1,
11058 + 'group' => 'post_content_group',
11059 + 'css' => ['body.pagelayer-body .entry-content' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
11060 + ),
11061 + 'current_entry-footer_padding' => array(
11062 + 'type' => 'padding',
11063 + 'label' => __pl('current_entry_footer_padding'),
11064 + 'screen' => 1,
11065 + 'group' => 'post_footer_group',
11066 + 'css' => ['body.pagelayer-body .entry-footer' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[3]}}px;padding-left:{{val[4]}}px;'],
11067 + ),
11068 + 'current_entry-footer_margin' => array(
11069 + 'type' => 'padding',
11070 + 'label' => __pl('current_entry_footer_margin'),
11071 + 'screen' => 1,
11072 + 'group' => 'post_footer_group',
11073 + 'css' => ['body.pagelayer-body .entry-footer' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
11074 + ),
11075 + ),
11076 + 'global_background' => array(
11077 + 'ele_bg_type' => array(
11078 + 'type' => 'radio',
11079 + 'label' => __pl('Background Type'),
11080 + 'list' => array(
11081 + '' => __pl('none'),
11082 + 'color' => __pl('color'),
11083 + 'gradient' => __pl('gradient'),
11084 + 'image' => __pl('image'),
11085 + ),
11086 + ),
11087 + 'ele_bg_color' => array(
11088 + 'type' => 'color',
11089 + 'label' => __pl('color'),
11090 + 'customizer_css' => 1,
11091 + 'css' => ['body.pagelayer-body' => 'background: {{val}};'],
11092 + 'req' => ['ele_bg_type' => 'color']
11093 + ),
11094 + 'ele_bg_gradient' => array(
11095 + 'type' => 'gradient',
11096 + 'label' => '',
11097 + 'default' => '150,#44d3f6,23,#72e584,45,#2ca4eb,100',
11098 + 'customizer_css' => 1,
11099 + 'css' => ['body.pagelayer-body' => 'background: linear-gradient({{val[0]}}deg, {{val[1]}} {{val[2]}}%, {{val[3]}} {{val[4]}}%, {{val[5]}} {{val[6]}}%);'],
11100 + 'req' => ['ele_bg_type' => 'gradient']
11101 + ),
11102 + 'ele_img_color' => array(
11103 + 'type' => 'color',
11104 + 'label' => __pl('color'),
11105 + 'desc' => __pl('fallback_color'),
11106 + 'customizer_css' => 1,
11107 + 'css' => ['body.pagelayer-body' => 'background-color: {{val}};'],
11108 + 'req' => ['ele_bg_type' => 'image']
11109 + ),
11110 + 'ele_bg_img' => array(
11111 + 'type' => 'image',
11112 + 'label' => __pl('Image'),
11113 + 'customizer_css' => 1,
11114 + 'css' => ['body.pagelayer-body' => 'background-image: url("{{{ele_bg_img-url}}}");'],
11115 + 'req' => ['ele_bg_type' => 'image']
11116 + ),
11117 + 'ele_bg_attachment' => array(
11118 + 'type' => 'select',
11119 + 'label' => __pl('ele_bg_attachment'),
11120 + 'list' => array(
11121 + '' => __pl('default'),
11122 + 'scroll' => __pl('scroll'),
11123 + 'fixed' => __pl('fixed')
11124 + ),
11125 + 'customizer_css' => 1,
11126 + 'css' => ['body.pagelayer-body' => 'background-attachment: {{val}};'],
11127 + 'req' => ['ele_bg_type' => 'image']
11128 + ),
11129 + 'ele_bg_posx' => array(
11130 + 'type' => 'select',
11131 + 'label' => __pl('ele_bg_posx'),
11132 + 'list' => array(
11133 + '' => __pl('default'),
11134 + 'center' => __pl('center'),
11135 + 'left' => __pl('left'),
11136 + 'right' => __pl('right'),
11137 + 'custom' => __pl('custom')
11138 + ),
11139 + 'customizer_css' => 1,
11140 + 'css' => ['body.pagelayer-body' => 'background-position-x: {{val}};'],
11141 + 'req' => ['ele_bg_type' => 'image']
11142 + ),
11143 + 'ele_bg_posx_custom' => array(
11144 + 'label' => __pl('custom_x'),
11145 + 'type' => 'slider',
11146 + 'step' => 1,
11147 + 'min' => -5000,
11148 + 'max' => 5000,
11149 + 'screen' => 1,
11150 + 'units' => ['px', 'em', '%'],
11151 + 'customizer_css' => 1,
11152 + 'css' => ['body.pagelayer-body' => 'background-position-x: {{val}};'],
11153 + 'req' => array(
11154 + 'ele_bg_posx' => 'custom'
11155 + ),
11156 + ),
11157 + 'ele_bg_posy' => array(
11158 + 'type' => 'select',
11159 + 'label' => __pl('ele_bg_posy'),
11160 + 'list' => array(
11161 + '' => __pl('default'),
11162 + 'center' => __pl('center'),
11163 + 'top' => __pl('top'),
11164 + 'bottom' => __pl('bottom'),
11165 + 'custom' => __pl('custom')
11166 + ),
11167 + 'customizer_css' => 1,
11168 + 'css' => ['body.pagelayer-body' => 'background-position-y: {{val}};'],
11169 + 'req' => ['ele_bg_type' => 'image']
11170 + ),
11171 + 'ele_bg_posy_custom' => array(
11172 + 'label' => __pl('custom_y'),
11173 + 'type' => 'slider',
11174 + 'step' => 1,
11175 + 'min' => -5000,
11176 + 'max' => 5000,
11177 + 'screen' => 1,
11178 + 'units' => ['px', 'em', '%'],
11179 + 'customizer_css' => 1,
11180 + 'css' => ['body.pagelayer-body' => 'background-position-y: {{val}};'],
11181 + 'req' => array(
11182 + 'ele_bg_posy' => 'custom'
11183 + ),
11184 + ),
11185 + 'ele_bg_repeat' => array(
11186 + 'type' => 'select',
11187 + 'label' => __pl('ele_bg_repeat'),
11188 + 'customizer_css' => 1,
11189 + 'css' => ['body.pagelayer-body' => 'background-repeat: {{val}};'],
11190 + 'list' => array(
11191 + '' => __pl('default'),
11192 + 'repeat' => __pl('repeat'),
11193 + 'no-repeat' => __pl('no-repeat'),
11194 + 'repeat-x' => __pl('repeat-x'),
11195 + 'repeat-y' => __pl('repeat-y'),
11196 + ),
11197 + 'req' => ['ele_bg_type' => 'image']
11198 + ),
11199 + 'ele_bg_size' => array(
11200 + 'type' => 'select',
11201 + 'label' => __pl('ele_bg_size'),
11202 + 'customizer_css' => 1,
11203 + 'css' => ['body.pagelayer-body' => 'background-size: {{val}};'],
11204 + 'list' => array(
11205 + '' => __pl('default'),
11206 + 'cover' => __pl('cover'),
11207 + 'contain' => __pl('contain')
11208 + ),
11209 + 'req' => ['ele_bg_type' => 'image']
11210 + ),
11211 + ),
11212 + 'global_button' => array(
11213 + 'button' => array(
11214 + 'type' => 'typography',
11215 + 'label' => __pl('Typography'),
11216 + 'customizer_css' => 1,
11217 + 'css' => ['body.pagelayer-body .pagelayer-btn-holder' => 'font-family: {{val[0]}}; font-size: {{val[1]}}px; font-style: {{val[2]}}; font-weight: {{val[3]}}; font-variant: {{val[4]}}; text-decoration-line: {{val[5]}}; text-decoration-style: {{val[6]}}; line-height: {{val[7]}}em; text-transform: {{val[8]}}; letter-spacing: {{val[9]}}px; word-spacing: {{val[10]}}px;'],
11218 + ),
11219 + 'button_padding' => array(
11220 + 'type' => 'padding',
11221 + 'label' => __pl('global_btn_dim'),
11222 + 'screen' => 1,
11223 + 'customizer_css' => 1,
11224 + 'css' => ['body.pagelayer-body .pagelayer-btn-holder' => 'padding-top:{{val[0]}}px;padding-right:{{val[1]}}px;padding-bottom:{{val[2]}}px;padding-left:{{val[3]}}px;'],
11225 + ),
11226 + 'button_margin' => array(
11227 + 'type' => 'padding',
11228 + 'label' => __pl('spacing'),
11229 + 'customizer_css' => 1,
11230 + 'css' => ['body.pagelayer-body .pagelayer-btn-holder' => 'margin-top:{{val[0]}}px; margin-right:{{val[1]}}px; margin-bottom:{{val[2]}}px; margin-left:{{val[3]}}px;'],
11231 + ),
11232 + 'global_btn_state' => array(
11233 + 'type' => 'radio',
11234 + 'label' => __pl('button_state'),
11235 + 'default' => 'normal',
11236 + 'list' => array(
11237 + 'normal' => __pl('Normal'),
11238 + 'hover' => __pl('Hover'),
11239 + ),
11240 + ),
11241 + 'button_color' => array(
11242 + 'type' => 'color',
11243 + 'label' => __pl('iconbox_button_color'),
11244 + 'customizer_css' => 1,
11245 + 'css' => ['body.pagelayer-body .pagelayer-btn-holder' => 'color:{{val}};'],
11246 + 'show' => ['global_btn_state' => 'normal']
11247 + ),
11248 + 'button_background_color' => array(
11249 + 'type' => 'color',
11250 + 'label' => __pl('global_button_bg_color'),
11251 + 'customizer_css' => 1,
11252 + 'css' => ['body.pagelayer-body .pagelayer-btn-holder' => 'background-color:{{val}};'],
11253 + 'show' => ['global_btn_state' => 'normal']
11254 + ),
11255 + 'button_hover_color' => array(
11256 + 'type' => 'color',
11257 + 'label' => __pl('iconbox_button_color'),
11258 + 'customizer_css' => 1,
11259 + 'css' => ['body.pagelayer-body .pagelayer-btn-holder:hover' => 'color:{{val}};'],
11260 + 'show' => ['global_btn_state' => 'hover'],
11261 + ),
11262 + 'button_hover_background_color' => array(
11263 + 'type' => 'color',
11264 + 'label' => __pl('global_button_bg_color_hover'),
11265 + 'customizer_css' => 1,
11266 + 'css' => ['body.pagelayer-body .pagelayer-btn-holder:hover' => 'background-color:{{val}};'],
11267 + 'show' => ['global_btn_state' => 'hover'],
11268 + ),
11269 + ),
11270 + 'woocommerce' => array(
11271 + 'shop' => array(
11272 + 'type' => 'select',
11273 + 'label' => __pl('shop'),
11274 + 'option' => 'woocommerce_shop_page_id',
11275 + 'list' => pagelayer_get_posts(array('page')),
11276 + ),
11277 + 'cart' => array(
11278 + 'type' => 'select',
11279 + 'label' => __pl('cart'),
11280 + 'option' => 'woocommerce_cart_page_id',
11281 + 'list' => pagelayer_get_posts(array('page')),
11282 + ),
11283 + 'checkout' => array(
11284 + 'type' => 'select',
11285 + 'label' => __pl('checkout'),
11286 + 'option' => 'woocommerce_checkout_page_id',
11287 + 'list' => pagelayer_get_posts(array('page')),
11288 + ),
11289 + 'my_account' => array(
11290 + 'type' => 'select',
11291 + 'label' => __pl('my_account'),
11292 + 'option' => 'woocommerce_myaccount_page_id',
11293 + 'list' => pagelayer_get_posts(array('page')),
11294 + ),
11295 + 't_&c' => array(
11296 + 'type' => 'select',
11297 + 'label' => __pl('t_&c'),
11298 + 'option' => 'woocommerce_terms_page_id',
11299 + 'list' => pagelayer_get_posts(array('page')),
11300 + ),
11301 + ),
11302 + 'styles' => $pagelayer->customizer_styles_options,
11303 + )
11304 +
11305 +);
11306 +*/
11307 +
6150 11308 ////////////////////////
6151 11309 // WordPress Group
6152 11310 ////////////////////////
6153 11311
@@ -6170,9 +11328,9 @@
6170 11328 // Widgets Area
6171 11329 pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_wp_widgets', array(
6172 11330 'name' => __pl('Sidebars / Widget Area'),
6173 11331 'group' => 'wordpress',
6174 - 'func' => 'pagelayer_sc_wp_widgets',
11332 + 'no_gt' => 1,
6175 11333 'html' => '<div class="pagelayer-wp-sidebar-title">{{title}}</div>
6176 11334 <div class="pagelayer-wp-sidebar-holder">{{{data}}}</div>',
6177 11335 'params' => array(
6178 11336 'title' => array(
@@ -6178,15 +11336,15 @@
6178 11336 'title' => array(
6179 11337 'type' => 'text',
6180 11338 'label' => __pl('parameters_title'),
6181 11339 'default' => 'Title',
6182 - 'desc' => __pl('wp_widgets_area_description')
11340 + 'desc' => __pl('wp_widgets_area_description'),
11341 + 'edit' => '.pagelayer-wp-sidebar-title',
6183 11342 ),
6184 11343 'sidebar' => array(
6185 11344 'type' => 'select',
6186 11345 'label' => __pl('wp_widgets_area_select'),
6187 11346 'default' => $pagelayer_wp_widget_default,
6188 - 'desc' => '',
6189 11347 'list' => $pagelayer_wp_widgets
6190 11348 )
6191 11349 )
6192 11350 )
@@ -6192,29 +11350,41 @@
6192 11350 )
6193 11351 );
6194 11352
6195 11353 // Load the wordpress widgets, IF ALLOWED !
6196 -if(current_user_can('edit_theme_options')){
11354 +//if(current_user_can('edit_theme_options')){
6197 11355
6198 11356 // Include the widgets
6199 11357 //include_once(ABSPATH . 'wp-admin/includes/widgets.php');
6200 11358
6201 11359 //pagelayer_print($GLOBALS['wp_widget_factory']->widgets);die();
11360 +
11361 +$wp_hidden_shortcode = array('media_audio', 'media_gallery', 'media_image', 'media_video');
11362 +
11363 +foreach($GLOBALS['wp_widget_factory']->widgets as $widget_key => $widget){
6202 11364
6203 - foreach($GLOBALS['wp_widget_factory']->widgets as $widget_key => $widget){
6204 -
6205 - pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_wp_'.$widget->id_base, array(
6206 - 'name' => $widget->name,
6207 - 'group' => 'wordpress',
6208 - 'func' => 'pagelayer_does_not_exist',
6209 - 'innerHTML' => 'widget_data',
6210 - 'widget' => $widget_key
11365 + $wp_shortcode = array(
11366 + 'name' => $widget->name,
11367 + 'group' => 'wordpress',
11368 + 'no_gt' => 1,
11369 + 'func' => 'pagelayer_does_not_exist',
11370 + 'innerHTML' => 'widget_data',
11371 + 'widget' => $widget_key,
11372 + 'params'=>array(
11373 + 'widget_data' => array(
11374 + 'type' => 'text',
11375 + 'not_visible' => 1,
6211 11376 )
6212 - );
6213 -
11377 + )
11378 + );
11379 +
11380 + if(in_array($widget->id_base, $wp_hidden_shortcode)){
11381 + $wp_shortcode['not_visible'] = 1;
6214 11382 }
11383 +
11384 + pagelayer_add_shortcode(PAGELAYER_SC_PREFIX.'_wp_'.$widget->id_base, $wp_shortcode);
11385 +
6215 11386 }
11387 +//}
6216 11388
6217 -// Its premium
6218 -if(defined('PAGELAYER_PREMIUM')){
6219 - include_once(dirname(__FILE__).'/premium.php');
6220 -}
11389 +// Apply filter to load custom widgets after shortcodes
11390 +do_action('pagelayer_after_add_shortcode');