PluginProbe ʕ •ᴥ•ʔ
Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress / 5.2.1
Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress v5.2.1
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 / _agents.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 1 year 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 1 year ago _daterangepicker.scss 9 months ago _elements.scss 9 months 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 9 months ago _quick_availability.scss 9 months ago _reminders.scss 1 year ago _responsive.scss 9 months ago _roles.scss 1 year ago _schedule.scss 9 months ago _services.scss 9 months ago _settings.scss 9 months 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 1 year ago
_agents.scss
621 lines
1 .selected-agent-info-w {
2 display: flex;
3 align-items: center;
4 padding-bottom: 15px;
5 .avatar-w {
6 img {
7 width: 45px;
8 height: auto;
9 border-radius: 50px;
10 display: block;
11 }
12 }
13
14 .info-name {
15 font-size: $headings-font-size * 0.6;
16 font-weight: $body-font-weight-bold;
17 margin-bottom: 10px;
18 }
19
20 .info-w {
21 padding-left: 20px;
22 .info-name {
23 margin-top: 0px;
24 margin-bottom: 0px;
25 color: $brand-primary;
26 }
27 .latepoint-btn {
28 & + .latepoint-btn {
29 margin-left: 6px;
30 }
31 }
32 }
33 }
34
35 .agent-info-w {
36 &.selected {
37 .agents-selector-w {
38 }
39 .selected-agent-info-w {
40 }
41 }
42 &.selecting {
43 .agents-selector-w {
44 }
45 .agent-info-change-agent-btn {
46 display: none;
47 }
48 .selected-agent-info-w {
49 display: none;
50 }
51 }
52 }
53 .os-agents-list-w {
54 box-shadow: 0px 10px 70px rgba(0,0,0,0.5);
55 border-radius: 4px;
56 position: fixed;
57 top: 50%;
58 left: 50%;
59 transform: translate(-50%, -50%);
60 background-color: #fff;
61 width: 400px;
62 .agents-header {
63 margin: 0px;
64 padding: 20px;
65 text-align: center;
66 border-bottom: 1px solid rgba(0,0,0,0.05);
67 }
68 .agents-footer {
69 padding: 10px 20px;
70 text-align: center;
71 border-top: 1px solid rgba(0,0,0,0.05);
72 display: flex;
73 .latepoint-btn:last-child {
74 margin-left: auto;
75 }
76 }
77 }
78 .os-agents-list {
79 height: 240px;
80 overflow-y: auto;
81 display: flex;
82 flex-wrap: wrap;
83 .os-agent {
84 flex: 0 0 33.3%;
85 box-sizing: border-box;
86 align-items: center;
87 padding: 15px 15px;
88 border-bottom: 1px solid rgba(0,0,0,0.05);
89 border-right: 1px solid rgba(0,0,0,0.05);
90 text-align: center;
91 cursor: pointer;
92 &:hover {
93 background-color: rgba(0,0,0,0.05);
94 .agent-name {
95 color: $brand-primary;
96 }
97 }
98
99 &.selected {
100 .agent-avatar {
101 position: relative;
102 box-shadow: 0px 0px 0px 4px $brand-primary;
103 &:before {
104 content: "\e904";
105 @include latepointfont_admin();
106 color: $brand-primary;
107 position: absolute;
108 top: -3px;
109 right: -14px;
110 width: 20px;
111 height: 20px;
112 font-size: 12px;
113 padding: 2px;
114 background-color: $brand-primary;
115 color: #fff;
116 text-align: center;
117 line-height: 20px;
118 border-radius: 50%;
119 }
120 }
121 }
122 }
123 .agent-avatar {
124 border-radius: 50%;
125 height: 40px;
126 margin-bottom: 10px;
127 display: inline-block;
128 img {
129 width: 40px;
130 height: auto;
131 border-radius: 50%;
132 box-shadow: 0 0 0 2px #fff;
133 }
134 }
135 .agent-name {
136 margin: 0px;
137 }
138
139 }
140
141
142 .disabled-items-wrapper {
143 margin-top: 40px;
144 &:not(.is-open) {
145 .disabled-items-boxes {
146 display: none;
147 }
148 }
149 .disabled-items-open-trigger {
150 font-size: $body-font-size-m;
151 color: $color-faded;
152 display: flex;
153 justify-content: space-between;
154 border-top: 1px solid $border-color-lightest;
155 border-bottom: 1px solid $border-color-lightest;
156 padding: 20px 0;
157 cursor: pointer;
158 margin-bottom: 20px;
159 &:hover {
160 border-top-color: $border-color-strong;
161 border-bottom-color: $border-color-strong;
162 color: $headings-color;
163 }
164 }
165 }
166
167 .index-agent-boxes {
168 .agent-box-w {
169 padding: 15px;
170 text-align: center;
171 position: relative;
172 text-decoration: none;
173 display: block;
174 @include white-box();
175 &.agent-status-disabled {
176 box-shadow: inset 0px 3px 0px 0px #ffbcbc;
177 border-top-color: #ffbcbc;
178 border-top-left-radius: 0px;
179 border-top-right-radius: 0px;
180 .agent-schedule, .agent-schedule-info {
181 opacity: 0.4;
182 }
183 .agent-name {
184 color: #ca1616;
185 opacity: 0.7;
186 }
187 .agent-avatar {
188 opacity: 0.7;
189 }
190 }
191 &:nth-child(4n+4) {
192 margin-right: 0px;
193 }
194 &:hover {
195 }
196 .os-agent-foot {
197 margin-top: 15px;
198 }
199 }
200
201 .agent-info-w {
202 display: flex;
203 align-items: center;
204 .agent-info {
205 text-align: left;
206 flex: 1;
207 }
208 }
209
210 .agent-schedule {
211 display: flex;
212 padding: 15px 0px;
213 border-bottom: 1px solid $border-color-sub;
214 border-top: 1px solid $border-color-sub;
215 margin-top: 15px;
216 .schedule-day {
217 position: relative;
218 flex: 1;
219 text-align: center;
220 padding-top: 15px;
221 font-size: floor($font-size-base * 0.7);
222 color: #d4d5e1;
223 & + .schedule-day {
224 border-left: 1px solid $border-color-sub;
225 }
226 &:before {
227 position: absolute;
228 top: 0px;
229 left: 50%;
230 transform: translateX(-50%);
231 content: "";
232 width: 6px;
233 height: 6px;
234 border-radius: 10px;
235 background-color: #d4d5e1;
236 transform-origin: center center;
237 transition: transform 0.2s ease;
238 }
239 &.is-on {
240 color: $body-color;
241 &:before {
242 background-color: #59d193;
243 }
244 }
245 }
246 }
247
248 .agent-avatar {
249 flex: 0 0 50px;
250 width: 50px;
251 height: 50px;
252 background-size: cover;
253 background-position: center center;
254 border-radius: 50%;
255 transition: all 0.2s ease;
256 margin-right: 20px;
257 }
258
259 .agent-name {
260 font-weight: $body-font-weight-bold;
261 color: $headings-color;
262 font-size: $body-font-size-m;
263 margin-bottom: 3px;
264 }
265 .agent-phone {
266 color: $color-faded;
267 font-size: floor($font-size-base * 0.9);
268 }
269 .agent-edit-icon {
270 display: none;
271 position: absolute;
272 line-height: 1;
273 top: 0px;
274 left: 0px;
275 color: $brand-primary;
276 font-size: 14px;
277 padding: 5px;
278 opacity: 0.8;
279 &:hover {
280 transform: scale(1.3);
281 opacity: 1;
282 }
283 }
284 .agent-schedule-info {
285 display: flex;
286 justify-content: space-between;
287 align-items: center;
288 padding: 0 10px;
289 .agent-today-info {
290 color: $color-faded;
291 font-size: floor($font-size-base * 0.9);
292 text-align: left;
293 padding-top: 15px;
294 .today-status {
295 border-radius: $border-radius-lg;
296 display: inline-block;
297 padding: 2px 5px;
298 color: #fff;
299 background-color: #85d7ad;
300 font-size: floor($font-size-base * 0.8);
301 margin-left: 4px;
302 &.is-off-duty {
303 color: #fff;
304 background-color: #ef7a7a;
305 }
306 }
307 .today-schedule {
308 font-weight: $body-font-weight-bold;
309 color: $body-color-dark;
310 font-size: floor($font-size-base * 0.9);
311 margin-top: 4px;
312 span {
313 display: inline-block;
314 margin-right: 10px;
315 }
316 }
317 }
318 .today-bookings {
319 color: $color-faded;
320 font-size: floor($font-size-base * 0.9);
321 border-left: 1px solid $border-color-sub;
322 padding: 15px 0px 0px 15px;
323 }
324 .today-bookings-count {
325 font-weight: $body-font-weight-bold;
326 color: $body-color-dark;
327 font-size: floor($font-size-base * 1.3);
328 margin-top: 4px;
329 }
330 }
331 .agent-remove-trigger {
332 color: #E88181;
333 font-size: 14px;
334 padding: 5px;
335 line-height: 1;
336 position: absolute;
337 top: 0px;
338 right: 0px;
339 cursor: pointer;
340 display: none;
341 &:hover {
342 color: #ff2222;
343 transform: scale(1.3);
344 }
345 }
346 }
347 // ADD SERVICE BUTTON
348 .create-agent-link-w {
349 border: 2px dotted $border-color-strong;
350 border-radius: $border-radius-lg;
351 text-align: center;
352 position: relative;
353 cursor: pointer;
354 display: block;
355 outline: none;
356 box-shadow: none;
357 min-height: 150px;
358
359 .create-agent-link-i {
360 position: absolute;
361 top: 50%;
362 left: 50%;
363 transform: translate(-50%, -50%);
364 width: 100%;
365 }
366
367 .add-agent-graphic-w {
368 width: 80px;
369 height: 80px;
370 position: relative;
371 margin: 0px auto;
372 .add-agent-plus {
373 position: absolute;
374 top: 50%;
375 left: 50%;
376 border-radius: 50%;
377 height: 30px;
378 width: 30px;
379 background-color: $brand-primary;
380 box-shadow: 0px 0px 0px 15px rgba(208, 213, 220, 0.3);
381 color: #fff;
382 transform: translate(-50%, -50%);
383 transition: all 0.2s cubic-bezier(.25,1.4,.5,1.35);
384 i {
385 position: absolute;
386 display: block;
387 top: 50%;
388 left: 50%;
389 font-size: 12px;
390 transform: translate(-45%, -47%);
391 transition: all 0.2s ease;
392 }
393 }
394 }
395 .add-agent-label {
396 color: $headings-color;
397 font-weight: $body-font-weight-bold;
398 font-size: floor($font-size-base * 1.2);
399 margin-top: 5px;
400 transition: all 0.2s cubic-bezier(.25,1.4,.5,1.35);
401 }
402 &:hover {
403 border-color: $brand-primary;
404 border-style: solid;
405 .add-agent-plus {
406 box-shadow: 0px 0px 0px 15px rgba(208, 213, 220, 0.3);
407 transform: translate(-50%, -50%) scale(1.2);
408 i {
409 }
410 }
411 .add-agent-label {
412 transform: translateY(5px);
413 }
414 }
415 }
416
417 .os-agent-highlights-compact {
418 }
419 .os-agent-highlight-compact {
420 margin-bottom: 30px;
421 position: relative;
422 h4 {
423 padding: 0px;
424 margin-top: 0px;
425 color: rgba(0,0,0,0.08);
426 margin-bottom: 5px;
427 text-align: center;
428 font-size: 50px;
429 position: absolute;
430 top: -27px;
431 right: 10px;
432 }
433 .os-agent-highlight-fields {
434 display: flex;
435 justify-content: space-between;
436 gap: 10px;
437 background-color: #f7f7f7;
438 border-radius: $border-radius;
439 padding: 10px;
440 .os-form-group {
441 flex: 1;
442 margin-bottom: 0px;
443 &:first-child {
444 flex: 0 0 60px;
445 }
446 }
447 }
448 }
449
450 .os-agent-highlights {
451 display: flex;
452 justify-content: space-between;
453 flex-wrap: wrap;
454 }
455 .os-agent-highlight {
456 background-color: #fff;
457 transition: all 0.2s ease;
458 flex: 0 0 30%;
459 margin-bottom: 20px;
460 h4 {
461 padding: 0px;
462 margin-top: 0px;
463 color: $brand-primary;
464 margin-bottom: 15px;
465 }
466 .os-agent-highlight-fields {
467 display: flex;
468 justify-content: space-between;
469 .os-form-group {
470 flex: 1;
471 margin-bottom: 0px;
472 &:first-child {
473 flex: 0 0 60px;
474 margin-right: 20px;
475 }
476 }
477 }
478 }
479 .os-agent-add-highlight {
480 padding: 20px;
481 border: 3px dotted rgba(0, 0, 0, 0.1);
482 border-radius: $border-radius-xs;
483 transition: all 0.2s ease;
484 flex: 0 0 150px;
485 margin-bottom: 20px;
486 }
487
488 .os-mini-agent-profile-w {
489 padding: 20px;
490 .os-ma-agent-info-w {
491 display: flex;
492 align-items: flex-start;
493 .os-ma-avatar {
494 flex: 0 0 80px;
495 height: 80px;
496 border-radius: 80px;
497 background-size: cover;
498 background-position: center center;
499 }
500 .os-ma-agent-info {
501 padding-left: 20px;
502 .ma-agent-name {
503 font-size: floor($headings-font-size * 0.9);
504 font-weight: $body-font-weight-bold;
505 margin-bottom: 8px;
506 a {
507 text-decoration: none;
508 box-shadow: none;
509 outline: none;
510 font-size: 17px;
511 margin-left: 8px;
512 }
513 }
514 .ma-agent-info-list-item {
515 margin-bottom: 3px;
516 span {
517 color: $color-faded;
518 margin-right: 2px;
519 }
520 }
521 }
522 }
523
524 .agent-schedule-info {
525 display: flex;
526 justify-content: space-between;
527 align-items: flex-start;
528 border-top: 1px solid $border-color-sub;
529 margin-top: 10px;
530 .agent-today-info {
531 color: $color-faded;
532 font-size: floor($font-size-base * 0.9);
533 text-align: left;
534 padding: 10px 0px;
535 .today-status {
536 display: inline-block;
537 padding: 2px 5px;
538 color: #fff;
539 background-color: #85d7ad;
540 font-size: floor($font-size-base * 0.8);
541 margin-left: 4px;
542 border-radius: 4px;
543 font-weight: $body-font-weight-bold;
544 &.is-off-duty {
545 color: #fff;
546 background-color: #ef7a7a;
547 }
548 }
549 .today-schedule {
550 font-weight: $body-font-weight-bold;
551 color: $body-color-dark;
552 margin-top: 4px;
553 font-size: floor($font-size-base * 1.1);
554 span {
555 display: block;
556 margin-bottom: 5px;
557 }
558 }
559 }
560 .today-bookings {
561 color: $color-faded;
562 font-size: floor($font-size-base * 0.9);
563 padding: 10px 0px;
564 }
565 .today-bookings-count {
566 font-weight: $body-font-weight-bold;
567 color: $body-color-dark;
568 font-size: floor($font-size-base * 1.1);
569 margin-top: 4px;
570 }
571 }
572
573
574 .agent-timeline-w {
575 padding: 0px 5px;
576 .agent-timeline {
577 height: 16px;
578 background-color: #F2F5F8;
579 position: relative;
580 box-shadow: 0px 0px 0px 5px #F2F5F8;
581 .booking-block {
582 height: 16px;
583 z-index: 3;
584 position: absolute;
585 top: 50%;
586 transform: translateY(-50%);
587 cursor: pointer;
588 box-shadow: 0px 0px 0px 1px #f2f5f8;
589 background-color: rgba(0,0,0,0.2);
590 transition: height 0.15s ease;
591 &.os-loading {
592 &:after {
593 @include loading-circle(#fff);
594 }
595 }
596 &:hover {
597 height: 20px;
598 }
599 .appointment-box-small {
600 position: absolute;
601 top: 0px;
602 left: 50%;
603 transform: translate(-50%, -120%);
604 visibility: hidden;
605 opacity: 0;
606 transition: all 0.2s ease;
607 }
608 &:hover {
609 .appointment-box-small {
610 transform: translate(-50%, -105%);
611 visibility: visible;
612 opacity: 1;
613 }
614 }
615 }
616 }
617 }
618 }
619 .duplicate-agent-btn {
620 margin-left: auto;
621 }