PluginProbe
Booking Calendar / 11.9
Booking Calendar v11.9
11.9 11.8.4 11.8.3 11.8.2 11.8.1 11.8 11.7 11.6.1 11.6 11.5 11.4.3 11.4.2 11.4.1 11.4 11.3 11.2.1 11.2 11.1 11.0 10.15.7 10.15.6 10.1.3 10.10 10.10.1 10.10.2 All 205 releases
booking / includes / page-settings-themes / _out / settings_themes_page.css

settings_themes_page.css in Booking Calendar 11.9, at includes/page-settings-themes/_out/settings_themes_page.css

510 lines 12.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .wpbc_admin_page__tab__themes .wpbc_settings_page_content {
2 min-width: 0
3 }
4 .wpbc_admin_page__tab__themes,
5 .wpbc_theme_page {
6 --wpbc-theme-accent: #2271b1;
7 --wpbc-theme-border: #dfe4ea;
8 --wpbc-theme-text: #1d2327;
9 --wpbc-theme-muted: #646970;
10 --wpbc-theme-bg: #fff;
11 --wpbc-theme-bg-soft: #f6f7f7;
12 --wpbc-theme-success: #008a20;
13 --wpbc-theme-warning: #b26200;
14 --wpbc-theme-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
15 --wpbc-theme-radius: 6px
16 }
17 .wpbc_theme_page {
18 box-sizing: border-box;
19 color: var(--wpbc-theme-text);
20 max-width: 1220px
21 }
22 .wpbc_theme_toolbar.wpbc_ts_toolbar {
23 -ms-flex-align: start;
24 align-items: flex-start;
25 background: var(--wpbc-theme-bg);
26 border: 1px solid var(--wpbc-theme-border);
27 border-radius: var(--wpbc-theme-radius);
28 box-shadow: var(--wpbc-theme-shadow);
29 box-sizing: border-box;
30 display: -ms-flexbox;
31 display: flex;
32 -ms-flex-flow: row wrap;
33 flex-flow: row wrap;
34 gap: 14px;
35 -ms-flex-pack: start;
36 justify-content: flex-start;
37 margin-bottom: 12px;
38 max-width: 100%;
39 padding: 14px
40 }
41 .wpbc_theme_toolbar .wpbc_ts_control {
42 display: -ms-flexbox;
43 display: flex;
44 -ms-flex-direction: column;
45 flex-direction: column;
46 gap: 6px;
47 min-width: 150px
48 }
49 .wpbc_theme_toolbar .wpbc_ts_control label {
50 color: var(--wpbc-theme-text);
51 font-size: 13px;
52 font-weight: 600
53 }
54 .wpbc_theme_toolbar .wpbc_ts_control select {
55 min-height: 32px;
56 min-width: 130px
57 }
58 .wpbc_theme_attention_pulse {
59 animation: .62s ease-in-out 3 wpbc_theme_attention_pulse
60 }
61 @keyframes wpbc_theme_attention_pulse {
62 0% {
63 box-shadow: 0 0 0 0 rgba(255,196,0,.82);
64 transform: scale(1)
65 }
66 50% {
67 box-shadow: 0 0 0 7px rgba(255,196,0,.2);
68 transform: scale(1.025)
69 }
70 100% {
71 box-shadow: 0 0 0 0 rgba(255,196,0,0);
72 transform: scale(1)
73 }
74 }
75 .wpbc_theme_toolbar_value {
76 -ms-flex-align: center;
77 align-items: center;
78 background: #f6f7f7;
79 border: 1px solid var(--wpbc-theme-border);
80 border-radius: var(--wpbc-theme-radius);
81 box-sizing: border-box;
82 display: -ms-inline-flexbox;
83 display: inline-flex;
84 gap: 7px;
85 min-height: 32px;
86 padding: 5px 9px
87 }
88 .wpbc_theme_toolbar_value .menu_icon {
89 color: var(--wpbc-theme-accent)
90 }
91 .wpbc_theme_upgrade_hint {
92 -ms-flex-align: start;
93 align-items: flex-start;
94 color: var(--wpbc-theme-muted);
95 display: -ms-flexbox;
96 display: flex;
97 font-size: 12px;
98 gap: 7px;
99 line-height: 1.35;
100 max-width: 360px
101 }
102 .wpbc_theme_premium_dismiss {
103 display: -ms-inline-flexbox;
104 display: inline-flex;
105 line-height: 1;
106 margin-left: -3px;
107 vertical-align: middle
108 }
109 .wpbc_theme_premium_dismiss .wpbc_x_dismiss_btn {
110 color: #787c82;
111 font-size: 14px;
112 line-height: 1;
113 padding: 0 2px
114 }
115 .wpbc_theme_premium_dismiss .wpbc_x_dismiss_btn:hover {
116 color: #1d2327
117 }
118 .wpbc_theme_control_form {
119 display: none!important
120 }
121 .wpbc_theme_control_form.is-visible {
122 display: -ms-flexbox!important;
123 display: flex!important
124 }
125 .wpbc_theme_hint_bar.wpbc_ts_hint {
126 -ms-flex-align: center;
127 align-items: center;
128 background: #f5faff;
129 border: 1px solid #c8ddf5;
130 border-radius: 0;
131 color: var(--wpbc-theme-text);
132 display: -ms-flexbox;
133 display: flex;
134 gap: 10px;
135 margin: 15px 0 0;
136 padding: 15px
137 }
138 .wpbc_theme_hint_bar .wpbc_icn_info_outline {
139 color: var(--wpbc-theme-accent)
140 }
141 .wpbc_theme_preview {
142 background: var(--wpbc-theme-bg);
143 border: 1px solid var(--wpbc-theme-border);
144 border-radius: var(--wpbc-theme-radius);
145 box-shadow: var(--wpbc-theme-shadow);
146 box-sizing: border-box;
147 display: block;
148 padding: 14px;
149 transition: background .16s ease-in-out,border-color .16s ease-in-out,color .16s ease-in-out
150 }
151 .wpbc_theme_real_preview {
152 min-height: 220px;
153 position: relative;
154 transition: opacity .16s ease-in-out
155 }
156 .wpbc_theme_real_preview.is-loading {
157 pointer-events: none
158 }
159 .wpbc_theme_real_preview.is-loading .wpbc_booking_form_structure,
160 .wpbc_theme_real_preview.is-loading .wpbc_calendar_wraper {
161 filter: blur(1px);
162 opacity: .34
163 }
164 .wpbc_calendar_loading.wpbc_theme_calendar_loading {
165 -ms-flex-align: center;
166 align-items: center;
167 background: rgba(255,255,255,.74);
168 box-sizing: border-box;
169 color: #1d2327;
170 display: -ms-flexbox;
171 display: flex;
172 font-size: 1.2em;
173 font-weight: 600;
174 inset: 10px;
175 -ms-flex-pack: center;
176 justify-content: center;
177 margin: 0;
178 position: absolute;
179 text-align: center;
180 z-index: 30
181 }
182 .wpbc_theme_preview.wpbc_theme_dark_1 .wpbc_calendar_loading.wpbc_theme_calendar_loading {
183 background: rgba(31,36,43,.74);
184 color: #f1f5f9
185 }
186 .wpbc_theme_form_preview {
187 background: #f8fafc;
188 border: 1px solid #d9e1ea;
189 border-radius: var(--wpbc-theme-radius);
190 box-sizing: border-box;
191 display: -ms-flexbox;
192 display: flex;
193 -ms-flex-direction: column;
194 flex-direction: column;
195 gap: 12px;
196 min-width: 0;
197 padding: 14px
198 }
199 .wpbc_theme_preview.wpbc_theme_dark_1 .wpbc_theme_form_preview {
200 background: #111827;
201 border-color: #334155
202 }
203 .wpbc_theme_preview_title {
204 color: inherit;
205 font-size: 13px;
206 font-weight: 600;
207 line-height: 1.3
208 }
209 .wpbc_theme_preview_grid {
210 display: grid;
211 gap: 10px;
212 grid-template-columns: 1fr
213 }
214 .wpbc_theme_preview_grid label {
215 display: -ms-flexbox;
216 display: flex;
217 -ms-flex-direction: column;
218 flex-direction: column;
219 gap: 5px
220 }
221 .wpbc_theme_preview_grid span {
222 color: var(--wpbc-theme-muted);
223 font-size: 12px;
224 font-weight: 600
225 }
226 .wpbc_theme_preview.wpbc_theme_dark_1 .wpbc_theme_preview_grid span {
227 color: #cbd5e1
228 }
229 .wpbc_theme_preview_grid input,
230 .wpbc_theme_times_preview select {
231 background: #fff;
232 border: 1px solid #cfd7df;
233 border-radius: 4px;
234 box-sizing: border-box;
235 color: #1d2327;
236 min-height: 34px;
237 width: 100%
238 }
239 .wpbc_theme_preview.wpbc_theme_dark_1 .wpbc_theme_preview_grid input,
240 .wpbc_theme_preview.wpbc_theme_dark_1 .wpbc_theme_times_preview select {
241 background: #0f172a;
242 border-color: #475569;
243 color: #f8fafc
244 }
245 .wpbc_theme_times_preview {
246 display: -ms-flexbox;
247 display: flex;
248 -ms-flex-flow: row wrap;
249 flex-flow: row wrap;
250 gap: 8px
251 }
252 .wpbc_theme_times_preview button {
253 background: #fff;
254 border: 1px solid #cfd7df;
255 border-radius: 4px;
256 color: #1d2327;
257 cursor: default;
258 min-height: 32px;
259 padding: 5px 10px
260 }
261 .wpbc_theme_times_preview button.is-selected {
262 background: var(--wpbc-theme-accent);
263 border-color: var(--wpbc-theme-accent);
264 color: #fff
265 }
266 .wpbc_theme_preview.wpbc_theme_dark_1 .wpbc_theme_times_preview button {
267 background: #0f172a;
268 border-color: #475569;
269 color: #f8fafc
270 }
271 .wpbc_theme_preview.wpbc_theme_dark_1 .wpbc_theme_times_preview button.is-selected {
272 background: #38bdf8;
273 border-color: #38bdf8;
274 color: #082f49
275 }
276 .wpbc_theme_inspector_body {
277 box-sizing: border-box;
278 padding: 10px
279 }
280 .wpbc_theme_field_row {
281 display: -ms-flexbox;
282 display: flex;
283 -ms-flex-direction: column;
284 flex-direction: column;
285 gap: 6px;
286 margin-bottom: 14px
287 }
288 .wpbc_theme_field_label {
289 color: var(--wpbc-theme-text);
290 font-size: 13px;
291 font-weight: 600
292 }
293 .wpbc_theme_field_row > input[type=text],
294 .wpbc_theme_field_row > select {
295 max-width: 100%;
296 min-height: 32px;
297 width: 100%
298 }
299 .wpbc_theme_accent_color_row .clr-field,
300 .wpbc_theme_accent_color_row .clr-field input {
301 box-sizing: border-box;
302 max-width: 100%;
303 width: 100%
304 }
305 .wpbc_theme_description {
306 color: var(--wpbc-theme-muted);
307 font-size: 12px;
308 line-height: 1.5;
309 margin: 8px 0 0
310 }
311 .wpbc_theme_accent_toggle_row {
312 gap: 2px
313 }
314 .wpbc_theme_accent_toggle_row .wpbc_theme_switch {
315 min-height: 28px;
316 padding: 2px 0
317 }
318 .wpbc_theme_accent_toggle_row .wpbc_theme_description {
319 margin-top: 2px
320 }
321 .wpbc_theme_choice_grid {
322 display: grid;
323 gap: 8px;
324 grid-template-columns: repeat(2,minmax(0,1fr))
325 }
326 .wpbc_theme_choice {
327 -ms-flex-align: center;
328 align-items: center;
329 background: #fff;
330 border: 1px solid var(--wpbc-theme-border);
331 border-radius: var(--wpbc-theme-radius);
332 box-sizing: border-box;
333 cursor: pointer;
334 display: -ms-flexbox;
335 display: flex;
336 gap: 8px;
337 min-height: 48px;
338 padding: 9px
339 }
340 .wpbc_theme_choice input {
341 height: 1px;
342 margin: 0;
343 opacity: 0;
344 position: absolute;
345 width: 1px
346 }
347 .wpbc_theme_choice.is-selected,
348 .wpbc_theme_choice:has(input:checked) {
349 border-color: var(--wpbc-theme-accent);
350 box-shadow: 0 0 0 1px var(--wpbc-theme-accent)
351 }
352 .wpbc_theme_choice_swatch {
353 background: linear-gradient(135deg,#fff 0,#f2f4f7 100%);
354 border: 1px solid #cbd5e1;
355 border-radius: 50%;
356 -ms-flex: 0 0 auto;
357 flex: 0 0 auto;
358 height: 24px;
359 width: 24px
360 }
361 .wpbc_theme_style_choice_grid {
362 grid-template-columns: repeat(2,minmax(0,1fr))
363 }
364 .wpbc_theme_style_choice_grid .wpbc_theme_choice {
365 -ms-flex-align: start;
366 align-items: flex-start;
367 min-height: 54px
368 }
369 .wpbc_theme_choice_swatch_custom,
370 .wpbc_theme_choice_swatch_dark_bordered,
371 .wpbc_theme_choice_swatch_dark_none,
372 .wpbc_theme_choice_swatch_dark_soft,
373 .wpbc_theme_choice_swatch_light_bordered,
374 .wpbc_theme_choice_swatch_light_none,
375 .wpbc_theme_choice_swatch_light_soft {
376 border-radius: 6px;
377 box-shadow: inset 0 0 0 4px rgba(255,255,255,.45)
378 }
379 .wpbc_theme_choice_swatch_light_bordered {
380 background: #fff;
381 border-color: #aeb8c4
382 }
383 .wpbc_theme_choice_swatch_light_none {
384 background: linear-gradient(135deg,#fff 0,#fff 50%,#eef2f6 50%,#eef2f6 100%);
385 border-color: transparent;
386 box-shadow: inset 0 0 0 1px #d9e1ea
387 }
388 .wpbc_theme_choice_swatch_light_soft {
389 background: #f8fafc;
390 border-color: #d8dee6
391 }
392 .wpbc_theme_choice_swatch_dark_bordered {
393 background: #111827;
394 border-color: #334155
395 }
396 .wpbc_theme_choice_swatch_dark_none {
397 background: linear-gradient(135deg,#111827 0,#111827 50%,#334155 50%,#334155 100%);
398 border-color: transparent;
399 box-shadow: inset 0 0 0 1px #475569
400 }
401 .wpbc_theme_choice_swatch_dark_soft {
402 background: #1f2937;
403 border-color: #475569
404 }
405 .wpbc_theme_choice_swatch_custom {
406 background: linear-gradient(135deg,#fff 0,#fff 30%,#2271b1 30%,#2271b1 62%,#111827 62%,#111827 100%);
407 border-color: #8aa6c3
408 }
409 .wpbc_theme_choice_swatch.wpbc_theme_dark_1 {
410 background: linear-gradient(135deg,#111827 0,#334155 100%);
411 border-color: #0f172a
412 }
413 .wpbc_theme_choice_label {
414 color: var(--wpbc-theme-text);
415 font-size: 13px;
416 font-weight: 600;
417 line-height: 1.2;
418 overflow-wrap: anywhere
419 }
420 .wpbc_theme_switch {
421 -ms-flex-align: center;
422 align-items: center;
423 background: var(--wpbc-theme-bg,#fff);
424 box-sizing: border-box;
425 cursor: pointer;
426 display: -ms-flexbox;
427 display: flex;
428 gap: 8px;
429 min-height: 36px;
430 padding: 6px 0
431 }
432 .wpbc_theme_switch_card {
433 border-top: 1px solid var(--wpbc-theme-border);
434 margin-top: 10px;
435 padding-top: 12px
436 }
437 .wpbc_theme_switch input {
438 height: 1px;
439 margin: 0;
440 opacity: 0;
441 position: absolute;
442 width: 1px
443 }
444 .wpbc_theme_switch_control {
445 background: #c3c4c7;
446 border-radius: 10px;
447 box-sizing: border-box;
448 display: -ms-inline-flexbox;
449 display: inline-flex;
450 -ms-flex: 0 0 auto;
451 flex: 0 0 auto;
452 height: 18px;
453 padding: 2px;
454 transition: background .16s ease-in-out;
455 width: 34px
456 }
457 .wpbc_theme_switch_knob {
458 background: #fff;
459 border-radius: 50%;
460 box-shadow: 0 1px 2px rgba(0,0,0,.22);
461 display: block;
462 height: 14px;
463 -ms-transform: translateX(0);
464 transform: translateX(0);
465 transition: transform .16s ease-in-out;
466 width: 14px
467 }
468 .wpbc_theme_switch input:checked + .wpbc_theme_switch_control {
469 background: var(--wpbc-theme-accent)
470 }
471 .wpbc_theme_switch input:checked + .wpbc_theme_switch_control .wpbc_theme_switch_knob {
472 -ms-transform: translateX(16px);
473 transform: translateX(16px)
474 }
475 .wpbc_theme_choice input:focus-visible + .wpbc_theme_choice_swatch,
476 .wpbc_theme_switch input:focus-visible + .wpbc_theme_switch_control {
477 box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wpbc-theme-accent)
478 }
479 .wpbc_theme_switch_label {
480 color: var(--wpbc-theme-text);
481 font-size: 13px;
482 line-height: 1.25;
483 overflow-wrap: anywhere
484 }
485 select.wpbc_radio__set_days_customize_plugin {
486 max-width: calc(100% - 140px)
487 }
488 .wpbc_theme_notice {
489 background: #fff8e5;
490 border: 1px solid #e8c76a;
491 box-sizing: border-box;
492 color: #3c434a;
493 font-size: 13px;
494 line-height: 1.45;
495 padding: 12px
496 }
497 @media (max-width:960px) {
498 .wpbc_theme_preview {
499 grid-template-columns: 1fr
500 }
501 }
502 @media (max-width:640px) {
503 .wpbc_theme_choice_grid {
504 grid-template-columns: 1fr
505 }
506 .wpbc_theme_toolbar .wpbc_ts_control,
507 .wpbc_theme_toolbar .wpbc_ts_control select {
508 width: 100%
509 }
510 }