PluginProbe ʕ •ᴥ•ʔ
Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress / 5.1.3
Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress v5.1.3
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 / _side-panel.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
_side-panel.scss
644 lines
1 .latepoint-side-panel-w {
2
3 position: fixed;
4 top: 0px;
5 left: 0px;
6 bottom: 0px;
7 right: 0px;
8 transition: all 0.2s ease;
9 z-index: 9999;
10 background-color: rgba(65,73,90,0.13);
11 display: flex;
12 align-items: stretch;
13 .latepoint-side-panel-shadow {
14 flex: 1;
15 }
16 .latepoint-side-panels {
17 display: flex;
18 flex-direction: row-reverse;
19 box-shadow: 0px 10px 60px rgba(0,0,0, 0.15), 0px 2px 6px rgba(0,0,0,0.2);
20 }
21
22 .side-sub-panel-wrapper {
23 right: $side-panel-width;
24 width: 550px;
25 background-color: #fff;
26 z-index: 9999;
27 border-right: 1px solid rgba(0, 0, 0, 0.1);
28 display: flex;
29 flex-direction: column;
30 height: 100vh; /* Fallback */
31 height: 100dvh;
32 .side-sub-panel-header {
33
34 select {
35 display: inline-block;
36 vertical-align: middle;
37 margin-left: 5px;
38 }
39 .latepoint-side-sub-panel-close {
40 line-height: 1;
41 font-size: 18px;
42 color: #333;
43 text-decoration: none;
44 display: block;
45 outline: none;
46 box-shadow: none;
47 z-index: 3;
48 &:focus {
49 outline: none;
50 }
51 }
52 }
53 .side-sub-panel-content {
54 flex: 1;
55 overflow-y: auto;
56 max-height: 100%;
57 padding: 30px;
58 &.pattern-dotted {
59 background-image: radial-gradient(rgba(0, 0, 0, 0.08) 1px, transparent 0);
60 background-size: 15px 15px;
61 background-color: #f1f1f1;
62 }
63 }
64 .side-sub-panel-footer {
65 border-top: 1px solid $border-color-main;
66 padding: 15px 30px;
67 }
68 }
69
70 .clear-missing-lateselect {
71 padding: 10px;
72 margin-bottom: 10px;
73 border-radius: 6px;
74 background-color: #fff8dd;
75 border: 1px solid #d9c06e;
76 color: #604a1c;
77 a {
78 text-decoration: underline;
79 color: #111;
80 font-weight: $body-font-weight-bold;
81 margin-left: 5px;
82 }
83 }
84
85 .os-upload-file-input-w {
86 label {
87 margin-bottom: 3px;
88 }
89 input[type="file"]="file""]{
90 padding: 7px 6px 8px 6px;
91 border-radius: 6px;
92 border: 1px solid $border-color-strong;
93 width: 100%;
94 display: block;
95 line-height: 1;
96 &:hover {
97 border-color: $brand-primary;
98 }
99 }
100 }
101
102 .reloadable-field-wrapper {
103 &.os-loading {
104 opacity: 0.4;
105 position: relative;
106 &:before {
107 @include loading-circle($brand-primary, 12px);
108 }
109
110 }
111 }
112
113 .os-time-group.as-period {
114 padding: 0;
115 display: block;
116 margin-bottom: 15px;
117 label {
118 padding: 0;
119 margin-bottom: 3px;
120 }
121 .os-time-input-fields {
122 justify-content: flex-start;
123 border: 1px solid $border-color-strong;
124 border-radius: $border-radius;
125 padding-right: 7px;
126 &:has(input:focus){
127 border-color: $brand-primary;
128 }
129 input.os-form-control {
130 transform-origin: left;
131 max-width: initial;
132 flex: 1;
133 margin-left: 0;
134 background-color: transparent;
135 border: none;
136 font-size: $font-size-base;
137 padding: 7px 8px 6px!important;
138 text-align: left;
139 font-weight: $body-font-weight-normal;
140 }
141 .time-ampm-w {
142 margin-left: auto;
143 background-color: #fff;
144 .time-ampm-select {
145 padding: 2px 5px 3px 5px;
146 }
147 }
148 }
149 }
150
151 .booking-order-info-wrapper {
152 margin-bottom: 20px;
153 position: relative;
154 .booking-order-info-inner {
155 z-index: 3;
156 position: relative;
157 .order-link {
158 cursor: pointer;
159 background-color: #fff;
160 border: 2px solid $brand-primary;
161 border-radius: $border-radius;
162 padding: 15px;
163 text-decoration: none;
164 display: flex;
165 align-items: center;
166 gap: 10px;
167 font-weight: $body-font-weight-black;
168 font-size: floor($font-size-base * 1.1);
169 .latepoint-icon-arrow-left {
170 font-size: 20px;
171 color: $brand-primary;
172 }
173 }
174 }
175 }
176
177 .quick-booking-preselected-service-info {
178 background-color: $faded-bg;
179 border-radius: $border-radius;
180 padding: 10px;
181 font-size: $body-font-size-xs;
182 margin-bottom: 15px;
183 color: $color-faded;
184 span {
185 color: $headings-color;
186 font-weight: $body-font-weight-black;
187 }
188 }
189
190 .quick-booking-info {
191 margin-bottom: 15px;
192 padding-bottom: 15px;
193 border-bottom: 1px solid $border-color-lightest;
194 font-size: floor($font-size-base * 0.8);
195 display: flex;
196 align-items: center;
197 color: $headings-color;
198 span, strong, a {
199 display: inline-block;
200 }
201 span {
202 margin-right: 2px;
203 color: $color-faded;
204 }
205 strong {
206 margin-right: 6px;
207 font-weight: $body-font-weight-black;
208 }
209 a {
210 margin-left: auto;
211 color: $headings-color;
212 text-decoration: none;
213 border-bottom: 1px dotted $headings-color;
214 white-space: nowrap;
215 display: flex;
216 align-items: center;
217 gap: 5px;
218 position: relative;
219 & + a {
220 margin-left: 15px;
221 }
222 &:hover {
223 border-bottom-style: solid;
224 }
225 &.os-loading {
226 color: transparent;
227 &:before {
228 @include loading-circle($headings-color, 10px);
229 }
230 }
231 i {
232 font-size: 10px;
233 }
234 }
235 }
236
237 .os-form-group.os-form-group-transparent {
238 margin-bottom: 15px;
239 }
240 .os-form-content,
241 .os-form-buttons,
242 .os-form-header {
243 }
244
245 &.os-loading {
246 .latepoint-side-panel-i {
247 &:before {
248 @include loading-circle($brand-primary, 40px);
249 }
250 }
251 .quick-order-form-w {
252 .os-form-content {
253 opacity: 0;
254 transform: translateY(20px);
255 }
256 .os-form-header {
257 opacity: 0;
258 }
259 .os-form-buttons {
260 opacity: 0;
261 }
262 }
263 }
264
265 .latepoint-side-panel-close {
266 line-height: 1;
267 font-size: 18px;
268 color: #333;
269 text-decoration: none;
270 display: block;
271 outline: none;
272 box-shadow: none;
273 z-index: 3;
274 &:focus {
275 outline: none;
276 }
277 }
278
279 .latepoint-side-panel-i {
280 transition: all 0.2s ease;
281 border-radius: $side-panel-border-radius;
282 background-color: #fff;
283 width: $side-panel-width;
284 z-index: 2;
285 display: flex;
286 flex-direction: column;
287 height: 100vh; /* Fallback */
288 height: 100dvh;
289 > .os-form-w {
290 max-height: 100%;
291 min-height: 100%;
292 > form {
293 min-height: 100%;
294 max-height: 100%;
295 display: flex;
296 flex-direction: column;
297 }
298 }
299 }
300
301 &.width-400 .latepoint-side-panel-i{ width: 400px; }
302 &.width-500 .latepoint-side-panel-i{ width: 500px; }
303 &.width-600 .latepoint-side-panel-i{ width: 600px; }
304 &.width-700 .latepoint-side-panel-i{ width: 700px; }
305 &.width-800 .latepoint-side-panel-i{ width: 800px; }
306 &.width-1000 .latepoint-side-panel-i{ width: 1000px; }
307 &.width-1200 .latepoint-side-panel-i{ width: 1200px; }
308 &.width-max .latepoint-side-panel-i{ width: 90%; }
309
310 .os-form-header {
311 padding: (22px + calc($side-panel-offset/2)) $side-panel-padding-x;
312 border-bottom: 1px solid $border-color-main;
313 margin-bottom: 0px;
314 background-color: #fff;
315 display: flex;
316 align-items: center;
317 h2 {
318 margin: 0px;
319 font-size: $headings-font-size-l;
320 line-height: 1;
321 font-weight: $body-font-weight-black;
322 flex: 1;
323 }
324 }
325
326 .os-form-sub-header-actions {
327 margin-top: 0px;
328 select.os-form-control {
329 padding: 5px 20px 4px 8px !important;
330 }
331 .latepoint-btn + .latepoint-btn {
332 margin-left: 5px;
333 }
334 .latepoint-btn.latepoint-btn-link {
335 span {
336 border-bottom: 1px dotted lighten($brand-primary, 10%);
337 }
338 }
339 }
340 .os-form-sub-header {
341 margin-bottom: 15px;
342 background-color: #fff;
343 margin-top: 20px;
344 padding-top: 10px;
345 border-bottom: 2px solid $headings-color;
346 padding-bottom: 5px;
347 h3 {
348 color: $headings-color;
349 font-weight: $body-font-weight-black;
350 margin: 0px;
351 padding: 0px;
352 font-size: $headings-font-size-m;
353 }
354 }
355
356 .os-form-content {
357 padding: $side-panel-padding-y $side-panel-padding-x;
358 flex: 1;
359 max-height: 100%;
360 overflow-y: scroll;
361
362 &.no-padding {
363 padding: 0;
364 }
365 &.no-overflow {
366 overflow: hidden;
367 }
368 }
369
370 .os-form-buttons {
371 padding: 15px $side-panel-padding-x;
372 border-top: 1px solid $border-color-main;
373 background-color: #fff;
374 display: flex;
375 .latepoint-btn {
376 }
377 &.right-aligned {
378 justify-content: flex-end;
379 align-items: center;
380 }
381 }
382
383 .os-form-w {
384 margin: 0px;
385
386 .open-quick-availability-btn.latepoint-btn-white.latepoint-btn {
387 padding: 8px 10px;
388 text-align: center;
389 background-color: #fff;
390 text-decoration: none;
391 color: $brand-primary;
392 border: 1px dotted $brand-primary;
393 margin-top: 18px;
394 box-shadow: none;
395 display: flex;
396 align-items: center;
397 gap: 10px;
398 justify-content: flex-start;
399 &:hover {
400 border-color: #08214c;
401 color: #08214c;
402 }
403 &:focus {
404 box-shadow: 0px 0px 0px 4px lighten($brand-primary, 40%);
405 }
406 i {
407 font-size: 13px;
408 margin-left: auto;
409 }
410 span {
411 font-weight: $body-font-weight-normal;
412 }
413 }
414 }
415
416 &.active {
417 .latepoint-side-panel-i {
418 }
419 }
420
421
422 .quick-add-item-button {
423 border: 2px dotted rgba(0, 0, 0, 0.1);
424 padding: 7px 10px;
425 text-align: center;
426 border-radius: 6px;
427 color: $brand-primary;
428 cursor: pointer;
429 position: relative;
430 &.os-loading {
431 color: transparent;
432 &:before {
433 @include loading-circle($brand-primary);
434 }
435 }
436 &:hover {
437 border: 2px solid $brand-primary;
438 }
439 i, span {
440 display: inline-block;
441 vertical-align: middle;
442 }
443 span {
444 margin-left: 5px;
445 font-weight: $body-font-weight-bold;
446 }
447 }
448
449 .quick-add-transaction {
450 border: 2px dotted rgba(0, 0, 0, 0.1);
451 padding: 7px 10px;
452 text-align: center;
453 border-radius: 6px;
454 color: $brand-primary;
455 cursor: pointer;
456 position: relative;
457 &.os-loading {
458 color: transparent;
459 &:before {
460 @include loading-circle($brand-primary);
461 }
462 }
463 &:hover {
464 border: 2px solid $brand-primary;
465 }
466 i, span {
467 display: inline-block;
468 vertical-align: middle;
469 }
470 span {
471 margin-left: 5px;
472 font-weight: $body-font-weight-bold;
473 }
474 }
475
476 .quick-transaction-info-w {
477 background-color: #fff;
478 border: 1px solid $border-color-main;
479 box-shadow: 0 2px 0 0 #eee;
480 border-radius: $border-radius;
481 border-bottom-color: darken($border-color-main, 20%);
482 animation: 0.3s cubic-bezier(.45,1.1,.4,1.2) 0s wizardWrapperAnimation;
483 animation-fill-mode: both;
484 cursor: pointer;
485 margin-bottom: 15px;
486 position: relative;
487 &.os-loading {
488 &:before {
489 @include loading-circle($brand-primary, 16px);
490 left: 20px;
491 top: 20px;
492 }
493 .quick-transaction-amount {
494 color: transparent;
495 }
496 }
497 &:hover {
498 border-color: $brand-primary;
499 box-shadow: 0px 0px 0px 1px $brand-primary;
500 }
501 .quick-transaction-refunds-info {
502 margin: 10px;
503 margin-bottom: 0;
504 background-color: #ffd5d5;
505 border: 1px solid #db8181;
506 padding: 7px;
507 border-radius: 6px;
508 color: #6b0404;
509 text-align: center;
510 font-weight: $body-font-weight-bold;
511 }
512 .quick-transaction-head {
513 display: flex;
514 justify-content: space-between;
515 align-items: center;
516 padding: 10px;
517 }
518 .quick-transaction-sub {
519 border-top: 1px solid rgba(0,0,0,0.1);
520 color: $color-faded;
521 font-size: floor($font-size-base * 0.8);
522 display: flex;
523 justify-content: space-between;
524 padding: 10px;
525 align-items: center;
526 border-radius: 0 0 $border-radius $border-radius;
527 }
528
529 .lp-processor-logo {
530 margin-left: 5px;
531 margin-right: 10px;
532 width: 70px;
533 background-position: center right;
534 background-repeat: no-repeat;
535 overflow: hidden;
536 }
537
538 .lp-transaction-status {
539 padding: 4px 5px;
540 font-size: floor($font-size-base * 0.8);
541 margin-left: 10px;
542 }
543
544 .quick-transaction-amount {
545 font-weight: $body-font-weight-bold;
546 font-size: floor($font-size-base * 1.2);
547 margin-right: auto;
548 }
549
550 .lp-method-logo {
551 &.lp-method-logo-card {
552 &:before {
553 @include latepointfont_admin("\e916");
554 }
555 span {
556 display: none;
557 }
558 }
559 }
560
561 }
562
563 .quick-add-transaction-box-w {
564 animation: 0.3s cubic-bezier(.45,1.1,.4,1.2) 0s wizardWrapperAnimation;
565 animation-fill-mode: both;
566 margin-bottom: 15px;
567 &.show-refund-settings {
568 .transaction-refund-settings {
569 display: block;
570 }
571 .transaction-refund-button-w {
572 display: none;
573 }
574 }
575 }
576 .quick-add-transaction-box {
577 position: relative;
578 background-color: #fff;
579 border: 2px solid $brand-primary;
580 border-radius: 8px;
581 .quick-add-transaction-box-header {
582 padding: 5px 15px 7px 5px;
583 display: flex;
584 align-items: center;
585 border-radius: $border-radius $border-radius 0 0;
586 background-color: $brand-primary;
587 gap: 10px;
588 .transaction-fold-wrapper {
589 padding: 5px;
590 gap: 6px;
591 display: flex;
592 align-items: center;
593 flex: 1;
594 color: #fff;
595 font-size: floor($font-size-base * 1.1);
596 cursor: pointer;
597 border-radius: $border-radius;
598 &:hover {
599 background-color: rgba(255,255,255,0.1);
600 }
601 }
602 }
603 .quick-add-transaction-box-content {
604 padding: 20px;
605 }
606 .quick-transaction-refunds-info {
607 margin-bottom: 20px;
608 background-color: #ffd5d5;
609 border: 1px solid #db8181;
610 padding: 7px;
611 border-radius: 6px;
612 color: #6b0404;
613 text-align: center;
614 font-weight: $body-font-weight-bold;
615 }
616 .form-close-btn {
617 color: #fff;
618 font-size: 14px;
619 border-bottom: 1px dotted #fff;
620 text-decoration: none;
621 &:hover {
622 border-bottom-style: solid;
623 }
624 }
625 .os-form-group.os-form-group-transparent.os-form-textfield-group.has-value.no-label .os-form-control,
626 .os-form-group.os-form-group-transparent.os-form-textfield-group .os-form-control {
627 }
628 }
629 }
630
631 body.has-side-sub-panel {
632 .latepoint-side-panel-w {
633 .latepoint-side-panel-i {
634 border-bottom-left-radius: 0;
635 border-top-left-radius: 0;
636 .os-form-header {
637 border-top-left-radius: 0;
638 }
639 .os-form-buttons {
640 border-bottom-left-radius: 0;
641 }
642 }
643 }
644 }