PluginProbe
Booking Calendar / 11.8.4
Booking Calendar v11.8.4
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 10.11 All 204 releases
booking / includes / page-settings-calendar / _src / settings_calendar_page.css

settings_calendar_page.css in Booking Calendar 11.8.4, at includes/page-settings-calendar/_src/settings_calendar_page.css

463 lines 10.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /**
2 * Calendar settings page.
3 */
4
5 .wpbc_admin_page__tab__calendar_settings .wpbc_settings_page_content {
6 min-width: 0;
7 }
8
9 .wpbc_admin_page__tab__calendar_settings,
10 .wpbc_calendar_settings_page {
11 --wpbc-calendar-accent: #2271b1;
12 --wpbc-calendar-border: #dfe4ea;
13 --wpbc-calendar-text: #1d2327;
14 --wpbc-calendar-muted: #646970;
15 --wpbc-calendar-bg: #fff;
16 --wpbc-calendar-bg-soft: #f6f7f7;
17 --wpbc-calendar-warning: #b26200;
18 --wpbc-calendar-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
19 --wpbc-calendar-radius: 6px;
20 }
21
22 .wpbc_calendar_settings_page {
23 box-sizing: border-box;
24 color: var(--wpbc-calendar-text);
25 max-width: 1220px;
26 }
27
28 .wpbc_calendar_toolbar.wpbc_ts_toolbar {
29 align-items: flex-start;
30 background: var(--wpbc-calendar-bg);
31 border: 1px solid var(--wpbc-calendar-border);
32 border-radius: var(--wpbc-calendar-radius);
33 box-shadow: var(--wpbc-calendar-shadow);
34 box-sizing: border-box;
35 display: flex;
36 flex-flow: row wrap;
37 gap: 14px;
38 justify-content: flex-start;
39 margin-bottom: 12px;
40 max-width: 100%;
41 padding: 14px;
42 }
43
44 .wpbc_calendar_toolbar .wpbc_ts_control {
45 display: flex;
46 flex-direction: column;
47 gap: 6px;
48 min-width: 150px;
49 }
50
51 .wpbc_calendar_toolbar .wpbc_ts_control label {
52 color: var(--wpbc-calendar-text);
53 font-size: 13px;
54 font-weight: 600;
55 }
56
57 .wpbc_calendar_toolbar .wpbc_ts_control select {
58 min-height: 32px;
59 min-width: 130px;
60 }
61
62 .wpbc_calendar_toolbar_value {
63 align-items: center;
64 background: #f6f7f7;
65 border: 1px solid var(--wpbc-calendar-border);
66 border-radius: var(--wpbc-calendar-radius);
67 box-sizing: border-box;
68 display: inline-flex;
69 gap: 7px;
70 min-height: 32px;
71 padding: 5px 9px;
72 }
73
74 .wpbc_calendar_toolbar_value .menu_icon {
75 color: var(--wpbc-calendar-accent);
76 }
77
78 .wpbc_calendar_upgrade_hint {
79 align-items: flex-start;
80 color: var(--wpbc-calendar-muted);
81 display: flex;
82 font-size: 12px;
83 gap: 7px;
84 line-height: 1.35;
85 max-width: 360px;
86 }
87
88 .wpbc_calendar_settings_preview {
89 background: var(--wpbc-calendar-bg);
90 border: 1px solid var(--wpbc-calendar-border);
91 border-radius: var(--wpbc-calendar-radius);
92 box-shadow: var(--wpbc-calendar-shadow);
93 box-sizing: border-box;
94 display: block;
95 padding: 14px;
96 }
97
98 .wpbc_calendar_settings_real_preview {
99 min-height: 220px;
100 position: relative;
101 transition: opacity 0.16s ease-in-out;
102 }
103
104 .wpbc_calendar_settings_real_preview.is-loading {
105 pointer-events: none;
106 }
107
108 .wpbc_calendar_settings_real_preview.is-loading .wpbc_calendar_wraper {
109 filter: blur(1px);
110 opacity: 0.34;
111 }
112
113 .wpbc_calendar_loading.wpbc_calendar_settings_loading {
114 align-items: center;
115 background: rgba(255, 255, 255, 0.74);
116 box-sizing: border-box;
117 color: #1d2327;
118 display: flex;
119 font-size: 1.2em;
120 font-weight: 600;
121 inset: 10px;
122 justify-content: center;
123 margin: 0;
124 position: absolute;
125 text-align: center;
126 z-index: 30;
127 }
128
129 .wpbc_calendar_hint_bar.wpbc_ts_hint {
130 align-items: center;
131 background: #f5faff;
132 border: 1px solid #c8ddf5;
133 border-radius: 0;
134 color: var(--wpbc-calendar-text);
135 display: flex;
136 gap: 10px;
137 margin: 15px 0 0;
138 padding: 15px;
139 }
140
141 .wpbc_calendar_hint_bar .wpbc_icn_info_outline {
142 color: var(--wpbc-calendar-accent);
143 }
144
145 .wpbc_calendar_rightbar_panels .wpbc_ui__collapsible_group {
146 border-bottom: 1px solid #e6eaef;
147 }
148
149 .wpbc_calendar_inspector_body {
150 display: flex;
151 flex-direction: column;
152 gap: 0;
153 }
154
155 .wpbc_calendar_field_row {
156 display: flex;
157 flex-direction: column;
158 gap: 7px;
159 margin: 0 0 14px;
160 min-width: 0;
161 }
162
163 .wpbc_calendar_field_row > label:first-child,
164 .wpbc_calendar_switch_label {
165 color: var(--wpbc-calendar-text);
166 font-size: 13px;
167 font-weight: 600;
168 line-height: 1.35;
169 }
170
171 .wpbc_calendar_field_row input[type="number"],
172 .wpbc_calendar_field_row input[type="text"],
173 .wpbc_calendar_field_row select,
174 .wpbc_calendar_field_row textarea {
175 box-sizing: border-box;
176 max-width: 100%;
177 width: 100%;
178 }
179
180 .wpbc_calendar_field_row input[type="number"] {
181 max-width: 120px;
182 }
183
184 .wpbc_calendar_description {
185 color: var(--wpbc-calendar-muted);
186 font-size: 12px;
187 line-height: 1.45;
188 margin: 0;
189 }
190
191 .wpbc_calendar_radio_stack {
192 display: flex;
193 flex-direction: column;
194 gap: 8px;
195 margin-bottom: 12px;
196 }
197
198 .wpbc_calendar_radio_stack label,
199 .wpbc_calendar_switch {
200 align-items: center;
201 display: flex;
202 flex-wrap: nowrap;
203 gap: 7px;
204 line-height: 1.35;
205 margin: 0;
206 }
207 .wpbc_calendar_radio_stack input[type="radio"]{
208 margin-top: 1px;
209 }
210 .wpbc_calendar_radio_stack label.is-premium,
211 .wpbc_calendar_switch.is-premium {
212 align-items: flex-start;
213 }
214
215 .wpbc_calendar_switch {
216 background: var(--wpbc-calendar-bg, #fff);
217 box-sizing: border-box;
218 cursor: pointer;
219 min-height: 36px;
220 padding: 6px 0;
221 }
222
223 .wpbc_calendar_switch_card {
224 border-top: 1px solid var(--wpbc-calendar-border);
225 margin-top: 2px;
226 padding-top: 12px;
227 }
228
229 .wpbc_calendar_switch input {
230 height: 1px;
231 margin: 0;
232 opacity: 0;
233 position: absolute;
234 width: 1px;
235 border: none;
236 }
237
238 .wpbc_calendar_switch_control {
239 background: #c3c4c7;
240 border-radius: 10px;
241 box-sizing: border-box;
242 display: inline-flex;
243 flex: 0 0 auto;
244 height: 18px;
245 padding: 2px;
246 transition: background 0.16s ease-in-out;
247 width: 34px;
248 }
249
250 .wpbc_calendar_switch_knob {
251 background: #fff;
252 border-radius: 50%;
253 box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
254 display: block;
255 height: 14px;
256 transform: translateX(0);
257 transition: transform 0.16s ease-in-out;
258 width: 14px;
259 }
260
261 .wpbc_calendar_switch input:checked + .wpbc_calendar_switch_control {
262 background: var(--wpbc-calendar-accent);
263 }
264
265 .wpbc_calendar_switch input:checked + .wpbc_calendar_switch_control .wpbc_calendar_switch_knob {
266 transform: translateX(16px);
267 }
268
269 .wpbc_calendar_switch input:focus-visible + .wpbc_calendar_switch_control {
270 box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--wpbc-calendar-accent);
271 }
272
273 .wpbc_calendar_locked_premium_field .wpbc_calendar_switch {
274 cursor: default;
275 }
276
277 .wpbc_calendar_locked_premium_field .wpbc_calendar_switch_control {
278 opacity: 0.72;
279 }
280
281 .wpbc_calendar_switch_label {
282 overflow-wrap: anywhere;
283 }
284 .wpbc_calendar_pro_label.wpbc_pro_label,
285 .wpbc_calendar_pro_label.wpbc_pro_label:hover {
286 line-height: 1.5;
287 margin-left: 2px;
288 white-space: nowrap;
289 }
290
291 .wpbc_calendar_premium_dismiss {
292 display: inline-flex;
293 line-height: 1;
294 margin-left: 2px;
295 vertical-align: middle;
296 }
297
298 .wpbc_calendar_premium_dismiss .wpbc_x_dismiss_btn {
299 color: #787c82;
300 font-size: 14px;
301 line-height: 1;
302 padding: 0 2px;
303 }
304
305 .wpbc_calendar_premium_dismiss .wpbc_x_dismiss_btn:hover {
306 color: #1d2327;
307 }
308
309 .wpbc_calendar_premium_note {
310 background: #fff8e5;
311 border: 1px solid #f0d28a;
312 border-radius: var(--wpbc-calendar-radius);
313 box-sizing: border-box;
314 color: var(--wpbc-calendar-text);
315 display: none;
316 gap: 10px;
317 margin: 0 0 14px;
318 padding: 12px;
319 }
320
321 .wpbc_calendar_premium_note.is-visible {
322 display: grid;
323 }
324
325 .wpbc_calendar_premium_note p {
326 color: var(--wpbc-calendar-muted);
327 font-size: 12px;
328 line-height: 1.45;
329 margin: 4px 0 0;
330 }
331
332 .wpbc_calendar_premium_note_actions {
333 display: flex;
334 flex-flow: row wrap;
335 gap: 8px;
336 }
337
338 .wpbc_calendar_subsettings {
339 background: #f8fafc;
340 border-left: 3px solid #d0d7de;
341 box-sizing: border-box;
342 display: none;
343 margin: 8px 0 14px;
344 padding: 12px;
345 }
346
347 .wpbc_calendar_subsettings.is-visible,
348 .wpbc_calendar_range_block.is-visible,
349 .wpbc_calendar_weekday_checks.is-visible {
350 display: block;
351 }
352
353 .wpbc_calendar_range_block,
354 .wpbc_calendar_weekday_checks {
355 display: none;
356 }
357
358 .wpbc_calendar_legend_items_grid {
359 display: grid;
360 gap: 10px;
361 margin: 0 0 14px;
362 }
363
364 .wpbc_calendar_legend_item_tile {
365 background: #fff;
366 border: 1px solid #dde3ea;
367 border-radius: var(--wpbc-calendar-radius);
368 box-sizing: border-box;
369 display: grid;
370 gap: 8px;
371 padding: 10px;
372 }
373
374 .wpbc_calendar_legend_item_header {
375 align-items: center;
376 display: flex;
377 justify-content: space-between;
378 min-width: 0;
379 }
380
381 .wpbc_calendar_legend_item_title {
382 display: grid;
383 gap: 5px;
384 }
385
386 .wpbc_calendar_legend_item_title label {
387 color: var(--wpbc-calendar-muted);
388 font-size: 12px;
389 font-weight: 600;
390 line-height: 1.35;
391 }
392
393 .wpbc_calendar_field_row[data-wpbc-calendar-timeslot-tooltip-settings],
394 .wpbc_calendar_field_row[data-wpbc-calendar-availability-tooltip-settings],
395 .wpbc_calendar_field_row[data-wpbc-calendar-availability-cell-settings],
396 .wpbc_calendar_field_row[data-wpbc-calendar-cost-tooltip-settings],
397 .wpbc_calendar_field_row[data-wpbc-calendar-cost-cell-settings],
398 .wpbc_calendar_field_row[data-wpbc-calendar-booked-tooltip-settings] {
399 display: none;
400 }
401
402 .wpbc_calendar_field_row[data-wpbc-calendar-timeslot-tooltip-settings].is-visible,
403 .wpbc_calendar_field_row[data-wpbc-calendar-availability-tooltip-settings].is-visible,
404 .wpbc_calendar_field_row[data-wpbc-calendar-availability-cell-settings].is-visible,
405 .wpbc_calendar_field_row[data-wpbc-calendar-cost-tooltip-settings].is-visible,
406 .wpbc_calendar_field_row[data-wpbc-calendar-cost-cell-settings].is-visible,
407 .wpbc_calendar_field_row[data-wpbc-calendar-booked-tooltip-settings].is-visible {
408 display: grid;
409 }
410
411 .wpbc_calendar_inline_fields {
412 display: grid;
413 gap: 12px;
414 grid-template-columns: repeat(2, minmax(0, 1fr));
415 }
416
417 .wpbc_calendar_weekday_checks {
418 background: #fff;
419 border: 1px solid #dde3ea;
420 border-radius: var(--wpbc-calendar-radius);
421 box-sizing: border-box;
422 padding: 9px;
423 }
424
425 .wpbc_calendar_weekday_checks label {
426 align-items: center;
427 display: flex;
428 gap: 6px;
429 margin: 0 0 6px;
430 }
431
432 .wpbc_calendar_weekday_checks label:last-child {
433 margin-bottom: 0;
434 }
435
436 .wpbc_calendar_attention_pulse {
437 animation: wpbc_calendar_attention_pulse 0.62s ease-in-out 3;
438 }
439
440 @keyframes wpbc_calendar_attention_pulse {
441 0% {
442 box-shadow: 0 0 0 0 rgba(255, 196, 0, 0.82);
443 transform: scale(1);
444 }
445 50% {
446 box-shadow: 0 0 0 7px rgba(255, 196, 0, 0.2);
447 transform: scale(1.025);
448 }
449 100% {
450 box-shadow: 0 0 0 0 rgba(255, 196, 0, 0);
451 transform: scale(1);
452 }
453 }
454
455 @media (max-width: 782px) {
456 .wpbc_calendar_inline_fields {
457 grid-template-columns: 1fr;
458 }
459
460 .wpbc_calendar_toolbar.wpbc_ts_toolbar {
461 padding: 12px;
462 }
463 }