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