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-setup-wizard / step-appearance / _src / step-appearance.css

step-appearance.css in Booking Calendar 11.9, at includes/page-setup-wizard/step-appearance/_src/step-appearance.css

521 lines 11.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /**
2 * Setup Wizard Appearance step.
3 */
4
5 .wpbc_setup_wizard__appearance-editor {
6 display: grid;
7 width: 100%;
8 max-width: none;
9 gap: 14px;
10 }
11
12 .wpbc_setup_wizard__appearance-panel,
13 .wpbc_setup_wizard__appearance-preview-panel {
14 border: 1px solid #dcdcde;
15 border-radius: 7px;
16 background: #fff;
17 box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03);
18 }
19
20 .wpbc_setup_wizard__appearance-panel {
21 padding: 15px 20px;
22 }
23
24 .wpbc_setup_wizard__appearance-panel h2,
25 .wpbc_setup_wizard__appearance-control legend,
26 .wpbc_setup_wizard__appearance-control label > strong {
27 margin: 0;
28 color: #1d2327;
29 font-size: 15px;
30 font-weight: 600;
31 line-height: 1.4;
32 }
33
34 .wpbc_setup_wizard__appearance-style-grid {
35 display: grid;
36 grid-template-columns: repeat(3, minmax(0, 1fr));
37 gap: 12px;
38 margin-top: 9px;
39 }
40
41 .wpbc_setup_wizard__appearance-style-card {
42 display: grid;
43 grid-template-columns: minmax(0, 1fr) minmax(155px, 185px);
44 width: 100%;
45 min-width: 0;
46 min-height: 116px;
47 align-items: center;
48 gap: 12px;
49 margin: 0;
50 padding: 12px;
51 border: 1px solid #c3c4c7;
52 border-radius: 6px;
53 background: #fff;
54 cursor: pointer;
55 box-sizing: border-box;
56 overflow: hidden;
57 }
58
59 .wpbc_setup_wizard__appearance-style-card.is-selected {
60 border-color: var(--wp-admin-theme-color, #2271b1);
61 box-shadow: 0 0 0 1px var(--wp-admin-theme-color, #2271b1);
62 }
63
64 .wpbc_setup_wizard__appearance-style-card:focus-within {
65 outline: 2px solid var(--wp-admin-theme-color, #2271b1);
66 outline-offset: 1px;
67 }
68
69 .wpbc_setup_wizard__appearance-style-copy {
70 display: grid;
71 grid-template-columns: auto minmax(0, 1fr);
72 min-width: 0;
73 align-items: start;
74 gap: 10px;
75 }
76
77 .wpbc_setup_wizard__appearance-style-copy input {
78 margin: 2px 0 0;
79 }
80
81 .wpbc_setup_wizard__appearance-style-copy > span {
82 display: grid;
83 gap: 4px;
84 min-width: 0;
85 }
86
87 .wpbc_setup_wizard__appearance-style-copy strong {
88 font-size: 14px;
89 line-height: 1.35;
90 }
91
92 .wpbc_setup_wizard__appearance-style-copy small,
93 .wpbc_setup_wizard__appearance-control p,
94 .wpbc_setup_wizard__appearance-control label > span {
95 color: var(--wpbc-wizard-muted, #646970);
96 font-size: 12px;
97 line-height: 1.45;
98 }
99
100 .wpbc_setup_wizard__appearance-style-preview {
101 display: grid;
102 grid-template-columns: 1fr 0.85fr;
103 width: 100%;
104 max-width: 185px;
105 min-height: 76px;
106 align-items: center;
107 align-self: center;
108 justify-self: end;
109 gap: 9px;
110 padding: 9px;
111 border: 1px solid #dcdcde;
112 border-radius: 5px;
113 background: #fff;
114 box-sizing: border-box;
115 overflow: hidden;
116 }
117
118 .wpbc_setup_wizard__appearance-style-card--light_soft .wpbc_setup_wizard__appearance-style-preview {
119 background: #f9f9fa;
120 border-color: #f1f1f1;
121 }
122
123 .wpbc_setup_wizard__appearance-style-card--dark_bordered .wpbc_setup_wizard__appearance-style-preview {
124 border-color: #111827;
125 background: #1f2937;
126 }
127
128 .wpbc_setup_wizard__appearance-mini-calendar {
129 display: block;
130 min-width: 0;
131 }
132
133 .wpbc_setup_wizard__appearance-mini-calendar-grid {
134 display: grid;
135 width: 100%;
136 grid-template-columns: repeat(7, minmax(0, 1fr));
137 gap: 2px;
138 }
139
140 .wpbc_setup_wizard__appearance-mini-calendar-grid > span {
141 min-width: 0;
142 aspect-ratio: 1;
143 border: 1px solid #d7dce2;
144 border-radius: 1px;
145 background: #fff;
146 box-sizing: border-box;
147 }
148
149 .wpbc_setup_wizard__appearance-mini-calendar-grid > span:nth-child(18),
150 .wpbc_setup_wizard__appearance-mini-fields b:last-child {
151 border-color: var(--wp-admin-theme-color, #2271b1);
152 background: var(--wp-admin-theme-color, #2271b1);
153 }
154
155 .wpbc_setup_wizard__appearance-style-card--light_soft .wpbc_setup_wizard__appearance-mini-calendar-grid > span {
156 border-color: transparent;
157 background: #dce3e9;
158 }
159
160 .wpbc_setup_wizard__appearance-style-card--light_soft .wpbc_setup_wizard__appearance-mini-calendar-grid > span:nth-child(18) {
161 background: var(--wp-admin-theme-color, #2271b1);
162 }
163
164 .wpbc_setup_wizard__appearance-mini-fields {
165 display: grid;
166 gap: 7px;
167 }
168
169 .wpbc_setup_wizard__appearance-mini-fields b {
170 display: block;
171 height: 10px;
172 border: 1px solid #d7dce2;
173 border-radius: 2px;
174 background: #fff;
175 }
176
177 .wpbc_setup_wizard__appearance-style-card--dark_bordered .wpbc_setup_wizard__appearance-mini-calendar-grid > span,
178 .wpbc_setup_wizard__appearance-style-card--dark_bordered .wpbc_setup_wizard__appearance-mini-fields b {
179 border-color: #4b5563;
180 background: #374151;
181 }
182
183 .wpbc_setup_wizard__appearance-style-card--dark_bordered .wpbc_setup_wizard__appearance-mini-calendar-grid > span:nth-child(18),
184 .wpbc_setup_wizard__appearance-style-card--dark_bordered .wpbc_setup_wizard__appearance-mini-fields b:last-child {
185 border-color: #3b82f6;
186 background: #3b82f6;
187 }
188
189 .wpbc_setup_wizard__appearance-controls {
190 display: grid;
191 grid-template-columns: repeat(3, minmax(0, 1fr));
192 padding-block: 13px;
193 }
194
195 .wpbc_setup_wizard__appearance-control {
196 display: grid;
197 align-content: start;
198 gap: 8px;
199 min-width: 0;
200 margin: 0;
201 padding: 0 24px;
202 border: 0;
203 border-right: 1px solid #dcdcde;
204 }
205
206 .wpbc_setup_wizard__appearance-control:first-child {
207 padding-left: 0;
208 }
209
210 .wpbc_setup_wizard__appearance-control:last-child {
211 padding-right: 0;
212 border-right: 0;
213 }
214
215 .wpbc_setup_wizard__appearance-control p {
216 margin: 0;
217 }
218
219 .wpbc_setup_wizard__appearance-control > label {
220 display: grid;
221 gap: 2px;
222 }
223
224 .wpbc_setup_wizard__appearance-control select {
225 width: 100%;
226 max-width: none;
227 min-height: 44px;
228 }
229
230 .wpbc_setup_wizard__appearance-control .clr-field,
231 .wpbc_setup_wizard__appearance-coloris {
232 width: 100%;
233 max-width: none;
234 box-sizing: border-box;
235 }
236
237 .wpbc_setup_wizard__appearance-coloris {
238 min-height: 44px;
239 padding-right: 50px;
240 }
241
242 .wpbc_setup_wizard__appearance-accent-options {
243 display: flex;
244 min-width: 0;
245 align-items: center;
246 flex-wrap: wrap;
247 gap: 10px;
248 }
249
250 .wpbc_setup_wizard__appearance-accent-swatches {
251 display: flex;
252 align-items: center;
253 flex: 0 0 auto;
254 flex-wrap: wrap;
255 gap: 8px;
256 }
257
258 .wpbc_setup_wizard__appearance-accent-swatch {
259 position: relative;
260 display: inline-flex;
261 width: 24px;
262 height: 24px;
263 min-width: 24px;
264 min-height: 24px;
265 align-items: center;
266 justify-content: center;
267 margin: 0;
268 padding: 0;
269 border: 2px solid #fff;
270 border-radius: 50%;
271 background: var(--wpbc-appearance-accent, #315efb);
272 box-shadow: 0 0 0 1px #c3c4c7;
273 cursor: pointer;
274 }
275
276 .wpbc_setup_wizard__appearance-accent-swatch.is-selected {
277 box-shadow: 0 0 0 2px var(--wp-admin-theme-color, #2271b1);
278 }
279
280 .wpbc_setup_wizard__appearance-accent-swatch:focus-visible {
281 outline: 2px solid var(--wp-admin-theme-color, #2271b1);
282 outline-offset: 3px;
283 }
284
285 .wpbc_setup_wizard__appearance-accent-options > .clr-field,
286 .wpbc_setup_wizard__appearance-accent-options > .wpbc_setup_wizard__appearance-coloris {
287 width: auto;
288 min-width: 145px;
289 flex: 1 1 175px;
290 }
291
292 body.wpbc_setup_wizard_page #clr-picker {
293 z-index: 100100;
294 }
295
296 [dir="rtl"] .wpbc_setup_wizard__appearance-coloris {
297 padding-right: 8px;
298 padding-left: 50px;
299 }
300
301 .wpbc_setup_wizard__appearance-time-control > div {
302 display: grid;
303 grid-template-columns: repeat(2, minmax(0, 1fr));
304 gap: 10px;
305 }
306
307 .wpbc_setup_wizard__appearance-time-control legend {
308 padding: 0;
309 }
310
311 .wpbc_setup_wizard__appearance-time-control > div label {
312 display: flex;
313 min-height: 42px;
314 align-items: center;
315 justify-content: flex-start;
316 gap: 8px;
317 margin: 0;
318 padding: 8px 12px;
319 border: 1px solid #c3c4c7;
320 border-radius: 5px;
321 background: #fff;
322 cursor: pointer;
323 text-align: left;
324 box-sizing: border-box;
325 }
326
327 [dir="rtl"] .wpbc_setup_wizard__appearance-time-control > div label {
328 justify-content: flex-end;
329 text-align: right;
330 }
331
332 .wpbc_setup_wizard__appearance-time-control > div label input[type="radio"] {
333 margin: 0;
334 }
335
336 .wpbc_setup_wizard__appearance-time-control > div label span {
337 display: block;
338 line-height: 1.3;
339 }
340
341 .wpbc_setup_wizard__appearance-time-control > div label.is-selected {
342 border-color: var(--wp-admin-theme-color, #2271b1);
343 box-shadow: 0 0 0 1px var(--wp-admin-theme-color, #2271b1);
344 }
345
346 .wpbc_setup_wizard__appearance-preview-panel {
347 overflow: hidden;
348 }
349
350 .wpbc_setup_wizard__appearance-preview-toolbar {
351 display: flex;
352 min-height: 54px;
353 align-items: center;
354 justify-content: space-between;
355 gap: 16px;
356 padding: 10px 16px;
357 border-bottom: 1px solid #dcdcde;
358 box-sizing: border-box;
359 }
360
361 .wpbc_setup_wizard__appearance-preview-toolbar > div {
362 display: flex;
363 align-items: center;
364 gap: 10px;
365 }
366
367 .wpbc_setup_wizard__appearance-preview-toolbar h2 {
368 margin: 0;
369 font-size: 18px;
370 }
371
372 .wpbc_setup_wizard__appearance-preview-toolbar > div > span {
373 display: inline-flex;
374 align-items: center;
375 gap: 6px;
376 color: var(--wpbc-wizard-muted, #646970);
377 font-size: 12px;
378 }
379
380 .wpbc_setup_wizard__appearance-preview-toolbar > div > span i {
381 width: 9px;
382 height: 9px;
383 border-radius: 50%;
384 background: #00a32a;
385 }
386
387 .wpbc_setup_wizard__appearance-preview-stage {
388 position: relative;
389 padding: 14px;
390 background: #eef2f5;
391 }
392
393 .wpbc_setup_wizard__appearance-preview-stage .wpbc_theme_preview {
394 display: block;
395 width: 100%;
396 min-height: 520px;
397 padding: 20px;
398 border: 1px solid #d9dfe5;
399 border-radius: 5px;
400 background: #fff;
401 box-shadow: 0 8px 24px rgba(29, 35, 39, 0.08);
402 box-sizing: border-box;
403 }
404
405 .wpbc_setup_wizard__appearance-preview-stage .wpbc_theme_real_preview {
406 position: relative;
407 width: 100%;
408 min-height: 480px;
409 }
410
411 .wpbc_setup_wizard__appearance-preview-error {
412 position: absolute;
413 z-index: 30;
414 top: 50%;
415 left: 50%;
416 display: flex;
417 max-width: calc(100% - 48px);
418 align-items: center;
419 gap: 8px;
420 padding: 12px 16px;
421 border: 1px solid #d9dfe5;
422 border-radius: 5px;
423 background: #fff;
424 box-shadow: 0 4px 16px rgba(29, 35, 39, 0.12);
425 color: #50575e;
426 text-align: center;
427 transform: translate(-50%, -50%);
428 }
429
430 .wpbc_setup_wizard__appearance-preview-error {
431 color: #8a2424;
432 }
433
434 .wpbc_setup_wizard__appearance-preview-error[hidden] {
435 display: none !important;
436 }
437
438 .wpbc_setup_wizard__appearance-preview-note {
439 display: flex;
440 align-items: flex-start;
441 gap: 8px;
442 margin: 0;
443 padding: 10px 16px;
444 border: 1px solid var(--wpbc-wizard-info-border);
445 border-inline-start: 4px solid var(--wpbc-wizard-info-accent);
446 background: var(--wpbc-wizard-info-background);
447 color: var(--wpbc-wizard-info-copy);
448 font-size: 12px;
449 border-top-right-radius: 0 !important;
450 border-top-left-radius: 0 !important;
451 }
452
453 [dir="rtl"] .wpbc_setup_wizard__appearance-control {
454 border-right: 0;
455 border-left: 1px solid #dcdcde;
456 }
457
458 [dir="rtl"] .wpbc_setup_wizard__appearance-control:first-child {
459 padding-right: 0;
460 padding-left: 24px;
461 }
462
463 [dir="rtl"] .wpbc_setup_wizard__appearance-control:last-child {
464 padding-right: 24px;
465 padding-left: 0;
466 border-left: 0;
467 }
468
469 @media screen and (max-width: 1180px) {
470 .wpbc_setup_wizard__appearance-style-grid {
471 grid-template-columns: 1fr;
472 }
473
474 .wpbc_setup_wizard__appearance-controls {
475 grid-template-columns: 1fr;
476 gap: 18px;
477 }
478
479 .wpbc_setup_wizard__appearance-control,
480 .wpbc_setup_wizard__appearance-control:first-child,
481 .wpbc_setup_wizard__appearance-control:last-child,
482 [dir="rtl"] .wpbc_setup_wizard__appearance-control,
483 [dir="rtl"] .wpbc_setup_wizard__appearance-control:first-child,
484 [dir="rtl"] .wpbc_setup_wizard__appearance-control:last-child {
485 padding: 0 0 18px;
486 border: 0;
487 border-bottom: 1px solid #dcdcde;
488 }
489
490 .wpbc_setup_wizard__appearance-control:last-child,
491 [dir="rtl"] .wpbc_setup_wizard__appearance-control:last-child {
492 padding-bottom: 0;
493 border-bottom: 0;
494 }
495 }
496
497 @media screen and (max-width: 600px) {
498 .wpbc_setup_wizard__appearance-style-card {
499 grid-template-columns: 1fr;
500 }
501
502 .wpbc_setup_wizard__appearance-preview-toolbar,
503 .wpbc_setup_wizard__appearance-preview-toolbar > div {
504 align-items: stretch;
505 flex-direction: column;
506 }
507
508 .wpbc_setup_wizard__appearance-preview-stage {
509 padding: 8px;
510 }
511
512 .wpbc_setup_wizard__appearance-preview-stage .wpbc_theme_preview {
513 min-height: 420px;
514 padding: 10px;
515 }
516
517 .wpbc_setup_wizard__appearance-preview-stage .wpbc_theme_real_preview {
518 min-height: 398px;
519 }
520 }
521