PluginProbe ʕ •ᴥ•ʔ
Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress / 5.1.91
Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress v5.1.91
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 1 year ago _addons.scss 1 year ago _agents.scss 1 year ago _animations.scss 1 year ago _booking_form_preview.scss 1 year ago _bookings.scss 1 year ago _bundles.scss 1 year ago _buttons.scss 1 year ago _calendars.scss 1 year ago _categories.scss 1 year ago _customers.scss 1 year ago _dark.scss 1 year ago _daterangepicker.scss 1 year ago _elements.scss 1 year ago _forms.scss 1 year ago _grid.scss 1 year ago _grid_variables.scss 1 year ago _icons.scss 1 year ago _latecheckbox.scss 1 year ago _lateselect.scss 1 year ago _layout.scss 1 year ago _lightbox.scss 1 year ago _menu.scss 1 year ago _messages.scss 1 year ago _misc.scss 1 year ago _mixins.scss 1 year ago _notifications.scss 1 year ago _orders.scss 1 year ago _pickr.scss 1 year ago _processes.scss 1 year ago _quick_availability.scss 1 year ago _reminders.scss 1 year ago _responsive.scss 1 year ago _roles.scss 1 year ago _schedule.scss 1 year ago _services.scss 1 year ago _settings.scss 1 year ago _side-panel.scss 1 year ago _steps.scss 1 year ago _tables.scss 1 year ago _type.scss 1 year ago _updates.scss 1 year ago _utilities.scss 1 year ago _variables.scss 1 year ago _widgets.scss 1 year ago _wizard.scss 1 year ago
_layout.scss
834 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
211
212 .latepoint-top-bar-w {
213 display: flex;
214 //background-color: $top-bar-bg;
215 padding: 0px $content-padding;
216 border-bottom: 1px solid $border-color-main;
217 //border-bottom: 1px solid $border-color-lightest;
218 //box-shadow: $box-shadow-main;
219 align-items: center;
220
221 .latepoint-top-logo {
222 margin-right: 15px;
223 display: none;
224
225 a {
226 color: #fff;
227 text-decoration: none;
228 font-size: 16px;
229 display: block;
230
231 img {
232 display: block;
233 height: 26px;
234 width: auto;
235 }
236 }
237 }
238
239 .os-main-location-selector {
240 background-color: #fff;
241 margin: 0px;
242 border: 1px solid #d6d6e1;
243 border-bottom-color: #bebfc7;
244 box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
245 padding: 0px 26px 0px 10px;
246 margin: 0px;
247 margin-right: 7px;
248 height: 35px;
249 }
250
251 .latepoint-top-new-appointment-btn {
252 margin-left: 25px;
253 gap: 10px;
254 i {
255 font-size: 15px;
256 }
257 }
258
259 .latepoint-top-iconed-link {
260 text-decoration: none;
261 display: block;
262 outline: none;
263 color: $headings-color;
264 font-size: 16px;
265 margin-right: 20px;
266 box-shadow: none;
267 position: relative;
268 i {
269 vertical-align: middle;
270 display: block;
271 }
272
273 .notifications-count {
274 position: absolute;
275 background-color: #fadd88;
276 border: 2px solid $body-bg;
277 color: #000;
278 padding: 1px 3px;
279 border-radius: 10px;
280 font-size: floor($font-size-base * 0.8);
281 min-width: 20px;
282 vertical-align: middle;
283 line-height: 1.2;
284 text-align: center;
285 top: -10px;
286 left: 50%;
287 font-weight: $body-font-weight-black;
288 }
289 }
290
291 .latepoint-mobile-top-menu-trigger,
292 .latepoint-mobile-top-search-trigger,
293 .latepoint-mobile-top-new-appointment-btn-trigger {
294 display: none;
295 }
296
297 .latepoint-top-notifications-trigger {
298 }
299
300 .latepoint-top-settings-trigger {
301
302 }
303
304 .latepoint-top-search-results {
305 position: absolute;
306 z-index: 999;
307 top: -16px;
308 left: -30px;
309 right: -2px;
310 background-color: #fff;
311 padding: 0px;
312 box-shadow: 0px 1px 2px rgba(115, 129, 165, 0.53), 0px 20px 60px rgba(87, 96, 134, 0.2);
313 border-radius: 0px 0px $border-radius-sm 0px;
314 padding: $content-padding;
315 padding-top: 80px;
316
317 h3 {
318 margin-top: 5px;
319 margin-bottom: 0px;
320 color: $brand-primary;
321 padding: 10px 10px 10px 10px;
322 font-size: floor($headings-font-size * 0.8);
323
324 span, i {
325 display: inline-block;
326 vertical-align: middle;
327 }
328
329 .latepoint-icon {
330 margin-right: 15px;
331 font-size: 22px;
332 }
333
334 &:first-child {
335 border-top: 1px solid rgba(0, 0, 0, 0.05);
336 margin-top: 0px;
337 padding-top: 20px;
338 }
339 }
340
341 .search-no-results {
342 color: rgba(0, 0, 0, 0.4);
343 font-size: floor($font-size-base * 1.1);
344 padding: 10px;
345 font-weight: $body-font-weight-bold;
346 }
347
348 .latepoint-search-results-tiles-w {
349 display: flex;
350 padding: 10px 10px;
351 overflow: hidden;
352 }
353
354 .latepoint-search-result {
355 outline: none;
356 flex: 0 0 160px;
357 text-align: left;
358 padding: 10px;
359 align-items: center;
360 background-color: #fff;
361 cursor: pointer;
362 text-decoration: none;
363 color: $headings-color;
364 transition: none;
365 border: 1px solid #e0e1e9;
366 border-radius: 4px;
367 margin: 0px;
368 transition: transform 0.1s ease-in;
369 display: flex;
370 align-items: center;
371
372 &:first-child {
373 }
374
375 & + .latepoint-search-result {
376 margin-left: 15px;
377 }
378
379 &:hover {
380 transform: translateY(-2px);
381 border-color: $brand-primary;
382
383 .name {
384 }
385
386 .avatar {
387 }
388 }
389
390 .avatar {
391 margin: 0px auto;
392 width: 50px;
393 height: 50px;
394 flex: 0 0 50px;
395 margin-right: 15px;
396 border-radius: 50%;
397 background-size: cover;
398 background-position: center center;
399 transition: transform 0.1s ease-in;
400 }
401
402 .name {
403 flex: 1;
404 font-weight: $body-font-weight-bold;
405 font-size: floor($font-size-base * 1);
406
407 strong {
408 background-color: rgba(255, 231, 18, 0.62);
409 }
410 }
411 }
412 }
413
414 .latepoint-unlock-features-link {
415 text-decoration: none;
416 padding: 5px 10px;
417 color: #000;
418 font-weight: $body-font-weight-black;
419 border-radius: 6px;
420 display: flex;
421 align-items: center;
422 gap: 8px;
423 margin-right: 20px;
424 cursor: pointer;
425 background-color: #fff5ca;
426 box-shadow: 0px 1px 0px 0px rgba(#eccf33, 0.5);
427 animation: 2s ease 0s pulseUnlockLink infinite;
428 &:hover {
429 animation: none;
430 box-shadow: none;
431 background-color: #ffeb8b;
432 }
433 }
434
435 .latepoint-top-search-w {
436 position: relative;
437 flex: 1;
438 margin-right: 15px;
439
440 &.typing {
441 .latepoint-top-search {
442 background-color: transparent;
443 color: #111;
444 box-shadow: none;
445 }
446
447 &:before {
448 color: rgba(136, 148, 175, 0.6);
449 }
450 }
451
452 &.os-loading {
453 &:before {
454 @include loading-circle($brand-primary);
455 left: 12px;
456 }
457 }
458
459 &:before {
460 @include latepointfont_admin("\e975");
461 color: rgba($color-faded, 0.6);
462 position: absolute;
463 left: 0px;
464 top: 50%;
465 transform: translateY(-50%);
466 font-size: 16px;
467 z-index: 9999;
468 }
469
470 .latepoint-top-search-input-w {
471 z-index: 9998;
472 position: relative;
473
474 i {
475 display: none;
476 }
477 }
478
479 .latepoint-top-search {
480 width: 100%;
481 display: block;
482 background-color: transparent;
483 border: none;
484 box-shadow: none;
485 padding: 20px 20px 20px 30px;
486 border-radius: 30px;
487 color: $body-color;
488 font-size: floor($font-size-base * 1.1);
489 line-height: 1.5;
490
491 &::placeholder {
492 color: rgba($color-faded, 0.6);
493 opacity: 1;
494 }
495 }
496 }
497
498 }
499
500 .latepoint-content-and-menu-w {
501 display: flex;
502 min-height: 100vh; /* Fallback */
503 min-height: 100dvh;
504 }
505
506 .latepoint-side-menu-w {
507 flex: 0;
508 border-right: 1px solid $border-color-main;
509 }
510
511 .latepoint-content-w {
512 flex: 1;
513 min-width: 0;
514 background-color: $body-bg;
515
516 .latepoint-content {
517 padding: $content-padding;
518
519
520 &.no-padding {
521 padding: 0px;
522 }
523
524 > .os-form-w:first-child {
525 margin-top: 0px;
526 }
527
528 > .os-form-sub-header:first-child {
529 padding-top: 0px;
530 margin-top: 0px;
531 }
532 }
533
534 .boxed-wrapped {
535 background-color: #fff;
536 box-shadow: 0px 1px 2px rgba(23, 27, 175, 0.22), 0px 10px 30px rgba(39, 45, 117, 0.05);
537 border-radius: $border-radius;
538 padding: 20px 30px;
539 margin: 0px;
540
541 .os-form-w:first-child {
542 margin-top: 0px;
543 }
544 }
545 }
546 .latepoint-top-bar-w + .latepoint-content {
547 padding: $content-padding;
548 }
549
550 .no-results-w {
551 text-align: center;
552 padding: 20px;
553 &.highlighted {
554 padding: 40px;
555 border-radius: 12px;
556 position: relative;
557 .icon-w {
558 color: $headings-color;
559 }
560 &:before {
561 content: "";
562 z-index: 1;
563 width: 20%;
564 position: absolute;
565 top: 0;
566 bottom: 0;
567 right: 0;
568 background-image: radial-gradient(#ccc 1px, transparent 0);
569 background-size: 23px 23px;
570 }
571 &:after {
572 content: "";
573 z-index: 1;
574 width: 20%;
575 position: absolute;
576 top: 0;
577 bottom: 0;
578 left: 0;
579 background-image: radial-gradient(#ccc 1px, transparent 0);
580 background-size: 23px 23px;
581 }
582 }
583
584 .icon-w {
585 font-size: 32px;
586 color: #D6DDEA;
587 margin-bottom: 20px;
588 }
589
590 h2 {
591 color: #ACB8CE;
592 margin-top: 0px;
593 }
594
595 .no-results-heading {
596 max-width: 400px;
597 margin: 0 auto;
598 color: $headings-color;
599 font-size: $body-font-size-l;
600 margin-bottom: 10px;
601 }
602
603 .no-results-sub {
604 max-width: 400px;
605 margin: 0 auto;
606 color: $color-faded;
607 font-size: $body-font-size-m;
608 margin-bottom: 20px;
609 }
610
611 a + a {
612 margin-left: 10px;
613 }
614 }
615
616 .page-header-main-actions {
617 margin-top: -80px;
618 display: flex;
619 justify-content: flex-end;
620 align-items: center;
621 margin-bottom: 50px;
622
623 .os-form-group {
624 margin-bottom: 0px !important;
625
626 & + .os-form-group {
627 margin-left: 5px;
628 }
629 }
630
631 label {
632 margin: 0px;
633 font-weight: $body-font-weight-bold;
634 line-height: 2.1;
635 margin-right: 10px;
636 color: $color-faded;
637 }
638 }
639
640 .pre-page-back-link-w {
641 margin-bottom: 0px;
642 padding: 20px $content-padding 0px $content-padding;
643
644 a {
645 display: inline-block;
646 text-decoration: none;
647
648 i, span {
649 display: inline-block;
650 vertical-align: middle;
651 }
652
653 span {
654 }
655 }
656
657 & + .pre-page-header {
658 padding-top: 10px;
659 }
660 }
661
662 .pre-page-header {
663 margin-bottom: 0px;
664 padding: 30px $content-padding 0px $content-padding;
665 color: $headings-color;
666 font-size: floor($headings-font-size * 1.3);
667 }
668
669 .page-header-w {
670 padding: 0px $content-padding;
671 }
672
673 .page-header-main {
674 padding: 30px 0px 10px;
675 font-size: floor($headings-font-size * 1.1);
676 margin: 0px;
677 position: relative;
678 line-height: 1.2;
679 }
680
681 .breadcrumbs-w {
682 margin-left: auto;
683 display: none;
684 // padding-bottom: 10px;
685 // border-bottom: 1px solid rgba(0,0,0,0.05);
686 ul {
687 list-style: none;
688 margin-top: 0px;
689 margin: 0px;
690
691 li {
692 display: inline-block;
693 vertical-align: middle;
694 position: relative;
695 margin-bottom: 0px;
696 margin-right: 20px;
697
698 a {
699 text-decoration: none;
700 display: inline-block;
701 padding: 2px 0px;
702 line-height: 1.1;
703 border-bottom: 1px solid $brand-primary;
704 // background-color: #e9eef9;
705 color: $brand-primary;
706 }
707
708 &:after {
709 @include latepointfont_admin("\e913");
710 font-size: 12px;
711 color: $color-faded;
712 position: absolute;
713 right: -15px;
714 top: 50%;
715 transform: translateY(-50%);
716 }
717
718 &:last-child {
719 margin-right: 0px;
720
721 &:after {
722 display: none;
723 }
724 }
725
726 span {
727 color: $body-color-light;
728 display: inline-block;
729 border-radius: $border-radius-xs;
730 padding: 2px 0px;
731 line-height: 1.1;
732 font-weight: $body-font-weight-bold;
733 border-bottom: 1px solid transparent;
734 }
735 }
736 }
737 }
738
739 .os-page-tabs-w {
740 margin-top: 15px;
741 .page-header-main {
742 padding: 0;
743 padding-bottom: 20px;
744 }
745 }
746
747 ul.os-page-tabs {
748 display: flex;
749 gap: 20px;
750 margin: 0px;
751 border-bottom: 1px solid $border-color-main;
752
753 li {
754 display: block;
755 margin: 0px;
756 padding: 0px;
757
758 a {
759 padding: 10px 0;
760 line-height: 1;
761 display: block;
762 text-decoration: none;
763 color: $color-faded;
764 font-size: floor($font-size-base * 1.2);
765 position: relative;
766 outline: none;
767 border-radius: $border-radius;
768 white-space: nowrap;
769
770 &:focus {
771 outline: none;
772 box-shadow: none;
773 }
774
775 &:hover {
776 color: $body-color;
777 }
778 }
779
780 &.latepoint-show-notice {
781 > a:before {
782 content: "";
783 width: 17px;
784 height: 17px;
785 border-radius: 50%;
786 z-index: 2;
787 background-color: #ffb123 !important;
788 position: absolute;
789 right: -10px;
790 border: 3px solid #fff;
791 top: 38px;
792 transform: translateY(-80%);
793 }
794 }
795
796 &.os-page-tab-active {
797 a {
798 color: $headings-color;
799 &:after {
800 content: "";
801 position: absolute;
802 bottom: -1px;
803 left: 0;
804 right: 0;
805 height: 2px;
806 background-color: $headings-color;
807 }
808 }
809 }
810 }
811 }
812 }
813
814 .latepoint-not-authorized {
815 height: 100vh; /* Fallback */
816 height: 100dvh;
817 display: flex;
818 align-items: center;
819 justify-content: space-around;
820 .not-authorized-message {
821 text-align: center;
822 border-radius: 10px;
823 font-weight: $body-font-weight-bold;
824 font-size: 24px;
825 padding: 20px 30px;
826 background-color: #f9f8f8;
827 }
828 }
829
830 .latepoint-plugin-upgrade-premium-link {
831 color: #1e7bff;
832 font-weight: bold;
833 border-bottom: 1px dotted #1e7bff;
834 }