PluginProbe ʕ •ᴥ•ʔ
Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress / 5.6.10
Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress v5.6.10
5.6.10 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 / _menu.scss
latepoint / lib / assets / stylesheets / admin Last commit date
_activities.scss 10 months ago _addons.scss 1 week ago _agents.scss 10 months ago _animations.scss 10 months ago _booking_form_preview.scss 10 months ago _bookings.scss 1 week ago _bundles.scss 10 months ago _buttons.scss 1 week ago _calendars.scss 1 week ago _categories.scss 10 months ago _customers.scss 10 months ago _dark.scss 10 months ago _daterangepicker.scss 10 months ago _elements.scss 3 weeks ago _forms.scss 1 week ago _grid.scss 1 year ago _grid_variables.scss 1 year ago _icons.scss 1 year ago _latecheckbox.scss 10 months ago _lateselect.scss 1 year ago _layout.scss 1 week ago _lightbox.scss 10 months ago _menu.scss 1 week ago _messages.scss 10 months ago _misc.scss 1 week ago _mixins.scss 10 months ago _notifications.scss 10 months ago _orders.scss 10 months ago _pickr.scss 1 year ago _processes.scss 1 week ago _quick_availability.scss 1 week ago _reminders.scss 1 week ago _responsive.scss 1 week ago _roles.scss 1 year ago _schedule.scss 1 week ago _services.scss 1 week ago _settings.scss 3 weeks ago _side-panel.scss 1 week ago _steps.scss 1 year ago _tables.scss 1 week ago _type.scss 1 year ago _updates.scss 1 week ago _utilities.scss 1 year ago _variables.scss 1 week ago _widgets.scss 1 week ago _wizard.scss 1 week ago
_menu.scss
617 lines
1 #toplevel_page_latepoint, #toplevel_page_latepoint-agent {
2 img {
3 width: 20px;
4 height: auto;
5 }
6 }
7
8 #toplevel_page_latepoint {
9 .wp-menu-image.dashicons-before {
10 &:before {
11 @include latepointfont_admin("\e969");
12 }
13 }
14 }
15
16 .latepoint-side-menu-w {
17 //background-color: $side-menu-bg;
18 position: relative;
19 box-shadow: none;
20
21 .back-to-wp-link {
22 position: fixed;
23 bottom: 5px;
24 left: 5px;
25 background-color: #111;
26 color: #fff;
27 padding: 6px;
28 border-radius: 20px;
29 text-decoration: none;
30 border: none;
31 box-shadow: 0 1px 3px rgba(0,0,0,0.1);
32 display: flex;
33 gap: 10px;
34 align-items: center;
35 i, span {
36 display: block;
37 }
38 i {
39 font-size: 20px;
40 }
41 span {
42 padding-right: 10px;
43 display: none;
44 }
45 &:hover {
46 background-color: $brand-primary;
47 span {
48 display: block;
49 }
50 }
51 }
52
53 ul.side-menu {
54 padding: 20px;
55 margin: 0;
56 display: flex;
57 flex-direction: column;
58
59 li {
60 a:focus {
61 outline: none;
62 box-shadow: none;
63 }
64 }
65
66 > li {
67 margin: 0px;
68 position: relative;
69 padding: 0px;
70
71 &.latepoint-show-notice {
72 > a {
73 position: relative;
74
75 &:after {
76 content: "";
77 width: 14px;
78 height: 14px;
79 border-radius: 50%;
80 z-index: 2;
81 background-color: #ffb123 !important;
82 position: absolute;
83 left: 26px;
84 border: 3px solid #fff;
85 top: 50%;
86 transform: translateY(-80%);
87 }
88 }
89 }
90
91 &.menu-spacer {
92 box-shadow: none;
93 padding: 25px 0px 10px 10px;
94 font-size: floor($font-size-menu-base * 0.7);
95 font-weight: $body-font-weight-bold;
96 text-transform: uppercase;
97 letter-spacing: 2px;
98 color: rgba(#fff, 0.3);
99
100 &.with-label {
101 position: relative;
102 display: flex;
103 align-items: center;
104 gap: 5px;
105
106 span {
107 color: #888c96;
108 position: relative;
109 z-index: 2;
110 }
111
112 &:after {
113 content: "";
114 height: 1px;
115 background-color: $border-color-lightest;
116 flex: 1;
117 display: block;
118 }
119 }
120 }
121
122 > a {
123 text-decoration: none;
124 color: $side-menu-link-color;
125 font-size: floor($font-size-menu-base * 0.90);
126 font-weight: $body-font-weight-normal;
127 display: flex;
128 gap: 15px;
129 align-items: center;
130 padding: 8px 30px 8px 10px;
131 white-space: nowrap;
132 border-radius: $border-radius;
133
134 > i {
135 color: $side-menu-icon-color;
136 font-size: 13px;
137 vertical-align: middle;
138 }
139
140 > span {
141 display: inline-block;
142 vertical-align: middle;
143 }
144 }
145
146 &.menu-item-is-active {
147 &:after {
148 display: none;
149 }
150
151 > a {
152 background-color: $side-menu-active-item-bg;
153 color: #1f242b;
154
155 > i {
156 color: $menu-active-icon-color;
157 }
158 }
159
160 &:before {
161 }
162
163 > a {
164 }
165 }
166
167 &.has-children {
168 .side-sub-menu-header {
169 }
170
171 > a {
172 padding-right: 25px;
173 position: relative;
174
175 &:before {
176 }
177 }
178 }
179 }
180 }
181
182 ul.side-sub-menu {
183 padding: 7px 0px 7px 22px;
184 margin-bottom: 15px;
185 display: none;
186
187 li {
188 margin: 3px 0px;
189 font-size: floor($font-size-menu-base * 0.8);
190
191 &.side-sub-menu-header {
192 font-size: floor($font-size-base * 1.4);
193 font-weight: $body-font-weight-bold;
194 color: rgba(0,0,0,0.15);
195 padding-bottom: 15px;
196 white-space: nowrap;
197 }
198
199 &.latepoint-show-notice {
200 position: relative;
201
202 &:before {
203 content: "";
204 width: 6px;
205 height: 6px;
206 border-radius: 50%;
207 z-index: 2;
208 background-color: #ffb123 !important;
209 position: absolute;
210 left: -12px;
211 top: 50%;
212 transform: translateY(-50%);
213 }
214 }
215
216 a {
217 display: block;
218 padding: 4px 0px;
219 text-decoration: none;
220 color: $side-menu-link-color;
221 position: relative;
222
223 &:before {
224 content: "";
225 position: absolute;
226 left: -28px;
227 top: 50%;
228 width: 3px;
229 height: 8px;
230 transform: translateY(-50%);
231 }
232
233 > span {
234 display: block;
235 position: relative;
236 transition: transform 0.2s ease;
237 }
238
239 .os-menu-badge {
240 display: block;
241 position: absolute;
242 background-color: #fadd88;
243 border: none;
244 color: #111;
245 padding: 4px 5px;
246 border-radius: 6px;
247 font-size: 12px;
248 font-weight: 500;
249 vertical-align: middle;
250 line-height: 1;
251 text-align: center;
252 top: 50%;
253 left: -20px;
254 transform: translate(-50%, -50%);
255 }
256 }
257
258 &.sub-item-is-active {
259 a {
260 color: $brand-primary;
261
262 &:before {
263 background-color: $brand-primary;
264 }
265 }
266 }
267 }
268 }
269
270 &.dark {
271 background-color: $side-menu-dark-bg;
272 border-right: none;
273
274 &.side-menu-full {
275 .menu-color-toggler {
276 border-right: 1px solid rgba(#fff, 0.1);
277
278 .mc-toggler-label {
279 color: #fff;
280 }
281
282 .os-toggler {
283 .toggler-rail {
284 background-color: rgba(255, 255, 255, 0.15);
285 }
286 }
287 }
288
289 .side-menu-top-part-w {
290 }
291 }
292
293 ul.side-menu > li {
294 &:last-child {
295 box-shadow: none;
296 }
297
298 &.menu-spacer {
299 box-shadow: none;
300
301 &.with-label {
302 &:after {
303 background-color: rgba(#fff, 0.07);
304 }
305
306 span {
307 background-color: $side-menu-dark-bg;
308 color: rgba(255, 255, 255, 0.3);
309 }
310 }
311 }
312
313 > a {
314 color: $side-menu-dark-link-color;
315
316 > i {
317 color: $side-menu-dark-icon-color;
318 }
319 }
320
321 &.menu-item-is-active {
322 > a {
323 color: #fff;
324
325 > i {
326 color: #fff;
327 }
328 }
329 }
330
331 &.has-children > a:before {
332 color: rgba(255, 255, 255, 0.4);
333 }
334
335 ul.side-sub-menu li {
336 a {
337 color: $side-menu-dark-link-color;
338 }
339
340 &.sub-item-is-active {
341 a {
342 color: #fff;
343 }
344 }
345 }
346 }
347
348 ul.side-menu {
349 }
350
351 ul.side-sub-menu {
352 border-left-color: rgba(255, 255, 255, 0.08);
353 }
354 }
355
356 .back-to-wp-floated {
357 display: none;
358 }
359
360 .side-sub-menu-header {
361 display: none;
362 }
363
364 .side-menu-fold-trigger {
365 text-decoration: none;
366 color: rgba(0,0,0,0.3);
367 position: relative;
368 font-size: 20px;
369 line-height: 1;
370 padding: 5px;
371 border-radius: $border-radius;
372 cursor: pointer;
373 outline: none;
374 box-shadow: none;
375 display: block;
376 i {
377 display: block;
378 }
379 &:hover {
380 color: $headings-color;
381 }
382 }
383
384 .latepoint-mobile-top-menu-trigger {
385 display: none;
386 }
387
388 &.side-menu-full {
389 .menu-color-toggler {
390 display: none;
391 align-items: center;
392 margin-right: 15px;
393 padding-right: 15px;
394 border-right: 1px solid rgba(#000, 0.1);
395 margin-left: auto;
396
397 .mc-toggler-label {
398 color: $body-color;
399 font-weight: $body-font-weight-bold;
400 text-transform: uppercase;
401 font-size: 19px;
402 }
403
404 .os-toggler.off {
405 .toggler-rail {
406 background-color: rgba(#fff, 0.15);
407 }
408 }
409 }
410
411 .side-menu-top-part-w {
412 padding: 22px 30px 22px;
413 align-items: center;
414 display: flex;
415 justify-content: space-between;
416 border-bottom: 1px solid $border-color-lightest;
417
418
419 .os-logo {
420 text-decoration: none;
421 @include logo(8px, $logo-color);
422 }
423
424 // Default LatePoint logo rendered as a CSS mask so it follows the admin brand color.
425 .latepoint-brand-logo {
426 display: block;
427 width: 20px;
428 height: 20px;
429 background-color: $brand-primary;
430 -webkit-mask: var(--latepoint-brand-logo-src) center / contain no-repeat;
431 mask: var(--latepoint-brand-logo-src) center / contain no-repeat;
432 }
433
434
435 .menu-toggler-lines {
436 width: 12px;
437 height: 1px;
438 background-color: $color-faded;
439 position: relative;
440 margin-bottom: 1px;
441
442 &:before {
443 position: absolute;
444 top: -8px;
445 left: 0px;
446 right: 0px;
447 background-color: $color-faded;
448 content: "";
449 height: 1px;
450 }
451
452 &:after {
453 position: absolute;
454 bottom: -8px;
455 left: 0px;
456 right: 0px;
457 background-color: $color-faded;
458 content: "";
459 height: 1px;
460 }
461 }
462 }
463
464
465 li.back-to-wp-item {
466 display: none;
467 }
468 }
469
470 }
471
472
473 .latepoint-top-user-info-w {
474 margin-left: 20px;
475 position: relative;
476
477 .avatar-w {
478 width: 35px;
479 height: 35px;
480 border-radius: 50%;
481 background-size: cover;
482 cursor: pointer;
483 &:hover {
484 box-shadow: 0 0 0 2px #fff, 0 0 0 4px $brand-primary;
485 }
486 }
487
488 .top-user-info-toggler {
489 }
490
491 .latepoint-user-info-dropdown {
492 display: none;
493 position: absolute;
494 top: -8px;
495 right: -8px;
496 background-color: #fff;
497 padding: 25px;
498 padding-bottom: 5px;
499 box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.15), 0px 5px 15px 0px rgba(0, 0, 0, 0.05);
500 z-index: 99999;
501 width: 240px;
502 border-radius: $border-radius-lg;
503 &.os-visible {
504 display: block;
505 }
506 .latepoint-user-info-close {
507 position: absolute;
508 right: 8px;
509 top: 8px;
510 width: 35px;
511 height: 35px;
512 font-size: 18px;
513 line-height: 35px;
514 text-align: center;
515 border-radius: 50%;
516 color: #000;
517 text-decoration: none;
518 background-color: #f7f7f7;
519 &:hover {
520 background-color: #eee;
521 }
522 i {
523 display: block;
524 line-height: 34px;
525 }
526 }
527
528 .os-main-location-selector {
529 display: none;
530 }
531
532 .latepoint-uid-head {
533 display: flex;
534 align-items: center;
535 justify-content: space-between;
536 border-bottom: 1px solid $border-color-lightest;
537 padding: 0 0 20px 0;
538 gap: 15px;
539
540 .uid-avatar-w {
541 flex: 0 0 40px;
542
543 .uid-avatar {
544 display: block;
545 width: 100%;
546 height: 40px;
547 border-radius: 50%;
548 background-size: cover;
549 background-position: center center;
550 }
551 }
552
553 .uid-info {
554 flex: 1;
555
556 .uid-info-username {
557 font-weight: $headings-font-weight-bold;
558 font-size: $headings-font-size-m;
559 }
560
561 .uid-info-usertype {
562 color: $color-faded;
563 }
564 }
565 }
566
567 ul {
568 list-style: none;
569 margin: 0px;
570 font-size: $font-size-menu-base;
571 padding: 0;
572 padding-top: 5px;
573
574 li {
575 margin: 0px;
576 border-bottom: 1px solid rgba(0, 0, 0, 0.05);
577
578 a {
579 display: flex;
580 gap: 15px;
581 align-items: center;
582 padding: 20px 12px;
583 text-decoration: none;
584
585 span, i {
586 display: inline-block;
587 vertical-align: middle;
588 transition: transform 0.2s ease;
589 }
590
591 i {
592 color: $side-menu-icon-color;
593 font-size: 16px;
594 }
595
596 .latepoint-icon-forward {
597 transform: rotate(180deg);
598 }
599
600 span {
601 color: $side-menu-link-color;
602 }
603
604 &:hover {
605 span {
606 text-decoration: underline;
607 }
608 }
609 }
610
611 &:last-child {
612 border-bottom: none;
613 }
614 }
615 }
616 }
617 }