PluginProbe
Quick View for WooCommerce – Reno QuickView / trunk
Quick View for WooCommerce – Reno QuickView vtrunk
2.3.0 trunk 1.0 1.0.1 1.0.10 1.0.11 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 2.0.0 2.0.1 2.0.10 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 All 48 releases
woo-quickview / includes / custom-css.php

custom-css.php in Quick View for WooCommerce – Reno QuickView trunk, at includes/custom-css.php

226 lines 9.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * The dynamic style file.
4 *
5 * @since 1.0.7
6 * @package Woo_Quick_View
7 * @subpackage Woo_Quick_View/includes
8 * @author ShapedPlugin <support@shapedplugin.com>
9 */
10
11 if ( ! defined( 'ABSPATH' ) ) {
12 exit;
13 } // if direct access.
14
15 $settings = get_option( '_sp_wqvpro_options' );
16 $wqvpro_custom_css = isset( $settings['wqvpro_custom_css'] ) ? trim( html_entity_decode( $settings['wqvpro_custom_css'] ) ) : '';
17 $wqv_font_icon_size = sp_wqv_get_option( 'wqvpro_font_icon_size' );
18 $modal_z_index = sp_wqv_get_option( 'wqvpro_modal_z_index' );
19 $popup_size = sp_wqv_get_option( 'wqvpro_modal_size' );
20 $quick_view_add_button_border = sp_wqv_get_option( 'wqvpro_add_button_border' );
21 $quick_view_add_button_padding = sp_wqv_get_option( 'wqvpro_add_button_padding' );
22 $popup_max_width = ! empty( $popup_size['top'] ) ? $popup_size['top'] : '876';
23 $popup_max_height = ! empty( $popup_size['right'] ) ? $popup_size['right'] : '438';
24
25 // Quick view button color.
26 $quick_view_button_bg = isset( $settings['wqvpro_quick_view_button_color'] ) ? $settings['wqvpro_quick_view_button_color'] : '';
27 $qv_button_color = isset( $quick_view_button_bg['color1'] ) ? $quick_view_button_bg['color1'] : '#ffffff';
28 $qv_button_hover_color = isset( $quick_view_button_bg['color2'] ) ? $quick_view_button_bg['color2'] : '#ffffff';
29 $qv_button_bg_color = isset( $quick_view_button_bg['color3'] ) ? $quick_view_button_bg['color3'] : '#1A79BF';
30 $qv_button_bg_hover_color = isset( $quick_view_button_bg['color4'] ) ? $quick_view_button_bg['color4'] : '#176AA6';
31
32 // Quick view button padding.
33 $quick_view_button_padding = isset( $settings['wqvpro_quick_view_button_padding'] ) ? $settings['wqvpro_quick_view_button_padding'] : '';
34
35 $quick_view_top_bottom_padding = isset( $quick_view_button_padding['top'] ) ? $quick_view_button_padding['top'] : '9';
36 $quick_view_left_right_padding = isset( $quick_view_button_padding['left'] ) ? $quick_view_button_padding['left'] : '16';
37
38 // Quick View Button border.
39 $quick_view_button_border = isset( $settings['wqvpro_quick_view_button_border'] ) ? $settings['wqvpro_quick_view_button_border'] : '';
40 $qv_button_border = isset( $quick_view_button_border['all'] ) ? $quick_view_button_border['all'] : '0';
41 $qv_button_border_style = isset( $quick_view_button_border['style'] ) ? $quick_view_button_border['style'] : 'solid';
42 $qv_button_border_color = isset( $quick_view_button_border['color'] ) ? $quick_view_button_border['color'] : '#1A79BF';
43 $qv_button_border_hover_color = isset( $quick_view_button_border['hover_color'] ) ? $quick_view_button_border['hover_color'] : '#176AA6';
44
45 // Add to Cart button color.
46 $add_to_cart_btn_color = isset( $settings['wqvpro_add_to_cart_btn_bg'] ) ? $settings['wqvpro_add_to_cart_btn_bg'] : '';
47 $cart_color = isset( $add_to_cart_btn_color['color1'] ) ? $add_to_cart_btn_color['color1'] : '#ffffff';
48 $cart_hover_color = isset( $add_to_cart_btn_color['color2'] ) ? $add_to_cart_btn_color['color2'] : '#ffffff';
49 $cart_bg_color = isset( $add_to_cart_btn_color['color3'] ) ? $add_to_cart_btn_color['color3'] : '#333333';
50 $cart_bg_hover_color = isset( $add_to_cart_btn_color['color4'] ) ? $add_to_cart_btn_color['color4'] : '#1a1a1a';
51
52 // Add to cart padding.
53 $add_to_cart_btn_padding = isset( $settings['wqvpro_add_to_cart_btn_padding'] ) ? $settings['wqvpro_add_to_cart_btn_padding'] : '';
54 $cart_top_bottom_padding = isset( $add_to_cart_btn_padding['top'] ) ? $add_to_cart_btn_padding['top'] : '0';
55 $cart_left_right_padding = isset( $add_to_cart_btn_padding['left'] ) ? $add_to_cart_btn_padding['left'] : '16';
56
57 // Rating star color.
58 $rating_start_color = isset( $settings['wqvpro_rating_start_color'] ) ? $settings['wqvpro_rating_start_color'] : '';
59 $empty_color = isset( $rating_start_color['color1'] ) ? $rating_start_color['color1'] : '#dadada';
60 $full_color = isset( $rating_start_color['color2'] ) ? $rating_start_color['color2'] : '#ff9800';
61 $popup_box_bg = isset( $settings['wqvpro_popup_box_bg'] ) ? $settings['wqvpro_popup_box_bg'] : '#ffffff';
62 $qv_iphone_android = isset( $settings['wqvpro_add_iphone_android'] ) ? $settings['wqvpro_add_iphone_android'] : false;
63 $qv_add_ipad = isset( $settings['wqvpro_add_ipad'] ) ? $settings['wqvpro_add_ipad'] : false;
64
65 // Content Padding.
66 $qv_content_padding = isset( $settings['wqvpro_content_padding']['bottom'] ) ? $settings['wqvpro_content_padding']['bottom'] : '';
67
68 $modal_bg = isset( $settings['wqvpro_popup_bg'] ) ? $settings['wqvpro_popup_bg'] : 'rgba( 0, 0, 0, 0.8)';
69 // Close icon color.
70 $popup_close_icon_color = isset( $settings['wqvpro_popup_close_color'] ) ? $settings['wqvpro_popup_close_color'] : '';
71 $close_icon_color = isset( $popup_close_icon_color['color1'] ) ? $popup_close_icon_color['color1'] : '#9a9a9a';
72 $close_icon_hover_color = isset( $popup_close_icon_color['color2'] ) ? $popup_close_icon_color['color2'] : '#ffffff';
73 $popup_close_icon_size = isset( $settings['wqvpro_popup_close_size'] ) ? $settings['wqvpro_popup_close_size'] : '18';
74
75 $wqvpro_loading_color = isset( $settings['wqvpro_loading_color'] ) ? $settings['wqvpro_loading_color'] : 'ffffff';
76
77
78 /**
79 * Custom CSS
80 */
81 $custom_css = '
82 .mfp-bg.mfp-wqv,
83 .mfp-wrap.mfp-wqv {
84 z-index: ' . $modal_z_index . ';
85 }
86
87 .wqvp-fancybox-wrapper, .mfp-wqv~.fancybox-container {
88 z-index: ' . ( $modal_z_index . 9 ) . ';
89 }
90 #wqv-quick-view-content .wqv-product-info .woocommerce-product-rating .star-rating::before{
91 color: ' . $empty_color . ';
92 opacity: 1;
93 }
94 #wqv-quick-view-content .wqv-product-info .woocommerce-product-rating .star-rating span:before{
95 color: ' . $full_color . ';
96 }
97 #wqv-quick-view-content .wqv-product-info a.added_to_cart,
98 #wqv-quick-view-content .wqv-product-info .single_add_to_cart_button.button:not(.components-button):not(.customize-partial-edit-shortcut-button){
99 color: ' . $cart_color . ';
100 background: ' . $cart_bg_color . ';
101 padding: ' . $cart_top_bottom_padding . 'px ' . $cart_left_right_padding . 'px;
102 line-height: 35px;
103 }
104 #wqv-quick-view-content .wqv-product-info a.added_to_cart:hover,
105 #wqv-quick-view-content .wqv-product-info .single_add_to_cart_button.button:not(.components-button):not(.customize-partial-edit-shortcut-button):hover {
106 color: ' . $cart_hover_color . ';
107 background: ' . $cart_bg_hover_color . ';
108 }
109 #wqv-quick-view-content .wqv-product-info .single_add_to_cart_button.button:not(.components-button):not(.customize-partial-edit-shortcut-button){
110 margin-right: 5px;
111 }
112 a#sp-wqv-view-button.button.sp-wqv-view-button,
113 #wps-slider-section .button.sp-wqv-view-button,
114 #wpsp-slider-section .button.sp-wqv-view-button {
115 background: ' . $qv_button_bg_color . ';
116 color: ' . $qv_button_color . ';
117 }
118 a#sp-wqv-view-button.button.sp-wqv-view-button:hover,
119 #wps-slider-section .button.sp-wqv-view-button:hover,
120 #wpsp-slider-section .button.sp-wqv-view-button:hover {
121 background: ' . $qv_button_bg_hover_color . ';
122 color: ' . $qv_button_hover_color . ';
123 }
124 #wqv-quick-view-content.sp-wqv-content {
125 background: ' . $popup_box_bg . ';
126 }
127
128 @media (min-width: 1023px) {
129 #wqv-quick-view-content.sp-wqv-content {
130 max-width: ' . $popup_max_width . 'px;
131 max-height: ' . $popup_max_height . 'px;
132 }
133 #wqv-quick-view-content .wqv-product-images img,
134 #wqv-quick-view-content .wqv-product-images img{
135 max-height: ' . $popup_max_height . 'px;
136 }
137 .wqv-product-info .wqv-product-content{
138 height:100%;
139 padding: ' . $qv_content_padding . 'px;
140 overflow: auto;
141 max-height: ' . $popup_max_height . 'px;
142 max-width: ' . $popup_max_width . 'px;
143 position: relative;
144 }
145 }
146 .mfp-bg.mfp-wqv{
147 background: ' . $modal_bg . ';
148 opacity: 1;
149 }
150 .mfp-wqv #wqv-quick-view-content .mfp-close{
151 width: 35px;
152 height: 35px;
153 opacity: 1;
154 cursor: pointer;
155 top: 0px;
156 right: 0;
157 position: absolute;
158 background: transparent;
159 font-size: 0;
160 }
161
162 .mfp-wqv #wqv-quick-view-content .mfp-close:before{
163 color: ' . $close_icon_color . ';
164 font-size: ' . $popup_close_icon_size . 'px;
165 transition: .2s;
166 margin-top: 8px;
167 }
168 .wqv-product-info{
169 padding: ' . $qv_content_padding . 'px;
170
171 }
172 .mfp-preloader{
173 color: ' . $wqvpro_loading_color . ';
174 }
175 .mfp-wqv #wqv-quick-view-content .mfp-close:hover {
176 background: #F95600;
177 font-size: 0;
178 border-radius: 0px;
179 }
180 .mfp-wqv #wqv-quick-view-content .mfp-close:hover:before{
181 color: ' . $close_icon_hover_color . ';
182 }
183 #sp-wqv-view-button.sp-wqv-view-button.button i:before{
184 font-size: ' . $wqv_font_icon_size . 'px;
185 }
186 ';
187 // make sure border checkbox is checked before adding border style on the button.
188 if ( $quick_view_add_button_border || (int) $qv_button_border > 0 ) {
189 $custom_css .= 'a#sp-wqv-view-button.button.sp-wqv-view-button,
190 #wps-slider-section .button.sp-wqv-view-button,
191 #wpsp-slider-section .button.sp-wqv-view-button {
192 border: ' . $qv_button_border . 'px ' . $qv_button_border_style . ' ' . $qv_button_border_color . ';
193 }
194 a#sp-wqv-view-button.button.sp-wqv-view-button:hover,
195 #wps-slider-section .button.sp-wqv-view-button:hover,
196 #wpsp-slider-section .button.sp-wqv-view-button:hover {
197 border-color: ' . $qv_button_border_hover_color . ';
198 }';
199 }
200 // make sure padding checkbox is checked before adding button padding.
201 if ( $quick_view_add_button_padding || $quick_view_top_bottom_padding > 0 ) {
202 $custom_css .= 'a#sp-wqv-view-button.button.sp-wqv-view-button,
203 #wps-slider-section .button.sp-wqv-view-button,
204 #wpsp-slider-section .button.sp-wqv-view-button {
205 padding: ' . $quick_view_top_bottom_padding . 'px ' . $quick_view_left_right_padding . 'px;
206 }';
207 }
208
209 if ( ! $qv_iphone_android ) {
210 $custom_css .= '@media all and (max-width: 480px){
211 #sp-wqv-view-button.sp-wqv-view-button.button{
212 display: none !important;
213 }
214 }';
215 }
216 if ( ! $qv_add_ipad ) {
217 $custom_css .= '@media all and (min-width: 481px) and (max-width: 768px) {
218 #sp-wqv-view-button.sp-wqv-view-button.button{
219 display: none !important;
220 }
221 }';
222 }
223 if ( $wqvpro_custom_css ) {
224 $custom_css .= $wqvpro_custom_css;
225 }
226