PluginProbe
Lasso Lite – Affiliate Link Manager & Product Displays / 154
Lasso Lite – Affiliate Link Manager & Product Displays v154
158 157 155 156 154 153 152 151 150 149 148 trunk 0.9.9 104 105 106 107 108 109 110 111 112 113 114 115 All 57 releases
simple-urls / admin / assets / css / lite-custom.css

lite-custom.css in Lasso Lite – Affiliate Link Manager & Product Displays 154, at admin/assets/css/lite-custom.css

615 lines 11.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* ONBOARDING */
2 .min-vh-116 {
3 min-height: 100vh !important;
4 }
5 #onboarding_container {
6 max-width: 90%;
7 }
8 #onboarding_container .progressbar_container {
9 max-width: 100%;
10 }
11 #onboarding_container .progressbar_container .progressbar li {
12 width: 19.5%;
13 }
14 #onboarding_container .sp-original-input-container .sp-colorize-container {
15 width: 50px !important;
16 }
17 #onboarding_container .tab-item[data-step="enable-support"] form {
18 max-width: 520px;
19 margin: 0px auto;
20 text-align: center;
21 }
22 #onboarding_container .onboarding_header {
23 margin-bottom: 25px;
24 }
25 #onboarding_container .onboarding_header h1 {
26 display: inline-block;
27 vertical-align: middle;
28 }
29 #onboarding_container .tab-item[data-step="import"] .pagination.simple-pagination ul {
30 padding-bottom: 0px;
31 }
32
33 #onboarding_container .dismiss:hover, #enable-support-wrapper .dismiss:hover {
34 cursor: pointer;
35 }
36
37 #onboarding_container[data-resume-step]:not([data-resume-step="welcome"]):not(.onboarding-resume-ready) .onboarding-steps-panel {
38 visibility: hidden;
39 }
40
41 #onboarding_container .onboarding-resume-loading {
42 display: none;
43 align-items: center;
44 justify-content: center;
45 min-height: 280px;
46 }
47
48 #onboarding_container[data-resume-step]:not([data-resume-step="welcome"]):not(.onboarding-resume-ready) .onboarding-resume-loading {
49 display: flex;
50 }
51
52 #onboarding_container .onboarding-resume-loading__spinner {
53 width: 36px;
54 height: 36px;
55 border: 3px solid #e9ecef;
56 border-top-color: #22baa0;
57 border-radius: 50%;
58 animation: onboarding-resume-spin 0.7s linear infinite;
59 }
60
61 @keyframes onboarding-resume-spin {
62 to {
63 transform: rotate(360deg);
64 }
65 }
66
67 /* SUPPORT */
68 .support-wrap {
69 position: fixed;
70 bottom: 0;
71 right: 0;
72 /*display: none;*/
73 width: 170px;
74 margin-right: 20px;
75 margin-bottom: 90px;
76 opacity: 0;
77 height: 0;
78 overflow: hidden;
79 transition: opacity .4s;
80 }
81
82 .support-wrap .support-option {
83 display: block;
84 border: 1px solid #DEDEDE;
85 cursor: pointer;
86 }
87
88 .support-wrap .support-option:first-child {
89 border-top-left-radius: 5px;
90 border-top-right-radius: 5px;
91 }
92
93 .support-wrap .support-option:last-child {
94 border-top: 0;
95 border-bottom-left-radius: 5px;
96 border-bottom-right-radius: 5px;
97 }
98
99 .support-wrap .support-option:hover {
100 background-color: var( --lasso-purple);
101 color: var(--white);
102 border-color: var(--lasso-purple) !important;
103 transition: ease 0.25s !important;
104 text-shadow: 0 0 1px var(--white) !important;
105 }
106
107 .support-wrap .support-option label {
108 font-size: 15px; margin-bottom: unset;
109 }
110
111 #support-launcher {
112 position: fixed;
113 z-index: 2147483003;
114 bottom: 20px;
115 right: 20px;
116 width: 60px;
117 height: 60px;
118 border-radius: 50%;
119 background: #22BAA0;
120 cursor: pointer;
121 box-shadow: 0 1px 6px 0 rgb(0 0 0 / 6%), 0 2px 32px 0 rgb(0 0 0 / 16%);
122 opacity: 0;
123 }
124
125 #support-launcher svg {
126 font-size: 40px;
127 color: var(--lasso-white);
128 position: fixed;
129 bottom: 30px;
130 right: 30px;
131 }
132
133 #support-launcher svg.icon-close{
134 right: 36px;
135 }
136
137 #support-launcher svg.fa-question {
138 right: 35px;
139 }
140
141 #support-launcher .icon-default {
142 transition: opacity .3s, transform .3s;
143 }
144
145 #support-launcher .icon-close {
146 transition: opacity .3s, transform .3s;
147 transform: rotate(-180deg) scale(.5);
148 opacity: 0;
149 }
150
151 #customer-flow-confirm .no-thanks-button {
152 color: #979CA0 !important;
153 }
154
155 /* Request Review */
156 .ls-review .icon{display: inline-block; width: fit-content; padding: 15px;}
157 .ls-review .icon img{width: 50px; border-radius: 50%;}
158 .ls-review .review{display: inline-block; vertical-align: middle;}
159 .ls-review .review p{margin-bottom: 0;}
160 .ls-review .review span{margin-right: 20px;}
161 .ls-review .dismiss{color: var(--lasso-blue);}
162 .ls-review .dismiss{font-size: 150%;}
163 .ls-review .dismiss:hover{cursor: pointer;}
164
165 /* Lasso Signup UI */
166 #lasso-signup-wrapper {
167 max-width: 360px;
168 margin: 30px auto;
169 }
170
171 .onboarding-form #lasso-email-signup-form label {
172 color: var(--black);
173 }
174
175 .onboarding-form .lasso-signup-divider span {
176 color: #374151;
177 }
178
179 .lasso-signup-btn {
180 display: flex;
181 align-items: center;
182 justify-content: center;
183 gap: 8px;
184 padding: 10px 24px;
185 font-size: 16px;
186 font-weight: 600;
187 border-radius: 6px;
188 cursor: pointer;
189 transition: all 0.2s ease;
190 border: none;
191 background-color: #232a3a;
192 color: #ffffff;
193 }
194
195 .lasso-signup-btn:hover {
196 background-color: var(--lasso-purple);
197 }
198
199 .lasso-signup-btn:disabled {
200 opacity: 0.6;
201 cursor: not-allowed;
202 }
203
204 .lasso-signup-btn-google {
205 background-color: #232a3a;
206 color: #ffffff;
207 }
208
209 .lasso-signup-btn-google:hover {
210 background-color: var(--lasso-purple);
211 color: #ffffff;
212 }
213
214 .lasso-signup-divider {
215 display: flex;
216 align-items: center;
217 }
218
219 .lasso-signup-divider::before,
220 .lasso-signup-divider::after {
221 content: '';
222 flex: 1;
223 border-bottom: 1px solid #d1d5db;
224 }
225
226 .lasso-signup-divider span {
227 padding: 0 16px;
228 color: #6b7280;
229 font-size: 14px;
230 }
231
232 .footer-form .lasso-signup-divider span {
233 color: white;
234 }
235
236 #lasso-signup-wrapper .form-group label {
237 font-size: 14px;
238 font-weight: 500;
239 }
240
241 #lasso-signup-wrapper .onboarding-form .form-group label {
242 color: #374151;
243 }
244
245 #lasso-signup-wrapper .footer-form .form-group label {
246 color: white;
247 }
248
249 .footer-form #lasso-email-signup-form label {
250 color: white;
251 }
252
253 #lasso-signup-wrapper .form-control {
254 padding: 12px 16px;
255 font-size: 14px;
256 border: 1px solid #e5e7eb;
257 border-radius: 6px;
258 background-color: #f9fafb;
259 transition: all 0.2s ease;
260 width: 100%;
261 }
262
263 #lasso-signup-wrapper .form-control:focus {
264 outline: none;
265 border-color: var(--lasso-purple);
266 box-shadow: 0 0 0 3px rgba(124, 58, 237, 0.1);
267 background-color: #ffffff;
268 }
269
270 #lasso-signup-wrapper .form-control.invalid-field {
271 border-color: #ef4444;
272 }
273
274 #lasso-signup-wrapper .form-control.invalid-field:focus {
275 box-shadow: 0 0 0 3px rgba(239, 68, 68, 0.1);
276 }
277
278 .lasso-password-wrapper {
279 position: relative;
280 }
281
282 .lasso-password-wrapper .form-control {
283 padding-right: 48px;
284 }
285
286 .lasso-password-toggle {
287 position: absolute;
288 right: 12px;
289 top: 50%;
290 transform: translateY(-50%);
291 background: none;
292 border: none;
293 color: #9ca3af;
294 cursor: pointer;
295 padding: 4px;
296 display: flex;
297 align-items: center;
298 justify-content: center;
299 }
300
301 .lasso-password-toggle:hover {
302 color: #6b7280;
303 }
304
305 .lasso-field-error {
306 display: flex;
307 align-items: center;
308 gap: 4px;
309 margin-top: 6px;
310 font-size: 13px;
311 color: #ef4444;
312 }
313
314 .lasso-field-error::before {
315 content: '';
316 font-size: 12px;
317 }
318
319 .lasso-general-error {
320 padding: 12px;
321 background-color: #fef2f2;
322 border: 1px solid #fecaca;
323 border-radius: 6px;
324 color: #dc2626;
325 font-size: 14px;
326 text-align: center;
327 }
328
329 .lasso-skip-link {
330 color: #6b7280;
331 text-decoration: underline!important;
332 font-size: 14px;
333 }
334
335 .lasso-skip-link:hover {
336 color: #374151;
337 }
338
339 .lasso-signup-success {
340 text-align: center;
341 padding: 24px 0;
342 }
343
344 .lasso-signup-success h3 {
345 color: var(--green);
346 font-weight: 600;
347 }
348
349 .lasso-success-icon {
350 display: flex;
351 justify-content: center;
352 }
353
354 .lasso-login-btn {
355 background-color: #1f2937;
356 color: #fff !important;
357 text-decoration: none !important;
358 }
359 #btn-login-after-signup, #btn-login-after-signup:hover{
360 color: #000 !important;
361 }
362
363 #lasso-lite-analytics-modal #btn-login-after-signup, #lasso-lite-analytics-modal #btn-login-after-signup:hover{
364 color: white !important;
365 }
366
367 .lasso-login-btn:hover {
368 background-color: #111827;
369 color: #fff !important;
370 }
371
372 .lasso-plugin-footer {
373 margin-top: 40px;
374 position: relative;
375 }
376
377 .lasso-plugin-footer-version {
378 position: absolute;
379 top: 10px;
380 right: 10px;
381 color: #ffffff;
382 font-size: 12px;
383 font-weight: 400;
384 opacity: 0.9;
385 }
386
387 .lasso-footer-cta {
388 background-color: #5E36CA;
389 padding: 32px 24px;
390 text-align: center;
391 }
392
393 .lasso-footer-cta-inner {
394 max-width: 450px;
395 margin: 0 auto;
396 }
397
398 .lasso-footer-cta-title {
399 color: #ffffff;
400 font-size: 30px;
401 font-weight: 700;
402 margin-bottom: 12px;
403 }
404
405 .lasso-footer-cta-subtitle {
406 color: rgba(255, 255, 255, 0.9);
407 font-size: 16px;
408 margin-bottom: 24px;
409 }
410
411 .lasso-footer-signup-wrapper {
412 max-width: 320px;
413 margin: 30px auto;
414 }
415
416 .lasso-footer-cta-footer {
417 max-width: 800px;
418 margin: 36px auto 0;
419 display: grid;
420 grid-template-columns: repeat(4, minmax(0, 1fr));
421 align-items: center;
422 gap: 16px;
423 }
424
425 .lasso-plugin-footer--with-cta .lasso-footer-brand {
426 display: flex;
427 flex-direction: column;
428 align-items: center;
429 gap: 0px;
430 }
431
432 .lasso-plugin-footer--with-cta .lasso-footer-social {
433 display: flex;
434 gap: 16px;
435 }
436
437 .lasso-plugin-footer--with-cta .lasso-footer-links {
438 display: flex;
439 gap: 24px;
440 }
441
442 .lasso-footer-cta .lasso-signup-btn {
443 background-color: #ffffff;
444 color: #5E36CA;
445 }
446
447 .lasso-footer-cta .lasso-signup-btn:hover {
448 background-color: #f3f4f6;
449 }
450
451 .lasso-footer-cta .lasso-signup-btn-google {
452 background-color: #ffffff;
453 color: #5E36CA;
454 font-weight: 600;
455 }
456
457 .lasso-footer-cta .lasso-signup-btn-google:hover {
458 background-color: #f3f4f6;
459 color: #5E36CA;
460 }
461
462 .lasso-footer-success {
463 text-align: center;
464 padding: 12px 0;
465 }
466
467 .lasso-footer-success h3 {
468 font-weight: 600;
469 }
470
471 .lasso-footer-default {
472 background-color: #5E36CA;
473 padding: 24px;
474 }
475
476 .lasso-footer-inner {
477 max-width: 500px;
478 margin: 0 auto;
479 display: flex;
480 align-items: center;
481 justify-content: space-between;
482 flex-wrap: wrap;
483 gap: 16px;
484 }
485
486 .lasso-footer-brand {
487 display: flex;
488 flex-direction: column;
489 align-items: flex-start;
490 gap: 12px;
491 }
492
493 .lasso-footer-logo {
494 height: 50px;
495 width: auto;
496 }
497
498 .lasso-footer-social {
499 display: flex;
500 gap: 16px;
501 }
502
503 .lasso-footer-social a {
504 color: #ffffff;
505 font-size: 18px;
506 opacity: 0.8;
507 transition: opacity 0.2s ease;
508 }
509
510 .lasso-footer-social a:hover {
511 opacity: 1;
512 color: #ffffff;
513 }
514
515 .lasso-footer-links {
516 display: flex;
517 gap: 24px;
518 }
519
520 .lasso-footer-links a {
521 color: #ffffff;
522 font-size: 14px;
523 text-decoration: none;
524 opacity: 0.9;
525 transition: opacity 0.2s ease;
526 }
527
528 .lasso-footer-links a:hover {
529 opacity: 1;
530 color: #ffffff;
531 }
532
533 @media (max-width: 768px) {
534 .lasso-footer-inner {
535 flex-direction: column;
536 text-align: center;
537 }
538
539 .lasso-footer-brand {
540 flex-direction: column;
541 gap: 16px;
542 }
543
544 .lasso-footer-links {
545 flex-wrap: wrap;
546 justify-content: center;
547 }
548
549 .lasso-footer-cta-footer {
550 grid-template-columns: 1fr;
551 text-align: center;
552 }
553
554 .lasso-plugin-footer--with-cta .lasso-footer-brand {
555 flex-direction: column;
556 }
557 }
558
559 .lasso-footer-nav-link {
560 color: #ffffff;
561 font-size: 14px;
562 text-decoration: none;
563 opacity: 0.9;
564 transition: opacity 0.2s ease;
565 text-align: center;
566 margin-bottom: 0;
567 }
568
569 .lasso-footer-nav-link:hover {
570 opacity: 1;
571 color: #ffffff;
572 }
573
574 .lite-container.min-height {
575 min-height: unset !important;
576 }
577
578 .lasso-plugin-footer a {
579 text-decoration: none;
580 color: var(--white);
581 font-weight: normal;
582 font-size: 1rem;
583 display: block;
584 line-height: 1.5;
585 margin-bottom: 0.5rem;
586 }
587
588 .lasso-plugin-footer a:hover {
589 text-shadow: 0px 0px 10px white !important;
590 }
591
592 .lasso-footer-social a,
593 .lasso-footer-links a,
594 .lasso-footer-nav-link {
595 display: inline-block;
596 margin-bottom: 0;
597 text-shadow: none !important;
598 }
599
600 .lasso-lite-layout {
601 min-height: calc(100vh - 32px);
602 display: flex;
603 flex-direction: column;
604 }
605
606 .lasso-lite-layout > section {
607 flex: 1 0 auto;
608 }
609
610 @media screen and (max-width: 782px) {
611 .lasso-lite-layout {
612 min-height: calc(100vh - 46px);
613 }
614 }
615