PluginProbe
Visual Slider / trunk
Visual Slider vtrunk
visual-slider / inc / element-css.php

element-css.php in Visual Slider trunk, at inc/element-css.php

162 lines 5.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 if ( ! defined( 'ABSPATH' ) ) {
3 exit; // Exit if accessed directly.
4 }
5 /*****************************************************************************************************************************************************
6 ******************************************************************************************************************************************************
7
8 Element Item Sao Slider
9
10 */////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
11 if ( !function_exists ( "vs_slider_global_css" )){
12 function vs_global_css( $option,$item = false) {
13 $css='';
14
15
16
17
18 $css.= vs_slider_var('glo-bg-cr',$option,'background_color');
19 $css.= vs_slider_var_border('glo',$option,'border');
20 $css.= vs_slider_var_shadow('glo',$option,'shadow');
21 $css.= vs_slider_var_radius('glo',$option,'radius');
22
23
24 $css.= vs_slider_var_margin('glo-mg',$option,'margin');
25 $css.= vs_slider_var_margin('glo-tab',$option,'tablet_margin');
26 $css.= vs_slider_var_margin('glo-mob',$option,'phone_margin');
27
28 $css.= vs_slider_var_padding('glo-pd',$option,'padding');
29 $css.= vs_slider_var_padding('glo-tab-pd',$option,'tablet_padding');
30 $css.= vs_slider_var_padding('glo-mob-pd',$option,'phone_padding');
31
32 if(empty($setting['disable_typography'])){
33 wp_enqueue_style( 'vs_fontfamily',VISUALSLIDER_DIR .'assets/css/fontfamily.css',array(),'1');
34 }
35
36 return $css;
37
38 }
39 }
40
41 if ( !function_exists ( "vs_slider_element_padding" )){
42 function vs_slider_element_padding( $option,$item = false) {
43 $css='';
44
45
46 $css.= vs_slider_var_padding('el-pd',$option,'padding');
47
48 $css.= vs_slider_var_padding('el-tab-pd',$option,'tablet_padding');
49 $css.= vs_slider_var_padding('el-mob-pd',$option,'mobile_padding');
50
51
52 return $css;
53
54 }
55 }
56 if ( !function_exists ( "vs_layer_effect" )){
57 function vs_layer_effect( $option =false) {
58
59
60
61 $effect = !empty($option['effect'] )? $option['effect']:'';
62
63 $start = !empty($option['time_start'] )? $option['time_start']:'0';
64 $end = !empty($option['time_end'] )? $option['time_end']:'500';
65 $css ='';
66
67 if(!empty($effect)){
68 if($effect=='scale'){
69 $scale = !empty($option['scale'] )? $option['scale']:'0.01';
70 $css.="--vs-lr-ef-sc:".$scale.";";
71 }
72 $css.="--vs-lr-ef-st:".$start."ms;";
73 $css.="--vs-lr-ef-en:".($end - $start)."ms;";
74 }
75 return $css;
76
77 }
78 }
79 if ( !function_exists ( "vs_layer_position" )){
80 function vs_layer_position($value=false){
81 $css='';
82 if(isset($value['position']['horizontal'])){
83 $css.='--vs-lr-hor:'.$value['position']['horizontal'].'px;';
84 }
85 if(isset($value['position']['vertical'])){
86 $css.='--vs-lr-ver:'.$value['position']['vertical'].'px;';
87 }
88 if(isset($value['size']['width'])){
89 $css.='--vs-lr-wt:'.$value['size']['width'].'px;';
90 }
91 if(isset($value['size']['height'])){
92 $css.='--vs-lr-ht:'.$value['size']['height'].'px;';
93 }
94
95 if(isset($value['tablet_position']['horizontal'])){
96 $css.='--vs-lr-tab-hor:'.$value['tablet_position']['horizontal'].'px;';
97 }
98 if(isset($value['tablet_position']['vertical'])){
99 $css.='--vs-lr-tab-ver:'.$value['tablet_position']['vertical'].'px;';
100 }
101 if(isset($value['tablet_size']['width'])){
102 $css.='--vs-lr-tab-wt:'.$value['tablet_size']['width'].'px;';
103 }
104 if(isset($value['tablet_size']['height'])){
105 $css.='--vs-lr-tab-ht:'.$value['tablet_size']['height'].'px;';
106 }
107
108
109 if(isset($value['mobile_position']['horizontal'])){
110 $css.='--vs-lr-mob-hor:'.$value['mobile_position']['horizontal'].'px;';
111 }
112 if(isset($value['mobile_position']['vertical'])){
113 $css.='--vs-lr-mob-ver:'.$value['mobile_position']['vertical'].'px;';
114 }
115 if(isset($value['mobile_size']['width'])){
116 $css.='--vs-lr-mob-wt:'.$value['mobile_size']['width'].'px;';
117 }
118 if(isset($value['mobile_size']['height'])){
119 $css.='--vs-lr-mob-ht:'.$value['mobile_size']['height'].'px;';
120 }
121 return $css;
122
123 }
124 }
125 /*****************************************************************************************************************************************************
126 ******************************************************************************************************************************************************
127
128 Arrow Layout
129
130 */////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
131 if ( !function_exists ( "vs_arrows_css" )){
132
133 function vs_arrows_css( $value ) {
134 $css='';
135 if(!empty($value['arrows'])){
136
137 $css.=vs_slider_var_unit('aw-sz',$value,'arrows_size','px');
138 $css.=vs_slider_var_unit('tab-aw-sz',$value,'tablet_arrows_size','px');
139 $css.=vs_slider_var_unit('mob-aw-sz',$value,'mobile_arrows_size','px');
140 $css.=vs_slider_var_unit('aw-rd',$value,'arrows_radius','px');
141 $css.=vs_slider_var_2('aw-cr',$value,'arrows_color','text');
142 $css.=vs_slider_var_2('aw-bg',$value,'arrows_color','background');
143 $css.=vs_slider_var_2('aw-hv-cr',$value,'arrows_hover_color','text');
144 $css.=vs_slider_var_2('aw-hv-bg',$value,'arrows_hover_color','background');
145 }
146 return $css;
147
148 }
149 }
150 if ( !function_exists ( "vs_pager_css" )){
151 function vs_pager_css( $value ) {
152 $css='';
153 if(!empty($value['pager'])){
154
155 $css.=vs_slider_var_2('pg-cr',$value,'pager_color','color');
156 $css.=vs_slider_var_2('pg-atv-cr',$value,'pager_color','active');
157 }
158 return $css;
159
160 }
161 }
162