PluginProbe ʕ •ᴥ•ʔ
Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress / 5.1.1
Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress v5.1.1
5.6.9 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
778 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: 0px;
305 z-index: 99999;
306 top: 0px;
307 bottom: 0px;
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 &.is-visible {
314 display: block;
315 }
316 .latepoint-template-variables-i {
317 position: absolute;
318 top: 55px;
319 bottom: 0px;
320 left: 0px;
321 right: 0px;
322 padding: 30px 30px;
323 padding-top: 0px;
324 overflow: auto;
325 }
326 > h3 {
327 border-bottom: 1px solid rgba(255,255,255,0.1);
328 padding: 15px 30px;
329 margin: 0px;
330 color: #fff;
331 }
332
333 .close-template-variables-panel,
334 .close-layout-template-variables-panel {
335 position: fixed;
336 z-index: 99999;
337 font-size: 20px;
338 top: 15px;
339 right: 20px;
340 color: rgba(255,255,255,0.8);
341 cursor: pointer;
342 &:hover {
343 color: #fff;
344 }
345 }
346
347 h4 {
348 color: #fff;
349 font-size: floor($font-size-base * 1);
350 border-bottom: 1px solid rgba(255,255,255,0.05);
351 padding-bottom: 10px;
352 margin-top: 20px;
353 margin-bottom: 2px;
354 }
355 ul {
356 margin-bottom: 0px;
357 li {
358 font-size: floor($font-size-base * 0.8);
359 margin-bottom: 2px;
360 padding-bottom: 2px;
361 border-bottom: 1px solid rgba(255,255,255,0.05);
362 position: relative;
363 &:last-child {
364 border-bottom: none;
365 }
366
367 strong {
368 color: #fff;
369 }
370 .var-code {
371 padding: 3px 4px;
372 line-height: 1.1;
373 display: inline-block;
374 background-color: transparent;
375 border-radius: 6px;
376 color: #efefef;
377 vertical-align: middle;
378 cursor: pointer;
379 &:hover {
380 color: #fff;
381 background-color: $brand-primary;
382 }
383 }
384 .var-label {
385 vertical-align: middle;
386 display: inline-block;
387 width: 200px;
388 color: #9397a1;
389 }
390 }
391 }
392 }
393
394 .field-note {
395 margin-bottom: 20px;
396 }
397 .field-note-info-link {
398 text-decoration: none;
399 display: inline-block;
400 &:focus {
401 outline: none;
402 box-shadow: none;
403 }
404 span, i {
405 display: inline-block;
406 vertical-align: middle;
407 }
408 span {
409 border-bottom: 1px solid rgba($brand-primary, 0.6);
410 }
411 i {
412 margin-right: 5px;
413 }
414 }
415
416 .agent-connection-icon {
417 display: inline-block;
418 margin-right: 10px;
419 margin-top: 5px;
420 img {
421 height: 16px;
422 width: auto;
423 display: inline-block;
424 }
425 }
426
427 .os-zoom-info-link {
428 background-color: #fff;
429 border: 1px solid #ddd;
430 display: flex;
431 align-items: center;
432 border-radius: 6px;
433 padding-left: 15px;
434 margin-bottom: 15px;
435 .os-zoom-meeting-info {
436 padding: 10px 10px 10px 15px;
437 flex: 1;
438 span {
439 color: $color-faded;
440 margin-right: 2px;
441 }
442 strong {
443 color: #1c2754;
444 }
445 .os-zoom-meeting-id {
446 font-size: floor($font-size-base * 1);
447 margin-bottom: 4px;
448 line-height: 1;
449 }
450 .os-zoom-meeting-password {
451 font-size: floor($font-size-base * 0.9);
452 strong {
453 color: $brand-primary;
454 }
455 }
456 }
457 img {
458 display: block;
459 width: 30px;
460 height: 30px;
461 margin: 5px 0px;
462 }
463 a {
464 margin-left: auto;
465 display: block;
466 padding: 20px 40px 20px 25px;
467 position: relative;
468 text-decoration: none;
469 white-space: nowrap;
470 border-radius: 0 6px 6px 0;
471 &:hover {
472 box-shadow: 0 0 0 1px $brand-primary, inset 0 0 0 1px $brand-primary
473 }
474 &:before {
475 @include latepointfont_admin("\e907");
476 position: absolute;
477 top: 50%;
478 right: 15px;
479 font-size: 14px;
480 transform: translateY(-50%);
481 }
482 }
483 }
484
485
486 .price-breakdown-wrapper {
487 .os-form-group {
488 margin-bottom: 0px;
489 }
490 }
491
492 .balance-payment-wrapper {
493 .pi-balance-due {
494 position: relative;
495 }
496 &.os-loading {
497 .pi-balance-due {
498 &:before {
499 @include loading-circle($brand-primary, 16px);
500 }
501 color: transparent!important;
502 }
503 }
504 }
505 .initial-payment-data-wrapper {
506 margin-top: 15px;
507 padding: 5px;
508 border-radius: 6px;
509 background-color: #f3f3f3;
510 .initial-payment-data-toggler-wrapper {
511 display: flex;
512 align-items: center;
513 gap: 10px;
514 .os-form-group {
515 flex: 1;
516 }
517 .latepoint-element-info-trigger {
518 padding: 5px;
519 cursor: pointer;
520 text-decoration: none;
521 color: #000;
522 position: relative;
523 i {
524 font-size: 18px;
525 }
526 &:hover {
527 color: $brand-primary;
528 i {
529 }
530 }
531 &.os-loading {
532 i {
533 opacity: 0;
534 }
535 &:before {
536 @include loading-circle($brand-primary, 16px);
537 }
538 }
539 }
540 }
541 .os-form-group.os-form-toggler-group {
542 padding-left: 10px;
543 padding-right: 15px;
544 &:hover {
545 box-shadow: none;
546 }
547 label {
548 font-size: 14px;
549 }
550 }
551 .os-form-group.os-form-group-transparent {
552 margin-bottom: 0;
553 }
554 .payment-request-settings-wrapper {
555 margin: 10px;
556 margin-top: 5px;
557 padding-top: 15px;
558 border-top: 1px solid #ddd;
559 .payment-request-row {
560 display: flex;
561 gap: 10px;
562 align-items: center;
563 & + .payment-request-row {
564 margin-top: 10px;
565 }
566 }
567 .custom-charge-amount-wrapper {
568 flex: 0 0 90px;
569 }
570 .label-for-select {
571 color: $color-faded;
572 font-weight: $body-font-weight-bold;
573 border-radius: $form-controls-border-radius;
574 line-height: 1.4;
575 flex: 0 0 60px;
576 white-space: nowrap;
577 }
578
579 .os-date-range-picker {
580 flex: 1;
581 background-color: #fff;
582 border: 1px solid $border-color-strong;
583 padding: 7px 1px 6px 10px;
584 border-radius: $form-controls-border-radius;
585 line-height: 1.4;
586 display: flex;
587 align-items: center;
588 gap: 5px;
589 cursor: pointer;
590 &:hover {
591 border-color: $brand-primary;
592 }
593 i {
594 font-size: 12px;
595 }
596 .range-picker-value {
597 flex: 1;
598 }
599 }
600 .os-form-group {
601 margin-bottom: 0!important;
602 flex: 1;
603 }
604 }
605 }
606 .balance-payment-info {
607 border-radius: 6px;
608 font-weight: $body-font-weight-bold;
609 .payment-info-values {
610 display: flex;
611 justify-content: space-between;
612 align-items: baseline;
613 font-size: floor($font-size-base * 1.6);
614 border-bottom: 1px solid rgba(0,0,0,0.05);
615 padding-bottom: 1px;
616 .pi-smaller {
617 font-size: floor($font-size-base * 1);
618 }
619 .pi-red {
620 color: #ab3636;
621 }
622 .pi-green {
623 color: #0c8e25;
624 }
625 }
626 .payment-info-labels {
627 padding: 3px 0px;
628 display: flex;
629 justify-content: space-between;
630 color: $color-faded;
631 font-size: floor($font-size-base * 0.9);
632 font-weight: $body-font-weight-bold;
633 }
634 }
635
636
637 // JSON prettyfier
638
639 /* Root element */
640 pre.json-document {
641 padding: 10px 20px;
642 background-color: #030b1c;
643 color: #f5fbff;
644 font-family: $mono-font-family;
645 font-weight: $mono-font-weight-normal;
646
647 a {
648 color: #76b2fa;
649 }
650 /* Syntax highlighting for JSON objects */
651 ul.json-dict, ol.json-array {
652 list-style-type: none;
653 margin: 6px 0 0 1px;
654 border-left: 1px solid rgba(255,255,255,0.24);
655 padding-left: 2em;
656 li {
657 margin-bottom: 3px;
658 }
659 }
660 .json-string {
661 color: #76b2fa;
662 }
663 .json-literal {
664 color: #f8b886;
665 font-weight: $body-font-weight-bold;
666 }
667
668 /* Toggle button */
669 a.json-toggle {
670 position: relative;
671 color: inherit;
672 text-decoration: none;
673 }
674 a.json-toggle:focus {
675 outline: none;
676 }
677 a.json-toggle:before {
678 font-size: 10px;
679 color: #fff;
680 content: "\25BC"; /* down arrow */
681 position: absolute;
682 display: inline-block;
683 width: 1em;
684 text-align: center;
685 line-height: 18px;
686 left: -14px;
687 }
688 a.json-toggle:hover:before {
689 color: #aaa;
690 }
691 a.json-toggle.collapsed:before {
692 /* Use rotated down arrow, prevents right arrow appearing smaller than down arrow in some browsers */
693 transform: rotate(-90deg);
694 }
695
696 /* Collapsable placeholder links */
697 a.json-placeholder {
698 color: #aaa;
699 padding: 0 1em;
700 text-decoration: none;
701 }
702 a.json-placeholder:hover {
703 text-decoration: underline;
704 }
705 }
706
707
708
709 .pro-feature-banner {
710 padding: 50px;
711 background-color: #fff;
712 background-image: linear-gradient(110deg, #fff, #fff7da);
713 position: relative;
714 box-shadow: 0 8px 35px #ffe07f, inset 0 0 30px 4px #fff;
715 border-radius: 6px;
716 &.is-open {
717 background-color: #fff;
718 .pro-desc {
719 color: $headings-color;
720 }
721 }
722 &:before {
723 content: "";
724 z-index: 1;
725 width: 25%;
726 position: absolute;
727 top: 30px;
728 bottom: 30px;
729 right: 30px;
730 background-image: radial-gradient(#111 1px, transparent 0);
731 background-size: 14px 14px;
732 }
733 h4 {
734 font-weight: $headings-font-weight-bold;
735 color: $headings-color;
736 font-size: $headings-font-size-xl;
737 margin-bottom: 15px;
738 }
739 .pro-premium-features-list-wrapper {
740 font-size: $body-font-size-s;
741 margin-top: 20px;
742 display: none;
743 div {
744 }
745 }
746 .pro-desc {
747 font-size: $body-font-size-m;
748 margin-bottom: 20px;
749 line-height: 1.5;
750 color: #111;
751 ul {
752 list-style-type: square;
753 margin: 10px 0 10px 20px;
754 li {
755 margin-bottom: 0;
756 }
757 }
758 }
759 .latepoint-pro-link-subtle {
760 margin-left: 20px;
761 display: inline-block;
762 border-bottom: 1px dotted #000;
763 color: #000;
764 text-decoration: none;
765 font-size: $body-font-size-m;
766 }
767 .latepoint-pro-link {
768 padding: 10px 15px;
769 background-color: #ffdb78;
770 color: #000;
771 font-weight: $body-font-weight-bold;
772 text-decoration: none;
773 font-size: $body-font-size-m;
774 display: inline-block;
775 border-radius: $border-radius;
776
777 }
778 }