PluginProbe
Imagify Image Optimization: Optimize Images | Compress & Convert to WebP/AVIF / 2.2.2
Imagify Image Optimization: Optimize Images | Compress & Convert to WebP/AVIF v2.2.2
2.3.4 2.3.3 2.3.2 2.3.1 2.3.0 2.2.9 2.2.8 trunk 1.10 1.3.3 1.3.4 1.3.5 1.3.5.1 1.3.5.2 1.3.6 1.3.6.1 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.5 All 103 releases
imagify / assets / css / admin.css

admin.css in Imagify Image Optimization: Optimize Images | Compress & Convert to WebP/AVIF 2.2.2, at assets/css/admin.css

1,598 lines 33.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /**
2 * == Utilities Classes
3 */
4
5 /* Util: Flexbox */
6 .imagify-flex {
7 display: flex;
8 }
9 .imagify-vcenter {
10 align-items: center;
11 }
12 .imagify-noshrink {
13 flex-shrink: 0;
14 }
15 .imagify-nogrow {
16 flex-grow: 0;
17 }
18
19 /* Util: dimension */
20 .imagify-wauto {
21 width: auto;
22 }
23 .imagify-hauto {
24 height: auto;
25 }
26 .imagify-full-width {
27 width: 100%;
28 }
29
30 /* Util: float */
31 .imagify-start {
32 float: left;
33 }
34 .imagify-end {
35 float: right;
36 }
37
38 /* Util: text-align */
39 .imagify-txt-start.imagify-txt-start.imagify-txt-start {
40 text-align: left;
41 }
42 .imagify-txt-center.imagify-txt-center.imagify-txt-center {
43 text-align: center;
44 }
45 .imagify-txt-end.imagify-txt-end.imagify-txt-end {
46 text-align: right;
47 }
48
49 /* Util: margin/padding */
50 .imagify-mt0.imagify-mt0 {
51 margin-top: 0;
52 }
53 .imagify-mt1.imagify-mt1 {
54 margin-top: 1em;
55 }
56 .imagify-mt2.imagify-mt2 {
57 margin-top: 2em;
58 }
59 .imagify-mt3.imagify-mt3 {
60 margin-top: 3em;
61 }
62 .imagify-mb0.imagify-mb0 {
63 margin-bottom: 0;
64 }
65 .imagify-mb1.imagify-mb1 {
66 margin-bottom: 1em;
67 }
68 .imagify-mr1.imagify-mr1 {
69 margin-right: 1em;
70 }
71 .imagify-ml2.imagify-ml2 {
72 margin-left: 2em;
73 }
74 .imagify-mr2.imagify-mr2 {
75 margin-right: 2em;
76 }
77
78 .imagify-pl0.imagify-pl0.imagify-pl0 {
79 padding-left: 0;
80 }
81 .imagify-pb0.imagify-pb0 {
82 padding-bottom: 0;
83 }
84 .imagify-pr1.imagify-pr1 {
85 padding-right: 1em;
86 }
87 .imagify-pr2.imagify-pr2 {
88 padding-right: 2em;
89 }
90
91 /* Util: Overflow */
92 .imagify-oh {
93 overflow: hidden;
94 }
95 .imagify-clear {
96 clear: both;
97 }
98 .imagify-clearfix:after,
99 .imagify-inline-options:after,
100 .imagify-settings-main-content:after,
101 .imagify-settings-section:after {
102 content: "";
103 display: table;
104 width: 100%;
105 clear: both;
106 }
107 .imagify-setting-optim-level .imagify-inline-options:after {
108 display: none;
109 }
110
111 /* Util: Dividers */
112 .imagify-divider {
113 height: 1px;
114 margin: 20px 0;
115 background: #D2D3D6;
116 }
117 .imagify-pipe {
118 display: inline-block;
119 margin: 0 .75em;
120 vertical-align: middle;
121 height: 15px;
122 width: 1px;
123 background: #979797;
124 }
125
126 /* Titles */
127 .imagify-h3-like.imagify-h3-like.imagify-h3-like {
128 margin-bottom: 0;
129 font-size: 19px;
130 font-weight: 500;
131 color: #1F2332;
132 }
133 .imagify-h4-like.imagify-h4-like.imagify-h4-like {
134 font-size: 14px;
135 font-weight: bold;
136 color: #2E3243;
137 }
138
139 /* Default counter */
140 .imagify-count.imagify-count {
141 counter-reset: num;
142 }
143 .imagify-count .imagify-count-title {
144 font-weight: bold;
145 }
146 .imagify-default-settings {
147 color: #73818c;
148 font-weight: normal;
149 }
150 .imagify-count .imagify-count-title:before {
151 counter-increment: num 1;
152 content: counter(num) ". ";
153 }
154
155 /* List counter */
156 .imagify-count-list {
157 counter-reset: listcount;
158 }
159 .imagify-count-list li {
160 display: flex;
161 align-items: center;
162 }
163 .imagify-count-list li + li {
164 margin-top: .5em;
165 }
166 .imagify-count-list li:before {
167 display: flex;
168 flex-basis: 24px;
169 flex-shrink: 0;
170 flex-grow: 0;
171 align-items: center;
172 justify-content: center;
173 margin-right: 16px;
174 border: 2px solid #40b1d0;
175 width: 24px;
176 height: 24px;
177 counter-increment: listcount 1;
178 content: counter(listcount);
179 color: #40b1d0;
180 border-radius: 50%;
181 }
182
183 /* Table layout */
184 .imagify-table {
185 display: table;
186 width: 100%;
187 }
188 .imagify-cell {
189 display: table-cell;
190 padding: 10px;
191 vertical-align: top;
192 }
193 .imagify-cell.va-top,
194 .va-top .imagify-cell {
195 vertical-align: top;
196 }
197
198 .imagify-bulk-submit .imagify-cell {
199 padding-top: 0;
200 }
201
202 /* When an "Imagify" modal is open in a page */
203 body.imagify-modal-is-open {
204 overflow: hidden;
205 }
206
207 /* Loader/Spinner */
208 .imagify-spinner {
209 display: inline-block;
210 width: 20px;
211 height: 20px;
212 margin-right: 5px;
213 vertical-align: middle;
214 background: rgba(0, 0, 0, 0) url("../images/spinner.gif") no-repeat scroll 0 0 / 20px 20px;
215 opacity: 0.7;
216 }
217 .spinner.imagify-hidden {
218 width: 0;
219 margin: 4px 0 0 0;
220 }
221
222 /* Some basic colors */
223 .imagify-primary.imagify-primary.imagify-primary {
224 color: #40b1d0;
225 }
226 .imagify-secondary.imagify-secondary.imagify-secondary,
227 .imagify-valid {
228 color: #8BC34A;
229 }
230
231 /* Informations in column (media popin, media details) */
232 .misc-pub-section.misc-pub-imagify h4 {
233 font-size: 14px;
234 margin-top: 5px;
235 margin-bottom: 0;
236 }
237
238 /* Doughnut */
239 .imagify-chart {
240 position: relative;
241 top: 1px;
242 display: inline-block;
243 vertical-align: middle;
244 }
245 .imagify-chart-container {
246 position: relative;
247 display: inline-block;
248 margin-right: 5px;
249 }
250 .imagify-chart-container canvas {
251 display: block;
252 }
253
254 /**
255 *
256 * == Settings page
257 *
258 */
259
260
261 /* Basic HTML elements for Options and Bulk pages */
262 .imagify-settings a,
263 .imagify-settings .button,
264 .imagify-settings input,
265 .imagify-welcome a,
266 .imagify-welcome .button,
267 .imagify-weolcome input {
268 -webkit-transition: all .275s;
269 transition: all .275s;
270 }
271 .imagify-settings a {
272 color: #40b1d0;
273 }
274
275 .imagify-settings,
276 .imagify-settings p,
277 .imagify-settings th {
278 color: #5F758E;
279 }
280
281 /* Buttons */
282 .imagify-main-content .button,
283 .imagify-settings-section .button,
284 .imagify-welcome .button,
285 .imagify-notice .button,
286 .imagify-button.imagify-button,
287 .imagify-button-primary.imagify-button-primary,
288 .imagify-button-secondary.imagify-button-secondary {
289 height: auto;
290 padding: 11px 22px;
291 border: 0 none;
292 font-size: 14px;
293 font-weight: 600;
294 text-transform: uppercase;
295 letter-spacing: 0.01em;
296 word-spacing: 0.01em;
297 box-shadow: 0 3px 0 rgba(0, 0, 0, .15);
298 border-radius: 3px;
299 cursor: pointer;
300 transition: all .275s;
301 }
302
303 .button-primary.button-mini {
304 padding: 2px 10px;
305 }
306 .imagify-settings .button.button-mini-flat {
307 padding: 3px 6px 5px;
308 font-size: 12px;
309 box-shadow: none!important;
310 line-height: 1.2;
311 }
312 .imagify-settings .button.button-mini-flat:hover,
313 .imagify-settings .button.button-mini-flat:focus {
314 box-shadow: none!important;
315 }
316
317 .imagify-title .button-ghost.button-ghost,
318 .imagify-button-ghost.imagify-button-ghost {
319 padding: 2px 9px;
320 border: 1px solid #40B1D0;
321 font-size: 12px;
322 font-weight: normal;
323 color: #40B1D0;
324 background: transparent;
325 box-shadow: none;
326 }
327 .imagify-title .button-ghost.button-ghost:hover,
328 .imagify-title .button-ghost.button-ghost:focus,
329 .imagify-button-ghost.imagify-button-ghost:hover,
330 .imagify-button-ghost.imagify-button-ghost:focus {
331 border-color: transparent;
332 color: #000;
333 background: #40B1D0;
334 }
335 .imagify-button-ghost.imagify-button-ghost:hover,
336 .imagify-button-ghost.imagify-button-ghost:focus {
337 color: #FFF;
338 }
339 .imagify-button-medium.imagify-button-medium {
340 text-transform: uppercase;
341 letter-spacing: 0.1em;
342 padding: 3px 10px;
343 font-weight: bold;
344 }
345 .imagify-button-medium.imagify-button-ghost {
346 border-width: 2px;
347 }
348 [class*="imagify-"] .button .dashicons {
349 margin-right: 5px;
350 vertical-align: middle;
351 }
352
353 .imagify-settings .button-primary.button-primary,
354 .imagify-welcome .button-primary.button-primary,
355 .imagify-button-primary.imagify-button-primary {
356 background: #40B1D0;
357 color: #FFF;
358 box-shadow: 0 3px 0 rgba(51, 142, 166, 1);
359 text-shadow: 0 -1px 1px #006799, 1px 0 1px #006799, 0 1px 1px #006799!important;
360 }
361 .imagify-button-secondary.imagify-button-secondary {
362 background: #8BC34A;
363 color: #FFF;
364 box-shadow: 0 3px 0 #6F9C3B;
365 text-shadow: 0 -1px 1px #6F9C3B, 1px 0 1px #6F9C3B, 0 1px 1px #6F9C3B!important;
366 }
367 .imagify-settings .button-primary:hover,
368 .imagify-settings .button-primary:focus,
369 .imagify-welcome .button-primary:hover,
370 .imagify-welcome .button-primary:focus,
371 .imagify-button-primary.imagify-button-primary:hover,
372 .imagify-button-primary.imagify-button-primary:focus {
373 background: rgb(51, 142, 166);
374 box-shadow: 0 3px 0 rgb(31, 122, 146);
375 }
376 .imagify-button-secondary.imagify-button-secondary:hover,
377 .imagify-button-secondary.imagify-button-secondary:focus {
378 background: #6F9C3B;
379 color: #FFF;
380 }
381
382 .imagify-button-light.imagify-button-light {
383 background: #FFF;
384 color: #4a4a4a;
385 box-shadow: 0 2px 0 rgba(0, 0, 0, .2);
386 }
387 .imagify-block-secondary .imagify-button-light.imagify-button-light {
388 color: #6F9C3B;
389 }
390 .imagify-button-light.imagify-button-light:hover,
391 .imagify-button-light.imagify-button-light:focus {
392 color: #FFF;
393 background: rgba(0, 0, 0, .2);
394 }
395
396 /* Buttons clean */
397 .button.imagify-button-clean,
398 .imagify-button-clean {
399 padding: 0;
400 background: transparent;
401 box-shadow: none;
402 }
403 .imagify-button-clean .dashicons-plus {
404 width: 32px;
405 height: 25px;
406 }
407 .imagify-button-clean .dashicons-plus:before {
408 display: flex;
409 align-items: center;
410 justify-content: center;
411 width: 25px;
412 height: 22px;
413 margin-left: 2px;
414 padding-top: 3px;
415 font-size: 17px;
416 background: #40B1D0;
417 color: #FFF;
418 transition: all .275s;
419 }
420 .button.imagify-button-clean:hover,
421 .button.imagify-button-clean:focus,
422 .button.imagify-button-clean:active,
423 .button.imagify-button-clean[disabled] {
424 background: transparent!important;
425 color: #343A49;
426 box-shadow: none;
427 }
428 .button.imagify-button-clean:hover .dashicons-plus:before,
429 .button.imagify-button-clean:focus .dashicons-plus:before {
430 background: #343A49;
431 }
432
433 /* Buttons link-like */
434 button.imagify-link-like {
435 border: 0;
436 padding: 0;
437 color: inherit;
438 text-decoration: underline;
439 font-size: 13px;
440 box-shadow: none;
441 background: transparent;
442 cursor: pointer;
443 }
444
445 /* Modifier */
446 .imagify-section-positive .imagify-button-light {
447 color: #709A41;
448 }
449 .imagify-button.imagify-button-big {
450 font-size: 15px;
451 padding: 11px 30px;
452 }
453 .imagify-button-big .dashicons {
454 font-size: 1.45em;
455 margin-right: 6px;
456 margin-left: -4px;
457 }
458
459 .imagify-settings .button .dashicons,
460 .imagify-welcome .button .dashicons,
461 .imagify-notice .button .dashicons,
462 .imagify-button.imagify-button .dashicons,
463 .imagify-button-primary.imagify-button-primary .dashicons,
464 .imagify-button-secondary.imagify-button-secondary .dashicons {
465 vertical-align: middle;
466 }
467
468 [class*="imagify-"] .button-text {
469 display: inline-block;
470 vertical-align: middle;
471 }
472
473 /* Exception in Media edition page and post Edition pages (insert media popin) */
474 .wp_attachment_image .imagify-button-primary,
475 .media-frame-content .imagify-button-primary {
476 padding: 0 10px 1px;
477 margin: 0 5px 2px 0;
478 font-size: 13px;
479 line-height: 26px;
480 box-shadow: 0 3px 0 rgba(51, 142, 166, 1);
481 }
482 .wp_attachment_image .imagify-button-primary {
483 float: left;
484 }
485
486 /**
487 * == Header & Subheader & Sections
488 *
489 * (options, Welcome Notice, Bulk)
490 */
491 .imagify-title.imagify-title {
492 position: relative;
493 padding: 10px 30px;
494 font-size: 23px;
495 background: #1F2332;
496 color: #FFF;
497 }
498 .imagify-welcome .imagify-logo {
499 opacity: 1;
500 }
501 .imagify-welcome .imagify-title {
502 display: flex;
503 padding: 20px 30px;
504 }
505 .imagify-settings .imagify-title { /* (options and bulk) */
506 display: flex;
507 justify-content: space-between;
508 align-items: center;
509 }
510 .imagify-settings .imagify-logo-block {
511 display: flex;
512 align-items: center;
513 flex-shrink: 0;
514 flex-grow: 0;
515 padding: 0;
516 margin-right: 35px;
517 color: inherit;
518 }
519 .imagify-logo-block sup {
520 color: #1F2332;
521 }
522 .imagify-settings .imagify-title + .imagify-notice {
523 margin: 0;
524 border-right: 1px solid #D9D9D9;
525 padding-top: 15px;
526 padding-bottom: 15px;
527 }
528 .imagify-title .title-text {
529 font-size: 28px;
530 font-weight: bold;
531 color: #FFF;
532 }
533 .imagify-lb-icon {
534 padding-right: 18px;
535 }
536 .imagify-lb-text img {
537 margin-bottom: .15em;
538 }
539 .imagify-lb-text {
540 font-size: 23px;
541 font-weight: bold;
542 color: #FFF;
543 }
544 .imagify-logo {
545 display: block;
546 vertical-align: top;
547 opacity: .4;
548 }
549 .imagify-sub-header,
550 .imagify-sub-title.imagify-sub-title, /* heavier is better */
551 .imagify-settings div.submit,
552 .imagify-section {
553 margin: 0;
554 padding: 20px;
555 background: #F2F5F7;
556 }
557 .imagify-sub-title.imagify-sub-title,
558 .imagify-section-positive {
559 padding-left: 40px;
560 }
561 .imagify-section-positive {
562 background: #8cc152;
563 color: #FFF;
564 }
565 .imagify-section-positive p {
566 color: #FFF
567 }
568 .imagify-section-gray {
569 background: #D9E4EB;
570 }
571 .imagify-section-gray .imagify-count-title {
572 color: #4a4a4a;
573 }
574 .imagify-section p:first-child {
575 margin-top: 0;
576 }
577 .imagify-section p:last-child {
578 margin-bottom: 0;
579 }
580
581 /* Documentation link */
582 .imagify-settings .imagify-documentation-link-box {
583 display: flex;
584 padding: 12px 13px 14px;
585 border: 1px solid #40b1d0;
586 color: #E5EBEF;
587 border-radius: 3px;
588 }
589 .imagify-documentation-link-icon {
590 width: 23px;
591 height: 31px;
592 font-size: 2.6em;
593 margin-right: 15px;
594 line-height: 1.3;
595 }
596 .imagify-documentation-link-box span {
597 font-size: 12px;
598 }
599 .imagify-documentation-link-box a {
600 font-weight: bold;
601 }
602
603 @media (max-width: 1120px) {
604 .imagify-settings .imagify-title {
605 flex-wrap: wrap;
606 }
607 }
608
609 .imagify-settings-section {
610 padding: 10px 20px;
611 }
612 .imagify-account-info-col .imagify-settings-section {
613 padding-right: 0;
614 }
615 .imagify-settings-main-content,
616 .imagify-welcome .imagify-settings-section {
617 border: 1px solid #D9D9D9;
618 border-top-width: 0;
619 background: #FFF;
620 }
621
622 .imagify-settings-main-content {
623 padding-bottom: 20px;
624 }
625 .imagify-settings-main-content p,
626 .imagify-settings-main-content .imagify-setting-line {
627 font-size: 14px;
628 line-height: 1.5;
629 }
630
631 .imagify-settings-main-content .code {
632 max-height: 10em;
633 padding: 3px 5px 2px 5px;
634 overflow: auto;
635 background: #EAEAEA;
636 background: rgba(0,0,0,.07);
637 }
638
639 .imagify-settings-main-content + .imagify-settings-main-content {
640 margin-top: 20px;
641 border-top-width: 1px;
642 }
643
644 .imagify-br {
645 line-height: 2;
646 }
647
648 /* New to imagify, title */
649 p.imagify-section-title.imagify-section-title {
650 font-size: 20px;
651 margin-top: -.3em;
652 margin-bottom: -.6em;
653 }
654
655 /**
656 * == Rating (Notice + Settings)
657 */
658 .imagify-rate-us.imagify-rate-us {
659 text-align: right;
660 margin: -1em -2.4em -1em 0;
661 color: #FFF;
662 }
663 .imagify-rate-us a {
664 color: #40B1D0;
665 }
666 .imagify-rate-us .stars {
667 display: inline-block;
668 margin: 2px 0 0 10px;
669 text-decoration: none;
670 letter-spacing: .2em;
671 vertical-align: -1px;
672 }
673 .imagify-rate-us .stars .dashicons:before {
674 font-size: 18px;
675 }
676 .imagify-rate-us a:hover,
677 .imagify-rate-us a:focus {
678 color: #FEE102;
679 }
680 @media (max-width: 1220px) {
681 .imagify-rate-us.imagify-rate-us {
682 position: static;
683 margin-bottom: 0;
684 text-align: left;
685 }
686 .imagify-rate-us.imagify-rate-us br {
687 display: none;
688 }
689 .imagify-rate-us .stars {
690 display: block;
691 margin-left: 0;
692 }
693 }
694
695 /**
696 * == Messages & infos
697 */
698 .imagify-important {
699 color: #F5A623;
700 }
701 .imagify-success,
702 .imagify-settings .imagify-success {
703 color: #8BC34A;
704 }
705 .imagify-info,
706 .imagify-info a {
707 color: #7A8996;
708 font-size: 12px;
709 }
710 .imagify-info {
711 position: relative;
712 display: inline-block;
713 padding-left: 25px;
714 }
715 .imagify-info .dashicons {
716 position: absolute;
717 left: 0; top: 0;
718 color: #40B1D0;
719 }
720
721 /* Custom checkboxes in CSS */
722 .imagify-settings.imagify-settings [type="checkbox"]:not(:checked),
723 .imagify-settings.imagify-settings [type="checkbox"]:checked,
724 .imagify-checkbox.imagify-checkbox:not(:checked),
725 .imagify-checkbox.imagify-checkbox:checked {
726 position: absolute;
727 opacity: 0.01;
728 }
729 .imagify-settings.imagify-settings [type="checkbox"]:not(:checked):focus,
730 .imagify-settings.imagify-settings [type="checkbox"]:checked:focus,
731 .imagify-checkbox.imagify-checkbox:not(:checked):focus,
732 .imagify-checkbox.imagify-checkbox:checked:focus {
733 box-shadow: none!important; /* system value to override */
734 outline: none!important;
735 border: 0 none!important;
736 }
737
738 .imagify-settings [type="checkbox"]:not(:checked) + label,
739 .imagify-settings [type="checkbox"]:checked + label,
740 .imagify-checkbox.imagify-checkbox:not(:checked) + label,
741 .imagify-checkbox.imagify-checkbox:checked + label {
742 position: relative;
743 display: flex;
744 align-items: center;
745 min-height: 24px;
746 padding-left: 40px;
747 cursor: pointer;
748 font-size: 14px;
749 font-weight: bold;
750 color: #2E3243;
751 }
752
753 /* checkbox aspect */
754 .imagify-settings [type="checkbox"]:not(:checked) + label:before,
755 .imagify-settings [type="checkbox"]:checked + label:before,
756 .imagify-checkbox.imagify-checkbox:not(:checked) + label:before,
757 .imagify-checkbox.imagify-checkbox:checked + label:before {
758 content: '';
759 position: absolute;
760 left: 0; top: 0;
761 width: 22px; height: 22px;
762 border: 2px solid #8BA6B4;
763 background: #FFFFFF;
764 border-radius: 3px;
765 }
766 /* checked mark aspect */
767 .imagify-settings [type="checkbox"]:not(:checked) + label:after,
768 .imagify-settings [type="checkbox"]:checked + label:after,
769 .imagify-checkbox.imagify-checkbox:not(:checked) + label:after,
770 .imagify-checkbox.imagify-checkbox:checked + label:after {
771 content: "✓";
772 position: absolute;
773 font-size: 1.4em;
774 top: -2px; left: 4.5px;
775 color: #8BA6B4;
776 font-weight: normal;
777 -webkit-transition: all .2s;
778 -moz-transition: all .2s;
779 -ms-transition: all .2s;
780 transition: all .2s;
781 }
782 /* disabled aspect */
783 .imagify-settings [type="checkbox"][disabled]:not(:checked) + label:before,
784 .imagify-settings [type="checkbox"][disabled]:checked + label:before,
785 .imagify-checkbox.imagify-checkbox[disabled]:not(:checked) + label:before,
786 .imagify-checkbox.imagify-checkbox[disabled]:checked + label:before {
787 border-color: #ccc;
788 background: #ddd;
789 }
790 /* checked mark aspect changes */
791 .imagify-settings [type="checkbox"]:not(:checked) + label:after,
792 .imagify-checkbox.imagify-checkbox:not(:checked) + label:after {
793 opacity: 0;
794 -webkit-transform: scale(0);
795 -moz-transform: scale(0);
796 -ms-transform: scale(0);
797 transform: scale(0);
798 }
799 .imagify-settings [type="checkbox"]:checked + label:after,
800 .imagify-checkbox.imagify-checkbox:checked + label:after {
801 opacity: 1;
802 -webkit-transform: scale(1);
803 -moz-transform: scale(1);
804 -ms-transform: scale(1);
805 transform: scale(1);
806 }
807
808 /* medium version */
809 .medium.imagify-checkbox:not(:checked) + label:before,
810 .medium.imagify-checkbox:checked + label:before {
811 width: 22px;
812 height: 22px;
813 border-width: 1.5px;
814 border-radius: 2px;
815 margin-top: 0;
816 }
817 .medium.imagify-checkbox:not(:checked) + label:after,
818 .medium.imagify-checkbox:checked + label:after {
819 font-size: 1.1em;
820 left: -17px;
821 top: 3px;
822 }
823
824 /* mini version */
825 .imagify-settings .mini[type="checkbox"]:not(:checked) + label:before,
826 .imagify-settings .mini[type="checkbox"]:checked + label:before,
827 .mini.imagify-checkbox:not(:checked) + label:before,
828 .mini.imagify-checkbox:checked + label:before {
829 width: 15px;
830 height: 15px;
831 border-width: 1px;
832 border-radius: 2px;
833 margin-top: 0;
834 }
835 .imagify-settings .mini[type="checkbox"]:not(:checked) + label:after,
836 .imagify-settings .mini[type="checkbox"]:checked + label:after,
837 .mini.imagify-checkbox:not(:checked) + label:after,
838 .mini.imagify-checkbox:checked + label:after {
839 font-size: .9em;
840 left: -21px;
841 top: -0.5px;
842 }
843 /* focus aspect */
844 .imagify-settings [type="checkbox"]:not(:checked):focus + label:before,
845 .imagify-settings [type="checkbox"]:checked:focus + label:before,
846 .imagify-checkbox.imagify-checkbox:not(:checked):focus + label:before,
847 .imagify-checkbox.imagify-checkbox:checked:focus + label:before {
848 border-style: dotted;
849 border-color: #40b1d0;
850 }
851
852 /* Checkbox groups */
853 .imagify-check-group {
854 padding-left: 2px;
855 margin-bottom: 0;
856 }
857 .imagify-check-group.imagify-is-scrollable {
858 height: 15em;
859 overflow-y: auto;
860 padding: 8px;
861 margin: 1.5em 0 0 -8px;
862 background: #F4F7F9;
863 border: 1px solid #D2D3D6;
864 border-radius: 3px;
865 }
866 .imagify-is-scrollable legend + p {
867 margin-top: 0;
868 }
869 .imagify-is-scrollable [type="checkbox"]:not(:checked) + label:before,
870 .imagify-is-scrollable [type="checkbox"]:checked + label:before {
871 background: #F4F7F9;
872 }
873 .imagify-settings .imagify-check-group.imagify-check-group label {
874 color: #338EA6;
875 font-weight: 500;
876 }
877
878 /* Custom radio in CSS */
879 .imagify-inline-options {
880 position: relative;
881 display: table;
882 width: 100%;
883 max-width: 600px;
884 border-collapse: collapse;
885 }
886
887 .imagify-inline-options input[type="radio"]:not(:checked),
888 .imagify-inline-options input[type="radio"]:checked {
889 position: absolute;
890 left: 5px; top: 5px;
891 display: none;
892 }
893
894 .imagify-inline-options input[type="radio"]:not(:checked) + label,
895 .imagify-inline-options input[type="radio"]:checked + label {
896 position: relative;
897 display: table-cell;
898 padding: 13px 10px;
899 text-align: center;
900
901 font-weight: 600;
902 font-size: 16px;
903 text-transform: uppercase;
904 letter-spacing: 0.1em;
905 color: #FFF;
906 background: #2E3243;
907 box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.1) inset;
908 z-index: 2;
909 -webkit-transition: all .275s;
910 transition: all .275s;
911 cursor: pointer;
912 }
913
914 .imagify-inline-options input[type="radio"]:not(:checked) + label:first-of-type,
915 .imagify-inline-options input[type="radio"]:checked + label:first-of-type {
916 border-radius: 3px 0 0 3px;
917 }
918
919 .imagify-inline-options input[type="radio"]:not(:checked) + label:last-of-type,
920 .imagify-inline-options input[type="radio"]:checked + label:last-of-type {
921 border-radius: 0 3px 3px 0;
922 }
923
924 .imagify-inline-options input[type="radio"]:checked + label {
925 background: #8BC34A
926 }
927
928 .imagify-inline-options input[type="radio"]:disabled + label {
929 background: #ccc;
930 color: #999;
931 cursor:not-allowed;
932 }
933
934 .imagify-inline-options .imagify-info {
935 margin-top: 15px;
936 }
937
938 /**
939 * Account information columns (Settings & Bulk)
940 */
941 .imagify-col.imagify-col.imagify-account-info-col,
942 .imagify-account-info-col {
943 width: 380px;
944 max-width: 100%;
945 padding: 0 20px 0 0;
946 }
947 .imagify-col.imagify-col.imagify-shared-with-account-col,
948 .imagify-shared-with-account-col {
949 width: calc(100% - 380px);
950 padding: 0;
951 }
952
953 .imagify-account-info-col .imagify-options-title {
954 padding: 24px 26px;
955 color: #FFF;
956 background: #1F2332;
957 }
958 .imagify-block-secondary {
959 padding: 26px 26px 35px;
960 border: 1px solid #75A345;
961 background: #8BC34A;
962 border-radius: 3px;
963 color: #FFF;
964 }
965 .imagify-block-secondary.imagify-block-secondary p,
966 .imagify-account-info-col .imagify-block-secondary.imagify-block-secondary h3 {
967 color: inherit;
968 }
969 .imagify-account-info-col .imagify-col-content h3:first-child {
970 margin-top: 0;
971 }
972 .imagify-account-info-col .imagify-col-content h3 {
973 font-size: 19px;
974 }
975 .imagify-account-info-col .imagify-col-content p {
976 margin: 1.5em 0;
977 }
978 .imagify-account-info-col .imagify-col-content p:first-child {
979 margin-top: 0;
980 }
981
982 .imagify-user-plan-label {
983 float: right;
984 margin-top: -4px;
985 padding: 2px 10px;
986 border: 2px solid #40B1D0;
987 font-size: 14px;
988 text-transform: uppercase;
989 letter-spacing: 0.02em;
990 color: #40B1D0;
991 border-radius: 3px;
992 }
993
994 /* Content given after remote answer, avoid "flash" effect on content */
995 .imagify-user-plan-label:empty {
996 display: none;
997 }
998
999 /**
1000 * == Columns
1001 */
1002 .imagify-columns {
1003 overflow: hidden;
1004 padding: 15px 0;
1005 counter-reset: cols;
1006 }
1007 .imagify-columns [class^="col-"] {
1008 float: left;
1009 -webkit-box-sizing: border-box;
1010 -moz-box-sizing: border-box;
1011 box-sizing: border-box;
1012 }
1013 .imagify-columns .col-1-3 {
1014 width: 33.333%;
1015 padding-left: 28px;
1016 }
1017 .imagify-columns .col-2-3 {
1018 width: 66.666%;
1019 padding-left: 28px
1020 }
1021 .imagify-columns .col-1-2 {
1022 width: 50%;
1023 padding: 0 20px;
1024 }
1025
1026 @media (max-width: 830px) {
1027 .imagify-columns [class^="col-"] {
1028 float: none;
1029 margin-bottom: 1.5em;
1030 }
1031 .imagify-columns .col-1-3,
1032 .imagify-columns .col-1-2 {
1033 width: auto;
1034 padding: 0 28px;
1035 clear: both;
1036 padding-top: 1em;
1037 }
1038 }
1039
1040 /**
1041 * == Custom column & Metabox
1042 */
1043 .column-imagify_optimized_file.column-imagify_optimized_file {
1044 width: 300px;
1045 text-align: center;
1046 vertical-align: middle;
1047 }
1048 .column-imagify_optimized_file > * {
1049 max-width: 21em;
1050 margin: 0 auto;
1051 }
1052 @media (min-width: 1151px) and (max-width: 1800px) {
1053 .column-imagify_optimized_file.column-imagify_optimized_file {
1054 width: 21em;
1055 }
1056 }
1057 @media (min-width: 783px) and (max-width: 1150px) {
1058 .column-imagify_optimized_file.column-imagify_optimized_file {
1059 width: 13em;
1060 }
1061 table.media .column-title .has-media-icon ~ .row-actions.row-actions {
1062 margin-left: 0;
1063 }
1064 }
1065 @media (max-width: 782px) {
1066 table.media .column-imagify_optimized_file.column-imagify_optimized_file {
1067 text-align: left;
1068 }
1069 table.media .imagify-datas-more-action,
1070 table.media .imagify-datas-actions-links {
1071 text-align: center;
1072 }
1073 table.media .column-imagify_optimized_file > *,
1074 table.media .column-imagify_optimized_file .imagify-datas-actions-links a {
1075 max-width: 100%;
1076 margin-left: 0;
1077 }
1078 }
1079 @media (min-width: 783px) and (max-width: 1150px), (max-width: 360px) {
1080 table.media .imagify-hide-if-small {
1081 position: absolute;
1082 margin: -1px;
1083 padding: 0;
1084 height: 1px;
1085 width: 1px;
1086 overflow: hidden;
1087 clip: rect(0 0 0 0);
1088 border: 0;
1089 word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
1090 }
1091 }
1092 .compat-field-imagify .label {
1093 vertical-align: top;
1094 }
1095 .compat-field-imagify ul.imagify-datas-list {
1096 margin-top: 7px;
1097 font-size: 11px;
1098 }
1099 ul.imagify-datas-list.imagify-datas-list {
1100 margin: 0 auto;
1101 color: #555;
1102 }
1103 ul.imagify-datas-list .big {
1104 font-size: 12px;
1105 color: #40B1D0;
1106 }
1107 .imagify-data-item {
1108 overflow: hidden;
1109 }
1110 li.imagify-data-item {
1111 clear: both;
1112 margin-bottom: 2px;
1113 }
1114 ul.imagify-datas-list .imagify-data-item span.data,
1115 ul.imagify-datas-list .imagify-data-item strong {
1116 float: left;
1117 width: 38%;
1118 -webkit-box-sizing: border-box;
1119 -moz-box-sizing: border-box;
1120 box-sizing: border-box;
1121 }
1122 ul.imagify-datas-list .imagify-data-item span.data {
1123 width: 62%;
1124 padding-right: 5px;
1125 text-align: left;
1126 }
1127 .compat-field-imagify .imagify-datas-list .imagify-data-item .data {
1128 width: 130px;
1129 text-align: left;
1130 font-weight: bold;
1131 }
1132 ul.imagify-datas-list .imagify-data-item strong {
1133 text-align: left;
1134 padding-left: 5px;
1135 }
1136 .media-sidebar .imagify-datas-list .imagify-data-item .data {
1137 width: auto;
1138 float: none;
1139 }
1140 .media-sidebar .imagify-datas-list .imagify-data-item strong {
1141 display: inline-block;
1142 width: auto;
1143 float: none;
1144 }
1145 .media-sidebar .imagify-datas-list .imagify-data-item .imagify-chart {
1146 float: left;
1147 }
1148 .imagify-datas-more-action.imagify-datas-more-action {
1149 margin: .4em auto;
1150 background: linear-gradient(to bottom, transparent, transparent 49%, rgba(0,0,0,.075) 50%, rgba(0,0,0,.075) 58%, transparent 58%, transparent);
1151 }
1152 .imagify-datas-more-action a {
1153 display: inline-block;
1154 padding: 0 5px;
1155 background: #40B1D0;
1156 color: #FFF;
1157 text-transform: uppercase;
1158 font-size: 9px;
1159 font-weight: bold;
1160 line-height: 1.9;
1161 text-decoration: none;
1162 }
1163 .imagify-datas-more-action a.is-open {
1164 background: #555;
1165 }
1166 .imagify-datas-more-action a.is-open .dashicons {
1167 transform: rotate(180deg);
1168 }
1169 .imagify-datas-more-action a .dashicons {
1170 font-size: 14px;
1171 vertical-align: middle;
1172 line-height: .8;
1173 }
1174 .imagify-datas-more-action a .dashicons:before {
1175 vertical-align: middle;
1176 line-height: 20px;
1177 }
1178 .imagify-datas-more-action .the-text {
1179 display: inline-block;
1180 vertical-align: middle;
1181 height: auto;
1182 line-height: inherit;
1183 }
1184
1185 ul.imagify-datas-details.imagify-datas-details {
1186 margin: .7em auto;
1187 }
1188 .imagify-datas-details strong {
1189 color: #40B1D0;
1190 }
1191 .imagify-datas-details .original {
1192 color: #555;
1193 }
1194
1195 .imagify-datas-actions-links {
1196 overflow: hidden;
1197 border-top: 2px solid transparent;
1198 padding-top: 5px;
1199 font-size: 11px;
1200 }
1201 .nggform .imagify-datas-actions-links {
1202 position: relative;
1203 z-index: 2;
1204 }
1205 .nggform .row-actions {
1206 z-index: 1;
1207 }
1208 .imagify-datas-actions-links a {
1209 position: relative;
1210 display: inline-block;
1211 padding-left: 17px;
1212 text-decoration: none;
1213 font-weight: 600;
1214 }
1215 .compat-field-imagify .imagify-datas-actions-links {
1216 max-width: 300px;
1217 }
1218 .misc-pub-imagify .imagify-datas-actions-links {
1219 border-top: 2px solid #f2f2f2;
1220 padding-bottom: 5px;
1221 }
1222 /* Library */
1223 .column-imagify_optimized_file .imagify-datas-actions-links a {
1224 margin: 0 .7em;
1225 padding-left: 15px;
1226 }
1227
1228 /* Media edition */
1229 .compat-field-imagify .imagify-datas-actions-links a,
1230 .misc-pub-imagify .imagify-datas-actions-links a {
1231 float: left;
1232 width: 50%;
1233 }
1234 .media-sidebar .compat-field-imagify .imagify-datas-actions-links a,
1235 .submitbox .misc-pub-imagify .imagify-datas-actions-links a {
1236 display: block;
1237 width: auto;
1238 float: none;
1239 }
1240 .media-sidebar .compat-field-imagify .imagify-datas-actions-links br,
1241 .submitbox .misc-pub-imagify .imagify-datas-actions-links br {
1242 display: none;
1243 }
1244 .imagify-datas-actions-links a:only-child {
1245 float: none;
1246 width: auto;
1247 }
1248 .imagify-datas-details.is-open + .imagify-datas-actions-links {
1249 border-top-color: rgba(0,0,0,.075);
1250 }
1251 .imagify-datas-actions-links .dashicons {
1252 position: absolute;
1253 left: 0; top: 4px;
1254 width: 12px;
1255 margin-right: 2px;
1256 font-size: 11px;
1257 }
1258
1259 /**
1260 * == Bulk page
1261 */
1262
1263 .imagify-account,
1264 .imagify-account-link {
1265 padding-right: 15px;
1266 }
1267 .imagify-meteo-icon {
1268 display: inline-block;
1269 height: 38px;
1270 vertical-align: middle;
1271 margin-right: 10px;
1272 }
1273 .imagify-user-plan {
1274 color: #40b1d0;
1275 }
1276
1277 .imagify-meteo-title.imagify-meteo-title {
1278 color: #FFF;
1279 font-size: 17px;
1280 }
1281 .imagify-space-left > p {
1282 color: #FFF;
1283 }
1284 [class^="imagify-bar-"] {
1285 position: relative;
1286 height: 8px;
1287 width: 100%;
1288 background: #60758D;
1289 color: #FFF;
1290 font-size: 10px;
1291 }
1292
1293 .imagify-progress {
1294 height: 8px;
1295 }
1296 .imagify-progress {
1297 transition: width .3s;
1298 }
1299 .imagify-bar-positive .imagify-progress {
1300 background: #8CC152;
1301 }
1302 .imagify-bar-positive .imagify-barnb {
1303 color: #8CC152;
1304 }
1305 .imagify-bar-primary .imagify-progress {
1306 background: #40B1D0;
1307 }
1308 .imagify-bar-primary .imagify-barnb {
1309 color: #40B1D0;
1310 }
1311 .imagify-bar-negative .imagify-progress {
1312 background: #D2D3D6;
1313 }
1314 .imagify-bar-negative .imagify-barnb {
1315 color: #7A8996;
1316 }
1317 .imagify-bar-neutral .imagify-progress {
1318 background: #F5A623;
1319 }
1320 .imagify-space-left .imagify-bar-negative .imagify-progress {
1321 background: #C51162;
1322 }
1323
1324 .imagify-btn-ghost {
1325 display: inline-block;
1326 height: auto;
1327 padding: 7px 10px;
1328 border: 1px solid #FFF;
1329 text-align: center;
1330 background: transparent;
1331 color: #FFF;
1332 border-radius: 3px;
1333 transition: all .275s;
1334 }
1335
1336 .imagify-btn-ghost:hover,
1337 .imagify-btn-ghost:focus {
1338 background: #FFF;
1339 color: #888;
1340 }
1341
1342 /* Some Errors */
1343 .imagify-error {
1344 background: #D0021B;
1345 color: #FFF;
1346 }
1347 .imagify-settings-section .imagify-error {
1348 display: inline-block;
1349 padding: 7px 10px;
1350 margin: 10px 0 0 45px;
1351 border-radius: 3px;
1352 }
1353 .imagify-settings-section .imagify-error code {
1354 font-weight: normal;
1355 }
1356 .imagify-settings-section .imagify-error.hidden {
1357 display: none;
1358 }
1359 .imagify-warning {
1360 background: #f5a623;
1361 color: #FFF;
1362 text-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
1363 }
1364
1365 /* Imagify Modal (is everywhere) */
1366 .imagify-modal {
1367 display: -webkit-box;
1368 display: -ms-flexbox;
1369 display: flex;
1370 -webkit-box-orient: vertical;
1371 -webkit-box-direction: normal;
1372 -ms-flex-direction: column;
1373 flex-direction: column;
1374 -webkit-box-align: center;
1375 -ms-flex-align: center;
1376 align-items: center;
1377 -webkit-box-pack: center;
1378 -ms-flex-pack: center;
1379 justify-content: center;
1380 }
1381 .js .imagify-modal {
1382 display: none;
1383 position: fixed;
1384 top: 0; right: 0; bottom: 0; left: 0;
1385 background-color: #1F2332;
1386 background-color: rgba(31,35,50,.95);
1387 z-index: 99999;
1388 }
1389 .imagify-modal-content {
1390 -webkit-box-sizing: border-box;
1391 -moz-box-sizing: border-box;
1392 box-sizing: border-box;
1393 position: relative;
1394 width: 800px;
1395 max-width: 95%;
1396 max-height: 90vw;
1397 overflow: auto;
1398 padding: 20px 25px;
1399 margin: 1em auto;
1400 background: #FFF;
1401 box-shadow: 1px 1px 4px rgba(0,0,0,.7);
1402 border-radius: 3px;
1403 }
1404 .imagify-modal-loading .imagify-modal-content{
1405 overflow: hidden;
1406 }
1407 #imagify-visual-comparison .imagify-modal-content,
1408 .imagify-visual-comparison .imagify-modal-content {
1409 max-width: 1400px;
1410 background: transparent;
1411 padding: 5px;
1412 box-shadow: none;
1413 border-radius: 0;
1414 }
1415 .imagify-modal .h2 {
1416 margin: .5em 0;
1417 color: #8ba6b4;
1418 font-weight: normal;
1419 font-size: 24px;
1420 letter-spacing: 0.075em;
1421 text-align: center;
1422 }
1423 .imagify-modal .h3 {
1424 color: #40b1d0;
1425 font-weight: normal;
1426 font-size: 18px;
1427 letter-spacing: 0.075em;
1428 text-align: center;
1429 }
1430 .imagify-modal .close-btn {
1431 display: none;
1432 visibility: hidden;
1433 position: absolute;
1434 right: 20px; top: 20px;
1435 font-size: 1.2em;
1436 border: 0;
1437 background: transparent none;
1438 border-radius: 0;
1439 cursor: pointer;
1440 }
1441 .imagify-modal .close-btn i {
1442 margin-left: -2px;
1443 }
1444 .imagify-modal .close-btn:hover,
1445 .imagify-modal .close-btn:focus {
1446 color: #40b1d0;
1447 }
1448 .js .imagify-modal .close-btn {
1449 display: block;
1450 visibility: visible;
1451 z-index: 12;
1452 }
1453
1454 /* Attachments specifics */
1455 .wp_attachment_image #imagify-visual-comparison .imagify-modal-content,
1456 .imagify-visual-comparison .imagify-modal-content {
1457 padding-top: 40px;
1458 }
1459
1460 /* Col, behavior depending on parent */
1461 .imagify-col {
1462 float: left;
1463 width: 50%;
1464 box-sizing: border-box;
1465 -webkit-flex-basis: 50%;
1466 -ms-flex-preferred-size: 50%;
1467 flex-basis: 50%;
1468 }
1469 .imagify-col {
1470 padding-right: 20px;
1471 }
1472 .imagify-col + .imagify-col {
1473 padding-right: 0;
1474 padding-left: 20px;
1475 }
1476
1477 .imagify-col:target {
1478 animation: hello 1s 3 linear backwards;
1479 }
1480
1481 @keyframes hello {
1482 0%, 100% {
1483 background: #FFF;
1484 }
1485 50% {
1486 background: #F4F7F9;
1487 }
1488 }
1489 @media (max-width: 730px) {
1490 .imagify-settings .imagify-documentation-link-box{
1491 margin-top: 2em;
1492 }
1493 }
1494
1495 @media (max-width: 782px) {
1496 input[type="radio"], input[type="checkbox"] {
1497 height: 1.5625rem;
1498 width: 1.5625rem;
1499 margin: 1px;
1500 }
1501 [class*="imagify-"] .button-text{
1502 font-size: 13px;
1503 }
1504 .imagify-account-info-col .imagify-settings-section{
1505 padding: 0 10px;
1506 }
1507 .imagify-settings-section{
1508 padding: 10px;
1509 }
1510 .imagify-check-group.imagify-is-scrollable{
1511 margin: auto;
1512 }
1513 .imagify-settings-section .imagify-col,
1514 .imagify-col.imagify-col.imagify-shared-with-account-col,
1515 .imagify-media-lib-section .imagify-col,
1516 .imagify-custom-folders-section .imagify-col,
1517 .imagify-shared-with-account-col {
1518 width:100%;
1519 float: none;
1520 padding-right: 0;
1521 }
1522 .imagify-col.imagify-col.imagify-account-info-col,
1523 .imagify-media-lib-section .imagify-account-info-col,
1524 .imagify-custom-folders-section .imagify-account-info-col,
1525 .imagify-account-info-col{
1526 width: 100%;
1527 float: none;
1528 padding-left: 0;
1529 padding-right: 0;
1530 }
1531 .imagify-lb-text{
1532 font-size: 20px;
1533 }
1534 .imagify-vcenter{
1535 -webkit-flex-direction: column;
1536 -ms-flex-direction: column;
1537 flex-direction: column;
1538 -webkit-box-direction: normal;
1539 -webkit-box-orient: vertical;
1540 -moz-box-direction: normal;
1541 -moz-box-orient: vertical;
1542 align-items: center;
1543 }
1544 .imagify-pr2.imagify-pr2{
1545 padding-right: 0em;
1546 }
1547 }
1548
1549 .imagify-upsell {
1550 position:relative;
1551 background: #c51161;
1552 padding: 20px 40px;
1553 }
1554
1555 .imagify-upsell p {
1556 color: #fff !important;
1557 }
1558
1559 .imagify-upsell-button {
1560 display: block;
1561 background: #fff;
1562 border-radius: 5px;
1563 color: #c51161 !important;
1564 font-weight: bold;
1565 padding: 10px;
1566 text-align: center;
1567 text-decoration: none;
1568 text-transform: uppercase;
1569 }
1570
1571 .imagify-upsell-arrow::after {
1572 content: '\2192';
1573 font-size: large;
1574 margin-left: 5px;
1575 vertical-align: top;
1576 }
1577
1578 .imagify-upsell-dismiss::before {
1579 position: absolute;
1580 top: 5px;
1581 right: 5px;
1582 content: "\2715";
1583 color: #2e3243;
1584 font-size: 2em;
1585 }
1586
1587 .imagify-upsell .imagify-meteo-icon {
1588 filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(104deg) brightness(103%) contrast(103%);
1589 }
1590
1591 .imagify-original-fize-size {
1592 display: block !important;
1593 }
1594
1595 .imagify-original-fize-size .value {
1596 padding-left: 15px !important;
1597 }
1598