PluginProbe ʕ •ᴥ•ʔ
Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress / 5.6.8
Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress v5.6.8
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 / _tables.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 day 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
_tables.scss
869 lines
1 .os-table-w {
2 padding: 0px 10px;
3 background-color: #fff;
4 .in-table-time-left {
5 display: inline-block;
6 margin: 0px 5px;
7 font-size: 12px;
8 .time-left {
9 padding: 2px 5px;
10 background-color: #fff;
11 border: 1px solid #aaa;
12 color: #111;
13 display: inline-block;
14 border-radius: 5px;
15 font-weight: $body-font-weight-bold;
16 &.left-hours {
17 background-color: #fff7e8;
18 border-color: #d1b49b;
19 color: #000;
20 }
21 &.left-minutes {
22 background-color: #ffeeb9;
23 border-color: #e8b922;
24 color: #000;
25 }
26 &.time-past {
27 color: #555;
28 border-color: transparent;
29 background-color: #eee;
30 }
31 &.is-now {
32 border-color: #33cb8e;
33 color: #0b7b57;
34 }
35 &.is-past {
36 background-color: #eee;
37 color: #777;
38 border-color: #eee;
39 }
40 }
41 }
42 }
43 .os-table {
44 width: 100%;
45 border-collapse: collapse;
46 position: relative;
47 border-radius: 6px;
48 &.os-loading {
49 &:before {
50 @include loading-circle($brand-primary, 16px);
51 top: -8px;
52 left: -8px;
53 }
54 }
55
56 &.os-table-align-top {
57 td {
58 vertical-align: top;
59 }
60 }
61
62 .os-dot {
63 width: 2px;
64 height: 2px;
65 margin: 0px 2px;
66 vertical-align: middle;
67 background-color: $body-color;
68 border-radius: 2px;
69 display: inline-block;
70 }
71
72 thead, tfoot {
73 tr {
74 th {
75 text-align: left;
76 text-transform: uppercase;
77 letter-spacing: 2px;
78 font-size: floor($font-size-base * 0.7);
79 padding: 5px 10px;
80 overflow: hidden;
81 font-weight: $body-font-weight-black;
82 border-left: 1px solid $table-heading-border-color;
83 // background-color: #f4f5f7;
84 // border: 1px solid #e3e7ef;
85 }
86 }
87 }
88 thead {
89 tr {
90 th {
91 border-bottom: 1px solid $table-heading-border-color;
92 background-color: #fff;
93 }
94 }
95 }
96 tfoot {
97 tr {
98 th {
99 border-top: 1px solid $table-heading-border-color;
100 background-color: #fff;
101 }
102 }
103 }
104 tbody {
105 tr {
106 td {
107 padding: 5px 10px;
108 border-top: 1px solid #f0f2f7;
109 overflow: hidden;
110 background-color: #fff;
111
112
113 &.text-bigger {
114 font-weight: $body-font-weight-bold;
115 font-size: $font-size-base * 1.3;
116 padding: 4px 10px;
117 }
118
119 .latepoint-btn + .latepoint-btn {
120 margin-left: 5px;
121 }
122 .avatar-w {
123 img {
124 width: 30px;
125 height: 30px;
126 border-radius: 50%;
127 display: block;
128 margin: 0px auto;
129 }
130 }
131 }
132 &:nth-child(even) td{
133 // background-color: #f4f4f5;
134 }
135 &:first-child {
136 td {
137 padding-top: 15px;
138 }
139 }
140 &:last-child {
141 td {
142 padding-bottom: 15px;
143 border-bottom: 1px solid $brand-primary;
144 }
145 }
146 }
147 }
148
149 .in-table-link {
150 padding: 3px 6px;
151 background-color: #fff;
152 border: 1px solid $brand-primary;
153 box-shadow: 0px 2px 0px rgba(0,0,0,0.1);
154 border-radius: $border-radius;
155 display: inline-flex;
156 color: $brand-primary;
157 text-decoration: none;
158 font-size: floor($font-size-base * 0.8);
159 line-height: 1;
160 align-items: center;
161 span:first-child {
162 font-weight: $body-font-weight-black;
163 }
164 span + span{
165 border-left: 1px solid $brand-primary;
166 padding-left: 5px;
167 margin-left: 5px;
168 margin-right: 5px;
169 }
170 }
171
172 }
173 .os-table-w.os-table-compact {
174 padding: 0px;
175 .os-table {
176 thead {
177 tr {
178 th {
179 }
180 }
181 }
182 tbody {
183 tr {
184 position: relative;
185 border-bottom: 1px solid #ddd;
186 &:hover {
187 border-bottom-color: $table-row-highlight-border;
188 &:after {
189 }
190 td {
191 background-color: $table-row-highlight-bg;
192 border-bottom-color: $table-row-highlight-border;
193 }
194
195 .os-floating-button {
196 display: flex;
197 }
198 }
199 }
200 tr:last-child td {
201 border-bottom: 1px solid $table-heading-border-color;
202 }
203 td {
204 a.os-with-avatar {
205 display: inline-flex;
206 border-bottom: none!important;
207 span.os-name {
208 border-bottom: 1px solid lighten($link-color, 30%);
209 }
210 .latepoint-icon-external-link {
211 margin-left: 4px;
212 font-size: 14px;
213 color: transparent;
214 }
215 &:hover {
216 .latepoint-icon-external-link {
217 color: $link-color;
218 }
219 span.os-name {
220 border-bottom-color: $link-color;
221 }
222 }
223 }
224 }
225 }
226 tr {
227 border: none;
228 th {
229 padding: 10px;
230 text-align: center;
231 white-space: nowrap;
232 background-color: #fff;
233 .os-date-range-picker {
234 background-color: #fff;
235 border: 1px solid #a5a7b7;
236 border-radius: $border-radius-sm;
237 padding: 4px 4px 4px 5px;
238 text-transform: none;
239 letter-spacing: 0px;
240 text-transform: none;
241 font-size: floor($font-size-base * 0.9);
242 cursor: pointer;
243 text-align: left;
244 display: flex;
245 gap: 4px;
246 align-items: center;
247 line-height: 1.2;
248 i {
249 margin-left: auto;
250 font-size: 11px;
251 }
252 &:hover {
253 border-color: $brand-primary;
254 }
255 }
256 .latepoint-btn {
257 padding: 4px 5px;
258 text-transform: none;
259 letter-spacing: 0px;
260 .latepoint-icon {
261 font-size: 13px;
262 }
263 span {
264 font-size: floor($font-size-base * 0.9);
265 }
266 }
267 .os-form-group {
268 margin-bottom: 0px;
269 position: relative;
270 label {
271 display: none!important;
272 }
273 .os-form-control {
274 background-color: #fff;
275 border: 1px solid #ddd;
276 border-radius: $border-radius-sm;
277 padding: 1px 5px!important;
278 font-size: floor($font-size-base * 0.9);
279 height: 26px;
280 min-height: 26px;
281 }
282 &.no-label {
283 .os-form-control {
284 padding: 1px 5px !important;
285 }
286 }
287 &.os-loading {
288 &:after {
289 @include loading-circle($brand-primary, 10px);
290 top: -3px;
291 left: -3px;
292 }
293 }
294 input[type="text"]="text""].os-form-control{
295 width: auto;
296 min-width: 100%;
297 }
298 select.os-form-control{
299 min-width: 100%;
300 height: auto;
301 min-height: auto;
302 line-height: 1.2;
303 box-shadow: none;
304 padding: 4px!important;
305 padding-right: 18px!important;
306 width: auto;
307 }
308 }
309 }
310 &.os-clickable-row {
311 cursor: pointer;
312 &.os-loading {
313 .os-floating-button {
314 color: transparent;
315 &:before {
316 @include loading-circle(#111, 14px);
317 }
318 }
319 }
320 }
321 td {
322 white-space: nowrap;
323 font-size: floor($font-size-base * 0.9);
324 border: none;
325 border: 1px solid $border-color-main;
326 padding: 10px;
327 .os-search-query-match {
328 background-color: rgba(255, 231, 18, 0.62);
329 }
330 a:not(.in-table-link) {
331 color: $link-color;
332 border-bottom: 1px dotted $link-color;
333 text-decoration: none;
334
335 .latepoint-icon {
336 margin-right: 4px;
337 &:last-child {
338 margin-right: 0;
339 }
340 }
341
342 &:not(.os-with-avatar):hover {
343 color: darken($link-color, 15%);
344 border-bottom: 1px solid darken($link-color, 15%);
345 }
346 }
347 &.has-floating-button {
348 }
349 .os-floating-button {
350 display: none;
351 align-items: center;
352 position: absolute;
353 top: 4px;
354 bottom: 4px;
355 left: 0px;
356 padding: 3px 10px;
357 color: $brand-primary;
358 background-color: $table-row-highlight-bg;
359 z-index: 2;
360 font-size: 14px;
361 vertical-align: middle;
362 cursor: pointer;
363 &:hover {
364 color: $brand-primary;
365 }
366 }
367 .os-with-service-color {
368 font-weight: $body-font-weight-bold;
369 }
370 &.os-clickable-popup-trigger {
371 padding: 0px;
372 overflow: visible;
373 position: relative;
374 &.os-showing-popup {
375 .os-with-avatar {
376 position: relative;
377 z-index: 1;
378 .cell-link-content {
379 color: $body-color;
380 background-color: #fff;
381 }
382 &:before {
383 border-radius: 6px;
384 content: "";
385 position: absolute;
386 top: -3px;
387 left: -3px;
388 bottom: -3px;
389 right: -3px;
390 border: 2px solid lighten($brand-primary, 15%);
391 z-index: 1;
392 background-color: #fff;
393 }
394 }
395 }
396 .os-with-avatar {
397 color: $body-color;
398 transition: none;
399 padding: 8px;
400 position: relative;
401 border: none;
402 &:focus {
403 outline: none;
404 box-shadow: none;
405 }
406 .cell-link-content {
407 z-index: 2;
408 display: flex;
409 align-items: center;
410 padding-right: 10px;
411 }
412 &:hover {
413 position: relative;
414 z-index: 1;
415 .cell-link-content {
416 color: $body-color;
417 background-color: #fff;
418 }
419 &:before {
420 border-radius: 6px;
421 content: "";
422 position: absolute;
423 top: -3px;
424 left: -3px;
425 bottom: -3px;
426 right: -3px;
427 box-shadow: 0px 0px 0px 3px rgba($brand-primary,0.15);
428 border: 2px solid $brand-primary;
429 z-index: 1;
430 background-color: #fff;
431 }
432 &:after {
433 @include latepointfont_admin("\e94a");
434 position: absolute;
435 top: 50%;
436 transform: translateY(-50%);
437 right: 0px;
438 font-size: 16px;
439 color: $brand-primary;
440 z-index: 3;
441 }
442 }
443 }
444 }
445 .os-with-service-color {
446 display: flex;
447 border: none;
448 align-items: center;
449 }
450 .os-with-avatar {
451 display: flex;
452 border: none;
453 align-items: center;
454 .cell-link-content {
455 padding-right: 5px;
456 }
457 span {
458 display: flex;
459 align-items: center;
460 }
461 .os-clickable-popup-trigger {
462 margin-left: auto;
463 padding: 1px 2px;
464 background: #ebeef2;
465 border-radius: 6px;
466 &:hover {
467 color: #111;
468 background-color: #fff;
469 box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
470 }
471 }
472 span.os-name {
473 line-height: 1.2;
474 font-weight: $body-font-weight-bold;
475 }
476 span.os-avatar {
477 width: 20px;
478 height: 20px;
479 margin-right: 5px;
480 background-size: cover;
481 background-position: center center;
482 border-radius: 22px;
483 }
484 }
485 &:last-child {
486 border-right: 1px solid #ddd;
487 }
488 &:first-child {
489 border-left: 1px solid #ddd;
490 }
491 .latepoint-btn {
492 padding: 0px;
493 i {
494 font-size: 14px;
495 }
496 span {
497 border-bottom: 1px dotted $link-color;
498 }
499 }
500 &.os-column-faded {
501 color: $color-faded;
502 font-weight: $body-font-weight-bold;
503 }
504 .os-column-status {
505 padding: 3px 5px;
506 border-radius: 5px;
507 line-height: 1;
508 display: inline-block;
509 border: 1px solid #d5d9de;
510 box-shadow: 0px 1px 2px #f9f9f9;
511 border-bottom-color: #c2c7cd;
512 position: relative;
513 font-size: floor($font-size-base * 0.8);
514 font-weight: $body-font-weight-bold;
515 &.os-column-status-active {
516 background-color: #c3ffd1;
517 border-color: #1ec07f;
518 color: #04724e;
519 }
520 &.os-column-status-disabled {
521 background-color: #ffd3d3;
522 border-color: #dc4646;
523 color: #7e1010;
524 box-shadow: 0px 1px 2px #ffdbdb;
525 }
526 &.os-column-status-approved {
527 background-color: #e5fff3;
528 border-color: #33cb8e;
529 color: #0b7b57;
530 padding-left: 18px;
531 &:before {
532 @include latepointfont_admin("\e910");
533 position: absolute;
534 left: 4px;
535 top: 50%;
536 transform: translateY(-50%);
537 font-size: 10px;
538 }
539 }
540 &.os-column-status-completed, &.os-column-status-fully_paid {
541 background-color: #c3ffd1;
542 border-color: #1ec07f;
543 color: #04724e;
544 padding-left: 18px;
545 &:before {
546 @include latepointfont_admin("\e910");
547 position: absolute;
548 left: 4px;
549 top: 50%;
550 transform: translateY(-50%);
551 font-size: 10px;
552 }
553 }
554 &.os-column-status-cancelled {
555 background-color: #ffd3d3;
556 border-color: #dc4646;
557 color: #7e1010;
558 box-shadow: 0px 1px 2px #ffdbdb;
559 padding-left: 18px;
560 &:before {
561 @include latepointfont_admin("\e94b");
562 position: absolute;
563 left: 4px;
564 top: 50%;
565 transform: translateY(-50%);
566 font-size: 10px;
567 }
568 }
569 &.os-column-status-error {
570 background-color: #eee;
571 border-color: #1f1f1f;
572 color: #212121;
573 box-shadow: 0px 1px 2px #eee;
574 padding-left: 18px;
575 &:before {
576 @include latepointfont_admin("\e948");
577 position: absolute;
578 left: 4px;
579 top: 50%;
580 transform: translateY(-50%);
581 font-size: 10px;
582 }
583 }
584 &.os-column-status-pending, &.os-column-status-processing, &.os-column-status-scheduled {
585 background-color: #fff0c0;
586 border-color: #cea92d;
587 color: #8c5208;
588 box-shadow: 0px 1px 2px #fff5e9;
589 padding-left: 18px;
590 &:before {
591 @include latepointfont_admin("\e935");
592 position: absolute;
593 left: 4px;
594 top: 50%;
595 transform: translateY(-50%);
596 font-size: 10px;
597 }
598 }
599 &.os-column-status-scheduled {
600 &:before {
601 content: "\e909";
602 }
603 }
604 &.os-column-status-payment_pending, &.os-column-status-partially_paid {
605 background-color: #eaecff;
606 border-color: #454df1;
607 color: #4441ad;
608 box-shadow: 0px 1px 2px #e9f7ff;
609 padding-left: 20px;
610 &:before {
611 @include latepointfont_admin("\e916");
612 position: absolute;
613 left: 4px;
614 top: 50%;
615 transform: translateY(-50%);
616 font-size: 11px;
617 }
618 }
619 }
620 .os-column-service-color {
621 display: inline-block;
622 padding: 4px;
623 margin-right: 5px;
624 border-radius: $border-radius-sm;
625 }
626 }
627 }
628 }
629 }
630
631 .table-with-pagination-w {
632 .os-pagination-w {
633 position: relative;
634 &:first-child {
635 &:before {
636 content: "";
637 z-index: 1;
638 width: 40%;
639 position: absolute;
640 top: 0;
641 bottom: 0;
642 right: 0;
643 background-image: radial-gradient(#e0e0e0 1px, transparent 0);
644 background-size: 23px 23px;
645 }
646 }
647 }
648 .table-actions {
649 z-index: 2;
650 position: relative;
651 }
652 &.has-scrollable-table {
653 margin-right: -$content-padding;
654 @include white-box();
655 border-radius: $border-radius 0 0 $border-radius;
656 .os-scrollable-table-w {
657 }
658 &:not(.no-overflow){
659 border-right: none;
660 }
661 &.no-overflow {
662 margin-right: 0;
663 border-radius: $border-radius;
664 }
665 }
666 }
667
668 .os-pagination-w {
669 display: flex;
670 justify-content: space-between;
671 align-items: center;
672 padding-bottom: 20px;
673 padding: 30px;
674
675 .mobile-table-actions-trigger {
676 display: none;
677 }
678 .table-actions {
679 margin-left: auto;
680 align-self: flex-end;
681 .latepoint-btn {
682 margin-left: 10px;
683 }
684 }
685 &:first-child {
686 margin-top: 0px;
687 //background-image: linear-gradient(0deg, rgba(0,0,0,0.01), transparent);
688 }
689 .table-heading {
690 margin-bottom: 5px;
691 font-size: floor($headings-font-size * 1.1);
692 }
693 .pagination-page-select-w {
694 position: relative;
695 &.os-loading {
696 &:after {
697 @include loading-circle($brand-primary, 10px);
698 top: 50%;
699 left: -20px;
700 transform: translateY(-50%);
701 }
702 }
703 }
704 .pagination-info {
705 color: $body-color-light;
706 font-weight: $body-font-weight-bold;
707 font-size: floor($font-size-base);
708 min-width: 300px;
709 }
710 ul {
711 padding: 10px 0px;
712 margin: 0px;
713 margin-left: auto;
714 list-style: none;
715 text-align: right;
716 li {
717 display: inline-block;
718 margin-left: 10px;
719 margin-bottom: 15px;
720 span {
721 padding: 3px 5px;
722 background-color: #e9eef9;
723 color: #AFB8D6;
724 border-radius: $border-radius-xs;
725 }
726 a {
727 box-shadow: 0 1px 3px 0 rgba(95, 129, 196, 0.35), 0 10px 22px 0 rgba(119, 145, 207, 0.11);
728 padding: 3px 5px;
729 color: $body-color;
730 text-decoration: none;
731 border-radius: $border-radius-xs;
732 &:hover {
733 box-shadow: 0 0px 0px 2px $brand-primary;
734 color: $brand-primary;
735 }
736 }
737 }
738 }
739 }
740
741
742 .os-table-w.color-scheme-dark {
743 background-color: #161c2f;
744 color: #bdc1d6;
745 box-shadow: none;
746 padding: 15px;
747 border-radius: 8px;
748 box-shadow: 0px 2px 5px rgba(0,0,0,0.4);
749
750 a {
751 color: #9697ff;
752 }
753
754 .os-table tbody tr:nth-child(even) td {
755 background-color: #101421;
756 }
757
758 .os-table tbody tr {
759 &:hover td{
760 background-color: #041258;
761 }
762 }
763 .os-table tbody tr td {
764 background-color: #161c2f;
765 border-top-color: #2d3754;
766 }
767
768 .os-table tbody tr:last-child td {
769 border-top-color: #4f4b8e;
770 }
771
772 .os-table thead tr th {
773 border-bottom-color: #4f4b8e;
774 }
775 }
776
777 .latepoint-customer-google {
778 font-size: 16px;
779 display: inline-block;
780 color: #ea4e34;
781 i + & {
782 margin-left: 3px;
783 }
784 }
785 .latepoint-customer-facebook {
786 color: #4279f9;
787 font-size: 16px;
788 display: inline-block;
789 i + & {
790 margin-left: 3px;
791 }
792 }
793
794 .os-sortable-column {
795 position: relative;
796 cursor: pointer;
797 &:hover {
798 background-color: #fff;
799 color: #000;
800 }
801 &:before {
802 content: "";
803 width: 1px;
804 height: 1px;
805 border: 3px solid transparent;
806 border-bottom-width: 5px;
807 border-bottom-color: #ccc;
808 position: absolute;
809 top: 4px;
810 right: 4px;
811 }
812 &:after {
813 content: "";
814 width: 1px;
815 height: 1px;
816 border: 3px solid transparent;
817 border-top-width: 5px;
818 border-top-color: #ccc;
819 position: absolute;
820 bottom: 4px;
821 right: 4px;
822 }
823 &.ordered-asc {
824 &:before {
825 border-bottom-color: #111;
826 }
827 }
828 &.ordered-desc {
829 &:after {
830 border-top-color: #111;
831 }
832 }
833 }
834
835 .os-scrollable-table-w {
836 position: relative;
837 overflow: auto;
838 background-color: #fff;
839 border-top: 1px solid $border-color-main;
840 border-bottom: 1px solid $border-color-main;
841 border-radius: 0px;
842 .os-table-w.os-table-compact .os-table tr td:last-child,
843 .os-table-w.os-table-compact .os-table tr th:last-child {
844 border-right: none;
845 }
846 .os-table-w.os-table-compact .os-table tr td:nth-child(2),
847 .os-table-w.os-table-compact .os-table tr th:nth-child(2) {
848 border-left: none;
849 }
850 .os-table-w.os-table-compact .os-table tr td:first-child,
851 .os-table-w.os-table-compact .os-table tr th:first-child {
852 border-left: none;
853 border-right: none;
854 box-shadow: inset -1px 0px 0px 0px $border-color-main;
855 }
856 .os-table-w.os-table-compact .os-table tr td:first-child {
857 box-shadow: inset -1px 0px 0px 0px $border-color-main;
858 }
859 }
860 .os-table.os-scrollable-table {
861 white-space: nowrap;
862 thead th:first-child,
863 tfoot th:first-child,
864 tbody td:first-child {
865 //position: sticky;
866 //left: 0;
867 //z-index: 9;
868 }
869 }