PluginProbe
Imagify Image Optimization: Optimize Images | Compress & Convert to WebP/AVIF / 2.1
Imagify Image Optimization: Optimize Images | Compress & Convert to WebP/AVIF v2.1
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.1, at assets/css/admin.css

1,546 lines 32.6 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 }
912
913 .imagify-inline-options input[type="radio"]:not(:checked) + label:first-of-type,
914 .imagify-inline-options input[type="radio"]:checked + label:first-of-type {
915 border-radius: 3px 0 0 3px;
916 }
917
918 .imagify-inline-options input[type="radio"]:not(:checked) + label:last-of-type,
919 .imagify-inline-options input[type="radio"]:checked + label:last-of-type {
920 border-radius: 0 3px 3px 0;
921 }
922
923 .imagify-inline-options input[type="radio"]:checked + label {
924 background: #8BC34A
925 }
926
927 .imagify-inline-options .imagify-info {
928 margin-top: 15px;
929 }
930
931 /**
932 * Account information columns (Settings & Bulk)
933 */
934 .imagify-col.imagify-col.imagify-account-info-col,
935 .imagify-account-info-col {
936 width: 380px;
937 max-width: 100%;
938 padding: 0 20px 0 0;
939 }
940 .imagify-col.imagify-col.imagify-shared-with-account-col,
941 .imagify-shared-with-account-col {
942 width: calc(100% - 380px);
943 padding: 0;
944 }
945
946 .imagify-account-info-col .imagify-options-title {
947 padding: 24px 26px;
948 color: #FFF;
949 background: #1F2332;
950 }
951 .imagify-block-secondary {
952 padding: 26px 26px 35px;
953 border: 1px solid #75A345;
954 background: #8BC34A;
955 border-radius: 3px;
956 color: #FFF;
957 }
958 .imagify-block-secondary.imagify-block-secondary p,
959 .imagify-account-info-col .imagify-block-secondary.imagify-block-secondary h3 {
960 color: inherit;
961 }
962 .imagify-account-info-col .imagify-col-content h3:first-child {
963 margin-top: 0;
964 }
965 .imagify-account-info-col .imagify-col-content h3 {
966 font-size: 19px;
967 }
968 .imagify-account-info-col .imagify-col-content p {
969 margin: 1.5em 0;
970 }
971 .imagify-account-info-col .imagify-col-content p:first-child {
972 margin-top: 0;
973 }
974
975 .imagify-user-plan-label {
976 float: right;
977 margin-top: -4px;
978 padding: 2px 10px;
979 border: 2px solid #40B1D0;
980 font-size: 14px;
981 text-transform: uppercase;
982 letter-spacing: 0.02em;
983 color: #40B1D0;
984 border-radius: 3px;
985 }
986
987 /* Content given after remote answer, avoid "flash" effect on content */
988 .imagify-user-plan-label:empty {
989 display: none;
990 }
991
992 /**
993 * == Columns
994 */
995 .imagify-columns {
996 overflow: hidden;
997 padding: 15px 0;
998 counter-reset: cols;
999 }
1000 .imagify-columns [class^="col-"] {
1001 float: left;
1002 -webkit-box-sizing: border-box;
1003 -moz-box-sizing: border-box;
1004 box-sizing: border-box;
1005 }
1006 .imagify-columns .col-1-3 {
1007 width: 33.333%;
1008 padding-left: 28px;
1009 }
1010 .imagify-columns .col-2-3 {
1011 width: 66.666%;
1012 padding-left: 28px
1013 }
1014 .imagify-columns .col-1-2 {
1015 width: 50%;
1016 padding: 0 20px;
1017 }
1018
1019 @media (max-width: 830px) {
1020 .imagify-columns [class^="col-"] {
1021 float: none;
1022 margin-bottom: 1.5em;
1023 }
1024 .imagify-columns .col-1-3,
1025 .imagify-columns .col-1-2 {
1026 width: auto;
1027 padding: 0 28px;
1028 clear: both;
1029 padding-top: 1em;
1030 }
1031 }
1032
1033 /**
1034 * == Custom column & Metabox
1035 */
1036 .column-imagify_optimized_file.column-imagify_optimized_file {
1037 width: 300px;
1038 text-align: center;
1039 vertical-align: middle;
1040 }
1041 .column-imagify_optimized_file > * {
1042 max-width: 21em;
1043 margin: 0 auto;
1044 }
1045 @media (min-width: 1151px) and (max-width: 1800px) {
1046 .column-imagify_optimized_file.column-imagify_optimized_file {
1047 width: 21em;
1048 }
1049 }
1050 @media (min-width: 783px) and (max-width: 1150px) {
1051 .column-imagify_optimized_file.column-imagify_optimized_file {
1052 width: 13em;
1053 }
1054 table.media .column-title .has-media-icon ~ .row-actions.row-actions {
1055 margin-left: 0;
1056 }
1057 }
1058 @media (max-width: 782px) {
1059 table.media .column-imagify_optimized_file.column-imagify_optimized_file {
1060 text-align: left;
1061 }
1062 table.media .imagify-datas-more-action,
1063 table.media .imagify-datas-actions-links {
1064 text-align: center;
1065 }
1066 table.media .column-imagify_optimized_file > *,
1067 table.media .column-imagify_optimized_file .imagify-datas-actions-links a {
1068 max-width: 100%;
1069 margin-left: 0;
1070 }
1071 }
1072 @media (min-width: 783px) and (max-width: 1150px), (max-width: 360px) {
1073 table.media .imagify-hide-if-small {
1074 position: absolute;
1075 margin: -1px;
1076 padding: 0;
1077 height: 1px;
1078 width: 1px;
1079 overflow: hidden;
1080 clip: rect(0 0 0 0);
1081 border: 0;
1082 word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
1083 }
1084 }
1085 .compat-field-imagify .label {
1086 vertical-align: top;
1087 }
1088 .compat-field-imagify ul.imagify-datas-list {
1089 margin-top: 7px;
1090 font-size: 11px;
1091 }
1092 ul.imagify-datas-list.imagify-datas-list {
1093 margin: 0 auto;
1094 color: #555;
1095 }
1096 ul.imagify-datas-list .big {
1097 font-size: 12px;
1098 color: #40B1D0;
1099 }
1100 .imagify-data-item {
1101 overflow: hidden;
1102 }
1103 li.imagify-data-item {
1104 clear: both;
1105 margin-bottom: 2px;
1106 }
1107 ul.imagify-datas-list .imagify-data-item span.data,
1108 ul.imagify-datas-list .imagify-data-item strong {
1109 float: left;
1110 width: 38%;
1111 -webkit-box-sizing: border-box;
1112 -moz-box-sizing: border-box;
1113 box-sizing: border-box;
1114 }
1115 ul.imagify-datas-list .imagify-data-item span.data {
1116 width: 62%;
1117 padding-right: 5px;
1118 text-align: left;
1119 }
1120 .compat-field-imagify .imagify-datas-list .imagify-data-item .data {
1121 width: 130px;
1122 text-align: left;
1123 font-weight: bold;
1124 }
1125 ul.imagify-datas-list .imagify-data-item strong {
1126 text-align: left;
1127 padding-left: 5px;
1128 }
1129 .media-sidebar .imagify-datas-list .imagify-data-item .data {
1130 width: auto;
1131 float: none;
1132 }
1133 .media-sidebar .imagify-datas-list .imagify-data-item strong {
1134 display: inline-block;
1135 width: auto;
1136 float: none;
1137 }
1138 .media-sidebar .imagify-datas-list .imagify-data-item .imagify-chart {
1139 float: left;
1140 }
1141 .imagify-datas-more-action.imagify-datas-more-action {
1142 margin: .4em auto;
1143 background: linear-gradient(to bottom, transparent, transparent 49%, rgba(0,0,0,.075) 50%, rgba(0,0,0,.075) 58%, transparent 58%, transparent);
1144 }
1145 .imagify-datas-more-action a {
1146 display: inline-block;
1147 padding: 0 5px;
1148 background: #40B1D0;
1149 color: #FFF;
1150 text-transform: uppercase;
1151 font-size: 9px;
1152 font-weight: bold;
1153 line-height: 1.9;
1154 text-decoration: none;
1155 }
1156 .imagify-datas-more-action a.is-open {
1157 background: #555;
1158 }
1159 .imagify-datas-more-action a.is-open .dashicons {
1160 transform: rotate(180deg);
1161 }
1162 .imagify-datas-more-action a .dashicons {
1163 font-size: 14px;
1164 vertical-align: middle;
1165 line-height: .8;
1166 }
1167 .imagify-datas-more-action a .dashicons:before {
1168 vertical-align: middle;
1169 line-height: 20px;
1170 }
1171 .imagify-datas-more-action .the-text {
1172 display: inline-block;
1173 vertical-align: middle;
1174 height: auto;
1175 line-height: inherit;
1176 }
1177
1178 ul.imagify-datas-details.imagify-datas-details {
1179 margin: .7em auto;
1180 }
1181 .imagify-datas-details strong {
1182 color: #40B1D0;
1183 }
1184 .imagify-datas-details .original {
1185 color: #555;
1186 }
1187
1188 .imagify-datas-actions-links {
1189 overflow: hidden;
1190 border-top: 2px solid transparent;
1191 padding-top: 5px;
1192 font-size: 11px;
1193 }
1194 .nggform .imagify-datas-actions-links {
1195 position: relative;
1196 z-index: 2;
1197 }
1198 .nggform .row-actions {
1199 z-index: 1;
1200 }
1201 .imagify-datas-actions-links a {
1202 position: relative;
1203 display: inline-block;
1204 padding-left: 17px;
1205 text-decoration: none;
1206 font-weight: 600;
1207 }
1208 .compat-field-imagify .imagify-datas-actions-links {
1209 max-width: 300px;
1210 }
1211 .misc-pub-imagify .imagify-datas-actions-links {
1212 border-top: 2px solid #f2f2f2;
1213 padding-bottom: 5px;
1214 }
1215 /* Library */
1216 .column-imagify_optimized_file .imagify-datas-actions-links a {
1217 margin: 0 .7em;
1218 padding-left: 15px;
1219 }
1220
1221 /* Media edition */
1222 .compat-field-imagify .imagify-datas-actions-links a,
1223 .misc-pub-imagify .imagify-datas-actions-links a {
1224 float: left;
1225 width: 50%;
1226 }
1227 .media-sidebar .compat-field-imagify .imagify-datas-actions-links a,
1228 .submitbox .misc-pub-imagify .imagify-datas-actions-links a {
1229 display: block;
1230 width: auto;
1231 float: none;
1232 }
1233 .media-sidebar .compat-field-imagify .imagify-datas-actions-links br,
1234 .submitbox .misc-pub-imagify .imagify-datas-actions-links br {
1235 display: none;
1236 }
1237 .imagify-datas-actions-links a:only-child {
1238 float: none;
1239 width: auto;
1240 }
1241 .imagify-datas-details.is-open + .imagify-datas-actions-links {
1242 border-top-color: rgba(0,0,0,.075);
1243 }
1244 .imagify-datas-actions-links .dashicons {
1245 position: absolute;
1246 left: 0; top: 4px;
1247 width: 12px;
1248 margin-right: 2px;
1249 font-size: 11px;
1250 }
1251
1252 /**
1253 * == Bulk page
1254 */
1255
1256 .imagify-account,
1257 .imagify-account-link {
1258 padding-right: 15px;
1259 }
1260 .imagify-meteo-icon {
1261 display: inline-block;
1262 height: 38px;
1263 vertical-align: middle;
1264 margin-right: 10px;
1265 }
1266 .imagify-user-plan {
1267 color: #40b1d0;
1268 }
1269
1270 .imagify-meteo-title.imagify-meteo-title {
1271 color: #FFF;
1272 font-size: 17px;
1273 }
1274 .imagify-space-left > p {
1275 color: #FFF;
1276 }
1277 [class^="imagify-bar-"] {
1278 position: relative;
1279 height: 8px;
1280 width: 100%;
1281 background: #60758D;
1282 color: #FFF;
1283 font-size: 10px;
1284 }
1285
1286 .imagify-progress {
1287 height: 8px;
1288 }
1289 .imagify-progress {
1290 transition: width .3s;
1291 }
1292 .imagify-bar-positive .imagify-progress {
1293 background: #8CC152;
1294 }
1295 .imagify-bar-positive .imagify-barnb {
1296 color: #8CC152;
1297 }
1298 .imagify-bar-primary .imagify-progress {
1299 background: #40B1D0;
1300 }
1301 .imagify-bar-primary .imagify-barnb {
1302 color: #40B1D0;
1303 }
1304 .imagify-bar-negative .imagify-progress {
1305 background: #D2D3D6;
1306 }
1307 .imagify-bar-negative .imagify-barnb {
1308 color: #7A8996;
1309 }
1310 .imagify-bar-neutral .imagify-progress {
1311 background: #F5A623;
1312 }
1313 .imagify-space-left .imagify-bar-negative .imagify-progress {
1314 background: #C51162;
1315 }
1316
1317 .imagify-btn-ghost {
1318 display: inline-block;
1319 height: auto;
1320 padding: 7px 10px;
1321 border: 1px solid #FFF;
1322 text-align: center;
1323 background: transparent;
1324 color: #FFF;
1325 border-radius: 3px;
1326 transition: all .275s;
1327 }
1328
1329 .imagify-btn-ghost:hover,
1330 .imagify-btn-ghost:focus {
1331 background: #FFF;
1332 color: #888;
1333 }
1334
1335 /* Some Errors */
1336 .imagify-error {
1337 background: #D0021B;
1338 color: #FFF;
1339 }
1340 .imagify-settings-section .imagify-error {
1341 display: inline-block;
1342 padding: 7px 10px;
1343 margin: 10px 0 0 45px;
1344 border-radius: 3px;
1345 }
1346 .imagify-settings-section .imagify-error code {
1347 font-weight: normal;
1348 }
1349 .imagify-settings-section .imagify-error.hidden {
1350 display: none;
1351 }
1352 .imagify-warning {
1353 background: #f5a623;
1354 color: #FFF;
1355 text-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
1356 }
1357
1358 /* Imagify Modal (is everywhere) */
1359 .imagify-modal {
1360 display: -webkit-box;
1361 display: -ms-flexbox;
1362 display: flex;
1363 -webkit-box-orient: vertical;
1364 -webkit-box-direction: normal;
1365 -ms-flex-direction: column;
1366 flex-direction: column;
1367 -webkit-box-align: center;
1368 -ms-flex-align: center;
1369 align-items: center;
1370 -webkit-box-pack: center;
1371 -ms-flex-pack: center;
1372 justify-content: center;
1373 }
1374 .js .imagify-modal {
1375 display: none;
1376 position: fixed;
1377 top: 0; right: 0; bottom: 0; left: 0;
1378 background-color: #1F2332;
1379 background-color: rgba(31,35,50,.95);
1380 z-index: 99999;
1381 }
1382 .imagify-modal-content {
1383 -webkit-box-sizing: border-box;
1384 -moz-box-sizing: border-box;
1385 box-sizing: border-box;
1386 position: relative;
1387 width: 800px;
1388 max-width: 95%;
1389 max-height: 90vw;
1390 overflow: auto;
1391 padding: 20px 25px;
1392 margin: 1em auto;
1393 background: #FFF;
1394 box-shadow: 1px 1px 4px rgba(0,0,0,.7);
1395 border-radius: 3px;
1396 }
1397 .imagify-modal-loading .imagify-modal-content{
1398 overflow: hidden;
1399 }
1400 #imagify-visual-comparison .imagify-modal-content,
1401 .imagify-visual-comparison .imagify-modal-content {
1402 max-width: 1400px;
1403 background: transparent;
1404 padding: 5px;
1405 box-shadow: none;
1406 border-radius: 0;
1407 }
1408 .imagify-modal .h2 {
1409 margin: .5em 0;
1410 color: #8ba6b4;
1411 font-weight: normal;
1412 font-size: 24px;
1413 letter-spacing: 0.075em;
1414 text-align: center;
1415 }
1416 .imagify-modal .h3 {
1417 color: #40b1d0;
1418 font-weight: normal;
1419 font-size: 18px;
1420 letter-spacing: 0.075em;
1421 text-align: center;
1422 }
1423 .imagify-modal .close-btn {
1424 display: none;
1425 visibility: hidden;
1426 position: absolute;
1427 right: 20px; top: 20px;
1428 font-size: 1.2em;
1429 border: 0;
1430 background: transparent none;
1431 border-radius: 0;
1432 cursor: pointer;
1433 }
1434 .imagify-modal .close-btn i {
1435 margin-left: -2px;
1436 }
1437 .imagify-modal .close-btn:hover,
1438 .imagify-modal .close-btn:focus {
1439 color: #40b1d0;
1440 }
1441 .js .imagify-modal .close-btn {
1442 display: block;
1443 visibility: visible;
1444 z-index: 12;
1445 }
1446
1447 /* Attachments specifics */
1448 .wp_attachment_image #imagify-visual-comparison .close-btn,
1449 .imagify-visual-comparison .close-btn {
1450 top: 0;
1451 }
1452
1453 .wp_attachment_image #imagify-visual-comparison .imagify-modal-content,
1454 .imagify-visual-comparison .imagify-modal-content {
1455 padding-top: 40px;
1456 }
1457
1458 /* Col, behavior depending on parent */
1459 .imagify-col {
1460 float: left;
1461 width: 50%;
1462 box-sizing: border-box;
1463 -webkit-flex-basis: 50%;
1464 -ms-flex-preferred-size: 50%;
1465 flex-basis: 50%;
1466 }
1467 .imagify-col {
1468 padding-right: 20px;
1469 }
1470 .imagify-col + .imagify-col {
1471 padding-right: 0;
1472 padding-left: 20px;
1473 }
1474
1475 .imagify-col:target {
1476 animation: hello 1s 3 linear backwards;
1477 }
1478
1479 @keyframes hello {
1480 0%, 100% {
1481 background: #FFF;
1482 }
1483 50% {
1484 background: #F4F7F9;
1485 }
1486 }
1487 @media (max-width: 730px) {
1488 .imagify-settings .imagify-documentation-link-box{
1489 margin-top: 2em;
1490 }
1491 }
1492
1493 @media (max-width: 782px) {
1494 input[type="radio"], input[type="checkbox"] {
1495 height: 1.5625rem;
1496 width: 1.5625rem;
1497 margin: 1px;
1498 }
1499 [class*="imagify-"] .button-text{
1500 font-size: 13px;
1501 }
1502 .imagify-account-info-col .imagify-settings-section{
1503 padding: 0 10px;
1504 }
1505 .imagify-settings-section{
1506 padding: 10px;
1507 }
1508 .imagify-check-group.imagify-is-scrollable{
1509 margin: auto;
1510 }
1511 .imagify-settings-section .imagify-col,
1512 .imagify-col.imagify-col.imagify-shared-with-account-col,
1513 .imagify-media-lib-section .imagify-col,
1514 .imagify-custom-folders-section .imagify-col,
1515 .imagify-shared-with-account-col {
1516 width:100%;
1517 float: none;
1518 padding-right: 0;
1519 }
1520 .imagify-col.imagify-col.imagify-account-info-col,
1521 .imagify-media-lib-section .imagify-account-info-col,
1522 .imagify-custom-folders-section .imagify-account-info-col,
1523 .imagify-account-info-col{
1524 width: 100%;
1525 float: none;
1526 padding-left: 0;
1527 padding-right: 0;
1528 }
1529 .imagify-lb-text{
1530 font-size: 20px;
1531 }
1532 .imagify-vcenter{
1533 -webkit-flex-direction: column;
1534 -ms-flex-direction: column;
1535 flex-direction: column;
1536 -webkit-box-direction: normal;
1537 -webkit-box-orient: vertical;
1538 -moz-box-direction: normal;
1539 -moz-box-orient: vertical;
1540 align-items: center;
1541 }
1542 .imagify-pr2.imagify-pr2{
1543 padding-right: 0em;
1544 }
1545 }
1546