PluginProbe ʕ •ᴥ•ʔ
Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress / 5.1.6
Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress v5.1.6
5.6.8 5.6.7 5.6.6 5.6.5 5.6.4 5.6.3 5.6.2 5.6.1 5.6.0 5.5.2 5.5.1 5.5.0 5.4.2 trunk 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.1.8 5.1.9 5.1.91 5.1.92 5.1.93 5.1.94 5.2.0 5.2.1 5.2.10 5.2.11 5.2.2 5.2.3 5.2.4 5.2.5 5.2.6 5.2.7 5.2.8 5.2.9 5.3.0 5.3.1 5.3.2 5.4.0 5.4.1
latepoint / lib / assets / stylesheets / front / _responsive.scss
latepoint / lib / assets / stylesheets / front Last commit date
_animations.scss 1 year ago _booking.scss 1 year ago _booking_animations.scss 1 year ago _buttons.scss 1 year ago _calendar.scss 1 year ago _customer_dashboard.scss 1 year ago _forms.scss 1 year ago _grid.scss 1 year ago _icons.scss 1 year ago _items.scss 1 year ago _lightbox.scss 1 year ago _login.scss 1 year ago _mixins.scss 1 year ago _notifications.scss 1 year ago _print.scss 1 year ago _responsive.scss 1 year ago _shared.scss 1 year ago _shortcodes.scss 1 year ago _type.scss 1 year ago _utilities.scss 1 year ago _variables.scss 1 year ago
_responsive.scss
695 lines
1 @keyframes osLightboxMobileAnimation {
2 0% { transform: translate3d(0%, 10%, 0px) scale(0.9); opacity: 0; }
3 100% { transform: translate3d(0%, 0%, 0px) scale(1); opacity: 1; }
4 }
5
6 @media (min-width: 601px) and (max-width: 1050px){
7 .latepoint-w {
8 // side panel open and summary open
9 &.latepoint-with-summary:not(.latepoint-hide-side-panel){
10 .latepoint-form-w {
11 border-right: none!important;
12 }
13 .latepoint-lightbox-i,
14 &.latepoint-inline-form .latepoint-booking-form-element {
15 }
16 .latepoint-summary-w {
17 display: none!important;
18 }
19 .latepoint-summary-w .summary-header {
20 text-align: left;
21 span {
22 margin-left: 15px;
23 }
24 }
25 &.latepoint-summary-is-open {
26 .latepoint-summary-w {
27 animation: 0.4s cubic-bezier(0.45, 1, 0.4, 1.1) 0ms LatepointSlideUpMobileSummary;
28 animation-fill-mode: both;
29 }
30
31 .latepoint-booking-form-element .latepoint-form-w .latepoint-heading-w .latepoint-lightbox-summary-trigger {
32 display: block;
33 }
34 &.show-summary-on-mobile {
35 .latepoint-booking-form-element:before {
36 content: "";
37 position: fixed;
38 top: 0;
39 left: 0;
40 right: 0;
41 bottom: 0;
42 background-color: rgba(0,0,0,0.3);
43 z-index: 3;
44 }
45 .latepoint-lightbox-summary-trigger {
46 display: block;
47 }
48 .latepoint-summary-w {
49 display: block!important;
50 position: fixed;
51 top: 50%;
52 left: 50%;
53 min-width: 300px;
54 width: auto;
55 flex: 1;
56 border-radius: 0;
57 bottom: auto;
58 z-index: 4;
59 overflow: auto;
60 box-shadow: 0px 10px 28px -5px rgba(0,0,0,0.4), 0px 2px 3px 0px rgba(0,0,0,0.4);
61 max-height: 80vh;
62 transform: translate3d(-50%,-50%, 0);
63 .summary-header {
64 .latepoint-lightbox-summary-trigger {
65 padding: 3px 5px;
66 line-height: 1.2;
67 }
68 }
69 .summary-header > div {
70 justify-content: flex-start;
71 }
72 .summary-header span {
73 margin-left: 0;
74 }
75 }
76 }
77 }
78 }
79 }
80 }
81
82 @media (max-width: 600px) {
83 .latepoint-lightbox-w.latepoint-border-radius-rounded .latepoint-lightbox-i {
84 border-radius: 0;
85 }
86 .latepoint-booking-form-element .os-monthly-calendar-days .os-day.week-day-1 .os-available-slots-tooltip,
87 .latepoint-booking-form-element .os-monthly-calendar-days .os-day.week-day-7 .os-available-slots-tooltip {
88 transform: none;
89 animation: 0.1s ease latepointAvailabilityPopupY;
90 animation-fill-mode: both;
91 }
92 .latepoint-booking-form-element .os-monthly-calendar-days .os-day.week-day-7 .os-available-slots-tooltip {
93 left: auto;
94 right: 0;
95 }
96 .latepoint-booking-form-element .os-monthly-calendar-days .os-day.week-day-1 .os-available-slots-tooltip {
97 left: 0;
98 }
99
100 .latepoint-w {
101 &.latepoint-lightbox-form {
102 height: 100%;
103 }
104 .latepoint-booking-form-element {
105 flex: 1;
106 .latepoint-form-w {
107 width: 100%;
108 flex: 1;
109 }
110 }
111 }
112
113 .summary-header {
114 .checkout-from-summary-panel-btn-wrapper {
115 display: none;
116 }
117 }
118
119 .checkout-from-summary-panel-btn-wrapper {
120 &.os-mobile-only {
121 display: block;
122 padding: 10px 25px;
123 background-color: #fff;
124 position: sticky;
125 top: 0;
126 z-index: 1;
127 + .os-summary-contents-inner {
128 padding-top: 10px;
129 }
130 }
131 }
132 .le-day-view-wrapper .le-day-schedule-wrapper {
133 padding: 30px 15px;
134 }
135 .latepoint-calendar-controls {
136 flex-wrap: wrap;
137 .le-navigation .le-today {
138 display: none;
139 }
140 .le-week, .le-month {
141 white-space: nowrap;
142 flex: 0 0 100%;
143 text-align: center;
144 }
145 .le-filter {
146 padding: 10px 12px;
147 span {
148 display: none;
149 }
150 }
151 .le-range-selector {
152 margin-left: 0;
153 }
154 .le-navigation-wrapper {
155 margin-left: auto;
156 border-left: none;
157 }
158 }
159 .latepoint-calendar-week .le-day-weekday-wrapper {
160 position: relative;
161 top: 0;
162 }
163 .latepoint-calendar-filters .le-filters-label {
164 display: none;
165 }
166 .latepoint-calendar-wrapper.show-filters .latepoint-calendar-filters {
167 display: block;
168 .os-form-group + .os-form-group {
169 margin-top: 10px;
170 }
171 select {
172 display: block;
173 width: 100%;
174 }
175 }
176 .latepoint-calendar-week {
177 overflow-x: auto;
178 padding-left: 0;
179 padding-bottom: 10px;
180 grid-template-columns: 200px 200px 200px 200px 200px 200px 200px;
181 .le-day-wrapper {
182 flex: 0 0 100px;
183 }
184 }
185 .latepoint-calendar-month {
186 grid-template-columns: 200px 200px 200px 200px 200px 200px 200px;
187 overflow-x: scroll;
188 }
189 .latepoint-calendar-week .le-day-wrapper:first-child .day-schedule-timeslot-value {
190 display: none;
191 }
192 .le-day-view-wrapper .le-day-info-section {
193 padding: 20px 15px;
194 }
195 .le-day-view-wrapper .le-day-info-section .le-day-info .le-day-number {
196 font-size: $font-size-base * 3;
197 }
198 .le-day-view-wrapper .le-day-info-section .le-day-filters-wrapper {
199 margin-left: 15px;
200 padding-left: 15px;
201 }
202 .le-day-view-wrapper .le-day-info-section .le-day-heading {
203 margin-bottom: 7px;
204 font-size: floor($font-size-base * 1.4);
205 }
206 .latepoint-lightbox-w .latepoint-lightbox-i .latepoint-lightbox-close {
207 top: 5px;
208 right: 5px;
209 }
210 .latepoint-clean-body.with-pattern > .latepoint-w {
211 padding: 0px;
212 }
213 .latepoint-w {
214 .manage-order-wrapper,
215 .manage-booking-wrapper {
216 margin: 0;
217 .manage-booking-controls {
218 padding: 10px;
219 gap: 10px;
220 }
221 .manage-booking-inner {
222 padding: 20px;
223 padding-top: 60px;
224 }
225 }
226 }
227
228
229 .latepoint-resources-items-w {
230 display: block;
231 .resource-item {
232 margin-bottom: 20px;
233 }
234 }
235
236 .os-items {
237 .os-item {
238 &.with-details {
239 .os-item-i {
240 .os-item-img-w {
241 transform-origin: center center;
242 transform: translateY(-8px) scale(0.9);
243 }
244 .os-item-name-w {
245 transform: translateY(-18px);
246 }
247 .os-item-details-popup-btn {
248 opacity: 1;
249 transform: translateY(-7px);
250 span {
251 }
252 }
253 }
254 }
255 }
256 }
257
258 .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-summary-w {
259 border-radius: 0px!important;
260 }
261 .latepoint-w {
262 .os-form-group.os-form-phonefield-group .lp_iti__selected-dial-code {
263 font-size: 16px!important;
264 }
265 &.latepoint-with-summary {
266 .latepoint-summary-w .summary-header {
267 text-align: left;
268 >div {
269 justify-content: flex-start;
270 }
271 span {
272 }
273 }
274 &.latepoint-summary-is-open {
275 .latepoint-summary-w {
276 animation: 0.4s cubic-bezier(0.45, 1, 0.4, 1.1) 0ms LatepointSlideUpMobileSummary;
277 animation-fill-mode: both;
278 }
279
280 .latepoint-booking-form-element .latepoint-form-w .latepoint-heading-w .latepoint-lightbox-summary-trigger {
281 display: block;
282 }
283 &.show-summary-on-mobile {
284 .latepoint-booking-form-element:before {
285 content: "";
286 position: fixed;
287 top: 0;
288 left: 0;
289 right: 0;
290 bottom: 0;
291 background-color: rgba(0,0,0,0.3);
292 z-index: 3;
293 }
294 .latepoint-lightbox-summary-trigger {
295 display: block;
296 }
297 .latepoint-summary-w {
298 display: block!important;
299 position: fixed;
300 top: 50%;
301 left: 50%;
302 width: auto;
303 flex: 1;
304 border-radius: 0;
305 bottom: auto;
306 z-index: 4;
307 overflow: auto;
308 box-shadow: 0px 10px 28px -5px rgba(0,0,0,0.4), 0px 2px 3px 0px rgba(0,0,0,0.4);
309 max-height: 90vh;
310 max-width: 90vw;
311 min-width: 80vw;
312 transform: translate3d(0,-50%, 0);
313 .latepoint-lightbox-summary-trigger {
314 line-height: 1;
315 padding: 5px;
316 }
317 }
318 }
319 }
320 }
321 }
322 .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded {
323 border-radius: 0px;
324 }
325 .latepoint-w.latepoint-with-summary.latepoint-summary-is-open.show-summary-on-mobile .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-summary-w {
326 border-radius: $rounded-borders-radius;
327 }
328 .qr-code-on-full-summary {
329 display: none!important;
330 }
331
332 .customer-bookings-tiles, .customer-orders-tiles {
333 grid-template-columns: 1fr;
334 }
335 .latepoint-booking-form-element .step-verify-w .coupon-code-wrapper-on-verify .coupon-code-input-w input.coupon-code-input {
336 font-size: 16px!important;
337 }
338 .latepoint-w {
339 .latepoint-booking-form-element .latepoint-progress ul li {
340 margin: 0px 3px;
341 }
342 .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-btn {
343 padding: 10px;
344 }
345 .latepoint-booking-form-element .os-items .os-item .os-item-i .os-item-child-count {
346 display: none;
347 }
348 &.latepoint-hide-side-panel .latepoint-booking-form-element .step-datepicker-w {
349 padding: 0px;
350 }
351 &.latepoint-hide-side-panel {
352 .latepoint-booking-form-element {
353 .os-items.os-as-grid .os-item .os-item-i .os-item-img-w.os-with-avatar {
354 padding: 5px;
355 }
356 .latepoint-form-w {
357 .latepoint-body {
358 padding-left: 15px;
359 padding-right: 15px;
360 }
361 }
362 }
363 }
364 .os-form-group {
365 &.os-form-textfield-group{
366 textarea,
367 select,
368 input[type="password"]="password""],
369 input[type="email"]="email""],
370 input[type="number"]="number""],
371 input[type="text"]="text""],
372 input[type="tel"]="tel""] {
373 &.os-form-control {
374 font-size: floor($font-size-base * 1.2)!important;
375 }
376 }
377 }
378 }
379 .customer-bookings-tiles .customer-booking {
380 flex: 1;
381 }
382 .customer-dashboard-tabs {
383 overflow-x: auto;
384 a {
385 margin: 0px 0px;
386 text-align: center;
387 white-space: nowrap;
388 & + a {
389 margin-left: 15px;
390 }
391 &:after {
392 bottom: 0px;
393 top: auto;
394 height: 0px;
395 width: 100%;
396 }
397 &.active {
398 &:after {
399 height: 3px;
400 }
401 }
402 }
403 }
404 .latepoint-section-heading-w .heading-extra {
405 display: none;
406 }
407 .latepoint-customer-timezone-selector-w .os-form-group.os-form-select-group {
408 display: block;
409 label {
410 margin-bottom: 5px;
411 }
412 select {
413 width: 100%!important;
414 }
415 }
416
417 .dp-timeslot {
418 height: 30px;
419 .dp-tick {
420 top: 40px;
421 }
422 }
423 &.latepoint-summary-is-open.show-summary-on-mobile {
424 .latepoint-booking-form-element.current-step-booking__datepicker .latepoint-side-panel {
425 display: none;
426 }
427 }
428 .latepoint-booking-form-element {
429 display: block;
430 height: 100%;
431
432 &.hidden-buttons {
433 .latepoint-form-w .latepoint-body {
434 }
435 }
436
437 .latepoint-timezone-selector-w {
438 }
439 &.step-content-loading {
440 .latepoint-timezone-selector-w {
441 display: none!important;
442 }
443 }
444
445 &.addon-timezone-selector-active {
446 .os-dates-w {
447 padding-top: 40px;
448 }
449 }
450
451 .lp-options.lp-options-grid {
452 justify-content: space-evenly;
453 &.lp-options-grid-three .lp-option {
454 }
455 }
456 .step-datepicker-w {
457 padding: 10px 0px;
458 }
459 .step-payment-w .payment-total-info {
460 flex-direction: column;
461 align-items: center;
462 .payment-deposit-price-w,
463 .payment-total-price-w {
464 padding: 8px 0px;
465 }
466 .coupon-code-trigger-w {
467 margin-bottom: 5px;
468 a {
469 margin-left: 0px;
470 }
471 }
472 .coupon-code-input-w {
473 margin-left: 0px!important;
474 input.coupon-code-input {
475 font-size: floor($font-size-base * 1.2)!important;
476 -webkit-appearance: none;
477 width: 155px!important;
478 border-radius: 0px!important;
479 }
480 }
481 }
482 .step-services-w {
483 ul.os-services li a {
484 padding: 5px 10px;
485 }
486 ul.os-services li a .service-price-w {
487 padding-left: 5px;
488 margin-left: 5px;
489 }
490 ul.os-services li a .service-img-w {
491 margin-right: 10px;
492 }
493 .os-item-category-w .os-item-category-info .os-item-category-services-count {
494 display: none;
495 }
496 .os-service-durations li .os-duration-value {
497 font-size: 32px;
498 }
499 }
500 .os-weekdays {
501 grid-gap: 12px;
502 }
503 .os-monthly-calendar-days {
504 grid-gap: 12px;
505 }
506 .os-monthly-calendar-days .os-day {
507 .os-day-number {
508 top: 45%;
509 }
510 }
511 .step-confirmation-w .confirmation-info-w .confirmation-app-info {
512 }
513 .step-confirmation-w .confirmation-info-w .confirmation-customer-info {
514 }
515 .latepoint-side-panel {
516 display: none;
517 width: 100%;
518 flex: 1;
519 }
520 .latepoint-form-w {
521 .item-quantity-selector-w .item-quantity-selector-input {
522 font-size: 16px!important;
523 }
524
525 .latepoint-heading-w {
526 padding-left: 15px!important;
527 padding-right: 15px!important;
528 }
529 .latepoint-body {
530 padding: 15px;
531 max-height: 100vh; /* Fallback */
532 max-height: 100dvh;
533 &:after {
534 }
535 }
536 .os-item-details-popup {
537 }
538 .latepoint-footer {
539 }
540 .os-item-details-popup .item-details-popup-content {
541 padding: 40px 15px;
542 .item-details-popup-features {
543 margin-bottom: 20px;
544 }
545 }
546 }
547
548 &.current-step-booking__datepicker {
549 .latepoint-side-panel {
550 position: absolute;
551 top: 59px;
552 z-index: 999;
553 left: 0px;
554 right: 0px;
555 display: block;
556 flex: 1;
557 padding: 0px;
558 border: none!important;
559 background-color: #fff;
560 .latepoint-step-desc-w,
561 .latepoint-questions,
562 .latepoint-progress {
563 display: none!important;
564 }
565 .latepoint-timezone-selector-w {
566 margin-top: 0px;
567 padding: 10px 15px;
568 border-bottom: 1px solid rgba(0,0,0,0.1);
569 .os-form-group {
570 display: flex;
571 align-items: center;
572 label {
573 margin-bottom: 0px;
574 margin-right: 10px;
575 white-space: nowrap;
576 flex: 1;
577 }
578 select {
579 text-align-last: left;
580 text-align: center;
581 }
582 }
583 }
584 }
585 }
586 }
587
588 .latepoint-summary-w {
589 display: none!important;
590 }
591 .latepoint-form-w {
592 height: 100%;
593 .latepoint-heading-w {
594 padding-left: 15px!important;
595 }
596 .latepoint-body {
597 padding-left: 15px;
598 padding-right: 15px;
599 }
600 .latepoint-footer {
601
602 }
603 }
604 .latepoint-lightbox-i {
605 transform: none;
606 animation: 0.4s cubic-bezier(0, 1, 0.51, 1) 0s both osLightboxMobileAnimation;
607 max-height: 100vh;
608 max-height: 100dvh;
609 height: 100vh; /* Fallback */
610 height: 100dvh;
611 }
612 &.front-lightbox {
613 .latepoint-lightbox-i {
614 max-height: 100vh; /* Fallback */
615 max-height: 100dvh;
616 }
617 }
618 }
619 .latepoint-lightbox-w {
620 grid-template-columns: 1fr!important;
621 }
622 body.admin-bar {
623 .latepoint-w {
624 .latepoint-lightbox-i {
625 }
626 }
627 }
628 @keyframes osLightboxAnimation {
629 0% { transform: translate3d(0%, -40%, 0px) scale(1.2); opacity: 0; }
630 100% { transform: translate3d(0%, -50%, 0px) scale(1); opacity: 1; }
631 }
632 }
633 @media (min-width: 601px) and (max-width: 959px){
634 .latepoint-lightbox-w {
635 &.latepoint-with-summary {
636 &.latepoint-summary-is-open {
637 .latepoint-booking-form-element {
638 }
639 .latepoint-summary-w {
640 display: flex;
641 }
642 .latepoint-form-w {
643 border-right: 1px solid rgba(0,0,0,0.1);
644 }
645 &.latepoint-hide-side-panel {
646 }
647 &:not(.latepoint-hide-side-panel) {
648 }
649 }
650 }
651 }
652 }
653 @media (min-width: 960px){
654 .latepoint-w {
655
656 .summary-boxes-columns {
657 display: flex;
658 justify-content: space-between;
659 flex-wrap: wrap;
660 column-gap: 20px;
661 row-gap: 20px;
662 .summary-box {
663 flex: 1 1 35%;
664 }
665 }
666
667 &.latepoint-with-summary {
668 &.latepoint-summary-is-open {
669 .latepoint-booking-form-element {
670 }
671 .latepoint-summary-w {
672 display: flex;
673 }
674 .latepoint-form-w {
675 border-right: 1px solid rgba(0,0,0,0.1);
676 }
677 &.latepoint-hide-side-panel {
678 grid-template-columns: min-content;
679 }
680 }
681 }
682 }
683 .latepoint-inline-form {
684 &.latepoint-with-summary {
685 &.latepoint-summary-is-open {
686 .latepoint-booking-form-element {
687 }
688 &.latepoint-hide-side-panel {
689 .latepoint-booking-form-element {
690 }
691 }
692 }
693 }
694 }
695 }