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 / _schedule.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
_schedule.scss
506 lines
1 .weekday-schedules-w {
2 }
3 .weekday-schedule-w {
4 background-color: #fff;
5 border-bottom: 1px solid rgba(0, 0, 0, 0.05);
6 &:last-child {
7 border-bottom: none;
8 }
9 &.day-off {
10 .ws-day-name {
11 color: #c45252;
12 &:after {
13 width: 100%;
14 }
15 }
16 .ws-head {
17 &:hover {
18 .ws-day-name {
19 border-bottom-color: transparent;
20 }
21 }
22 .ws-day-hours {
23 display: none;
24 }
25 .wp-edit-icon {
26 display: none;
27 }
28 }
29 .weekday-schedule-form {
30 display: none;
31 }
32 }
33 .ws-head-w {
34 display: flex;
35 align-items: center;
36 justify-content: flex-start;
37 }
38 .ws-head {
39 flex: 1;
40 margin-left: 15px;
41 display: flex;
42 align-items: center;
43 position: relative;
44 cursor: pointer;
45 padding: 15px 0px;
46 .wp-edit-icon {
47 font-size: 14px;
48 color: $brand-primary;
49 position: absolute;
50 top: 56%;
51 right: 0px;
52 transform: translate(0%, -50%);
53 }
54 .os-toggler {
55 }
56 &:hover {
57 .ws-day-name {
58 border-bottom: 1px solid $body-color;
59 }
60 .wp-edit-icon {
61 }
62 }
63 }
64 .ws-day-name {
65 color: $body-color;
66 font-size: floor($font-size-base * 1.2);
67 font-weight: $body-font-weight-bold;
68 position: relative;
69 margin-right: 20px;
70 border-bottom: 1px solid transparent;
71 &:after {
72 width: 0%;
73 background-color: #c45252;
74 opacity: 0.7;
75 height: 2px;
76 top: 55%;
77 left: 0px;
78 position: absolute;
79 transform: translateY(-50%);
80 content: "";
81 display: block;
82 }
83 }
84 .ws-day-hours {
85 text-align: right;
86 color: $color-faded;
87 font-size: floor($font-size-base * 0.8);
88 font-weight: $body-font-weight-bold;
89 margin-left: auto;
90 cursor: pointer;
91 padding-right: 25px;
92 span {
93 display: inline-block;
94 vertical-align: middle;
95 &:hover {
96 color: $brand-primary;
97 }
98 }
99 span + span {
100 margin-left: 5px;
101 border-left: 1px solid rgba(0, 0, 0, 0.05);
102 padding-left: 5px;
103 }
104 }
105 & + .weekday-schedule-w {
106 }
107 &.is-editing {
108 .weekday-schedule-form {
109 display: block;
110 }
111 }
112 }
113 .weekday-schedule-form {
114 padding-bottom: 20px;
115 padding-top: 5px;
116 text-align: center;
117 display: none;
118 &.active {
119 display: block;
120 }
121 .ws-period-add {
122 border: 2px dashed #e0e6eb;
123 display: block;
124 background-color: #fff;
125 box-shadow: none;
126 padding: 5px;
127 margin: 0px;
128 color: #738db3;
129 font-weight: $body-font-weight-bold;
130 outline: none;
131 cursor: pointer;
132 width: 100%;
133 display: flex;
134 align-items: center;
135 position: relative;
136 border-radius: $form-controls-border-radius;
137 &:hover {
138 border-color: $brand-primary;
139 color: $brand-primary;
140 }
141 .add-period-graphic-w {
142 width: 30px;
143 height: 30px;
144 position: relative;
145 .add-period-plus {
146 position: absolute;
147 top: 50%;
148 left: 50%;
149 border-radius: 50%;
150 height: 15px;
151 width: 15px;
152 transform: translate(-50%, -50%);
153 i {
154 position: absolute;
155 display: block;
156 top: 50%;
157 left: 50%;
158 font-size: 18px;
159 transform: translate(-50%, -50%);
160 }
161 }
162 }
163 .add-period-label {
164 color: $color-faded;
165 font-weight: $body-font-weight-bold;
166 font-size: $font-size-base * 1;
167 margin-left: 5px;
168 }
169 &.os-loading {
170 .latepoint-icon {
171 display: none !important;
172 }
173 &:after {
174 display: block;
175 content: "";
176 width: 14px;
177 height: 14px;
178 border-bottom: 2px solid $brand-primary;
179 border-left: 2px solid $brand-primary;
180 border-top: 2px solid $brand-primary;
181 border-right: 2px solid rgba(255, 255, 255, 0);
182 border-radius: 20px;
183 position: absolute;
184 top: 50%;
185 left: 20px;
186 transform: translate(-50%, -50%);
187 animation: os-loading 700ms infinite linear;
188 }
189 }
190 }
191 }
192 .ws-period {
193 border: 1px solid #e0e6f0;
194 font-size: $font-size-base * 0.9;
195 align-items: center;
196 background-color: #fff;
197 position: relative;
198 margin-bottom: 15px;
199 border-radius: $form-controls-border-radius;
200
201 // Style for transparent form groups
202 &.os-period-transparent {
203 border: 1px solid #d6d6e1;
204 border-bottom-color: #aaacb9;
205 box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
206 margin-bottom: 20px;
207 input {
208 border: 1px solid #d6d6e2;
209 background-color: #ffffff;
210 border-radius: 4px;
211 min-height: 25px;
212 }
213 }
214
215 .os-time-group {
216 padding-right: 5px;
217 }
218 .ws-period-remove {
219 box-shadow: none;
220 margin: 0px;
221 padding: 3px;
222 border-radius: 20px;
223 border: 1px solid #e46666;
224 background-color: #fff;
225 line-height: 1;
226 text-align: center;
227 font-size: 10px;
228 position: absolute;
229 top: 50%;
230 left: 0px;
231 transform: translate(-50%, -50%);
232 height: 18px;
233 width: 18px;
234 cursor: pointer;
235 color: #e46666;
236 i {
237 position: absolute;
238 top: 50%;
239 left: 50%;
240 transform: translate(-50%, -50%);
241 }
242 &:hover {
243 border-color: lighten(#d25656, 15%);
244 color: #d25656;
245 }
246 }
247 }
248 .weekday-schedule-slider {
249 display: none;
250 background-color: #f5f6fa;
251 padding: 30px;
252 border-radius: $border-radius;
253 .ws-slider-w {
254 background-color: #dee6ef;
255 height: 6px;
256 border-radius: $border-radius-sm;
257 margin-bottom: 10px;
258 position: relative;
259 .ws-handle {
260 width: 10px;
261 height: 10px;
262 border-radius: $border-radius;
263 background-color: $brand-primary;
264 left: 30%;
265 top: 50%;
266 transform: translateY(-50%);
267 box-shadow: 0px 0px 0px 2px #fff;
268 position: absolute;
269 z-index: 2;
270 }
271 .ws-handle-trail {
272 background-color: lighten($brand-primary, 20%);
273 position: absolute;
274 top: 0px;
275 bottom: 0px;
276 left: 30%;
277 right: 20%;
278 z-index: 1;
279 }
280 }
281
282 .ws-marks {
283 display: flex;
284 .ws-mark {
285 text-align: center;
286 flex: 1;
287 color: #8590b3;
288 font-size: $font-size-base * 0.8;
289 }
290 }
291 }
292
293 .latepoint-settings-w {
294 .weekday-schedules-w {
295 margin-bottom: 20px;
296 }
297 .weekday-schedule-w {
298 padding: 0px;
299 }
300 .weekday-schedule-form {
301 padding-bottom: 10px;
302 }
303 }
304 .custom-day-year-header {
305 color: rgba(0, 0, 0, 0.3);
306 font-size: 52px;
307 font-weight: $body-font-weight-bold;
308 margin-bottom: 20px;
309 margin-top: 0px;
310 line-height: 1;
311 text-align: center;
312 position: relative;
313 }
314 .custom-day-work-periods {
315 display: flex;
316 align-items: flex-start;
317 flex-wrap: wrap;
318 & + .sub-level {
319 margin-top: 40px;
320 }
321 }
322 .custom-day-work-period {
323 width: 140px;
324 flex: 0 0 140px;
325 text-align: center;
326 margin: 0px 15px 15px 0px;
327 position: relative;
328 transition: all 0.2s ease;
329 &.is-range {
330 width: 250px;
331 flex: 0 0 250px;
332 }
333 .custom-day-work-period-i {
334 position: relative;
335 padding: 24px 20px;
336 border: 1px solid $border-color-main;
337 border-radius: $border-radius-lg;
338 background-color: #fff;
339 transition: all 0.2s ease;
340 &:before {
341 top: 50%;
342 left: 0px;
343 right: 0px;
344 background-color: rgba(0, 0, 0, 0.05);
345 height: 1px;
346 position: absolute;
347 content: "";
348 }
349 }
350 .custom-day-number {
351 font-size: 46px;
352 font-weight: $body-font-weight-bold;
353 line-height: 1;
354 margin-bottom: 5px;
355 color: $brand-primary;
356 }
357 .remove-custom-day,
358 .edit-custom-day {
359 position: absolute;
360 top: 0px;
361 font-size: 14px;
362 padding: 10px;
363 text-decoration: none;
364 line-height: 1;
365 transition: all 0.2s ease;
366 opacity: 0;
367 z-index: 9999;
368 outline: none;
369 box-shadow: none;
370 &.os-loading {
371 opacity: 1;
372 color: transparent;
373 &:after {
374 @include loading-circle($brand-primary, 15px);
375 }
376 }
377 }
378 .remove-custom-day {
379 right: 0px;
380 color: #d24646;
381 transform: translateX(-10px);
382 }
383 .edit-custom-day {
384 left: 0px;
385 transform: translateX(10px);
386 }
387 &:hover {
388 transform: translateY(-5px);
389 .custom-day-work-period-i {
390 border-color: darken($border-color-main, 10%);
391 }
392 .remove-custom-day,
393 .edit-custom-day {
394 transform: translateX(0px);
395 opacity: 1;
396 }
397 }
398 .custom-day-periods {
399 padding-top: 10px;
400 .custom-day-period {
401 background-color: #f1f4fb;
402 color: $headings-color;
403 color: $color-faded;
404 padding: 4px;
405 border-radius: $border-radius-xs;
406 font-weight: $body-font-weight-bold;
407 font-size: floor($font-size-base * 0.9);
408 & + .custom-day-period {
409 margin-top: 10px;
410 }
411 }
412 }
413 .custom-day-month {
414 font-size: $font-size-base * 1.2;
415 line-height: 1;
416 color: #9da8d5;
417 }
418 &.custom-day-off {
419 .custom-day-number {
420 color: #cd4949;
421 }
422 .custom-day-month {
423 color: #cf9797;
424 }
425 }
426 }
427
428 .add-custom-day-w {
429 border: 3px dotted rgba(0, 0, 0, 0.1);
430 margin-right: 15px;
431 width: 140px;
432 flex: 0 0 140px;
433 text-align: center;
434 position: relative;
435 cursor: pointer;
436 display: block;
437 outline: none;
438 box-shadow: none;
439 min-height: 115px;
440 border-radius: $border-radius;
441 .add-custom-day-i {
442 position: absolute;
443 top: 50%;
444 left: 50%;
445 transform: translate(-50%, -50%);
446 }
447 .add-day-graphic-w {
448 width: 60px;
449 height: 60px;
450 position: relative;
451 margin: 0px auto;
452 }
453 .add-day-plus {
454 position: absolute;
455 top: 50%;
456 left: 50%;
457 border-radius: 50%;
458 height: 24px;
459 width: 24px;
460 background-color: $brand-primary;
461 box-shadow: 0px 0px 0px 10px rgba(208, 213, 220, 0.3);
462 color: #fff;
463 transform: translate(-50%, -50%);
464 transition: all 0.2s cubic-bezier(0.25, 1.4, 0.5, 1.35);
465 i {
466 position: absolute;
467 display: block;
468 top: 50%;
469 left: 50%;
470 font-size: 10px;
471 transform: translate(-45%, -47%);
472 transition: all 0.2s ease;
473 }
474 }
475 &:hover {
476 border-color: $brand-primary;
477 border-style: solid;
478 .add-day-plus {
479 box-shadow: 0px 0px 0px 15px rgba(208, 213, 220, 0.3);
480 transform: translate(-50%, -50%) scale(1.2);
481 i {
482 }
483 }
484 .add-day-label {
485 transform: translateY(5px);
486 }
487 }
488 .add-day-label {
489 color: $headings-color;
490 font-weight: $body-font-weight-bold;
491 font-size: $body-font-size-s;
492 margin-top: 5px;
493 white-space: nowrap;
494 transition: all 0.2s cubic-bezier(0.25, 1.4, 0.5, 1.35);
495 }
496 &.os-loading {
497 .add-day-plus {
498 color: rgba(255, 255, 255, 0.4);
499 &:after {
500 @include loading-circle($brand-primary, 52px);
501 }
502 }
503 animation: animate_appointment_small_box 0.8s ease infinite;
504 }
505 }
506