PluginProbe ʕ •ᴥ•ʔ
LatePoint – Calendar Booking Plugin for Appointments and Events / trunk
LatePoint – Calendar Booking Plugin for Appointments and Events vtrunk
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 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 month 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
_menu.scss
607 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: #0981d6;
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
425 .menu-toggler-lines {
426 width: 12px;
427 height: 1px;
428 background-color: $color-faded;
429 position: relative;
430 margin-bottom: 1px;
431
432 &:before {
433 position: absolute;
434 top: -8px;
435 left: 0px;
436 right: 0px;
437 background-color: $color-faded;
438 content: "";
439 height: 1px;
440 }
441
442 &:after {
443 position: absolute;
444 bottom: -8px;
445 left: 0px;
446 right: 0px;
447 background-color: $color-faded;
448 content: "";
449 height: 1px;
450 }
451 }
452 }
453
454
455 li.back-to-wp-item {
456 display: none;
457 }
458 }
459
460 }
461
462
463 .latepoint-top-user-info-w {
464 margin-left: 20px;
465 position: relative;
466
467 .avatar-w {
468 width: 35px;
469 height: 35px;
470 border-radius: 50%;
471 background-size: cover;
472 cursor: pointer;
473 &:hover {
474 box-shadow: 0 0 0 2px #fff, 0 0 0 4px $brand-primary;
475 }
476 }
477
478 .top-user-info-toggler {
479 }
480
481 .latepoint-user-info-dropdown {
482 display: none;
483 position: absolute;
484 top: -8px;
485 right: -8px;
486 background-color: #fff;
487 padding: 25px;
488 padding-bottom: 5px;
489 box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.15), 0px 5px 15px 0px rgba(0, 0, 0, 0.05);
490 z-index: 99999;
491 width: 240px;
492 border-radius: $border-radius-lg;
493 &.os-visible {
494 display: block;
495 }
496 .latepoint-user-info-close {
497 position: absolute;
498 right: 8px;
499 top: 8px;
500 width: 35px;
501 height: 35px;
502 font-size: 18px;
503 line-height: 35px;
504 text-align: center;
505 border-radius: 50%;
506 color: #000;
507 text-decoration: none;
508 background-color: #f7f7f7;
509 &:hover {
510 background-color: #eee;
511 }
512 i {
513 display: block;
514 line-height: 34px;
515 }
516 }
517
518 .os-main-location-selector {
519 display: none;
520 }
521
522 .latepoint-uid-head {
523 display: flex;
524 align-items: center;
525 justify-content: space-between;
526 border-bottom: 1px solid $border-color-lightest;
527 padding: 0 0 20px 0;
528 gap: 15px;
529
530 .uid-avatar-w {
531 flex: 0 0 40px;
532
533 .uid-avatar {
534 display: block;
535 width: 100%;
536 height: 40px;
537 border-radius: 50%;
538 background-size: cover;
539 background-position: center center;
540 }
541 }
542
543 .uid-info {
544 flex: 1;
545
546 .uid-info-username {
547 font-weight: $headings-font-weight-bold;
548 font-size: $headings-font-size-m;
549 }
550
551 .uid-info-usertype {
552 color: $color-faded;
553 }
554 }
555 }
556
557 ul {
558 list-style: none;
559 margin: 0px;
560 font-size: $font-size-menu-base;
561 padding: 0;
562 padding-top: 5px;
563
564 li {
565 margin: 0px;
566 border-bottom: 1px solid rgba(0, 0, 0, 0.05);
567
568 a {
569 display: flex;
570 gap: 15px;
571 align-items: center;
572 padding: 20px 12px;
573 text-decoration: none;
574
575 span, i {
576 display: inline-block;
577 vertical-align: middle;
578 transition: transform 0.2s ease;
579 }
580
581 i {
582 color: $side-menu-icon-color;
583 font-size: 16px;
584 }
585
586 .latepoint-icon-forward {
587 transform: rotate(180deg);
588 }
589
590 span {
591 color: $side-menu-link-color;
592 }
593
594 &:hover {
595 span {
596 text-decoration: underline;
597 }
598 }
599 }
600
601 &:last-child {
602 border-bottom: none;
603 }
604 }
605 }
606 }
607 }