PluginProbe ʕ •ᴥ•ʔ
Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress / 5.4.2
Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress v5.4.2
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 / _settings.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 9 months 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 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 3 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 3 months ago
_settings.scss
638 lines
1 .os-payment-processor-w .os-payment-processor-body#togglePaymentSettings_stripe {
2 padding: 0px;
3 }
4 .stripe-checkout-payments-grid {
5 display: grid;
6 grid-template-columns: 1fr 1fr 1fr;
7 grid-row-gap: 4px;
8 grid-column-gap: 20px;
9 margin-top: 15px;
10 padding-top: 15px;
11 border-top: 1px solid $border-color-lightest;
12 }
13 .table-fields-selector-w {
14 margin-top: 20px;
15 h3 {
16 margin-bottom: 15px;
17 font-weight: $body-font-weight-bold;
18 font-size: floor($font-size-base * 0.8);
19 text-transform: uppercase;
20 letter-spacing: 1.5px;
21 color: $color-faded;
22 display: flex;
23 align-items: center;
24 span {
25 flex: 0;
26 display: block;
27 white-space: nowrap;
28 }
29 span + span {
30 display: block;
31 background-color: #eef1f9;
32 flex: 1;
33 height: 5px;
34 margin-left: 10px;
35 }
36 }
37 .table-fields-selector-column {
38 display: grid;
39 grid-template-columns: 1fr 1fr 1fr;
40 grid-gap: 10px;
41 .os-form-group {
42 border: 1px solid #d6dbe4;
43 border-bottom-color: #c4c9d0;
44 border-radius: 6px;
45 padding: 8px;
46 margin: 0px;
47 box-shadow: 0px 1px 2px rgba(0,0,0,0.05);
48 }
49 .os-form-group.os-form-toggler-group {
50 label {
51 font-size: floor($font-size-base * 0.95);
52 margin-left: 0px;
53 padding: 0px;
54 padding-left: 8px;
55 border-left: 1px solid $border-color-lightest;
56 }
57 .os-toggler-label-w {
58 padding: 0px;
59 margin-left: 8px;
60 }
61 }
62 & + h3 {
63 margin-top: 20px;
64 }
65 }
66 }
67
68 .os-togglable-items-w {
69 margin-bottom: 40px;
70 .os-togglable-item-w {
71 background-color: #fff;
72 @include white-box();
73 margin-bottom: 15px;
74 &.is-disabled {
75 opacity: 0.5;
76 .os-field-setting {
77 display: none;
78 }
79 }
80 .os-togglable-item-head {
81 display: flex;
82 align-items: center;
83 padding: 15px 20px 15px 20px;
84 }
85 .os-togglable-item-body {
86 padding: 0px;
87 border-top: 1px solid $border-color-main;
88 &:has(>:not(.sub-section-row)){
89 // hack to support addons that haven't migrated to sub-section-row layout
90 padding: 20px;
91 }
92 }
93 .os-togglable-item-logo-img {
94 height: 25px;
95 width: auto;
96 display: block;
97 }
98 .os-toggler-w {
99 padding: 10px 20px 10px 0px;
100 margin-right: 20px;
101 border-right: 1px solid $border-color-lightest;
102 input[type="radio"]="radio""] {
103 display: none!important;
104 }
105 }
106 .os-togglable-item-name {
107 margin-right: auto;
108 font-weight: $body-font-weight-bold;
109 font-size: $body-font-size-m;
110 padding: 8px 15px;
111 }
112 .os-toggler-w + .os-togglable-item-name {
113 padding-left: 0px;
114 }
115 .os-togglable-item-logo-img + .os-togglable-item-name {
116 margin-left: auto;
117 margin-right: 0;
118 color: $color-faded;
119 }
120 }
121 }
122
123 .os-payment-processors-w {
124 margin-bottom: 40px;
125 }
126 .os-payment-processor-w {
127 background-color: #fff;
128 box-shadow: $box-shadow;
129 border-radius: $border-radius;
130 margin-bottom: 15px;
131 .os-payment-processor-head {
132 display: flex;
133 align-items: center;
134 padding: 15px;
135 }
136 .os-payment-processor-body {
137 padding: 25px;
138 border-top: 1px solid rgba(0,0,0,0.1);
139 }
140 .os-processor-logo-img {
141 height: 30px;
142 width: auto;
143 display: block;
144 }
145 .os-processor-logo {
146 height: 30px;
147 width: 100px;
148 background-size: contain;
149 background-repeat: no-repeat;
150 background-position: left center;
151 }
152 .os-toggler-w {
153 padding: 8px 15px 8px 5px;
154 margin-right: 20px;
155 border-right: 1px solid rgba(0,0,0,0.1);
156 }
157 .os-processor-name {
158 margin-right: auto;
159 font-weight: $body-font-weight-bold;
160 font-size: floor($font-size-base * 1.2);
161 padding: 8px 15px;
162 }
163 .os-processor-logo + .os-processor-name {
164 display: none;
165 }
166 &.is-disabled {
167 opacity: 0.5;
168 .os-field-setting {
169 display: none;
170 }
171 }
172 }
173
174 .os-togglable-content {
175 border-top: 1px solid rgba(0,0,0,0.1);
176 }
177
178 .date-ranges-heading {
179 font-size: floor($font-size-base * 1.1);
180 margin-bottom: 15px;
181 margin-top: 30px;
182 font-weight: $body-font-weight-bold;
183 color: $brand-primary;
184 letter-spacing: 1px;
185 background-color: #f1f5ff;
186 display: inline-block;
187 padding: 3px 5px;
188 border-radius: 4px;
189 text-transform: uppercase;
190 }
191
192 .installed-addons-wrapper {
193 display: grid;
194 grid-template-columns: 1fr 1fr 1fr;
195 grid-gap: 20px;
196 }
197 .os-installed-addon-box {
198 padding: 20px;
199 @include white-box();
200 border-radius: $border-radius;
201 background-color: #fff;
202 h4 {
203 font-size: floor($headings-font-size * 0.65);
204 margin: 0px;
205 margin-bottom: 8px;
206 }
207 }
208
209 .reset-db-version-link {
210 margin-left: 5px;
211 text-decoration: none;
212 position: relative;
213 .latepoint-icon {
214 margin-right: 3px;
215 font-size: 10px;
216 }
217 &.os-loading {
218 .latepoint-icon {
219 opacity: 0;
220 }
221 &:before {
222 @include loading-circle($brand-primary, 10px);
223 left: 5px;
224 }
225 }
226 }
227
228 .os-iab-version-info {
229 color: $color-faded;
230 font-size: floor($font-size-base * 0.7);
231 text-transform: uppercase;
232 letter-spacing: 0.5px;
233 strong {
234 margin-left: 2px;
235 color: $headings-color;
236 }
237 strong + span {
238 margin-left: 5px;
239 padding-left: 10px;
240 border-left: 1px solid $border-color-lightest;
241 }
242 strong, span, a {
243 display: inline-block;
244 }
245 .os-iab-update-available {
246 background-color: #ffe8b1;
247 color: #764219;
248 margin-right: 5px;
249 padding: 0px 3px;
250 border-radius: 2px;
251 font-weight: $body-font-weight-bold;
252 }
253 }
254
255 .latepoint-system-status-w {
256 ul {
257 list-style: none;
258 margin: 0px;
259 padding: 0px;
260 li {
261 padding: 5px 0px;
262 margin: 0px;
263 &:last-child {
264 border-bottom: none;
265 }
266 }
267 }
268 }
269
270 .version-and-license-info-w {
271 display: flex;
272 gap: 30px;
273 align-items: flex-start;
274 > div {
275 flex: 1;
276 }
277 }
278
279 .os-notifications-control-bar {
280 background-color: #fff;
281 display: flex;
282 padding: 10px 15px;
283 border: 1px solid $border-color-light;
284 border-bottom-color: $border-color-strong;
285 margin-bottom: 20px;
286 align-items: center;
287 border-radius: 6px;
288 box-shadow: 0px 2px 0px 0px $border-color-lightest;
289 .control-bar-option {
290 &:last-child {
291 margin-left: 20px;
292 padding-left: 20px;
293 border-left: 1px solid $border-color-lightest;
294 }
295 }
296 .os-form-group.os-form-group-transparent {
297 margin-bottom: 0;
298 display: flex;
299 align-items: center;
300 label {
301 white-space: nowrap;
302 margin-right: 10px;
303 font-size: $font-size-base;
304 }
305 }
306 }
307
308
309 .os-section-collapsible-wrapper {
310
311 .os-section-collapsible-trigger {
312 display: flex;
313 justify-content: space-around;
314 align-items: center;
315 border-top: 1px solid $border-color-lightest;
316 padding: 10px 10px 10px 0;
317 h3 {
318 margin: 0;
319 margin-right: auto;
320 font-size: floor($headings-font-size * 0.55);
321 }
322 .os-collapsible-icon {
323 position: relative;
324 &:before {
325 content: "";
326 width: 8px;
327 height: 1px;
328 background-color: #111;
329 position: absolute;
330 top: 50%;
331 left: 50%;
332 transform: translate(-50%,-50%);
333 }
334 &:after {
335 content: "";
336 width: 1px;
337 height: 8px;
338 background-color: #111;
339 position: absolute;
340 top: 50%;
341 left: 50%;
342 transform: translate(-50%,-50%);
343 }
344 }
345 }
346 .os-section-collapsible-inner {
347 display: none;
348 border-top: 1px solid $border-color-lightest;
349 }
350 &.is-open {
351 .os-section-collapsible-inner {
352 display: block;
353 }
354 }
355 }
356
357
358 .payment-processor-connect-status-wrapper {
359 font-size: $font-size-base;
360
361 .payment-processor-connect-status-inner {
362 display: flex;
363 align-items: center;
364 gap: 20px;
365 }
366 .os-loading-spinner {
367 position: relative;
368 width: 28px;
369 height: 28px;
370 &:before {
371 @include loading-circle($brand-primary, 20px);
372 }
373 }
374 .payment-processor-disconnect-link,
375 .payment-processor-refresh-link {
376 display: flex;
377 align-items: center;
378 gap: 5px;
379 text-decoration: none;
380 color: #111;
381 span {
382 border-bottom: 1px dotted #111;
383 }
384 &:hover {
385 span {
386 border-bottom-style: solid;
387 }
388 }
389 }
390 .payment-processor-disconnect-link {
391 color: #860707;
392 position: relative;
393 &:focus {
394 outline:none;
395 box-shadow: none;
396 }
397 span {
398 border-bottom-color: #860707;
399 }
400 &.os-loading {
401 color: transparent;
402 span {
403 border-bottom-color: transparent;
404 }
405 &:before {
406 @include loading-circle(#860707, 20px);
407 }
408 }
409 }
410
411 .payment-processor-status-charges-disabled,
412 .payment-processor-status-charges-enabled,
413 .payment-processor-status-connected {
414 background-color: #d6ffad;
415 color: #2c420e;
416 padding: 5px;
417 padding-right: 10px;
418 border-radius: $border-radius-sm;
419 display: flex;
420 align-items: center;
421 gap: 5px;
422 text-decoration: none;
423
424 }
425 .payment-processor-status-charges-disabled {
426 background-color: #ffea9c;
427 color: #2d251b;
428 }
429 .stripe-connect-account-info {
430 margin-left: auto;
431 padding: 5px;
432 background-color: #eee;
433 border-radius: $border-radius-sm;
434 font-size: $body-font-size-xs;
435 .payment-processor-disconnect-link {
436 margin-top: 5px;
437 }
438 }
439 .payment-start-connecting {
440 display: flex;
441 align-items: center;
442 gap: 5px;
443 text-decoration: none;
444 color: $brand-primary;
445 padding: 5px 0 4px;
446 font-size: $font-size-base;
447 position: relative;
448 span {
449 border-bottom: 1px dotted $brand-primary;
450 }
451 &:hover {
452 span {
453 border-bottom-style: solid;
454 }
455 }
456 &:focus {
457 box-shadow: none;
458 }
459 &.os-loading {
460 color: transparent;
461 span {
462 border-bottom-color: transparent;
463 }
464 &:before {
465 @include loading-circle($brand-primary, 20px);
466 }
467 }
468 }
469 }
470
471
472
473
474 .get-pro-wrapper {
475 padding: 30px;
476 border: 1px solid #e4e5e7;
477 border-radius: $border-radius;
478 h4 {
479 margin: 0;
480 margin-bottom: 10px;
481 font-size: $body-font-size-l;
482 font-weight: $body-font-weight-black;
483 }
484 .pro-sub-heading {
485 font-size: $body-font-size-m;
486 color: $color-faded;
487 margin-bottom: 15px;
488 }
489 .get-pro-wrapper-fields {
490 display: flex;
491 align-items: center;
492 margin: 0;
493 gap: 10px;
494 .os-form-group {
495 flex: 1;
496 margin-bottom: 0;
497 }
498 button {
499 flex: 0;
500 }
501 }
502 }
503
504 .os-premium-features-list {
505 display: grid;
506 gap: 20px;
507 grid-template-columns: 1fr 1fr;
508 .os-premium-feature {
509 border-bottom: 1px solid #eee;
510 padding-bottom: 20px;
511 .feature-icon {
512 font-size: 16px;
513 margin-bottom: 5px;
514 color: $brand-primary;
515 text-shadow: 2px -2px 0px #fff;
516 }
517 .feature-heading {
518 font-size: $body-font-size-m;
519 font-weight: $body-font-weight-black;
520 color: $headings-color;
521 margin-bottom: 5px;
522 }
523 .feature-description {
524 color: $color-faded;
525 font-size: $body-font-size-xs;
526 }
527 & + .os-premium-feature {
528 }
529 }
530 }
531
532 body.latepoint-admin {
533 .latepoint-lightbox-w {
534
535 .upgrade-info-btn {
536 display: flex;
537 align-items: center;
538 font-size: $body-font-size-l;
539 font-weight: $body-font-weight-black;
540 gap: 10px;
541 justify-content: center;
542 text-decoration: none;
543 color: #fff;
544 background-color: $brand-primary;
545 cursor: pointer;
546 }
547 }
548 }
549
550
551 .latepoint-full-panel-w {
552 .instant-booking-preview-and-settings {
553 display: flex;
554 flex: 1;
555 }
556 .instant-booking-settings-wrapper {
557 flex: 0 0 250px;
558 display: flex;
559 flex-direction: column;
560 }
561 .instant-booking-preview-wrapper {
562 flex: 1;
563 display: flex;
564 flex-direction: column;
565 border-right: 1px solid $border-color-main;
566 }
567 .instant-preview-iframe {
568 width: 100%;
569 height: 100%;
570 }
571
572 .instant-booking-settings-iframe-wrapper {
573 flex: 1;
574 }
575 .instant-booking-preview-heading {
576 padding: 10px 20px;
577 font-weight: $headings-font-weight-bold;
578 font-size: $headings-font-size-m;
579 border-bottom: 1px solid $border-color-main;
580 display: flex;
581 align-items: center;
582 .latepoint-instant-preview-close-trigger {
583 font-size: 18px;
584 padding: 5px;
585 background-color: #fff;
586 border-radius: 6px;
587 text-decoration: none;
588 color: $headings-color;
589 line-height: 1;
590 cursor: pointer;
591 &:hover {
592 background-color: #eee;
593 }
594 }
595 h2 {
596 margin: 0;
597 flex: 1;
598 padding: 10px 0;
599 }
600 }
601 .instant-booking-preview-settings-content {
602 padding: 20px;
603 flex: 1;
604 overflow: auto;
605 }
606 .instant-booking-preview-settings-buttons {
607 display: flex;
608 gap: 10px;
609 .latepoint-btn {
610 display: flex;
611 gap: 10px;
612 }
613 }
614 .preview-settings-label {
615 font-size: $body-font-size-m;
616 margin-top: 20px;
617 margin-bottom: 10px;
618 }
619 .preview-background-options {
620 display: grid;
621 grid-template-columns: 1fr 1fr 1fr 1fr;
622 gap: 22px;
623 .preview-background-option {
624 height: 36px;
625 border-radius: 6px;
626 box-shadow: 0 2px 6px -2px rgba(0,0,0,0.1);
627 cursor: pointer;
628 &:hover {
629 box-shadow: 0 0 0 2px #fff, 0 0 0 4px $brand-primary;
630 }
631 &.selected {
632 box-shadow: 0 0 0 2px #fff, 0 0 0 4px $brand-primary;
633 }
634 }
635 }
636 }
637
638