PluginProbe
Booking Calendar / 11.0
Booking Calendar v11.0
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 10.11 10.11.2 All 203 releases
booking / includes / page-availability-general / _src / availability_general_page.css

availability_general_page.css in Booking Calendar 11.0, at includes/page-availability-general/_src/availability_general_page.css

478 lines 8.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /**
2 * General Availability admin page.
3 */
4
5 .wpbc_admin_page__tab__general_availability .wpbc_settings_page_content {
6 min-width: 0;
7 }
8
9 .wpbc_admin_page__tab__general_availability,
10 .wpbc_ag_page {
11 --wpbc-ts-blue: #5459ac;
12 --wpbc-ts-border: #dfe4ea;
13 --wpbc-ts-text: #1d2327;
14 --wpbc-ts-muted: #646970;
15 --wpbc-ts-bg: #fff;
16 --wpbc-ts-bg-soft: #f6f7f7;
17 --wpbc-ts-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
18 --wpbc-ts-radius: 6px;
19 --wpbc-palette-accent: #2271b1;
20 }
21
22 .wpbc_ag_page {
23 box-sizing: border-box;
24 color: var(--wpbc-ts-text);
25 max-width: 1220px;
26 }
27
28 .wpbc_ag_preview_controls {
29 align-items: flex-end;
30 display: flex;
31 flex-wrap: wrap;
32 gap: 10px;
33 justify-content: flex-start;
34 margin-bottom: 12px;
35 }
36
37 .wpbc_ag_toolbar.wpbc_ts_toolbar {
38 align-items: flex-start;
39 background: var(--wpbc-ts-bg);
40 border: 1px solid var(--wpbc-ts-border);
41 border-radius: var(--wpbc-ts-radius);
42 box-shadow: var(--wpbc-ts-shadow);
43 box-sizing: border-box;
44 display: flex;
45 flex-flow: row wrap;
46 gap: 14px;
47 justify-content: flex-start;
48 max-width: 100%;
49 padding: 14px;
50 }
51
52 .wpbc_ag_toolbar .wpbc_ts_control {
53 display: flex;
54 flex-direction: column;
55 gap: 6px;
56 min-width: 150px;
57 }
58
59 .wpbc_ag_toolbar .wpbc_ts_control label {
60 color: var(--wpbc-ts-text);
61 font-size: 13px;
62 font-weight: 600;
63 }
64
65 .wpbc_ag_toolbar .wpbc_ts_control select {
66 min-height: 32px;
67 min-width: 130px;
68 }
69
70 .wpbc_ag_preview_controls .button {
71 align-items: center;
72 display: inline-flex;
73 gap: 6px;
74 min-height: 32px;
75 }
76
77 .wpbc_ag_toolbar_actions {
78 align-items: center;
79 display: flex;
80 flex: 1 1 auto;
81 flex-flow: row wrap;
82 gap: 10px;
83 justify-content: flex-end;
84 margin-left: auto;
85 }
86
87 .wpbc_ag_hint_bar.wpbc_ts_hint {
88 align-items: center;
89 background: #f5faff;
90 border: 1px solid #c8ddf5;
91 border-radius: 0;
92 color: var(--wpbc-ts-text);
93 display: flex;
94 gap: 10px;
95 margin: 15px 0 0;
96 padding: 15px 15px;
97 }
98
99 .wpbc_ag_hint_bar .wpbc_icn_info_outline {
100 color: var(--wpbc-ts-blue);
101 }
102
103 .wpbc_ag_calendar_panel {
104 min-height: 220px;
105 padding: 10px;
106 position: relative;
107 transition: opacity 0.16s ease-in-out;
108 }
109
110 .wpbc_ag_calendar_panel.is-loading {
111 pointer-events: none;
112 }
113
114 .wpbc_ag_calendar_panel.is-loading .wpbc_calendar_wraper {
115 filter: blur(1px);
116 opacity: 0.34;
117 }
118
119 .wpbc_calendar_loading.wpbc_ag_calendar_loading {
120 align-items: center;
121 background: rgba(255, 255, 255, 0.74);
122 box-sizing: border-box;
123 color: #1d2327;
124 display: flex;
125 font-size: 1.2em;
126 font-weight: 600;
127 inset: 10px;
128 justify-content: center;
129 margin: 0;
130 position: absolute;
131 text-align: center;
132 z-index: 30;
133 }
134
135 .wpbc_calendar_loading.wpbc_ag_calendar_loading .wpbc_icn_autorenew::before {
136 font-size: 1.2em;
137 }
138
139 .wpbc_ag_buffer_preview_note {
140 align-items: center;
141 background: #fff8e5;
142 border: 1px solid #e8c76a;
143 box-sizing: border-box;
144 color: #3c434a;
145 display: flex;
146 font-size: 12px;
147 gap: 6px;
148 line-height: 1.45;
149 margin: 15px 0 0;
150 padding: 15px 15px;
151 }
152
153 .wpbc_ag_buffer_preview_note[hidden] {
154 display: none;
155 }
156
157 .wpbc_ag_buffer_preview_note strong {
158 color: #1d2327;
159 }
160
161 .wpbc_ag_calendar_panel .bk_calendar_frame {
162 max-width: 100%;
163 width: 100%;
164 }
165
166 .wpbc_ag_weekday_grid {
167 display: grid;
168 gap: 8px;
169 grid-template-columns: repeat(2, minmax(0, 1fr));
170 }
171
172 .wpbc_ag_switch {
173 align-items: center;
174 background: var(--wpbc-ts-bg, #fff);
175 box-sizing: border-box;
176 cursor: pointer;
177 display: flex;
178 gap: 8px;
179 min-height: 36px;
180 padding: 6px 8px;
181 }
182
183 .wpbc_ag_switch input {
184 height: 1px;
185 margin: 0;
186 opacity: 0;
187 position: absolute;
188 width: 1px;
189 }
190
191 .wpbc_ag_switch_control {
192 background: #c3c4c7;
193 border-radius: 10px;
194 box-sizing: border-box;
195 display: inline-flex;
196 flex: 0 0 auto;
197 height: 18px;
198 padding: 2px;
199 transition: background 0.16s ease-in-out;
200 width: 34px;
201 }
202
203 .wpbc_ag_switch_knob {
204 background: #fff;
205 border-radius: 50%;
206 box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
207 display: block;
208 height: 14px;
209 transform: translateX(0);
210 transition: transform 0.16s ease-in-out;
211 width: 14px;
212 }
213
214 .wpbc_ag_switch input:checked + .wpbc_ag_switch_control {
215 background: #2271b1;
216 }
217
218 .wpbc_ag_switch input:checked + .wpbc_ag_switch_control .wpbc_ag_switch_knob {
219 transform: translateX(16px);
220 }
221
222 .wpbc_ag_switch input:focus-visible + .wpbc_ag_switch_control {
223 box-shadow: 0 0 0 2px #fff, 0 0 0 4px #2271b1;
224 }
225
226 .wpbc_ag_switch_label {
227 color: var(--wpbc-ts-text, #1d2327);
228 font-size: 13px;
229 line-height: 1.25;
230 overflow-wrap: anywhere;
231 }
232
233 .wpbc_ag_toggle {
234 align-items: center;
235 background: var(--wpbc-ts-bg, #fff);
236 border: 1px solid var(--wpbc-ts-border, #dcdcde);
237 box-sizing: border-box;
238 display: flex;
239 gap: 8px;
240 min-height: 34px;
241 padding: 6px 8px;
242 }
243
244 .wpbc_ag_toggle_full {
245 margin: 10px 0;
246 width: 100%;
247 }
248
249 .wpbc_ag_toggle input {
250 margin: 0;
251 }
252
253 .wpbc_ag_toggle span {
254 color: var(--wpbc-ts-text, #1d2327);
255 font-size: 13px;
256 line-height: 1.25;
257 overflow-wrap: anywhere;
258 }
259
260 .wpbc_ag_description {
261 color: var(--wpbc-ts-muted, #646970);
262 font-size: 12px;
263 line-height: 1.45;
264 margin: 10px 0 0;
265 }
266
267 .wpbc_ag_field_row {
268 display: grid;
269 gap: 6px;
270 margin: 0 0 12px;
271 }
272
273 .wpbc_ag_field_label {
274 color: var(--wpbc-ts-text, #1d2327);
275 font-size: 12px;
276 font-weight: 600;
277 line-height: 1.35;
278 }
279
280 .wpbc_ag_field_control {
281 box-sizing: border-box;
282 min-height: 32px;
283 width: 100%;
284 }
285
286 .wpbc_ag_stepper_control {
287 align-items: center;
288 display: grid;
289 gap: 6px;
290 grid-template-columns: 32px minmax(0, 1fr) 32px;
291 width: 100%;
292 }
293
294 .wpbc_ag_stepper_control .wpbc_ag_field_control {
295 min-width: 0;
296 }
297
298 .wpbc_ag_stepper_button.button {
299 align-items: center;
300 display: inline-flex;
301 justify-content: center;
302 min-height: 32px;
303 min-width: 32px;
304 padding: 0;
305 }
306
307 .wpbc_ag_stepper_button .wpbc_icn_keyboard_arrow_left::before,
308 .wpbc_ag_stepper_button .wpbc_icn_keyboard_arrow_right::before {
309 font-size: 20px;
310 }
311
312 .wpbc_ag_range_control {
313 display: grid;
314 gap: 6px;
315 margin-top: 8px;
316 }
317
318 .wpbc_ag_range_control input[type="range"] {
319 margin: 0;
320 width: 100%;
321 }
322
323 .wpbc_ag_range_value {
324 color: #50575e;
325 font-size: 11px;
326 font-weight: 600;
327 line-height: 1.35;
328 }
329
330 .wpbc_ag_hint {
331 background: #f9f2f4;
332 border-radius: 2px;
333 box-sizing: border-box;
334 color: #626262;
335 display: block;
336 font-size: 10px;
337 font-weight: 600;
338 line-height: 1.45;
339 padding: 4px 6px;
340 white-space: normal;
341 }
342
343 .wpbc_ag_hint_unavailable {
344 color: #cc3a5f;
345 text-transform: uppercase;
346 }
347
348 .wpbc_ag_hint_available {
349 color: #3f8f27;
350 text-transform: uppercase;
351 }
352
353 .wpbc_ag_radio_stack {
354 display: grid;
355 gap: 8px;
356 margin-bottom: 12px;
357 }
358
359 .wpbc_ag_radio_stack label {
360 align-items: center;
361 display: flex;
362 gap: 8px;
363 line-height: 1.35;
364 }
365
366 .wpbc_ag_is_locked {
367 opacity: 0.68;
368 }
369
370 .wpbc_ag_upgrade_required {
371 align-items: flex-start;
372 background: var(--wpbc-ts-bg-soft, #f6f7f7);
373 border: 1px solid var(--wpbc-ts-border, #dcdcde);
374 border-radius: var(--wpbc-ts-radius, 6px);
375 box-sizing: border-box;
376 color: #50575e;
377 display: flex;
378 flex-flow: row wrap;
379 font-size: 12px;
380 gap: 8px;
381 line-height: 1.45;
382 margin: 0 0 12px;
383 padding: 10px;
384 }
385
386 .wpbc_ag_upgrade_required .wpbc_pro_label {
387 flex: 0 0 auto;
388 }
389
390 .wpbc_ag_buffer_fields {
391 background: var(--wpbc-ts-bg-soft, #f6f7f7);
392 border: 1px solid var(--wpbc-ts-border, #dcdcde);
393 border-radius: var(--wpbc-ts-radius, 6px);
394 display: none;
395 margin: 10px 0 0;
396 padding: 10px;
397 }
398
399 .wpbc_ag_buffer_fields.is-visible {
400 display: block;
401 }
402
403 .wpbc_ag_future_notice,
404 .wpbc_ag_notice,
405 .wpbc_ag_scope_card {
406 background: var(--wpbc-ts-bg, #fff);
407 border: 1px solid var(--wpbc-ts-border, #dcdcde);
408 border-radius: var(--wpbc-ts-radius, 6px);
409 box-sizing: border-box;
410 color: #3c434a;
411 line-height: 1.45;
412 padding: 10px;
413 }
414
415 .wpbc_ag_notice {
416 border-left: 4px solid #dba617;
417 margin: 0 0 12px;
418 }
419
420 .wpbc_ag_scope_title {
421 color: #1d2327;
422 font-weight: 600;
423 margin-bottom: 4px;
424 }
425
426 .wpbc_ag_scope_card p {
427 margin: 0;
428 }
429
430 .wpbc_ag__top_toolbar_group .button,
431 .wpbc_ag__top_toolbar_group .wpbc_ui_control {
432 align-items: center;
433 display: inline-flex;
434 gap: 6px;
435 }
436
437 .wpbc_ag_is_saving {
438 pointer-events: none;
439 }
440
441 .wpbc_ag_preview_unavailable {
442 opacity: 0.62;
443 }
444
445 .wpbc_ag_preview_unavailable a {
446 text-decoration: line-through;
447 }
448
449 .wpbc_ag_preview_buffer_unavailable {
450 box-shadow: inset 0 0 0 2px rgba(219, 166, 23, 0.38);
451 }
452
453 @media (max-width: 960px) {
454 .wpbc_ag_preview_controls {
455 justify-content: flex-start;
456 }
457
458 .wpbc_ag_toolbar_actions {
459 margin-left: 0;
460 }
461 }
462
463 @media (max-width: 540px) {
464 .wpbc_ag_preview_controls {
465 display: grid;
466 }
467
468 .wpbc_ag_preview_controls select,
469 .wpbc_ag_preview_controls .button {
470 width: 100%;
471 }
472
473 .wpbc_ag_weekday_grid {
474 grid-template-columns: 1fr;
475 }
476
477 }
478