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