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 / _items.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
_items.scss
812 lines
1 .latepoint-w {
2 &.latepoint-hide-side-panel {
3 .latepoint-booking-form-element {
4 &.latepoint-border-radius-rounded {
5 .latepoint-form-w .latepoint-heading-w {
6 border-top-left-radius: $rounded-borders-radius;
7 }
8 .latepoint-form-w .latepoint-footer {
9 border-bottom-left-radius: $rounded-borders-radius;
10 }
11 .latepoint-form,
12 .latepoint-form-w {
13 border-bottom-left-radius: $rounded-borders-radius;
14 border-top-left-radius: $rounded-borders-radius;
15 }
16 }
17 }
18 }
19 .latepoint-booking-form-element, .latepoint-transaction-payment-form {
20 .lp-options {
21 .lp-option {
22 box-shadow: 0px 0px 0px 2px #E8EBEE;
23 cursor: pointer;
24 transition: transform 0.1s ease;
25
26 &:focus-visible {
27 outline: 2px solid $brand-primary;
28 }
29 &.selected {
30 box-shadow: 0px 0px 0px 2px $brand-primary;
31 .lp-option-label {
32 color: $brand-primary;
33 }
34 }
35 &:hover {
36 box-shadow: 0px 0px 0px 2px $brand-primary;
37 .lp-option-label {
38 color: $brand-primary;
39 }
40 .lp-option-image {
41 }
42 }
43 .lp-option-image {
44 padding-bottom: 100%;
45 background-size: contain;
46 background-repeat: no-repeat;
47 background-position: center center;
48 transform-origin: center center;
49 }
50 .lp-option-label {
51 font-weight: $body-font-weight-bold;
52 color: $body-color;
53 font-size: floor($font-size-base * 1.2);
54 padding: 10px;
55 }
56 }
57 &.lp-options-grid {
58 display: flex;
59 justify-content: space-evenly;
60 flex-wrap: wrap;
61 .lp-option {
62 text-align: center;
63 .lp-option-image-w {
64 padding: 15px;
65 border-bottom: 1px solid #E8EBEE;
66 }
67 }
68 &.lp-options-grid-three {
69 .lp-option {
70 flex: 0 0 30%;
71 }
72 }
73 &.lp-options-grid-two {
74 gap: 30px;
75 .lp-option {
76 flex: 0 0 45%;
77
78 }
79 }
80 }
81 &.lp-options-rows {
82 display: flex;
83 flex-direction: column;
84 .lp-option {
85 margin-bottom: 15px;
86 display: flex;
87 align-items: center;
88 .lp-option-image {
89 flex: 0 0 50px;
90 width: 50px;
91 }
92 .lp-option-image-w {
93 padding: 10px 15px;
94 border-right: 1px solid #E8EBEE;
95 }
96 .lp-option-label {
97 flex: 1;
98 padding-left: 20px;
99 }
100 }
101 }
102 .lp-option-amount-w {
103 padding: 20px 40px;
104 border-bottom: 1px solid #E8EBEE;
105 }
106 .lp-option-amount {
107 border-radius: 50%;
108 padding-bottom: 100%;
109 box-shadow: 0px 0px 0px 2px $headings-color;
110 position: relative;
111 .lp-amount-value {
112 position: absolute;
113 top: 50%;
114 left: 50%;
115 transform: translate(-50%,-50%);
116 font-weight: $body-font-weight-bold;
117 color: $body-color;
118 font-size: floor($font-size-base * 1.1);
119 }
120 &.lp-amount-deposit {
121 background-color: #eee;
122 box-shadow: none;
123 .lp-slice {
124 width: 50%;
125 padding-bottom: 50%;
126 background: #fff;
127 border-radius: 70px 0px 0px 0px;
128 box-shadow: 0px 0px 0px 2px $headings-color, 0px 0px 0px 6px #fff;
129 position: absolute;
130 top: 0;
131 left: 0;
132 transform-origin: bottom right;
133 transform: rotate(-45deg);
134 }
135 .lp-amount-value {
136 left: 0px;
137 background-color: #fff;
138 padding: 2px 0px;
139 }
140 }
141 }
142 }
143
144
145
146
147 .os-items {
148 margin: 0px!important;
149 padding: 0px!important;
150 &.os-as-rows {
151 & + .os-items {
152 margin-top: 15px!important;
153 }
154 > .os-item {
155 & + .os-item {
156 margin-top: 15px;
157 }
158 }
159 .os-item {
160 .os-item-i {
161 &:hover {
162 .os-item-name-w {
163 transform: translateX(3px);
164 }
165 }
166 }
167 }
168 }
169 .os-item {
170 &:focus {
171 .os-item-i {
172 border-color: $brand-primary;
173 box-shadow: 0 0 0 1px $brand-primary;
174 text-decoration: none;
175 }
176 }
177 .os-item-i {
178 cursor: pointer;
179 display: flex;
180 background: #FFFFFF;
181 border: 1px solid $item-border-color;
182 align-items: center;
183 box-shadow: none;
184 outline: none;
185 padding: 10px;
186 color: $body-color;
187 text-decoration: none;
188 &:hover {
189 border-color: $brand-primary;
190 box-shadow: 0 0 0 1px $brand-primary;
191 text-decoration: none;
192 }
193 .os-item-img-w {
194 flex: 0 0 45px;
195 height: 45px;
196 background-size: contain;
197 background-repeat: no-repeat;
198 background-position: center center;
199 text-align: center;
200 margin-right: 15px;
201 display: block;
202 .latepoint-icon {
203 font-size: 22px;
204 line-height: 43px;
205 }
206 }
207 .os-item-name-w {
208 padding: 5px 0px;
209 margin-right: auto;
210 display: block;
211 transition: transform 0.2s ease-out;
212 .os-item-name {
213 font-weight: $body-font-weight-bold;
214 font-size: $headings-font-size-m;
215 display: block;
216 }
217 .os-item-desc {
218 color: $color-faded;
219 font-size: floor($font-size-base * 0.9);
220 display: block;
221 margin-top: 3px;
222 }
223 }
224 .os-item-child-count {
225 display: block;
226 color: $color-faded;
227 font-size: floor($font-size-base * 0.8);
228 transition: transform 0.2s ease;
229 flex-shrink: 0;
230 margin-left: 15px;
231 }
232 .os-item-price-w {
233 border-left: 1px solid rgba(0,0,0,0.05);
234 padding-left: 15px;
235 margin-left: 10px;
236 text-align: center;
237 display: block;
238 .os-item-price {
239 display: block;
240 color: $brand-primary;
241 line-height: 1.1;
242 font-weight: $body-font-weight-bold;
243 font-family: $mono-font-family;
244 font-size: $body-font-size-l;
245 }
246 .os-item-price-label {
247 display: block;
248 color: $color-faded;
249 font-size: $body-font-size-xxs;
250 white-space: nowrap;
251 }
252 }
253 }
254 &:last-child {
255 margin-bottom: 0px;
256 }
257 &.with-plus {
258 }
259 &.with-description {
260 .os-item-name-w {
261 padding: 5px 0px;
262 }
263 }
264 &.os-allow-multiselect {
265 .os-item-i {
266 padding-left: 50px;
267 &:before {
268 background-color: #fff;
269 color: #fff;
270 padding: 3px;
271 font-size: 12px;
272 @include latepointfont('\e903');
273 position: absolute;
274 top: 50%;
275 left: 15px;
276 display: block;
277 transform: translateY(-50%);
278 box-shadow: inset 0px 0px 0px 1px #d8dbe3;
279 }
280 }
281 &.selected {
282 .os-item-i {
283 .os-item-name {
284 }
285 &:before {
286 background-color: $brand-primary;
287 box-shadow: none;
288 &:hover {
289 box-shadow: none;
290 }
291 }
292 }
293 }
294 }
295 &.selected {
296 &.has-child-items {
297 > .os-item-i {
298 display: none;
299 }
300 > .os-items {
301 }
302 }
303 }
304 &:not(.selected){
305 .os-items {
306 display: none;
307 }
308 }
309 }
310
311 &.selected > .os-items + .os-item-categories-holder {
312 margin-top: 15px;
313 }
314
315 &.os-as-grid {
316 display: grid;
317 .os-item {
318 text-align: center;
319 &.os-item-span-row {
320 grid-column: 1/4;
321 .os-item-i {
322 padding: 15px 20px;
323 }
324 &.with-floating-price {
325 .os-item-i {
326 padding: 15px 20px;
327 }
328 }
329 .os-duration-value-label {
330 display: none;
331 }
332 .os-duration-name {
333 text-align: left;
334 font-weight: $body-font-weight-bold;
335 font-size: floor($font-size-base * 1.2);
336 }
337 }
338 .os-item-i {
339 display: block;
340 padding: 10px;
341 height: 100%;
342 .os-item-name-w {
343 padding-bottom: 0px;
344 padding-top: 10px;
345 border-top: 1px solid #eee;
346 }
347 .os-item-img-w {
348 flex: 1;
349 height: auto;
350 padding-bottom: 100%;
351 margin: 0px;
352 &.os-with-avatar {
353 padding: 0 15px 15px;
354 .os-avatar {
355 background-size: cover;
356 background-position: center center;
357 padding-bottom: 100%;
358 background-repeat: no-repeat;
359 }
360 }
361 }
362 }
363 &.with-floating-price {
364 .os-item-i {
365 padding: 25px 10px 15px;
366 }
367 }
368 }
369 &.os-three-columns {
370 grid-template-columns: 1fr 1fr 1fr;
371 column-gap: 15px;
372 row-gap: 15px;
373 .os-item {
374 .os-item-i {
375 }
376 }
377 }
378 }
379
380
381 .os-item-details-popup-btn {
382 font-size: floor($font-size-base * 0.9);
383 padding: 0px;
384 font-weight: $body-font-weight-bold;
385 opacity: 0;
386 position: absolute;
387 bottom: 0px;
388 left: 0px;
389 right: 0px;
390 max-width: 100%;
391 z-index: 1;
392 border: none;
393 transition: transform 0.2s ease;
394 display: inline-block;
395 span {
396 color: $brand-primary;
397 display: inline-block;
398 border-bottom: 1px dotted color-mix(in srgb, $brand-primary 50%, transparent);
399 padding: 2px 0px 1px;
400 }
401 &:hover {
402 span {
403 padding-left: 5px;
404 padding-right: 5px;
405 color: #fff;
406 background-color: $brand-primary;
407 border-color: transparent;
408 }
409 }
410 }
411 .os-item {
412 position: relative;
413 &:focus {
414 outline: none;
415 }
416 &.with-details {
417 .os-item-name-w {
418 transition: transform 0.2s ease;
419 z-index: 2;
420 position: relative;
421 }
422 .os-item-img-w {
423 transition: transform 0.2s ease;
424 }
425 .os-item-i:hover {
426 .os-item-img-w {
427 transform-origin: center center;
428 transform: translateY(-8px) scale(0.9);
429 }
430 .os-item-name-w {
431 transform: translateY(-18px);
432 }
433 .os-item-details-popup-btn {
434 opacity: 1;
435 transform: translateY(-7px);
436 span {
437 }
438 }
439 }
440 }
441 &.selected {
442 .os-item-details-popup-btn {
443 &:hover {
444 border-color: $brand-primary;
445 }
446 }
447 }
448 }
449 }
450
451 .show-selected-only {
452 > .os-items.os-as-rows {
453 margin-top: 0px!important;
454 }
455 }
456 &.latepoint-border-radius-rounded {
457 border-radius: $rounded-borders-radius;
458 .alternative-login-option {
459 border-radius: $rounded-borders-radius;
460 }
461 .os-social-login-option {
462 border-radius: $rounded-borders-radius;
463 }
464 .item-quantity-selector-w .item-quantity-selector {
465 border-radius: $rounded-borders-radius;
466 }
467 .latepoint-form-w .select-total-attendees-w .total-attendees-selector-w .total-attendees-selector {
468 border-radius: $rounded-borders-radius;
469 }
470 .os-items .os-item-details-popup-btn:hover span {
471 border-radius: $rounded-borders-radius - 2;
472 }
473 .latepoint-side-panel .latepoint-step-desc-w .latepoint-step-desc .latepoint-desc-media.svg-w:before {
474 border-radius: 50%;
475 }
476 .latepoint-form-w .latepoint-heading-w {
477 border-top-right-radius: $rounded-borders-radius;
478 }
479 .latepoint-summary-w {
480 border-top-right-radius: $rounded-borders-radius;
481 border-bottom-right-radius: $rounded-borders-radius;
482 }
483 .latepoint-form-w .latepoint-footer {
484 border-bottom-right-radius: $rounded-borders-radius;
485 }
486 .latepoint-form-w,
487 .latepoint-form{
488 border-bottom-right-radius: $rounded-borders-radius;
489 border-top-right-radius: $rounded-borders-radius;
490 }
491
492 .os-form-group.os-form-phonefield-group {
493 border-radius: $rounded-borders-radius!important;
494 }
495 .dp-timeslot .dp-label {
496 border-radius: $rounded-borders-radius;
497 }
498 .dp-timebox {
499 border-radius: $rounded-borders-radius;
500 }
501 .step-confirmation-w .confirmation-cabinet-info {
502 border-radius: $rounded-borders-radius;
503 .confirmation-cabinet-link {
504 border-radius: $rounded-borders-radius;
505 }
506 }
507 .os-password-reset-form-holder .os-password-reset-form-w,
508 .step-confirmation-w .step-confirmation-set-password {
509 border-radius: $rounded-borders-radius;
510 }
511 .info-box {
512 border-radius: $rounded-borders-radius;
513 .info-box-buttons a {
514 border-radius: $rounded-borders-radius;
515 }
516 }
517 .step-confirmation-w .qr-code-on-full-summary .qr-code-vevent .qr-code-label {
518 border-radius: $rounded-borders-radius;
519 }
520 .latepoint-message {
521 border-radius: $rounded-borders-radius;
522 }
523 .step-payment-w .payment-total-info .coupon-code-input-w input.coupon-code-input,
524 .step-payment-w .payment-total-info .applied-coupon-code,
525 .step-payment-w .payment-total-info .coupon-code-input-w .coupon-code-input-submit {
526 border-radius: $rounded-borders-radius!important;
527 }
528 .latepoint-form-w .select-total-attendees-w .total-attendees-selector-w {
529 border-radius: $rounded-borders-radius;
530 }
531 .select-total-attendees-w {
532 border-radius: $rounded-borders-radius;
533 }
534 .dp-timeslot {
535 &:first-child {
536 }
537 &:last-child {
538 }
539 &:first-child {
540 &:last-child {
541 }
542 }
543 }
544 .latepoint-progress ul li .progress-item {
545 border-radius: $rounded-borders-radius;
546 span {
547 border-radius: $rounded-borders-radius;
548 }
549 }
550 .os-monthly-calendar-days .os-day .os-day-box {
551 border-radius: $rounded-borders-radius;
552 }
553 .dp-timeslot .dp-label {
554 }
555 .latepoint-side-panel {
556 border-radius: $rounded-borders-radius 0px 0px $rounded-borders-radius;
557 }
558 .latepoint-summary-w {
559 border-radius: 0px $rounded-borders-radius $rounded-borders-radius 0px;
560 }
561 .lp-options .lp-option {
562 border-radius: $rounded-borders-radius;
563 }
564 .os-items {
565 .os-item {
566 .os-item-i {
567 border-radius: $rounded-borders-radius;
568 .os-item-img-w {
569 border-radius: $rounded-borders-radius;
570 }
571 .os-with-avatar {
572 padding: 5px 15px 5px 15px;
573 .os-avatar {
574 border-radius: 50%;
575 background-size: cover;
576 background-position: center center;
577 padding-bottom: 100%;
578 }
579 }
580 }
581 &.os-allow-multiselect .os-item-i:before {
582 border-radius: 6px;
583 }
584 }
585 &.os-as-grid {
586 }
587 .os-item-details-popup-btn {
588 }
589 }
590 .latepoint-btn {
591 border-radius: $rounded-borders-radius;
592 }
593 .latepoint-add-another-item-trigger.on-verify {
594 border-radius: $rounded-borders-radius;
595 }
596 .summary-box .summary-box-content .os-remove-item-from-cart {
597 border-radius: $rounded-borders-radius;
598 }
599 .latepoint-add-another-item-trigger {
600 border-radius: $rounded-borders-radius;
601 }
602
603 .step-verify-w .cart-item-wrapper.multi-item {
604 border-radius: $rounded-borders-radius;
605 }
606 .latepoint-summary-w .os-summary-contents-inner .cart-item-wrapper.multi-item {
607 border-radius: $rounded-borders-radius;
608 }
609
610 .os-form-group.os-form-file-upload-group .os-uploaded-file-info,
611 .os-form-group.os-form-file-upload-group .os-upload-file-input-w input[type=file]=file],
612 .os-form-group.os-form-select-group .os-form-control,
613 .os-form-group.os-form-select-group input.os-form-control,
614 .os-form-group.os-form-textfield-group .os-form-control,
615 .os-form-group.os-form-textfield-group input.os-form-control {
616 border-radius: $rounded-borders-radius!important;
617 }
618 .os-form-group.os-form-phonefield-group {
619 input.os-form-control {
620 border-radius: 0 $rounded-borders-radius $rounded-borders-radius 0!important;
621 }
622 .lp_iti__selected-flag {
623 border-radius: $rounded-borders-radius 0 0 $rounded-borders-radius;
624 }
625 }
626 .step-payment-w .payment-total-info {
627 border-radius: $rounded-borders-radius;
628 }
629 }
630
631 .os-item-category-w {
632 .os-item-category-info {
633 }
634 &:hover:not(.selected) {
635 .os-item-category-info {
636 }
637 .os-item-category-name {
638 }
639 }
640 > .os-selectable-items {
641 display: none;
642 .os-item {
643 &.selected {
644 position: relative;
645 z-index: 2;
646 > .os-service-selector {
647 &:hover {
648 border-color: $brand-primary;
649 }
650 }
651 }
652 &:hover {
653 z-index: 2;
654 position: relative;
655 }
656 a.os-service-selector {
657 position: relative;
658 .service-name-w .service-name {
659 font-size: floor($font-size-base * 1.1);
660 }
661 &:hover {
662 border-color: $brand-primary;
663 }
664 }
665 }
666 }
667 .os-item-category-w {
668 margin-top: 0px;
669 box-shadow: none;
670 .os-item-category-info-w {
671 border: none;
672 }
673 .os-item-category-info-w {
674 display: none;
675 }
676 & + .os-item-category-w {
677 }
678 }
679 & + .os-item-category-w {
680 }
681 .os-item-category-info {
682 &:focus-visible {
683 border-color: $brand-primary;
684 box-shadow: 0 0 0 1px $brand-primary;
685 text-decoration: none;
686 }
687 .os-item-category-img-w {
688 flex: 0 0 40px;
689 height: 40px;
690 background-size: contain;
691 background-repeat: no-repeat;
692 background-position: center center;
693 text-align: center;
694 margin-right: 15px;
695 display: block;
696 }
697 .os-item-category-name {
698 display: block;
699 font-weight: $body-font-weight-bold;
700 font-size: floor($font-size-base * 1.2);
701 display: block;
702 margin-right: auto;
703 flex: 1;
704 transition: transform 0.2s ease;
705 }
706 .os-item-category-services-count {
707 display: block;
708 color: $color-faded;
709 font-size: floor($font-size-base * 0.8);
710 transform: translateX(-40px);
711 transition: transform 0.2s ease;
712 }
713 }
714 &.selected {
715 box-shadow: none;
716 > .os-item-category-info-w {
717 display: block;
718 border-bottom: 1px solid #E5E7EE;
719 background-color: #F4F6F9;
720 border-top: none;
721 position: relative;
722 &:last-child {
723 border-bottom: none;
724 }
725 .os-item-category-img-w {
726 opacity: 0;
727 }
728 .os-item-category-services-count {
729 transform: translateX(0);
730 }
731 &:before {
732 content: "";
733 position: absolute;
734 top: 50%;
735 left: 25px;
736 @include latepointfont("\e902");
737 font-size: 10px;
738 transform: translateY(-50%);
739 color: $color-faded;
740 transition: all 0.2s ease;
741 }
742 > .os-item-category-info {
743 &:after {
744 opacity: 0;
745 transform: translate(5px, -50%);
746 }
747 }
748 &:hover {
749 &:before {
750 transform: translate(-5px, -50%);
751 color: $brand-primary;
752 }
753 .os-item-category-name {
754 color: $brand-primary;
755 }
756 }
757 }
758 .os-item-category-w {
759 &:hover {
760 }
761 }
762 > .os-selectable-items {
763 display: block;
764 }
765 }
766 }
767 .os-item-categories-holder {
768 &.show-selected-only {
769 > .os-selectable-items:not(.selected){
770 display: none;
771 }
772 .os-item-category-info-w {
773 display: none;
774 }
775 .os-item-category-w {
776 &:not(.selected){
777 border: none;
778 & + .os-item-category-w {
779 }
780 }
781 &.selected {
782 > .os-item-category-info-w {
783 display: none;
784 }
785 > .os-item-categories-holder > .os-item-category-w {
786 > .os-item-category-info-w {
787 display: block;
788 }
789 }
790 > .os-item-categories-holder {
791 > .os-item-category-w,
792 > .os-selectable-items {
793 display: block;
794 & + .os-item-category-w {
795 }
796 }
797 }
798 }
799 }
800 }
801 }
802 }
803
804 &.latepoint-summary-is-open {
805 .latepoint-booking-form-element.latepoint-border-radius-rounded {
806 .latepoint-form-w, .latepoint-form {
807 border-bottom-right-radius: 0;
808 border-top-right-radius: 0;
809 }
810 }
811 }
812 }