PluginProbe ʕ •ᴥ•ʔ
Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress / 5.1.4
Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress v5.1.4
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 / _wizard.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
_wizard.scss
897 lines
1 @mixin wizard-next-button-override(){
2 background-color: #236bff !important;
3 padding: 10px 12px 10px 16px !important;
4 border: none!important;
5 i {
6 }
7 &:focus {
8 background-color: #407fff !important;
9 }
10 &:hover {
11 background-color: #1d5fe8 !important;
12 }
13 }
14 @mixin wizard-prev-button-override(){
15 padding: 10px 16px 10px 12px !important;
16 background-color: #f5f6fb!important;
17 box-shadow: none!important;
18 border: none!important;
19 &:hover {
20 background-color: #e9ebf3!important;
21 }
22 }
23
24
25 .os-wizard-setup-w {
26 margin: 40px auto;
27 width: 540px;
28 position: relative;
29 animation: 0.5s cubic-bezier(.25, 1.3, .5, 1.15) 0s wizardWrapperAnimation;
30 animation-fill-mode: both;
31 .iti--separate-dial-code .iti__selected-dial-code {
32 padding-top: 0!important;
33 }
34
35 .os-wizard-close-trigger {
36 border-radius: 4px;
37 position: absolute;
38 top: -25px;
39 line-height: 1.2;
40 right: 0px;
41 font-size: 14px;
42 color: #b71638;
43 display: flex;
44 align-items: center;
45 text-decoration: none;
46 padding: 2px 4px;
47 &:hover {
48 background-color: #fff3f3;
49 }
50
51 span {
52 display: inline-block;
53 vertical-align: middle;
54 }
55
56 i {
57 display: inline-block;
58 vertical-align: middle;
59 margin-left: 5px;
60 font-size: 16px;
61 }
62 }
63
64 &.is-sub-editing {
65 .os-wizard-footer {
66 display: none;
67 }
68 }
69
70 .os-wizard-setup-i {
71 display: flex;
72
73 .os-wizard-steps-w {
74 flex: 0 0 220px;
75 border-right: 1px solid rgba(0, 0, 0, 0.05);
76 text-align: left;
77
78 .logo-w {
79 background-color: $brand-primary;
80 padding: 18px;
81 padding-left: 30px;
82
83 img {
84 width: 35px;
85 height: auto;
86 }
87 }
88
89 .os-wizard-steps {
90 padding-top: 20px;
91 }
92
93 .os-wizard-step {
94 padding: 20px 20px 20px 30px;
95 border-bottom: 1px solid rgba(0, 0, 0, 0.05);
96
97 .ws-number {
98 color: $brand-primary;
99 text-transform: uppercase;
100 font-weight: $body-font-weight-bold;
101 letter-spacing: 2px;
102 margin-bottom: 3px;
103 font-size: $font-size-base * 0.9;
104 opacity: 0.5;
105 }
106
107 .ws-name {
108 font-size: $font-size-base * 1.2;
109 color: #0E3280;
110 opacity: 0.4;
111 font-weight: $body-font-weight-bold;
112 }
113
114 &.current {
115 .ws-number {
116 color: $brand-primary;
117 opacity: 1;
118 }
119
120 .ws-name {
121 opacity: 1;
122 }
123 }
124
125 &.complete {
126 .ws-number {
127 color: #52B69A;
128 opacity: 1;
129 }
130
131 .ws-name {
132 text-decoration: line-through;
133 }
134 }
135
136 &:last-child {
137 border-bottom: none;
138 }
139 }
140 }
141
142 .os-wizard-step-content-w {
143 flex: 1;
144
145 .os-wizard-next-btn {
146 .latepoint-icon {
147 transition: transform 0.2s ease;
148 }
149
150 &:hover {
151 .latepoint-icon {
152 transform: translateX(3px);
153 }
154 }
155 }
156
157 .os-wizard-prev-btn {
158 .latepoint-icon {
159 transition: transform 0.2s ease;
160 }
161
162 &:hover {
163 .latepoint-icon {
164 transform: translateX(-3px);
165 }
166 }
167 }
168
169 .os-wizard-step-content {
170 padding: 20px 0px;
171
172
173 .os-image-selector-w .os-image-selector-trigger {
174 border-radius: 6px;
175 }
176
177 .side-by-side-buttons {
178 display: flex;
179 align-items: center;
180 justify-content: space-between;
181 margin-top: 20px;
182 > button i {
183 transition: transform 0.2s ease;
184 }
185
186 > .latepoint-btn-primary {
187 margin-left: auto;
188 @include wizard-next-button-override();
189 flex: 0;
190 &:hover {
191 i {
192 }
193 }
194 }
195
196 > .latepoint-btn-secondary {
197 flex: 0;
198 @include wizard-prev-button-override();
199
200 &:hover {
201 i {
202 transform: translateX(-3px);
203 }
204 }
205 }
206
207 }
208 }
209 }
210 }
211
212 .os-wizard-sub-header {
213 text-transform: uppercase;
214 letter-spacing: 2px;
215 font-size: floor($headings-font-size * 0.6);
216 margin-bottom: 20px;
217 margin-top: 0px;
218 display: inline-block;
219 background-color: #80808b;
220 color: #fff;
221 padding: 2px 8px 2px;
222 border-radius: 4px;
223 }
224
225 .os-wizard-header {
226 font-size: floor($headings-font-size * 1.65);
227 margin: 10px 0px 15px 0px;
228 }
229
230 .os-wizard-desc {
231 color: $body-color;
232 margin-bottom: 30px;
233 font-size: floor($font-size-base * 1.2);
234 line-height: 1.3;
235 }
236
237 .os-form-w {
238 margin: 0px;
239
240 form > .os-form-group:last-child {
241 margin-bottom: 0px;
242 }
243 }
244
245 &.step-intro {
246
247 .os-wizard-step-content {
248 padding: 70px;
249 }
250
251 .os-wizard-steps-w {
252 display: none;
253 }
254
255 .os-wizard-footer {
256 display: none;
257 }
258
259 .os-wizard-logo-w {
260 margin-bottom: 50px;
261
262 .latepoint-icon {
263 font-size: 40px;
264 color: $logo-color;
265 }
266 }
267
268 .latepoint-btn {
269 padding: 15px 0px !important;
270 border: none !important;
271 display: inline-flex;
272 align-items: center;
273
274 span {
275 border-bottom: 1px solid $brand-primary;
276 font-size: 22px;
277 }
278
279 i {
280 margin-left: 20px;
281 }
282 }
283 }
284
285 &.step-work_periods {
286 .os-time-group {
287 }
288 .weekday-schedule-w .ws-day-name {
289 color: $headings-color;
290 }
291 }
292
293
294 &.step-complete {
295 .os-wizard-close-trigger {
296 display: none;
297 }
298 .os-wizard-complete-icon-w {
299 width: 70px;
300 height: 70px;
301 background-color: #7be690;
302 background-image: linear-gradient(45deg, #57e8b1, #65ffd8);
303 line-height: 70px;
304 text-align: center;
305 font-size: 42px;
306 color: #ffffff;
307 margin-bottom: 40px;
308 box-shadow: 0px 0px 0px 11px #e3fff5;
309 border-radius: 50px;
310 }
311
312 .shortcode-example {
313 padding: 0px 4px;
314 display: inline-block;
315 background-color: #fff6d4;
316 color: #000;
317 }
318
319 .os-wizard-steps-w {
320 display: none;
321 }
322
323 .os-wizard-footer {
324 display: none;
325 }
326
327 .latepoint-btn {
328 padding: 15px 0px !important;
329 border: none !important;
330 display: inline-flex;
331 align-items: center;
332
333 span {
334 border-bottom: 1px solid $brand-primary;
335 font-size: 22px;
336 }
337
338 i {
339 margin-left: 20px;
340 }
341 }
342 }
343
344 &.step-agents {
345 .agent-boxes {
346 display: grid;
347 grid-template-columns: 1fr 1fr 1fr;
348 grid-gap: 30px;
349
350 .agent-box-w {
351 background-color: #fff;
352 border-radius: $border-radius;
353 border: 1px solid $border-color-main;
354 padding: 15px;
355 text-align: center;
356 cursor: pointer;
357 position: relative;
358 transition: all 0.2s ease;
359
360 &.os-loading {
361 &:after {
362 @include loading-circle($brand-primary, 82px);
363 top: 50px;
364 transform: translateX(-50%);
365 }
366 }
367
368 &:nth-child(n+4) {
369 margin-top: 5%;
370 }
371
372 &:nth-child(3n+3) {
373 margin-right: 0px;
374 }
375
376 &:hover {
377 border-color: $brand-primary;
378 transform: translateY(-3px);
379 box-shadow: 0px 0px 0px 1px $brand-primary;
380
381 .agent-avatar {
382 }
383
384 .agent-name {
385 color: $brand-primary;
386 }
387
388 .agent-edit-icon,
389 .agent-remove-trigger {
390 opacity: 1;
391 transform: translateX(0px);
392 }
393 }
394 }
395
396 .agent-avatar {
397 width: 70px;
398 height: 70px;
399 background-size: cover;
400 background-position: center center;
401 margin: 0px auto;
402 margin-bottom: 10px;
403 border-radius: 50%;
404 transition: all 0.2s ease;
405 }
406
407 .agent-name {
408 font-weight: $body-font-weight-bold;
409 color: $headings-color;
410 font-size: floor($font-size-base * 1.2);
411 line-height: 1.4;
412 transition: all 0.2s ease;
413 }
414
415 .agent-edit-icon {
416 transform: translateX(10px);
417 display: block;
418 position: absolute;
419 line-height: 1;
420 top: 0px;
421 left: 0px;
422 color: $brand-primary;
423 font-size: 14px;
424 padding: 5px;
425 opacity: 0;
426 transition: all 0.2s ease;
427
428 &:hover {
429 transform: scale(1.3);
430 opacity: 1;
431 }
432 }
433
434 .agent-remove-trigger {
435 transform: translateX(-10px);
436 display: block;
437 color: #E88181;
438 font-size: 14px;
439 padding: 5px;
440 line-height: 1;
441 position: absolute;
442 top: 0px;
443 right: 0px;
444 cursor: pointer;
445 opacity: 0;
446 transition: all 0.2s ease;
447
448 &:hover {
449 color: #ff2222;
450 transform: scale(1.3);
451 }
452 }
453 }
454
455 .add-agent-box {
456 border: 3px dotted #E0E6EB;
457 text-align: center;
458 padding: 15px;
459 cursor: pointer;
460 margin: 0px;
461 transition: all 0.2s ease;
462 border-radius: 6px;
463
464 &:nth-child(n+4) {
465 margin-top: 5%;
466 }
467
468 &.os-loading {
469 .add-agent-plus {
470 color: rgba(255, 255, 255, 0.4);
471
472 &:after {
473 @include loading-circle($brand-primary, 42px);
474 }
475 }
476
477 animation: animate_appointment_small_box 0.8s ease infinite;
478 }
479
480 .add-agent-graphic-w {
481 width: 70px;
482 height: 70px;
483 margin: 0px auto;
484 margin-bottom: 10px;
485 position: relative;
486
487 .add-agent-graphic {
488 position: relative;
489 overflow: hidden;
490 width: 70px;
491 height: 70px;
492 border-radius: 50%;
493
494 .add-agent-head {
495 border-radius: 50%;
496 height: 30px;
497 width: 30px;
498 background-color: #eaeef4;
499 position: absolute;
500 left: 50%;
501 top: 50%;
502 transform: translate(-50%, -50%);
503 }
504
505 .add-agent-body {
506 border-radius: 50%;
507 height: 65px;
508 width: 65px;
509 background-color: #eaeef4;
510 position: absolute;
511 left: 50%;
512 top: 75%;
513 transform: translate(-50%, -0%);
514 }
515 }
516
517 .add-agent-plus {
518 position: absolute;
519 top: 25%;
520 left: 55%;
521 border-radius: 50%;
522 height: 18px;
523 width: 18px;
524 background-color: $brand-primary;
525 box-shadow: 0px 0px 0px 10px rgba(#BDD6FC, 0.3);
526 color: #fff;
527 transition: all 0.2s ease;
528
529 i {
530 position: absolute;
531 display: block;
532 top: 50%;
533 left: 50%;
534 font-size: 10px;
535 transform: translate(-45%, -47%);
536 }
537 }
538 }
539
540 .add-agent-label {
541 color: $brand-primary;
542 font-weight: $body-font-weight-bold;
543 font-size: $font-size-base * 1.2;
544 }
545
546 &:hover {
547 border-color: $brand-primary;
548 transform: translateY(-3px);
549
550 .add-agent-plus {
551 transform: scale(1.3);
552 box-shadow: 0px 0px 0px 12px rgba(#BDD6FC, 0.3);
553 }
554 }
555 }
556 }
557
558 &.step-services {
559 .sub-header {
560 text-align: center;
561 font-size: floor($headings-font-size * 0.9);
562 margin-bottom: -13px;
563 margin-top: 20px;
564
565 span {
566 display: inline-block;
567 padding: 0px 10px;
568 background-color: #fff;
569 }
570 }
571
572 .os-agents-selector {
573 border-radius: 6px;
574 flex-wrap: wrap;
575 justify-content: flex-start;
576 margin-bottom: 20px;
577 border: 2px solid rgb(243, 245, 247);
578 padding: 15px;
579 display: flex;
580
581 .agent {
582 flex: 0 0 29%;
583 background-color: #F3F5F7;
584 border: 2px solid #F3F5F7;
585 border-radius: 6px;
586 margin: 2%;
587 padding: 15px 10px;
588 text-align: center;
589 cursor: pointer;
590 position: relative;
591
592 &:before {
593 border-radius: 4px;
594 background-color: #fff;
595 color: #fff;
596 padding: 2px;
597 font-size: 12px;
598 @include latepointfont_admin('\e904');
599 position: absolute;
600 top: 15px;
601 left: 7px;
602 display: block;
603 transform: translateY(-50%);
604 box-shadow: inset 0px 0px 0px 2px $border-color-light;
605 }
606
607 &:hover {
608 border-color: $brand-primary;
609 }
610
611 &.active {
612 border-color: $brand-primary;
613 background-color: #F1F5FF;
614
615 &:before {
616 background-color: $brand-primary;
617 box-shadow: none;
618 }
619
620 .agent-name {
621 color: darken($brand-primary, 10%);
622 }
623
624 &:hover {
625 background-color: #fff;
626 }
627 }
628 }
629
630 .agent-avatar {
631 background-size: cover;
632 background-position: center center;
633 width: 50px;
634 height: 50px;
635 border-radius: 50%;
636 margin: 0px auto;
637 margin-bottom: 10px;
638 }
639
640 .agent-name {
641 font-weight: $body-font-weight-bold;
642 color: $body-color-dark;
643 font-size: $font-size-base * 1.1;
644 }
645 }
646
647 .service-boxes {
648 .service-box-w {
649 padding: 13px;
650 background-color: #fff;
651 border-radius: $border-radius;
652 border: 1px solid $border-color-main;
653 margin-bottom: 15px;
654 display: flex;
655 justify-content: space-between;
656 align-items: center;
657 cursor: pointer;
658 transition: all 0.2s ease;
659 position: relative;
660
661 &.os-loading {
662 &:after {
663 @include loading-circle($brand-primary, 15px);
664 right: 4px;
665 left: auto;
666 transform: translateY(-50%);
667 }
668
669 .service-remove-trigger {
670 color: transparent;
671 }
672 }
673
674 &:hover {
675 border-color: $brand-primary;
676 box-shadow: 0px 0px 0px 1px $brand-primary;
677 transform: translateY(-3px);
678
679 .service-image {
680 }
681
682 .service-name {
683 }
684 }
685
686 .service-image-placeholder {
687 width: 40px;
688 height: 40px;
689 position: relative;
690
691 &:before {
692 @include latepointfont_admin("\e958");
693 position: absolute;
694 top: 50%;
695 left: 50%;
696 color: #dde1e9;
697 transform: translate(-50%, -50%);
698 font-size: 30px;
699 }
700 }
701
702 .service-image {
703 width: 40px;
704 height: 40px;
705 background-size: cover;
706 transition: all 0.2s ease;
707 }
708
709 .service-name {
710 font-weight: $body-font-weight-bold;
711 color: $headings-color;
712 font-size: $font-size-base * 1.2;
713 margin-right: auto;
714 margin-left: 15px;
715 transition: all 0.2s ease;
716 }
717
718 .service-agents {
719
720 }
721
722 &:last-child {
723 margin-bottom: 0px;
724 }
725 }
726
727 .add-service-box {
728 padding: 13px;
729 cursor: pointer;
730 display: flex;
731 align-items: center;
732 border: 3px dotted #E0E6EB;
733 transition: all 0.2s ease;
734 border-radius: 6px;
735
736 &.os-loading {
737 .add-service-plus {
738 color: rgba(255, 255, 255, 0.4);
739
740 &:after {
741 @include loading-circle($brand-primary, 42px);
742 }
743 }
744
745 animation: animate_appointment_small_box 0.8s ease infinite;
746 }
747
748 .add-service-graphic-w {
749 width: 40px;
750 height: 40px;
751 position: relative;
752
753 .add-service-plus {
754 position: absolute;
755 top: 50%;
756 left: 50%;
757 border-radius: 50%;
758 height: 18px;
759 width: 18px;
760 background-color: $brand-primary;
761 box-shadow: 0px 0px 0px 10px rgba(#BDD6FC, 0.3);
762 color: #fff;
763 transform: translate(-50%, -50%);
764
765 i {
766 position: absolute;
767 display: block;
768 top: 50%;
769 left: 50%;
770 font-size: 10px;
771 transform: translate(-45%, -47%);
772 }
773 }
774 }
775
776 .add-service-label {
777 color: $brand-primary;
778 font-weight: $body-font-weight-bold;
779 font-size: $font-size-base * 1.2;
780 margin-left: 15px;
781 }
782
783 &:hover {
784 border-color: $brand-primary;
785 transform: translateY(-3px);
786 }
787 }
788
789 .service-agents {
790 display: flex;
791
792 .agents-avatars {
793 flex: 1;
794 position: relative;
795 display: flex;
796 align-items: center;
797
798 .agent-avatar {
799 width: 22px;
800 height: 22px;
801 display: block;
802 background-size: cover;
803 border-radius: 30px;
804 box-shadow: 0px 0px 0px 2px #fff;
805
806 & + .agent-avatar {
807 margin-left: -2px;
808 }
809 }
810
811 .agents-more {
812 background-color: #fff;
813 padding: 2px 3px;
814 z-index: 4;
815 font-size: $font-size-base * 0.8;
816 font-weight: $body-font-weight-bold;
817 border-radius: 0px;
818 line-height: 1.1;
819 white-space: nowrap;
820 margin-left: -5px;
821 }
822 }
823 }
824
825 .service-remove-trigger {
826 color: #E88181;
827 font-size: 10px;
828 line-height: 1;
829 margin-left: 20px;
830 cursor: pointer;
831 transition: all 0.1s ease;
832
833 &:hover {
834 color: #ff2222;
835 transform: scale(1.4);
836 }
837 }
838 }
839 }
840
841 .os-wizard-footer {
842 padding: 30px 0px;
843 display: flex;
844 justify-content: space-between;
845 align-items: center;
846
847 .latepoint-btn {
848 border-radius: 0px;
849 padding: 15px 25px;
850 font-weight: $body-font-weight-bold;
851 }
852
853 .os-wizard-next-btn,
854 .os-wizard-prev-btn {
855 text-decoration: none;
856 box-shadow: none;
857
858 &:hover, &:focus {
859 text-decoration: none;
860 box-shadow: none;
861 }
862 }
863
864 .os-wizard-next-btn {
865 margin-left: auto;
866 display: flex;
867 align-items: center;
868 @include wizard-next-button-override();
869 }
870
871 .os-wizard-prev-btn {
872 margin-right: auto;
873 display: flex;
874 align-items: center;
875 @include wizard-prev-button-override();
876
877 i {
878 }
879 }
880
881 > a {
882 box-shadow: none;
883 text-decoration: none;
884
885 i, span {
886 display: inline-block;
887 vertical-align: middle;
888 }
889
890 i + span {
891 }
892
893 span + i {
894 }
895 }
896 }
897 }