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 / _misc.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
_misc.scss
779 lines
1 // DRAGULA JS STYLES
2 .gu-mirror {
3 position: fixed !important;
4 margin: 0 !important;
5 z-index: 10001 !important;
6 }
7 .gu-hide {
8 display: none !important;
9 }
10 .gu-unselectable {
11 -webkit-user-select: none !important;
12 -moz-user-select: none !important;
13 -ms-user-select: none !important;
14 user-select: none !important;
15 }
16 .gu-transit {
17 opacity: 0.2;
18 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
19 filter: alpha(opacity=20);
20 }
21
22
23 // WORDPRESS WP EDITOR
24 .latepoint-admin {
25
26 .wp-media-buttons {
27 float: right;
28 .button {
29 margin-right: 0px;
30 }
31 }
32 .wp-editor-tabs {
33 float: none;
34 display: flex;
35 }
36 .wp-editor-tools {
37 }
38
39 #wpbody-content > .update-nag {
40 display: none;
41 }
42 .mce-top-part::before {
43 box-shadow: none;
44 }
45 .wp-editor-container {
46 box-shadow: none;
47 }
48
49 div.mce-toolbar-grp,
50 .quicktags-toolbar {
51 background-color: #fff;
52 border-bottom-color: #c6cbe2;
53 }
54 .html-active .switch-html,
55 .tmce-active .switch-tmce {
56 background-color: #fff;
57 border-bottom-color: #fff;
58 }
59 .wp-editor-container,
60 .wp-switch-editor {
61 border-color: #c6cbe2;
62 }
63 .wp-switch-editor {
64 background-color: #e4e8f1;
65 border-radius: 4px 4px 0px 0px;
66 font-weight: $body-font-weight-bold;
67 font-size: 16px;
68 padding: 6px 15px;
69 margin-right: 5px;
70 }
71 .mce-toolbar .mce-btn-group .mce-btn.mce-listbox {
72 box-shadow: none;
73 border-color: #c6cbe2;
74 }
75 }
76
77
78 // Perfect scrollbar
79 /*
80 * Container style
81 */
82 .ps {
83 overflow: hidden !important;
84 overflow-anchor: none;
85 -ms-overflow-style: none;
86 touch-action: auto;
87 -ms-touch-action: auto;
88 }
89
90 /*
91 * Scrollbar rail styles
92 */
93 .ps__rail-x {
94 display: none;
95 opacity: 0;
96 transition: background-color .2s linear, opacity .2s linear;
97 -webkit-transition: background-color .2s linear, opacity .2s linear;
98 height: 15px;
99 /* there must be 'bottom' or 'top' for ps__rail-x */
100 bottom: 0px;
101 /* please don't change 'position' */
102 position: absolute;
103 }
104
105 .ps__rail-y {
106 display: none;
107 opacity: 0;
108 transition: background-color .2s linear, opacity .2s linear;
109 -webkit-transition: background-color .2s linear, opacity .2s linear;
110 width: 15px;
111 /* there must be 'right' or 'left' for ps__rail-y */
112 right: 0;
113 /* please don't change 'position' */
114 position: absolute;
115 }
116
117 .ps--active-x > .ps__rail-x,
118 .ps--active-y > .ps__rail-y {
119 display: block;
120 background-color: transparent;
121 }
122
123 .ps:hover > .ps__rail-x,
124 .ps:hover > .ps__rail-y,
125 .ps--focus > .ps__rail-x,
126 .ps--focus > .ps__rail-y,
127 .ps--scrolling-x > .ps__rail-x,
128 .ps--scrolling-y > .ps__rail-y {
129 opacity: 0.6;
130 }
131
132 .ps .ps__rail-x:hover,
133 .ps .ps__rail-y:hover,
134 .ps .ps__rail-x:focus,
135 .ps .ps__rail-y:focus,
136 .ps .ps__rail-x.ps--clicking,
137 .ps .ps__rail-y.ps--clicking {
138 background-color: #eee;
139 opacity: 0.9;
140 }
141
142 /*
143 * Scrollbar thumb styles
144 */
145 .ps__thumb-x {
146 background-color: #aaa;
147 border-radius: 6px;
148 transition: background-color .2s linear, height .2s ease-in-out;
149 -webkit-transition: background-color .2s linear, height .2s ease-in-out;
150 height: 6px;
151 /* there must be 'bottom' for ps__thumb-x */
152 bottom: 2px;
153 /* please don't change 'position' */
154 position: absolute;
155 }
156
157 .ps__thumb-y {
158 background-color: #aaa;
159 border-radius: 6px;
160 transition: background-color .2s linear, width .2s ease-in-out;
161 -webkit-transition: background-color .2s linear, width .2s ease-in-out;
162 width: 6px;
163 /* there must be 'right' for ps__thumb-y */
164 right: 2px;
165 /* please don't change 'position' */
166 position: absolute;
167 }
168
169 .ps__rail-x:hover > .ps__thumb-x,
170 .ps__rail-x:focus > .ps__thumb-x,
171 .ps__rail-x.ps--clicking .ps__thumb-x {
172 background-color: #999;
173 height: 11px;
174 }
175
176 .ps__rail-y:hover > .ps__thumb-y,
177 .ps__rail-y:focus > .ps__thumb-y,
178 .ps__rail-y.ps--clicking .ps__thumb-y {
179 background-color: #999;
180 width: 11px;
181 }
182
183 /* MS supports */
184 @supports (-ms-overflow-style: none) {
185 .ps {
186 overflow: auto !important;
187 }
188 }
189
190 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
191 .ps {
192 overflow: auto !important;
193 }
194 }
195
196
197 .available-vars-w {
198 h3 {
199 margin-top: 0px;
200 }
201 h4 {
202 margin-bottom: 10px;
203 margin-top: 0px;
204 color: $brand-primary;
205 padding-bottom: 5px;
206 }
207 .available-vars-i {
208 display: flex;
209 flex-wrap: wrap;
210 justify-content: space-between;
211 }
212 .available-vars-block {
213 flex: 0 0 32%;
214 box-shadow: $box-shadow;
215 border-radius: $border-radius;
216 padding: 20px;
217 margin-bottom: 2%;
218 &:last-child {
219 ul {
220 margin-bottom: 0px;
221 }
222 }
223 }
224 ul {
225 margin-bottom: 0px;
226 li {
227 font-size: floor($font-size-base * 0.8);
228 margin-bottom: 5px;
229 padding-bottom: 5px;
230 border-bottom: 1px solid rgba(0,0,0,0.05);
231 &:last-child {
232 border-bottom: none;
233 margin-bottom: 0;
234 padding-bottom: 0;
235 }
236 .var-code {
237 padding: 3px 4px;
238 line-height: 1.1;
239 display: inline-block;
240 background-color: #fff;
241 border-radius: 6px;
242 color: $brand-primary;
243 vertical-align: middle;
244 cursor: pointer;
245 &:hover {
246 border-color: darken($brand-primary, 10%);
247 color: darken($brand-primary, 10%);
248 background-color: #e5e9ff;
249 }
250 }
251 .var-label {
252 vertical-align: middle;
253 display: inline-block;
254 width: 120px;
255 padding-right: 10px;
256 }
257 }
258 }
259 }
260
261 .os-click-to-copy-prompt {
262 font-size: floor($font-size-base * 0.8);
263 position: fixed;
264 z-index: 99999;
265 border-radius: 4px;
266 font-weight: $body-font-weight-bold;
267 white-space: nowrap;
268 box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
269 padding: 3px 5px;
270 &.color-dark {
271 background-color: #111;
272 color: #fff;
273 box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
274 }
275 &.color-light {
276 background-color: #fff;
277 color: #111;
278 }
279 }
280
281 .os-click-to-copy-done {
282 font-size: floor($font-size-base * 0.8);
283 position: fixed;
284 z-index: 99999;
285 border-radius: 4px;
286 font-weight: $body-font-weight-bold;
287 white-space: nowrap;
288 box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
289 padding: 3px 5px;
290 &.color-dark {
291 background-color: #111;
292 color: #fff;
293 box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
294 }
295 &.color-light {
296 background-color: #fff;
297 color: #111;
298 }
299 }
300
301 .latepoint-template-variables,
302 .latepoint-layout-template-variables {
303 position: fixed;
304 left: 10px;
305 z-index: 99999;
306 top: 10px;
307 bottom: 10px;
308 width: 470px;
309 display: none;
310 box-shadow: 0px 7px 32px -8px rgba(0,0,0,0.66);
311 background-color: #0e0f10;
312 background-image: linear-gradient(45deg, #0c0e26, #061047);
313 border-radius: 12px;
314 &.is-visible {
315 display: block;
316 }
317 .latepoint-template-variables-i {
318 position: absolute;
319 top: 55px;
320 bottom: 0px;
321 left: 0px;
322 right: 0px;
323 padding: 30px 30px;
324 padding-top: 0px;
325 overflow: auto;
326 }
327 > h3 {
328 border-bottom: 1px solid rgba(255,255,255,0.1);
329 padding: 15px 30px;
330 margin: 0px;
331 color: #fff;
332 }
333
334 .close-template-variables-panel,
335 .close-layout-template-variables-panel {
336 position: fixed;
337 z-index: 99999;
338 font-size: 20px;
339 top: 15px;
340 right: 20px;
341 color: rgba(255,255,255,0.8);
342 cursor: pointer;
343 &:hover {
344 color: #fff;
345 }
346 }
347
348 h4 {
349 color: #fff;
350 font-size: floor($font-size-base * 1);
351 border-bottom: 1px solid rgba(255,255,255,0.05);
352 padding-bottom: 10px;
353 margin-top: 20px;
354 margin-bottom: 2px;
355 }
356 ul {
357 margin-bottom: 0px;
358 li {
359 font-size: floor($font-size-base * 0.8);
360 margin-bottom: 2px;
361 padding-bottom: 2px;
362 border-bottom: 1px solid rgba(255,255,255,0.05);
363 position: relative;
364 &:last-child {
365 border-bottom: none;
366 }
367
368 strong {
369 color: #fff;
370 }
371 .var-code {
372 padding: 3px 4px;
373 line-height: 1.1;
374 display: inline-block;
375 background-color: transparent;
376 border-radius: 6px;
377 color: #efefef;
378 vertical-align: middle;
379 cursor: pointer;
380 &:hover {
381 color: #fff;
382 background-color: $brand-primary;
383 }
384 }
385 .var-label {
386 vertical-align: middle;
387 display: inline-block;
388 width: 200px;
389 color: #9397a1;
390 }
391 }
392 }
393 }
394
395 .field-note {
396 margin-bottom: 20px;
397 }
398 .field-note-info-link {
399 text-decoration: none;
400 display: inline-block;
401 &:focus {
402 outline: none;
403 box-shadow: none;
404 }
405 span, i {
406 display: inline-block;
407 vertical-align: middle;
408 }
409 span {
410 border-bottom: 1px solid rgba($brand-primary, 0.6);
411 }
412 i {
413 margin-right: 5px;
414 }
415 }
416
417 .agent-connection-icon {
418 display: inline-block;
419 margin-right: 10px;
420 margin-top: 5px;
421 img {
422 height: 16px;
423 width: auto;
424 display: inline-block;
425 }
426 }
427
428 .os-zoom-info-link {
429 background-color: #fff;
430 border: 1px solid #ddd;
431 display: flex;
432 align-items: center;
433 border-radius: 6px;
434 padding-left: 15px;
435 margin-bottom: 15px;
436 .os-zoom-meeting-info {
437 padding: 10px 10px 10px 15px;
438 flex: 1;
439 span {
440 color: $color-faded;
441 margin-right: 2px;
442 }
443 strong {
444 color: #1c2754;
445 }
446 .os-zoom-meeting-id {
447 font-size: floor($font-size-base * 1);
448 margin-bottom: 4px;
449 line-height: 1;
450 }
451 .os-zoom-meeting-password {
452 font-size: floor($font-size-base * 0.9);
453 strong {
454 color: $brand-primary;
455 }
456 }
457 }
458 img {
459 display: block;
460 width: 30px;
461 height: 30px;
462 margin: 5px 0px;
463 }
464 a {
465 margin-left: auto;
466 display: block;
467 padding: 20px 40px 20px 25px;
468 position: relative;
469 text-decoration: none;
470 white-space: nowrap;
471 border-radius: 0 6px 6px 0;
472 &:hover {
473 box-shadow: 0 0 0 1px $brand-primary, inset 0 0 0 1px $brand-primary
474 }
475 &:before {
476 @include latepointfont_admin("\e907");
477 position: absolute;
478 top: 50%;
479 right: 15px;
480 font-size: 14px;
481 transform: translateY(-50%);
482 }
483 }
484 }
485
486
487 .price-breakdown-wrapper {
488 .os-form-group {
489 margin-bottom: 0px;
490 }
491 }
492
493 .balance-payment-wrapper {
494 .pi-balance-due {
495 position: relative;
496 }
497 &.os-loading {
498 .pi-balance-due {
499 &:before {
500 @include loading-circle($brand-primary, 16px);
501 }
502 color: transparent!important;
503 }
504 }
505 }
506 .initial-payment-data-wrapper {
507 margin-top: 15px;
508 padding: 5px;
509 border-radius: 6px;
510 background-color: #f3f3f3;
511 .initial-payment-data-toggler-wrapper {
512 display: flex;
513 align-items: center;
514 gap: 10px;
515 .os-form-group {
516 flex: 1;
517 }
518 .latepoint-element-info-trigger {
519 padding: 5px;
520 cursor: pointer;
521 text-decoration: none;
522 color: #000;
523 position: relative;
524 i {
525 font-size: 18px;
526 }
527 &:hover {
528 color: $brand-primary;
529 i {
530 }
531 }
532 &.os-loading {
533 i {
534 opacity: 0;
535 }
536 &:before {
537 @include loading-circle($brand-primary, 16px);
538 }
539 }
540 }
541 }
542 .os-form-group.os-form-toggler-group {
543 padding-left: 10px;
544 padding-right: 15px;
545 &:hover {
546 box-shadow: none;
547 }
548 label {
549 font-size: 14px;
550 }
551 }
552 .os-form-group.os-form-group-transparent {
553 margin-bottom: 0;
554 }
555 .payment-request-settings-wrapper {
556 margin: 10px;
557 margin-top: 5px;
558 padding-top: 15px;
559 border-top: 1px solid #ddd;
560 .payment-request-row {
561 display: flex;
562 gap: 10px;
563 align-items: center;
564 & + .payment-request-row {
565 margin-top: 10px;
566 }
567 }
568 .custom-charge-amount-wrapper {
569 flex: 0 0 90px;
570 }
571 .label-for-select {
572 color: $color-faded;
573 font-weight: $body-font-weight-bold;
574 border-radius: $form-controls-border-radius;
575 line-height: 1.4;
576 flex: 0 0 60px;
577 white-space: nowrap;
578 }
579
580 .os-date-range-picker {
581 flex: 1;
582 background-color: #fff;
583 border: 1px solid $border-color-strong;
584 padding: 7px 1px 6px 10px;
585 border-radius: $form-controls-border-radius;
586 line-height: 1.4;
587 display: flex;
588 align-items: center;
589 gap: 5px;
590 cursor: pointer;
591 &:hover {
592 border-color: $brand-primary;
593 }
594 i {
595 font-size: 12px;
596 }
597 .range-picker-value {
598 flex: 1;
599 }
600 }
601 .os-form-group {
602 margin-bottom: 0!important;
603 flex: 1;
604 }
605 }
606 }
607 .balance-payment-info {
608 border-radius: 6px;
609 font-weight: $body-font-weight-bold;
610 .payment-info-values {
611 display: flex;
612 justify-content: space-between;
613 align-items: baseline;
614 font-size: floor($font-size-base * 1.6);
615 border-bottom: 1px solid rgba(0,0,0,0.05);
616 padding-bottom: 1px;
617 .pi-smaller {
618 font-size: floor($font-size-base * 1);
619 }
620 .pi-red {
621 color: #ab3636;
622 }
623 .pi-green {
624 color: #0c8e25;
625 }
626 }
627 .payment-info-labels {
628 padding: 3px 0px;
629 display: flex;
630 justify-content: space-between;
631 color: $color-faded;
632 font-size: floor($font-size-base * 0.9);
633 font-weight: $body-font-weight-bold;
634 }
635 }
636
637
638 // JSON prettyfier
639
640 /* Root element */
641 pre.json-document {
642 padding: 10px 20px;
643 background-color: #030b1c;
644 color: #f5fbff;
645 font-family: $mono-font-family;
646 font-weight: $mono-font-weight-normal;
647
648 a {
649 color: #76b2fa;
650 }
651 /* Syntax highlighting for JSON objects */
652 ul.json-dict, ol.json-array {
653 list-style-type: none;
654 margin: 6px 0 0 1px;
655 border-left: 1px solid rgba(255,255,255,0.24);
656 padding-left: 2em;
657 li {
658 margin-bottom: 3px;
659 }
660 }
661 .json-string {
662 color: #76b2fa;
663 }
664 .json-literal {
665 color: #f8b886;
666 font-weight: $body-font-weight-bold;
667 }
668
669 /* Toggle button */
670 a.json-toggle {
671 position: relative;
672 color: inherit;
673 text-decoration: none;
674 }
675 a.json-toggle:focus {
676 outline: none;
677 }
678 a.json-toggle:before {
679 font-size: 10px;
680 color: #fff;
681 content: "\25BC"; /* down arrow */
682 position: absolute;
683 display: inline-block;
684 width: 1em;
685 text-align: center;
686 line-height: 18px;
687 left: -14px;
688 }
689 a.json-toggle:hover:before {
690 color: #aaa;
691 }
692 a.json-toggle.collapsed:before {
693 /* Use rotated down arrow, prevents right arrow appearing smaller than down arrow in some browsers */
694 transform: rotate(-90deg);
695 }
696
697 /* Collapsable placeholder links */
698 a.json-placeholder {
699 color: #aaa;
700 padding: 0 1em;
701 text-decoration: none;
702 }
703 a.json-placeholder:hover {
704 text-decoration: underline;
705 }
706 }
707
708
709
710 .pro-feature-banner {
711 padding: 50px;
712 background-color: #fff;
713 background-image: linear-gradient(110deg, #fff, #fff7da);
714 position: relative;
715 box-shadow: 0 8px 35px #ffe07f, inset 0 0 30px 4px #fff;
716 border-radius: 6px;
717 &.is-open {
718 background-color: #fff;
719 .pro-desc {
720 color: $headings-color;
721 }
722 }
723 &:before {
724 content: "";
725 z-index: 1;
726 width: 25%;
727 position: absolute;
728 top: 30px;
729 bottom: 30px;
730 right: 30px;
731 background-image: radial-gradient(#111 1px, transparent 0);
732 background-size: 14px 14px;
733 }
734 h4 {
735 font-weight: $headings-font-weight-bold;
736 color: $headings-color;
737 font-size: $headings-font-size-xl;
738 margin-bottom: 15px;
739 }
740 .pro-premium-features-list-wrapper {
741 font-size: $body-font-size-s;
742 margin-top: 20px;
743 display: none;
744 div {
745 }
746 }
747 .pro-desc {
748 font-size: $body-font-size-m;
749 margin-bottom: 20px;
750 line-height: 1.5;
751 color: #111;
752 ul {
753 list-style-type: square;
754 margin: 10px 0 10px 20px;
755 li {
756 margin-bottom: 0;
757 }
758 }
759 }
760 .latepoint-pro-link-subtle {
761 margin-left: 20px;
762 display: inline-block;
763 border-bottom: 1px dotted #000;
764 color: #000;
765 text-decoration: none;
766 font-size: $body-font-size-m;
767 }
768 .latepoint-pro-link {
769 padding: 10px 15px;
770 background-color: #ffdb78;
771 color: #000;
772 font-weight: $body-font-weight-bold;
773 text-decoration: none;
774 font-size: $body-font-size-m;
775 display: inline-block;
776 border-radius: $border-radius;
777
778 }
779 }