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-booking-resources / _src / step-booking-resources.css

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

409 lines 8.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /**
2 * Setup Wizard Booking Resources presentation.
3 *
4 * @package Booking Calendar
5 */
6
7 .wpbc_setup_wizard__booking-resources-layout {
8 display: flex;
9 gap: 10px;
10 align-items: stretch;
11 }
12
13 .wpbc_setup_wizard__booking-resources-list-panel,
14 .wpbc_setup_wizard__resource-details-panel {
15 border: 1px solid var(--wpbc-wizard-border);
16 border-radius: 6px;
17 background: #fff;
18 box-shadow: 0 2px 8px rgba(25, 35, 45, 0.04);
19 box-sizing: border-box;
20 }
21
22 .wpbc_setup_wizard__booking-resources-list-panel {
23 width: 31%;
24 min-width: 280px;
25 padding: 20px;
26 }
27
28 .wpbc_setup_wizard__resource-details-panel {
29 width: 69%;
30 min-width: 0;
31 padding: 20px 24px;
32 }
33
34 .wpbc_setup_wizard__booking-resources-list-panel h2,
35 .wpbc_setup_wizard__resource-details-heading h2 {
36 margin: 0;
37 font-size: 19px;
38 font-weight: 600;
39 }
40
41 .wpbc_setup_wizard__resource-list-section {
42 margin-top: 20px;
43 }
44
45 .wpbc_setup_wizard__resource-list-section--existing {
46 padding-top: 18px;
47 border-top: 1px solid var(--wpbc-wizard-border);
48 }
49
50 .wpbc_setup_wizard__resource-list-section h3 {
51 margin: 0 0 3px;
52 font-size: 15px;
53 }
54
55 .wpbc_setup_wizard__resource-list-section > p,
56 .wpbc_setup_wizard__add-resource-wrap > p {
57 margin: 0 0 12px;
58 color: var(--wpbc-wizard-muted);
59 font-size: 12px;
60 }
61
62 .wpbc_setup_wizard__existing-resource-list,
63 .wpbc_setup_wizard__new-resource-list {
64 display: flex;
65 flex-direction: column;
66 gap: 10px;
67 }
68
69 .wpbc_setup_wizard__existing-resource-list {
70 max-height: 300px;
71 overflow: auto;
72 padding: 0 10px;
73 scrollbar-width: thin;
74 }
75
76 .wpbc_setup_wizard__existing-resource-card,
77 .wpbc_setup_wizard__resource-card {
78 display: flex;
79 min-height: 72px;
80 align-items: center;
81 gap: 10px;
82 border: 1px solid var(--wpbc-wizard-border);
83 border-radius: 5px;
84 background: #fff;
85 box-sizing: border-box;
86 }
87
88 .wpbc_setup_wizard__existing-resource-card {
89 padding: 10px 12px;
90 cursor: pointer;
91 }
92
93 .wpbc_setup_wizard__existing-resource-card:hover,
94 .wpbc_setup_wizard__existing-resource-card:focus-within,
95 .wpbc_setup_wizard__existing-resource-card.is-selected,
96 .wpbc_setup_wizard__resource-card:hover,
97 .wpbc_setup_wizard__resource-card:focus-within,
98 .wpbc_setup_wizard__resource-card.is-selected {
99 border-color: var(--wp-admin-theme-color, #2271b1);
100 }
101
102 .wpbc_setup_wizard__existing-resource-card.is-selected,
103 .wpbc_setup_wizard__resource-card.is-selected {
104 box-shadow: 0 0 0 1px var(--wp-admin-theme-color, #2271b1);
105 }
106
107 .wpbc_setup_wizard__resource-card-selection {
108 display: flex;
109 min-width: 0;
110 min-height: 70px;
111 flex: 1 1 auto;
112 align-items: center;
113 gap: 10px;
114 padding: 10px 8px 10px 12px;
115 box-sizing: border-box;
116 cursor: pointer;
117 }
118
119 .wpbc_setup_wizard__existing-resource-card.is-selected .wpbc_setup_wizard__radio-mark,
120 .wpbc_setup_wizard__resource-card.is-selected .wpbc_setup_wizard__radio-mark {
121 border: 7px solid var(--wp-admin-theme-color, #2271b1);
122 }
123
124 .wpbc_setup_wizard__resource-card-picture {
125 display: inline-flex;
126 width: 42px;
127 height: 42px;
128 flex: 0 0 42px;
129 align-items: center;
130 justify-content: center;
131 overflow: hidden;
132 border: 2px solid #fff;
133 border-radius: 50%;
134 outline: #d4d4d7 solid 1px;
135 background: #f0f0f1;
136 color: #8c8f94;
137 }
138
139 .wpbc_setup_wizard__resource-card-picture img {
140 display: block;
141 width: 100%;
142 max-width: none;
143 height: 100%;
144 object-fit: cover;
145 }
146
147 .wpbc_setup_wizard__resource-card-picture > [hidden] {
148 display: none !important;
149 }
150
151 .wpbc_setup_wizard__resource-card-copy {
152 display: flex;
153 min-width: 0;
154 flex: 1 1 auto;
155 flex-direction: column;
156 gap: 4px;
157 }
158
159 .wpbc_setup_wizard__resource-card-copy strong {
160 overflow: hidden;
161 font-size: 14px;
162 text-overflow: ellipsis;
163 white-space: nowrap;
164 }
165
166 .wpbc_setup_wizard__resource-card-title-row {
167 display: flex;
168 min-width: 0;
169 align-items: center;
170 gap: 7px;
171 }
172
173 .wpbc_setup_wizard__resource-card-title-row strong {
174 min-width: 0;
175 flex: 0 1 auto;
176 }
177
178 .wpbc_setup_wizard__resource-status-badge {
179 display: inline-flex;
180 min-height: 20px;
181 flex: 0 0 auto;
182 align-items: center;
183 justify-content: center;
184 padding: 1px 8px;
185 border-radius: 999px;
186 font-size: 11px;
187 font-style: normal;
188 font-weight: 600;
189 line-height: 1.4;
190 white-space: nowrap;
191 }
192
193 .wpbc_setup_wizard__resource-status-badge.is-new {
194 background: #e7f0ff;
195 color: #174ea6;
196 }
197
198 .wpbc_setup_wizard__resource-status-badge.is-existing {
199 background: #eef0f2;
200 color: #626c76;
201 }
202
203 .wpbc_setup_wizard__resource-status-badge.is-changed {
204 background: #fcf0d4;
205 color: #7a3e00;
206 }
207
208 .wpbc_setup_wizard__resource-card-copy span {
209 color: var(--wpbc-wizard-muted);
210 font-size: 12px;
211 }
212
213 .wpbc_setup_wizard__resource-card-remove {
214 display: inline-flex;
215 width: 34px;
216 height: 34px;
217 flex: 0 0 34px;
218 align-items: center;
219 justify-content: center;
220 margin-right: 7px;
221 padding: 0;
222 border: 0;
223 border-radius: 50%;
224 background: transparent;
225 color: #646970;
226 cursor: pointer;
227 }
228
229 .wpbc_setup_wizard__resource-card-remove:hover {
230 background: #fcf0f1;
231 color: #b32d2e;
232 }
233
234 .wpbc_setup_wizard__resource-card-remove:focus {
235 outline: none;
236 box-shadow: 0 0 0 1px #fff, 0 0 0 3px var(--wp-admin-theme-color, #2271b1);
237 }
238
239 .wpbc_setup_wizard__add-resource-wrap {
240 margin-top: 16px;
241 }
242
243 .wpbc_setup_wizard__add-resource {
244 display: inline-flex !important;
245 width: 100%;
246 min-height: 44px !important;
247 align-items: center;
248 justify-content: center;
249 gap: 8px;
250 }
251
252 .wpbc_setup_wizard__edition-badge {
253 display: inline-flex;
254 min-height: 22px;
255 align-items: center;
256 justify-content: center;
257 padding: 1px 8px;
258 border-radius: 999px;
259 background: #e7f0ff;
260 color: #174ea6;
261 font-size: 11px;
262 font-weight: 600;
263 line-height: 1.4;
264 white-space: nowrap;
265 }
266
267 .wpbc_setup_wizard__add-resource-wrap > p {
268 margin: 8px 0 0;
269 text-align: center;
270 }
271
272 .wpbc_setup_wizard__resource-details-heading {
273 display: flex;
274 align-items: baseline;
275 justify-content: space-between;
276 gap: 16px;
277 margin-bottom: 18px;
278 }
279
280 .wpbc_setup_wizard__resource-details-heading > span {
281 color: var(--wpbc-wizard-muted);
282 font-size: 12px;
283 }
284
285 .wpbc_setup_wizard__resource-empty {
286 display: flex;
287 min-height: 330px;
288 align-items: center;
289 justify-content: center;
290 padding: 24px;
291 color: var(--wpbc-wizard-muted);
292 text-align: center;
293 }
294
295 .wpbc_setup_wizard__resource-empty[hidden],
296 .wpbc_setup_wizard__resource-details-fields[hidden] {
297 display: none !important;
298 }
299
300 .wpbc_setup_wizard__resource-details-fields {
301 display: flex;
302 flex-wrap: wrap;
303 gap: 22px 24px;
304 }
305
306 .wpbc_setup_wizard__resource-title-field,
307 .wpbc_setup_wizard__resource-description-field {
308 width: calc(68% - 12px);
309 }
310
311 .wpbc_setup_wizard__resource-price-field,
312 .wpbc_setup_wizard__resource-picture-field {
313 width: calc(32% - 12px);
314 }
315
316 .wpbc_setup_wizard__resource-details-panel .wpbc_setup_wizard__field input[type="text"],
317 .wpbc_setup_wizard__resource-details-panel .wpbc_setup_wizard__field input[type="number"],
318 .wpbc_setup_wizard__resource-details-panel .wpbc_setup_wizard__field textarea {
319 width: 100%;
320 max-width: none;
321 min-height: 42px;
322 box-sizing: border-box;
323 margin: 0;
324 padding: 8px 12px;
325 border-color: #aeb6bf;
326 border-radius: 4px;
327 background: #fff;
328 font-size: 15px;
329 }
330
331 .wpbc_setup_wizard__resource-details-panel .wpbc_setup_wizard__field textarea {
332 min-height: 150px;
333 resize: vertical;
334 }
335
336 .wpbc_setup_wizard__resource-picture-preview {
337 display: flex;
338 width: 100%;
339 height: 130px;
340 align-items: center;
341 justify-content: center;
342 overflow: hidden;
343 margin-bottom: 10px;
344 padding: 4px;
345 border: 1px solid #c3c4c7;
346 border-radius: 4px;
347 background: #fcfcfc;
348 box-sizing: border-box;
349 color: #507593;
350 }
351
352 .wpbc_setup_wizard__resource-picture-preview .menu_icon::before {
353 font-size: 30px;
354 }
355
356 .wpbc_setup_wizard__resource-picture-preview img {
357 display: block;
358 width: 100%;
359 max-width: none;
360 height: 100%;
361 object-fit: cover;
362 }
363
364 .wpbc_setup_wizard__resource-picture-preview > [hidden] {
365 display: none !important;
366 }
367
368 .wpbc_setup_wizard__resource-picture-actions {
369 display: flex;
370 flex-wrap: wrap;
371 gap: 8px;
372 }
373
374 [dir="rtl"] .wpbc_setup_wizard__resource-card-remove {
375 margin-right: 0;
376 margin-left: 7px;
377 }
378
379 @media screen and (max-width: 1160px) {
380 .wpbc_setup_wizard__booking-resources-list-panel {
381 width: 36%;
382 min-width: 245px;
383 }
384
385 .wpbc_setup_wizard__resource-details-panel {
386 width: 64%;
387 }
388
389 .wpbc_setup_wizard__resource-title-field,
390 .wpbc_setup_wizard__resource-description-field,
391 .wpbc_setup_wizard__resource-price-field,
392 .wpbc_setup_wizard__resource-picture-field {
393 width: 100%;
394 }
395 }
396
397 @media screen and (max-width: 782px) {
398 .wpbc_setup_wizard__booking-resources-layout {
399 flex-direction: column;
400 }
401
402 .wpbc_setup_wizard__booking-resources-list-panel,
403 .wpbc_setup_wizard__resource-details-panel {
404 width: 100%;
405 min-width: 0;
406 padding: 18px;
407 }
408 }
409