PluginProbe ʕ •ᴥ•ʔ
Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress / 5.2.2
Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress v5.2.2
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 / admin / _layout.scss
latepoint / lib / assets / stylesheets / admin Last commit date
_activities.scss 9 months ago _addons.scss 9 months ago _agents.scss 9 months ago _animations.scss 9 months ago _booking_form_preview.scss 9 months ago _bookings.scss 1 year ago _bundles.scss 9 months ago _buttons.scss 9 months ago _calendars.scss 9 months ago _categories.scss 9 months ago _customers.scss 9 months ago _dark.scss 1 year ago _daterangepicker.scss 9 months ago _elements.scss 9 months ago _forms.scss 9 months ago _grid.scss 1 year ago _grid_variables.scss 1 year ago _icons.scss 1 year ago _latecheckbox.scss 9 months ago _lateselect.scss 1 year ago _layout.scss 9 months ago _lightbox.scss 9 months ago _menu.scss 9 months ago _messages.scss 9 months ago _misc.scss 9 months ago _mixins.scss 9 months ago _notifications.scss 9 months ago _orders.scss 9 months ago _pickr.scss 1 year ago _processes.scss 9 months ago _quick_availability.scss 9 months ago _reminders.scss 1 year ago _responsive.scss 9 months ago _roles.scss 1 year ago _schedule.scss 9 months ago _services.scss 9 months ago _settings.scss 9 months ago _side-panel.scss 9 months ago _steps.scss 1 year ago _tables.scss 9 months ago _type.scss 1 year ago _updates.scss 9 months ago _utilities.scss 1 year ago _variables.scss 9 months ago _widgets.scss 9 months ago _wizard.scss 1 year ago
_layout.scss
837 lines
1 body.latepoint-admin {
2 font-size: floor($font-size-base * 0.9);
3 }
4
5 .wp-toolbar {
6 body.latepoint-admin {
7 margin-top: -32px;
8 }
9 }
10
11 .latepoint-admin {
12 background-color: $body-bg;
13 font-family: $body-font-family;
14 font-weight: $body-font-weight-normal;
15 letter-spacing: $letter-spacing;
16
17 &.wp-admin {
18 select {
19 border-radius: $form-controls-border-radius;
20 }
21 }
22
23 &.latepoint-admin-boxed {
24 #wpwrap {
25 background: linear-gradient(to bottom right, #D7BBEA, #65A8F1);
26 }
27
28 .latepoint-all-wrapper {
29 margin: 20px;
30 border-radius: 4px;
31 box-shadow: 0 10px 30px 0 rgba(42, 49, 62, 0.23), 0 1px 2px 0 rgba(47, 57, 74, 0.59);
32 }
33 }
34
35 *,
36 *:before,
37 *:after {
38 -webkit-box-sizing: border-box;
39 -moz-box-sizing: border-box;
40 box-sizing: border-box;
41 }
42
43 > .notice {
44 display: none;
45 }
46
47 .media-router > a {
48 height: auto;
49 }
50
51
52 a {
53 color: $link-color;
54 font-weight: $body-font-weight-bold;
55 outline: none;
56 }
57
58 b, strong {
59 font-weight: $body-font-weight-bold;
60 }
61
62 h1, h2, h3, h4, h5, h6 {
63 font-family: $headings-font-family;
64 font-weight: $headings-font-weight-normal;
65 line-height: 1.2;
66 }
67
68 input {
69 font-family: $body-font-family;
70 font-weight: $body-font-weight-bold;
71 }
72
73 th {
74 font-weight: $body-font-weight-bold;
75 }
76
77 #adminmenumain,
78 #wpadminbar,
79 #wpfooter {
80 display: none;
81 }
82
83 #adminmenumain {
84 display: none;
85 }
86
87 #wpcontent, #wpfooter {
88 margin-left: 0px;
89 padding-left: 0px;
90 }
91
92 #wpbody-content {
93 > #screen-meta,
94 > #screen-meta-links {
95 display: none;
96 }
97
98 padding-bottom: 0;
99
100 > .updated,
101 > .error,
102 > .notice {
103 display: none!important;
104 }
105 }
106
107 .os-layout-with-sticky-side-menu {
108 display: flex;
109
110 > .os-form-w {
111 margin-top: 0;
112 }
113
114 .os-sticky-side-menu-wrapper {
115 margin-left: 40px;
116 align-self: flex-start;
117 padding: 50px 30px 20px;
118 border-radius: 8px;
119 background-color: #f8f9fb;
120 position: relative;
121
122 .sticky-side-menu-heading {
123 font-size: 90px;
124 position: absolute;
125 top: -50px;
126 left: 25px;
127 color: rgba(7, 18, 119, 0.04);
128 font-weight: $body-font-weight-black;
129 }
130
131 ul {
132 margin: 0;
133 }
134
135 li {
136 margin: 0;
137 position: relative;
138
139 &:last-child {
140
141 }
142
143
144 & + li {
145 border-top: 1px solid rgba(0, 0, 0, 0.03);
146 }
147
148 a {
149 display: block;
150 padding: 8px 20px 8px 30px;
151 font-size: 16px;
152 color: #7b7ea6;
153 font-weight: $headings-font-weight-normal;
154 text-decoration: none;
155 white-space: nowrap;
156 transition: transform 0.2s ease;
157 position: relative;
158 &:focus {
159 outline: none;
160 box-shadow: none;
161 }
162 &:hover {
163 }
164 &:before {
165 content: "";
166 width: 8px;
167 height: 5px;
168 background-color: #e5e9f1;
169 position: absolute;
170 top: 50%;
171 left: 10px;
172 transform: translate3d(0px, -50%, 0);
173 transition: transform 0.2s ease;
174 }
175 }
176 &:hover {
177 &:before {
178 background-color: #5282ff;
179 }
180 a {
181 color: #142138;
182 }
183 & + li {
184 }
185 }
186
187
188 &.os-active {
189 & + li {
190 }
191
192 a {
193 transform: translate3d(-10px, 0, 0);
194 color: $headings-color;
195 &:before {
196 background-color: $brand-primary;
197 transform: translate3d(0px, -50%, 0) scaleX(1.5);
198 }
199 }
200 }
201 }
202 }
203 }
204
205
206 }
207
208 .latepoint-all-wrapper {
209 //overflow-x: hidden;
210 //background-image: linear-gradient(120deg, #f9f9f9 0%, #ffffff 100%);
211 //background-image: linear-gradient(90deg, #f5f7f9, transparent);
212 //background-color: #f5f7f9;
213 background-image: linear-gradient(90deg, #f7f8f9, #f8f7f6);
214
215
216 .latepoint-top-bar-w {
217 display: flex;
218 padding: 15px $content-padding;
219 align-items: center;
220 border-bottom: 1px solid $border-color-lightest;;
221
222 .latepoint-top-logo {
223 margin-right: 15px;
224 display: none;
225
226 a {
227 color: #fff;
228 text-decoration: none;
229 font-size: 16px;
230 display: block;
231
232 img {
233 display: block;
234 height: 26px;
235 width: auto;
236 }
237 }
238 }
239
240 .os-main-location-selector {
241 background-color: #fff;
242 margin: 0px;
243 border: 1px solid #d6d6e1;
244 border-bottom-color: #bebfc7;
245 box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
246 padding: 0px 26px 0px 10px;
247 margin: 0px;
248 margin-right: 7px;
249 height: 35px;
250 }
251
252 .latepoint-top-new-appointment-btn {
253 margin-left: 25px;
254 gap: 10px;
255 i {
256 font-size: 15px;
257 }
258 }
259
260 .latepoint-top-iconed-link {
261 text-decoration: none;
262 display: block;
263 outline: none;
264 color: $headings-color;
265 font-size: 18px;
266 margin-right: 20px;
267 box-shadow: none;
268 position: relative;
269 i {
270 vertical-align: middle;
271 display: block;
272 }
273
274 .notifications-count {
275 position: absolute;
276 background-color: #fadd88;
277 border: 2px solid #f8f7f6;
278 color: #000;
279 padding: 2px 4px;
280 border-radius: 10px;
281 font-size: floor($font-size-base * 0.8);
282 min-width: 20px;
283 vertical-align: middle;
284 line-height: 1.2;
285 text-align: center;
286 top: -12px;
287 left: 50%;
288 font-weight: $body-font-weight-black;
289 }
290 }
291
292 .latepoint-mobile-top-menu-trigger,
293 .latepoint-mobile-top-search-trigger,
294 .latepoint-mobile-top-new-appointment-btn-trigger {
295 display: none;
296 }
297
298 .latepoint-top-notifications-trigger {
299 }
300
301 .latepoint-top-settings-trigger {
302
303 }
304
305 .latepoint-top-search-results {
306 position: absolute;
307 z-index: 999;
308 top: -16px;
309 left: -30px;
310 right: -2px;
311 background-color: #fff;
312 padding: 0px;
313 box-shadow: 0px 1px 2px rgba(115, 129, 165, 0.53), 0px 20px 60px rgba(87, 96, 134, 0.2);
314 border-radius: 0px 0px $border-radius-sm 0px;
315 padding: $content-padding;
316 padding-top: 80px;
317
318 h3 {
319 margin-top: 5px;
320 margin-bottom: 0px;
321 color: $brand-primary;
322 padding: 10px 10px 10px 10px;
323 font-size: floor($headings-font-size * 0.8);
324
325 span, i {
326 display: inline-block;
327 vertical-align: middle;
328 }
329
330 .latepoint-icon {
331 margin-right: 15px;
332 font-size: 22px;
333 }
334
335 &:first-child {
336 border-top: 1px solid rgba(0, 0, 0, 0.05);
337 margin-top: 0px;
338 padding-top: 20px;
339 }
340 }
341
342 .search-no-results {
343 color: rgba(0, 0, 0, 0.4);
344 font-size: floor($font-size-base * 1.1);
345 padding: 10px;
346 font-weight: $body-font-weight-bold;
347 }
348
349 .latepoint-search-results-tiles-w {
350 display: flex;
351 padding: 10px 10px;
352 overflow: hidden;
353 }
354
355 .latepoint-search-result {
356 outline: none;
357 flex: 0 0 160px;
358 text-align: left;
359 padding: 10px;
360 align-items: center;
361 background-color: #fff;
362 cursor: pointer;
363 text-decoration: none;
364 color: $headings-color;
365 transition: none;
366 border: 1px solid #e0e1e9;
367 border-radius: 4px;
368 margin: 0px;
369 transition: transform 0.1s ease-in;
370 display: flex;
371 align-items: center;
372
373 &:first-child {
374 }
375
376 & + .latepoint-search-result {
377 margin-left: 15px;
378 }
379
380 &:hover {
381 transform: translateY(-2px);
382 border-color: $brand-primary;
383
384 .name {
385 }
386
387 .avatar {
388 }
389 }
390
391 .avatar {
392 margin: 0px auto;
393 width: 50px;
394 height: 50px;
395 flex: 0 0 50px;
396 margin-right: 15px;
397 border-radius: 50%;
398 background-size: cover;
399 background-position: center center;
400 transition: transform 0.1s ease-in;
401 }
402
403 .name {
404 flex: 1;
405 font-weight: $body-font-weight-bold;
406 font-size: floor($font-size-base * 1);
407
408 strong {
409 background-color: rgba(255, 231, 18, 0.62);
410 }
411 }
412 }
413 }
414
415 .latepoint-unlock-features-link {
416 text-decoration: none;
417 padding: 5px 10px;
418 color: #000;
419 font-weight: $body-font-weight-black;
420 border-radius: 6px;
421 display: flex;
422 align-items: center;
423 gap: 8px;
424 margin-right: 20px;
425 cursor: pointer;
426 background-color: #fff5ca;
427 box-shadow: 0px 1px 0px 0px rgba(#eccf33, 0.5);
428 animation: 2s ease 0s pulseUnlockLink infinite;
429 &:hover {
430 animation: none;
431 box-shadow: none;
432 background-color: #ffeb8b;
433 }
434 }
435
436 .latepoint-top-search-w {
437 position: relative;
438 flex: 1;
439 margin-right: 15px;
440
441 &.typing {
442 .latepoint-top-search {
443 background-color: transparent;
444 color: #111;
445 box-shadow: none;
446 }
447
448 &:before {
449 color: rgba(136, 148, 175, 0.6);
450 }
451 }
452
453 &.os-loading {
454 &:before {
455 @include loading-circle($brand-primary);
456 left: 12px;
457 }
458 }
459
460 &:before {
461 @include latepointfont_admin("\e975");
462 color: rgba($color-faded, 0.6);
463 position: absolute;
464 left: 20px;
465 top: 50%;
466 transform: translateY(-50%);
467 font-size: 16px;
468 z-index: 9999;
469 }
470
471 .latepoint-top-search-input-w {
472 z-index: 9998;
473 position: relative;
474
475 i {
476 display: none;
477 }
478 }
479
480 .latepoint-top-search {
481 width: 100%;
482 display: block;
483 background-color: transparent;
484 border: none;
485 box-shadow: none;
486 padding: 15px 20px 15px 50px;
487 border-radius: 24px;
488 color: $body-color;
489 font-size: floor($font-size-base * 1.1);
490 line-height: 1.5;
491 background-image: linear-gradient(90deg, rgba(236, 237, 238, 0.71), transparent);
492
493 &::placeholder {
494 color: rgba($color-faded, 0.6);
495 opacity: 1;
496 }
497 }
498 }
499
500 }
501
502 .latepoint-content-and-menu-w {
503 display: flex;
504 min-height: 100vh; /* Fallback */
505 min-height: 100dvh;
506 }
507
508 .latepoint-side-menu-w {
509 flex: 0;
510 border-right: 1px solid $border-color-lightest;
511 }
512
513 .latepoint-content-w {
514 flex: 1;
515 min-width: 0;
516 //background-color: $body-bg;
517
518 .latepoint-content {
519 padding: $content-padding;
520
521
522 &.no-padding {
523 padding: 0px;
524 }
525
526 > .os-form-w:first-child {
527 margin-top: 0px;
528 }
529
530 > .os-form-sub-header:first-child {
531 padding-top: 0px;
532 margin-top: 0px;
533 }
534 }
535
536 .boxed-wrapped {
537 background-color: #fff;
538 box-shadow: 0px 1px 2px rgba(23, 27, 175, 0.22), 0px 10px 30px rgba(39, 45, 117, 0.05);
539 border-radius: $border-radius;
540 padding: 20px 30px;
541 margin: 0px;
542
543 .os-form-w:first-child {
544 margin-top: 0px;
545 }
546 }
547 }
548 .latepoint-top-bar-w + .latepoint-content {
549 padding: $content-padding;
550 }
551
552 .no-results-w {
553 text-align: center;
554 padding: 20px;
555 &.highlighted {
556 padding: 40px;
557 border-radius: 12px;
558 position: relative;
559 .icon-w {
560 color: $headings-color;
561 }
562 &:before {
563 content: "";
564 z-index: 1;
565 width: 20%;
566 position: absolute;
567 top: 0;
568 bottom: 0;
569 right: 0;
570 background-image: radial-gradient(#ccc 1px, transparent 0);
571 background-size: 23px 23px;
572 }
573 &:after {
574 content: "";
575 z-index: 1;
576 width: 20%;
577 position: absolute;
578 top: 0;
579 bottom: 0;
580 left: 0;
581 background-image: radial-gradient(#ccc 1px, transparent 0);
582 background-size: 23px 23px;
583 }
584 }
585
586 .icon-w {
587 font-size: 32px;
588 color: #D6DDEA;
589 margin-bottom: 20px;
590 }
591
592 h2 {
593 color: #ACB8CE;
594 margin-top: 0px;
595 }
596
597 .no-results-heading {
598 max-width: 400px;
599 margin: 0 auto;
600 color: $headings-color;
601 font-size: $body-font-size-l;
602 margin-bottom: 10px;
603 }
604
605 .no-results-sub {
606 max-width: 400px;
607 margin: 0 auto;
608 color: $color-faded;
609 font-size: $body-font-size-m;
610 margin-bottom: 20px;
611 }
612
613 a + a {
614 margin-left: 10px;
615 }
616 }
617
618 .page-header-main-actions {
619 margin-top: -80px;
620 display: flex;
621 justify-content: flex-end;
622 align-items: center;
623 margin-bottom: 50px;
624
625 .os-form-group {
626 margin-bottom: 0px !important;
627
628 & + .os-form-group {
629 margin-left: 5px;
630 }
631 }
632
633 label {
634 margin: 0px;
635 font-weight: $body-font-weight-bold;
636 line-height: 2.1;
637 margin-right: 10px;
638 color: $color-faded;
639 }
640 }
641
642 .pre-page-back-link-w {
643 margin-bottom: 0px;
644 padding: 20px $content-padding 0px $content-padding;
645
646 a {
647 display: inline-block;
648 text-decoration: none;
649
650 i, span {
651 display: inline-block;
652 vertical-align: middle;
653 }
654
655 span {
656 }
657 }
658
659 & + .pre-page-header {
660 padding-top: 10px;
661 }
662 }
663
664 .pre-page-header {
665 margin-bottom: 0px;
666 padding: 30px $content-padding 0px $content-padding;
667 color: $headings-color;
668 font-size: floor($headings-font-size * 1.3);
669 }
670
671 .page-header-w {
672 padding: 0px $content-padding;
673 }
674
675 .page-header-main {
676 padding: 30px 0 0;
677 font-size: floor($headings-font-size * 1.3);
678 margin: 0;
679 position: relative;
680 line-height: 1.2;
681 }
682
683 .breadcrumbs-w {
684 margin-left: auto;
685 display: none;
686 // padding-bottom: 10px;
687 // border-bottom: 1px solid rgba(0,0,0,0.05);
688 ul {
689 list-style: none;
690 margin-top: 0px;
691 margin: 0px;
692
693 li {
694 display: inline-block;
695 vertical-align: middle;
696 position: relative;
697 margin-bottom: 0px;
698 margin-right: 20px;
699
700 a {
701 text-decoration: none;
702 display: inline-block;
703 padding: 2px 0px;
704 line-height: 1.1;
705 border-bottom: 1px solid $brand-primary;
706 // background-color: #e9eef9;
707 color: $brand-primary;
708 }
709
710 &:after {
711 @include latepointfont_admin("\e913");
712 font-size: 12px;
713 color: $color-faded;
714 position: absolute;
715 right: -15px;
716 top: 50%;
717 transform: translateY(-50%);
718 }
719
720 &:last-child {
721 margin-right: 0px;
722
723 &:after {
724 display: none;
725 }
726 }
727
728 span {
729 color: $body-color-light;
730 display: inline-block;
731 border-radius: $border-radius-xs;
732 padding: 2px 0px;
733 line-height: 1.1;
734 font-weight: $body-font-weight-bold;
735 border-bottom: 1px solid transparent;
736 }
737 }
738 }
739 }
740
741 .os-page-tabs-w {
742 margin-top: 10px;
743 .page-header-main {
744 padding: 0;
745 padding-bottom: 20px;
746 }
747 }
748
749 ul.os-page-tabs {
750 display: flex;
751 gap: 20px;
752 margin: 0px;
753 border-bottom: 1px solid $border-color-lightest;
754
755 li {
756 display: block;
757 margin: 0px;
758 padding: 0px;
759
760 a {
761 padding: 10px 0;
762 line-height: 1;
763 display: block;
764 text-decoration: none;
765 color: $color-faded;
766 font-size: floor($font-size-base * 1.2);
767 position: relative;
768 outline: none;
769 border-radius: $border-radius;
770 white-space: nowrap;
771
772 &:focus {
773 outline: none;
774 box-shadow: none;
775 }
776
777 &:hover {
778 color: $body-color;
779 }
780 }
781
782 &.latepoint-show-notice {
783 > a:before {
784 content: "";
785 width: 17px;
786 height: 17px;
787 border-radius: 50%;
788 z-index: 2;
789 background-color: #ffb123 !important;
790 position: absolute;
791 right: -10px;
792 border: 3px solid #fff;
793 top: 38px;
794 transform: translateY(-80%);
795 }
796 }
797
798 &.os-page-tab-active {
799 a {
800 color: $headings-color;
801 &:after {
802 content: "";
803 position: absolute;
804 bottom: -2px;
805 left: 0;
806 right: 0;
807 border-radius: 4px;
808 height: 3px;
809 background-image: linear-gradient(45deg, #702fdb, #ffc390)
810 }
811 }
812 }
813 }
814 }
815 }
816
817 .latepoint-not-authorized {
818 height: 100vh; /* Fallback */
819 height: 100dvh;
820 display: flex;
821 align-items: center;
822 justify-content: space-around;
823 .not-authorized-message {
824 text-align: center;
825 border-radius: 10px;
826 font-weight: $body-font-weight-bold;
827 font-size: 24px;
828 padding: 20px 30px;
829 background-color: #f9f8f8;
830 }
831 }
832
833 .latepoint-plugin-upgrade-premium-link {
834 color: #1e7bff;
835 font-weight: bold;
836 border-bottom: 1px dotted #1e7bff;
837 }