PluginProbe ʕ •ᴥ•ʔ
Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress / 5.1.8
Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress v5.1.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 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
_tables.scss
866 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 border-right: none;
657 .os-scrollable-table-w {
658 }
659 &.no-overflow {
660 margin-right: 0;
661 }
662 }
663 }
664
665 .os-pagination-w {
666 display: flex;
667 justify-content: space-between;
668 align-items: center;
669 padding-bottom: 20px;
670 padding: 30px;
671
672 .mobile-table-actions-trigger {
673 display: none;
674 }
675 .table-actions {
676 margin-left: auto;
677 align-self: flex-end;
678 .latepoint-btn {
679 margin-left: 10px;
680 }
681 }
682 &:first-child {
683 margin-top: 0px;
684 background-image: linear-gradient(0deg, rgba(0,0,0,0.01), transparent);
685 }
686 .table-heading {
687 margin-bottom: 5px;
688 font-size: floor($headings-font-size * 1.1);
689 }
690 .pagination-page-select-w {
691 position: relative;
692 &.os-loading {
693 &:after {
694 @include loading-circle($brand-primary, 10px);
695 top: 50%;
696 left: -20px;
697 transform: translateY(-50%);
698 }
699 }
700 }
701 .pagination-info {
702 color: $body-color-light;
703 font-weight: $body-font-weight-bold;
704 font-size: floor($font-size-base);
705 min-width: 300px;
706 }
707 ul {
708 padding: 10px 0px;
709 margin: 0px;
710 margin-left: auto;
711 list-style: none;
712 text-align: right;
713 li {
714 display: inline-block;
715 margin-left: 10px;
716 margin-bottom: 15px;
717 span {
718 padding: 3px 5px;
719 background-color: #e9eef9;
720 color: #AFB8D6;
721 border-radius: $border-radius-xs;
722 }
723 a {
724 box-shadow: 0 1px 3px 0 rgba(95, 129, 196, 0.35), 0 10px 22px 0 rgba(119, 145, 207, 0.11);
725 padding: 3px 5px;
726 color: $body-color;
727 text-decoration: none;
728 border-radius: $border-radius-xs;
729 &:hover {
730 box-shadow: 0 0px 0px 2px $brand-primary;
731 color: $brand-primary;
732 }
733 }
734 }
735 }
736 }
737
738
739 .os-table-w.color-scheme-dark {
740 background-color: #161c2f;
741 color: #bdc1d6;
742 box-shadow: none;
743 padding: 15px;
744 border-radius: 8px;
745 box-shadow: 0px 2px 5px rgba(0,0,0,0.4);
746
747 a {
748 color: #9697ff;
749 }
750
751 .os-table tbody tr:nth-child(even) td {
752 background-color: #101421;
753 }
754
755 .os-table tbody tr {
756 &:hover td{
757 background-color: #041258;
758 }
759 }
760 .os-table tbody tr td {
761 background-color: #161c2f;
762 border-top-color: #2d3754;
763 }
764
765 .os-table tbody tr:last-child td {
766 border-top-color: #4f4b8e;
767 }
768
769 .os-table thead tr th {
770 border-bottom-color: #4f4b8e;
771 }
772 }
773
774 .latepoint-customer-google {
775 font-size: 16px;
776 display: inline-block;
777 color: #ea4e34;
778 i + & {
779 margin-left: 3px;
780 }
781 }
782 .latepoint-customer-facebook {
783 color: #4279f9;
784 font-size: 16px;
785 display: inline-block;
786 i + & {
787 margin-left: 3px;
788 }
789 }
790
791 .os-sortable-column {
792 position: relative;
793 cursor: pointer;
794 &:hover {
795 background-color: #fff;
796 color: #000;
797 }
798 &:before {
799 content: "";
800 width: 1px;
801 height: 1px;
802 border: 3px solid transparent;
803 border-bottom-width: 5px;
804 border-bottom-color: #ccc;
805 position: absolute;
806 top: 4px;
807 right: 4px;
808 }
809 &:after {
810 content: "";
811 width: 1px;
812 height: 1px;
813 border: 3px solid transparent;
814 border-top-width: 5px;
815 border-top-color: #ccc;
816 position: absolute;
817 bottom: 4px;
818 right: 4px;
819 }
820 &.ordered-asc {
821 &:before {
822 border-bottom-color: #111;
823 }
824 }
825 &.ordered-desc {
826 &:after {
827 border-top-color: #111;
828 }
829 }
830 }
831
832 .os-scrollable-table-w {
833 position: relative;
834 overflow: auto;
835 background-color: #fff;
836 border-top: 1px solid $border-color-main;
837 border-bottom: 1px solid $border-color-main;
838 border-radius: 0px;
839 .os-table-w.os-table-compact .os-table tr td:last-child,
840 .os-table-w.os-table-compact .os-table tr th:last-child {
841 border-right: none;
842 }
843 .os-table-w.os-table-compact .os-table tr td:nth-child(2),
844 .os-table-w.os-table-compact .os-table tr th:nth-child(2) {
845 border-left: none;
846 }
847 .os-table-w.os-table-compact .os-table tr td:first-child,
848 .os-table-w.os-table-compact .os-table tr th:first-child {
849 border-left: none;
850 border-right: none;
851 box-shadow: inset -1px 0px 0px 0px $border-color-main;
852 }
853 .os-table-w.os-table-compact .os-table tr td:first-child {
854 box-shadow: inset -1px 0px 0px 0px $border-color-main;
855 }
856 }
857 .os-table.os-scrollable-table {
858 white-space: nowrap;
859 thead th:first-child,
860 tfoot th:first-child,
861 tbody td:first-child {
862 //position: sticky;
863 //left: 0;
864 //z-index: 9;
865 }
866 }