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

1,469 lines 30.8 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-settings .button,
283 .imagify-welcome .button,
284 .imagify-notice .button,
285 .imagify-button.imagify-button,
286 .imagify-button-primary.imagify-button-primary,
287 .imagify-button-secondary.imagify-button-secondary {
288 height: auto;
289 padding: 11px 22px;
290 border: 0 none;
291 font-size: 14px;
292 font-weight: 600;
293 text-transform: uppercase;
294 letter-spacing: 0.01em;
295 word-spacing: 0.01em;
296 box-shadow: 0 3px 0 rgba(0, 0, 0, .15);
297 border-radius: 3px;
298 cursor: pointer;
299 transition: all .275s;
300 }
301
302 .button-primary.button-mini {
303 padding: 2px 10px;
304 }
305 .imagify-settings .button.button-mini-flat {
306 padding: 3px 6px 5px;
307 font-size: 12px;
308 box-shadow: none!important;
309 line-height: 1.2;
310 }
311 .imagify-settings .button.button-mini-flat:hover,
312 .imagify-settings .button.button-mini-flat:focus {
313 box-shadow: none!important;
314 }
315
316 .imagify-title .button-ghost.button-ghost,
317 .imagify-button-ghost.imagify-button-ghost {
318 padding: 2px 9px;
319 border: 1px solid #40B1D0;
320 font-size: 12px;
321 font-weight: normal;
322 color: #40B1D0;
323 background: transparent;
324 box-shadow: none;
325 }
326 .imagify-title .button-ghost.button-ghost:hover,
327 .imagify-title .button-ghost.button-ghost:focus,
328 .imagify-button-ghost.imagify-button-ghost:hover,
329 .imagify-button-ghost.imagify-button-ghost:focus {
330 border-color: transparent;
331 color: #000;
332 background: #40B1D0;
333 }
334 .imagify-button-ghost.imagify-button-ghost:hover,
335 .imagify-button-ghost.imagify-button-ghost:focus {
336 color: #FFF;
337 }
338 .imagify-button-medium.imagify-button-medium {
339 text-transform: uppercase;
340 letter-spacing: 0.1em;
341 padding: 3px 10px;
342 font-weight: bold;
343 }
344 .imagify-button-medium.imagify-button-ghost {
345 border-width: 2px;
346 }
347 [class*="imagify-"] .button .dashicons {
348 margin-right: 5px;
349 vertical-align: middle;
350 }
351
352 .imagify-settings .button-primary.button-primary,
353 .imagify-welcome .button-primary.button-primary,
354 .imagify-button-primary.imagify-button-primary {
355 background: #40B1D0;
356 color: #FFF;
357 box-shadow: 0 3px 0 rgba(51, 142, 166, 1);
358 text-shadow: 0 -1px 1px #006799, 1px 0 1px #006799, 0 1px 1px #006799!important;
359 }
360 .imagify-button-secondary.imagify-button-secondary {
361 background: #8BC34A;
362 color: #FFF;
363 box-shadow: 0 3px 0 #6F9C3B;
364 text-shadow: 0 -1px 1px #6F9C3B, 1px 0 1px #6F9C3B, 0 1px 1px #6F9C3B!important;
365 }
366 .imagify-settings .button-primary:hover,
367 .imagify-settings .button-primary:focus,
368 .imagify-welcome .button-primary:hover,
369 .imagify-welcome .button-primary:focus,
370 .imagify-button-primary.imagify-button-primary:hover,
371 .imagify-button-primary.imagify-button-primary:focus {
372 background: rgb(51, 142, 166);
373 box-shadow: 0 3px 0 rgb(31, 122, 146);
374 }
375 .imagify-button-secondary.imagify-button-secondary:hover,
376 .imagify-button-secondary.imagify-button-secondary:focus {
377 background: #6F9C3B;
378 color: #FFF;
379 }
380
381 .imagify-button-light.imagify-button-light {
382 background: #FFF;
383 color: #4a4a4a;
384 box-shadow: 0 2px 0 rgba(0, 0, 0, .2);
385 }
386 .imagify-block-secondary .imagify-button-light.imagify-button-light {
387 color: #6F9C3B;
388 }
389 .imagify-button-light.imagify-button-light:hover,
390 .imagify-button-light.imagify-button-light:focus {
391 color: #FFF;
392 background: rgba(0, 0, 0, .2);
393 }
394
395 /* Buttons clean */
396 .button.imagify-button-clean,
397 .imagify-button-clean {
398 padding: 0;
399 background: transparent;
400 box-shadow: none;
401 }
402 .imagify-button-clean .dashicons-plus {
403 width: 32px;
404 height: 25px;
405 }
406 .imagify-button-clean .dashicons-plus:before {
407 display: flex;
408 align-items: center;
409 justify-content: center;
410 width: 25px;
411 height: 22px;
412 margin-left: 2px;
413 padding-top: 3px;
414 font-size: 17px;
415 background: #40B1D0;
416 color: #FFF;
417 transition: all .275s;
418 }
419 .button.imagify-button-clean:hover,
420 .button.imagify-button-clean:focus,
421 .button.imagify-button-clean:active,
422 .button.imagify-button-clean[disabled] {
423 background: transparent!important;
424 color: #343A49;
425 box-shadow: none;
426 }
427 .button.imagify-button-clean:hover .dashicons-plus:before,
428 .button.imagify-button-clean:focus .dashicons-plus:before {
429 background: #343A49;
430 }
431
432 /* Buttons link-like */
433 button.imagify-link-like {
434 border: 0;
435 padding: 0;
436 color: inherit;
437 text-decoration: underline;
438 font-size: 13px;
439 box-shadow: none;
440 background: transparent;
441 cursor: pointer;
442 }
443
444 /* Modifier */
445 .imagify-section-positive .imagify-button-light {
446 color: #709A41;
447 }
448 .imagify-button.imagify-button-big {
449 font-size: 15px;
450 padding: 11px 30px;
451 }
452 .imagify-button-big .dashicons {
453 font-size: 1.45em;
454 margin-right: 6px;
455 margin-left: -4px;
456 }
457
458 .imagify-settings .button .dashicons,
459 .imagify-welcome .button .dashicons,
460 .imagify-notice .button .dashicons,
461 .imagify-button.imagify-button .dashicons,
462 .imagify-button-primary.imagify-button-primary .dashicons,
463 .imagify-button-secondary.imagify-button-secondary .dashicons {
464 vertical-align: middle;
465 }
466
467 [class*="imagify-"] .button-text {
468 display: inline-block;
469 vertical-align: middle;
470 }
471
472 /* Exception in Media edition page and post Edition pages (insert media popin) */
473 .wp_attachment_image .imagify-button-primary,
474 .media-frame-content .imagify-button-primary {
475 padding: 0 10px 1px;
476 margin: 0 5px 2px 0;
477 font-size: 13px;
478 line-height: 26px;
479 box-shadow: 0 3px 0 rgba(51, 142, 166, 1);
480 }
481 .wp_attachment_image .imagify-button-primary {
482 float: left;
483 }
484
485 /**
486 * == Header & Subheader & Sections
487 *
488 * (options, Welcome Notice, Bulk)
489 */
490 .imagify-title.imagify-title {
491 position: relative;
492 padding: 10px 30px;
493 font-size: 23px;
494 background: #1F2332;
495 color: #FFF;
496 }
497 .imagify-welcome .imagify-logo {
498 opacity: 1;
499 }
500 .imagify-welcome .imagify-title {
501 display: flex;
502 padding: 20px 30px;
503 }
504 .imagify-settings .imagify-title { /* (options and bulk) */
505 display: flex;
506 justify-content: space-between;
507 align-items: center;
508 }
509 .imagify-settings .imagify-logo-block {
510 display: flex;
511 align-items: center;
512 flex-shrink: 0;
513 flex-grow: 0;
514 padding: 0;
515 margin-right: 35px;
516 color: inherit;
517 }
518 .imagify-logo-block sup {
519 color: #1F2332;
520 }
521 .imagify-settings .imagify-title + .imagify-notice {
522 margin: 0;
523 border-right: 1px solid #D9D9D9;
524 padding-top: 15px;
525 padding-bottom: 15px;
526 }
527 .imagify-title .title-text {
528 font-size: 28px;
529 font-weight: bold;
530 color: #FFF;
531 }
532 .imagify-lb-icon {
533 padding-right: 18px;
534 }
535 .imagify-lb-text img {
536 margin-bottom: .15em;
537 }
538 .imagify-lb-text {
539 font-size: 23px;
540 font-weight: bold;
541 color: #FFF;
542 }
543 .imagify-logo {
544 display: block;
545 vertical-align: top;
546 opacity: .4;
547 }
548 .imagify-sub-header,
549 .imagify-sub-title.imagify-sub-title, /* heavier is better */
550 .imagify-settings div.submit,
551 .imagify-section {
552 margin: 0;
553 padding: 20px;
554 background: #F2F5F7;
555 }
556 .imagify-sub-title.imagify-sub-title,
557 .imagify-section-positive {
558 padding-left: 40px;
559 }
560 .imagify-section-positive {
561 background: #8cc152;
562 color: #FFF;
563 }
564 .imagify-section-positive p {
565 color: #FFF
566 }
567 .imagify-section-gray {
568 background: #D9E4EB;
569 }
570 .imagify-section-gray .imagify-count-title {
571 color: #4a4a4a;
572 }
573 .imagify-section p:first-child {
574 margin-top: 0;
575 }
576 .imagify-section p:last-child {
577 margin-bottom: 0;
578 }
579
580 /* Documentation link */
581 .imagify-settings .imagify-documentation-link-box {
582 display: flex;
583 padding: 12px 13px 14px;
584 border: 1px solid #40b1d0;
585 color: #E5EBEF;
586 border-radius: 3px;
587 }
588 .imagify-documentation-link-icon {
589 width: 23px;
590 height: 31px;
591 font-size: 2.6em;
592 margin-right: 15px;
593 line-height: 1.3;
594 }
595 .imagify-documentation-link-box span {
596 font-size: 12px;
597 }
598 .imagify-documentation-link-box a {
599 font-weight: bold;
600 }
601
602 @media (max-width: 1120px) {
603 .imagify-settings .imagify-title {
604 flex-wrap: wrap;
605 }
606 }
607
608 .imagify-settings-section {
609 padding: 10px 20px;
610 }
611 .imagify-account-info-col .imagify-settings-section {
612 padding-right: 0;
613 }
614 .imagify-settings-main-content,
615 .imagify-welcome .imagify-settings-section {
616 border: 1px solid #D9D9D9;
617 border-top-width: 0;
618 background: #FFF;
619 }
620
621 .imagify-settings-main-content {
622 padding-bottom: 20px;
623 }
624 .imagify-settings-main-content p {
625 font-size: 14px;
626 }
627
628 .imagify-settings-main-content + .imagify-settings-main-content {
629 margin-top: 20px;
630 border-top-width: 1px;
631 }
632
633 .imagify-br {
634 line-height: 2;
635 }
636
637 /* New to imagify, title */
638 p.imagify-section-title.imagify-section-title {
639 font-size: 20px;
640 margin-top: -.3em;
641 margin-bottom: -.6em;
642 }
643
644 /**
645 * == Rating (Notice + Settings)
646 */
647 .imagify-rate-us.imagify-rate-us {
648 text-align: right;
649 margin: -1em -2.4em -1em 0;
650 color: #FFF;
651 }
652 .imagify-rate-us a {
653 color: #40B1D0;
654 }
655 .imagify-rate-us .stars {
656 display: inline-block;
657 margin: 2px 0 0 10px;
658 text-decoration: none;
659 letter-spacing: .2em;
660 vertical-align: -1px;
661 }
662 .imagify-rate-us .stars .dashicons:before {
663 font-size: 18px;
664 }
665 .imagify-rate-us a:hover,
666 .imagify-rate-us a:focus {
667 color: #FEE102;
668 }
669 @media (max-width: 1220px) {
670 .imagify-rate-us.imagify-rate-us {
671 position: static;
672 margin-bottom: 0;
673 text-align: left;
674 }
675 .imagify-rate-us.imagify-rate-us br {
676 display: none;
677 }
678 .imagify-rate-us .stars {
679 display: block;
680 margin-left: 0;
681 }
682 }
683
684 /**
685 * == Messages & infos
686 */
687 .imagify-important {
688 color: #F5A623;
689 }
690 .imagify-success,
691 .imagify-settings .imagify-success {
692 color: #8BC34A;
693 }
694 .imagify-info,
695 .imagify-info a {
696 color: #7A8996;
697 font-size: 12px;
698 }
699 .imagify-info {
700 position: relative;
701 display: inline-block;
702 padding-left: 25px;
703 }
704 .imagify-info .dashicons {
705 position: absolute;
706 left: 0; top: 0;
707 color: #40B1D0;
708 }
709
710 /* Custom checkboxes in CSS */
711 .imagify-settings.imagify-settings [type="checkbox"]:not(:checked),
712 .imagify-settings.imagify-settings [type="checkbox"]:checked,
713 .imagify-checkbox.imagify-checkbox:not(:checked),
714 .imagify-checkbox.imagify-checkbox:checked {
715 position: absolute;
716 opacity: 0.01;
717 }
718 .imagify-settings.imagify-settings [type="checkbox"]:not(:checked):focus,
719 .imagify-settings.imagify-settings [type="checkbox"]:checked:focus,
720 .imagify-checkbox.imagify-checkbox:not(:checked):focus,
721 .imagify-checkbox.imagify-checkbox:checked:focus {
722 box-shadow: none!important; /* system value to override */
723 outline: none!important;
724 border: 0 none!important;
725 }
726
727 .imagify-settings [type="checkbox"]:not(:checked) + label,
728 .imagify-settings [type="checkbox"]:checked + label,
729 .imagify-checkbox.imagify-checkbox:not(:checked) + label,
730 .imagify-checkbox.imagify-checkbox:checked + label {
731 position: relative;
732 display: flex;
733 align-items: center;
734 min-height: 24px;
735 padding-left: 40px;
736 cursor: pointer;
737 font-size: 14px;
738 font-weight: bold;
739 color: #2E3243;
740 }
741
742 /* checkbox aspect */
743 .imagify-settings [type="checkbox"]:not(:checked) + label:before,
744 .imagify-settings [type="checkbox"]:checked + label:before,
745 .imagify-checkbox.imagify-checkbox:not(:checked) + label:before,
746 .imagify-checkbox.imagify-checkbox:checked + label:before {
747 content: '';
748 position: absolute;
749 left: 0; top: 0;
750 width: 22px; height: 22px;
751 border: 2px solid #8BA6B4;
752 background: #FFFFFF;
753 border-radius: 3px;
754 }
755 /* checked mark aspect */
756 .imagify-settings [type="checkbox"]:not(:checked) + label:after,
757 .imagify-settings [type="checkbox"]:checked + label:after,
758 .imagify-checkbox.imagify-checkbox:not(:checked) + label:after,
759 .imagify-checkbox.imagify-checkbox:checked + label:after {
760 content: "✓";
761 position: absolute;
762 font-size: 1.4em;
763 top: -2px; left: 4.5px;
764 color: #8BA6B4;
765 font-weight: normal;
766 -webkit-transition: all .2s;
767 -moz-transition: all .2s;
768 -ms-transition: all .2s;
769 transition: all .2s;
770 }
771 /* disabled aspect */
772 .imagify-settings [type="checkbox"][disabled]:not(:checked) + label:before,
773 .imagify-settings [type="checkbox"][disabled]:checked + label:before,
774 .imagify-checkbox.imagify-checkbox[disabled]:not(:checked) + label:before,
775 .imagify-checkbox.imagify-checkbox[disabled]:checked + label:before {
776 border-color: #ccc;
777 background: #ddd;
778 }
779 /* checked mark aspect changes */
780 .imagify-settings [type="checkbox"]:not(:checked) + label:after,
781 .imagify-checkbox.imagify-checkbox:not(:checked) + label:after {
782 opacity: 0;
783 -webkit-transform: scale(0);
784 -moz-transform: scale(0);
785 -ms-transform: scale(0);
786 transform: scale(0);
787 }
788 .imagify-settings [type="checkbox"]:checked + label:after,
789 .imagify-checkbox.imagify-checkbox:checked + label:after {
790 opacity: 1;
791 -webkit-transform: scale(1);
792 -moz-transform: scale(1);
793 -ms-transform: scale(1);
794 transform: scale(1);
795 }
796
797 /* medium version */
798 .medium.imagify-checkbox:not(:checked) + label:before,
799 .medium.imagify-checkbox:checked + label:before {
800 width: 22px;
801 height: 22px;
802 border-width: 1.5px;
803 border-radius: 2px;
804 margin-top: 0;
805 }
806 .medium.imagify-checkbox:not(:checked) + label:after,
807 .medium.imagify-checkbox:checked + label:after {
808 font-size: 1.1em;
809 left: -17px;
810 top: 3px;
811 }
812
813 /* mini version */
814 .imagify-settings .mini[type="checkbox"]:not(:checked) + label:before,
815 .imagify-settings .mini[type="checkbox"]:checked + label:before,
816 .mini.imagify-checkbox:not(:checked) + label:before,
817 .mini.imagify-checkbox:checked + label:before {
818 width: 15px;
819 height: 15px;
820 border-width: 1px;
821 border-radius: 2px;
822 margin-top: 0;
823 }
824 .imagify-settings .mini[type="checkbox"]:not(:checked) + label:after,
825 .imagify-settings .mini[type="checkbox"]:checked + label:after,
826 .mini.imagify-checkbox:not(:checked) + label:after,
827 .mini.imagify-checkbox:checked + label:after {
828 font-size: .9em;
829 left: -21px;
830 top: -0.5px;
831 }
832 /* focus aspect */
833 .imagify-settings [type="checkbox"]:not(:checked):focus + label:before,
834 .imagify-settings [type="checkbox"]:checked:focus + label:before,
835 .imagify-checkbox.imagify-checkbox:not(:checked):focus + label:before,
836 .imagify-checkbox.imagify-checkbox:checked:focus + label:before {
837 border-style: dotted;
838 border-color: #40b1d0;
839 }
840
841 /* Checkbox groups */
842 .imagify-check-group {
843 padding-left: 2px;
844 margin-bottom: 0;
845 }
846 .imagify-check-group.imagify-is-scrollable {
847 max-height: 15em;
848 overflow-y: auto;
849 padding: 8px;
850 margin: 1.5em 0 0 -8px;
851 background: #F4F7F9;
852 border: 1px solid #D2D3D6;
853 border-radius: 3px;
854 }
855 .imagify-is-scrollable legend + p {
856 margin-top: 0;
857 }
858 .imagify-is-scrollable [type="checkbox"]:not(:checked) + label:before,
859 .imagify-is-scrollable [type="checkbox"]:checked + label:before {
860 background: #F4F7F9;
861 }
862 .imagify-settings .imagify-check-group.imagify-check-group label {
863 color: #338EA6;
864 font-weight: 500;
865 }
866
867 /* Custom radio in CSS */
868 .imagify-inline-options {
869 position: relative;
870 display: table;
871 width: 100%;
872 max-width: 600px;
873 border-collapse: collapse;
874 }
875
876 .imagify-inline-options input[type="radio"]:not(:checked),
877 .imagify-inline-options input[type="radio"]:checked {
878 position: absolute;
879 left: 5px; top: 5px;
880 display: none;
881 }
882
883 .imagify-inline-options input[type="radio"]:not(:checked) + label,
884 .imagify-inline-options input[type="radio"]:checked + label {
885 position: relative;
886 display: table-cell;
887 padding: 13px 10px;
888 text-align: center;
889
890 font-weight: 600;
891 font-size: 16px;
892 text-transform: uppercase;
893 letter-spacing: 0.1em;
894 color: #FFF;
895 background: #2E3243;
896 box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.1) inset;
897 z-index: 2;
898 -webkit-transition: all .275s;
899 transition: all .275s;
900 }
901
902 .imagify-inline-options input[type="radio"]:not(:checked) + label:first-of-type,
903 .imagify-inline-options input[type="radio"]:checked + label:first-of-type {
904 border-radius: 3px 0 0 3px;
905 }
906
907 .imagify-inline-options input[type="radio"]:not(:checked) + label:last-of-type,
908 .imagify-inline-options input[type="radio"]:checked + label:last-of-type {
909 border-radius: 0 3px 3px 0;
910 }
911
912 .imagify-inline-options input[type="radio"]:checked + label {
913 background: #8BC34A
914 }
915
916 .imagify-inline-options .imagify-info {
917 margin-top: 15px;
918 }
919
920 /**
921 * Account information columns (Settings & Bulk)
922 */
923 .imagify-col.imagify-col.imagify-account-info-col,
924 .imagify-account-info-col {
925 width: 380px;
926 max-width: 100%;
927 padding: 0 20px 0 0;
928 }
929 .imagify-col.imagify-col.imagify-shared-with-account-col,
930 .imagify-shared-with-account-col {
931 width: calc(100% - 380px);
932 padding: 0;
933 }
934
935 .imagify-account-info-col .imagify-options-title {
936 padding: 24px 26px;
937 color: #FFF;
938 background: #1F2332;
939 }
940 .imagify-block-secondary {
941 padding: 26px 26px 35px;
942 border: 1px solid #75A345;
943 background: #8BC34A;
944 border-radius: 3px;
945 color: #FFF;
946 }
947 .imagify-block-secondary.imagify-block-secondary p,
948 .imagify-account-info-col .imagify-block-secondary.imagify-block-secondary h3 {
949 color: inherit;
950 }
951 .imagify-account-info-col .imagify-col-content h3:first-child {
952 margin-top: 0;
953 }
954 .imagify-account-info-col .imagify-col-content h3 {
955 font-size: 19px;
956 }
957 .imagify-account-info-col .imagify-col-content p {
958 margin: 1.5em 0;
959 }
960 .imagify-account-info-col .imagify-col-content p:first-child {
961 margin-top: 0;
962 }
963
964 .imagify-user-plan-label {
965 float: right;
966 margin-top: -4px;
967 padding: 2px 10px;
968 border: 2px solid #40B1D0;
969 font-size: 14px;
970 text-transform: uppercase;
971 letter-spacing: 0.02em;
972 color: #40B1D0;
973 border-radius: 3px;
974 }
975
976 /* Content given after remote answer, avoid "flash" effect on content */
977 .imagify-user-plan-label:empty {
978 display: none;
979 }
980
981 /**
982 * == Columns
983 */
984 .imagify-columns {
985 overflow: hidden;
986 padding: 15px 0;
987 counter-reset: cols;
988 }
989 .imagify-columns [class^="col-"] {
990 float: left;
991 -webkit-box-sizing: border-box;
992 -moz-box-sizing: border-box;
993 box-sizing: border-box;
994 }
995 .imagify-columns .col-1-3 {
996 width: 33.333%;
997 padding-left: 28px;
998 }
999 .imagify-columns .col-2-3 {
1000 width: 66.666%;
1001 padding-left: 28px
1002 }
1003 .imagify-columns .col-1-2 {
1004 width: 50%;
1005 padding: 0 20px;
1006 }
1007
1008 @media (max-width: 830px) {
1009 .imagify-columns [class^="col-"] {
1010 float: none;
1011 margin-bottom: 1.5em;
1012 }
1013 .imagify-columns .col-1-3,
1014 .imagify-columns .col-1-2 {
1015 width: auto;
1016 padding: 0 28px;
1017 clear: both;
1018 padding-top: 1em;
1019 }
1020 }
1021
1022 /**
1023 * == Custom column & Metabox
1024 */
1025 .column-imagify_optimized_file.column-imagify_optimized_file {
1026 width: 300px;
1027 text-align: center;
1028 vertical-align: middle;
1029 }
1030 .column-imagify_optimized_file > * {
1031 max-width: 235px;
1032 margin: 0 auto;
1033 }
1034 @media (min-width: 1151px) and (max-width: 1800px) {
1035 .column-imagify_optimized_file.column-imagify_optimized_file {
1036 width: 235px;
1037 }
1038 }
1039 @media (min-width: 783px) and (max-width: 1150px) {
1040 .column-imagify_optimized_file.column-imagify_optimized_file {
1041 width: 13em;
1042 }
1043 table.media .column-title .has-media-icon ~ .row-actions.row-actions {
1044 margin-left: 0;
1045 }
1046 }
1047 @media (max-width: 782px) {
1048 table.media .column-imagify_optimized_file.column-imagify_optimized_file {
1049 text-align: left;
1050 }
1051 table.media .imagify-datas-more-action,
1052 table.media .imagify-datas-actions-links {
1053 text-align: center;
1054 }
1055 table.media .column-imagify_optimized_file > *,
1056 table.media .column-imagify_optimized_file .imagify-datas-actions-links a {
1057 max-width: 100%;
1058 margin-left: 0;
1059 }
1060 }
1061 @media (min-width: 783px) and (max-width: 1150px), (max-width: 360px) {
1062 table.media .imagify-hide-if-small {
1063 position: absolute;
1064 margin: -1px;
1065 padding: 0;
1066 height: 1px;
1067 width: 1px;
1068 overflow: hidden;
1069 clip: rect(0 0 0 0);
1070 border: 0;
1071 word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
1072 }
1073 }
1074 .compat-field-imagify .label {
1075 vertical-align: top;
1076 }
1077 .compat-field-imagify ul.imagify-datas-list {
1078 margin-top: 7px;
1079 font-size: 11px;
1080 }
1081 ul.imagify-datas-list.imagify-datas-list {
1082 margin: 0 auto;
1083 color: #555;
1084 font-size: 10px;
1085 }
1086 ul.imagify-datas-list .big {
1087 font-size: 12px;
1088 color: #40B1D0;
1089 }
1090 .imagify-data-item {
1091 overflow: hidden;
1092 }
1093 li.imagify-data-item {
1094 clear: both;
1095 margin-bottom: 2px;
1096 }
1097 ul.imagify-datas-list .imagify-data-item span.data,
1098 ul.imagify-datas-list .imagify-data-item strong {
1099 float: left;
1100 width: 50%;
1101 -webkit-box-sizing: border-box;
1102 -moz-box-sizing: border-box;
1103 box-sizing: border-box;
1104 }
1105 ul.imagify-datas-list .imagify-data-item span.data {
1106 text-align: left;
1107 padding-right: 5px;
1108 }
1109 .compat-field-imagify .imagify-datas-list .imagify-data-item .data {
1110 width: 130px;
1111 text-align: left;
1112 font-weight: bold;
1113 }
1114 ul.imagify-datas-list .imagify-data-item strong {
1115 text-align: left;
1116 padding-left: 5px;
1117 }
1118 .media-sidebar .imagify-datas-list .imagify-data-item .data {
1119 width: auto;
1120 float: none;
1121 }
1122 .media-sidebar .imagify-datas-list .imagify-data-item strong {
1123 display: inline-block;
1124 width: auto;
1125 float: none;
1126 }
1127 .media-sidebar .imagify-datas-list .imagify-data-item .imagify-chart {
1128 float: left;
1129 }
1130 .imagify-datas-more-action.imagify-datas-more-action {
1131 margin: .4em auto;
1132 background: linear-gradient(to bottom, transparent, transparent 49%, rgba(0,0,0,.075) 50%, rgba(0,0,0,.075) 58%, transparent 58%, transparent);
1133 }
1134 .imagify-datas-more-action a {
1135 display: inline-block;
1136 padding: 0 5px;
1137 background: #40B1D0;
1138 color: #FFF;
1139 text-transform: uppercase;
1140 font-size: 9px;
1141 font-weight: bold;
1142 line-height: 1.9;
1143 text-decoration: none;
1144 }
1145 .imagify-datas-more-action a.is-open {
1146 background: #555;
1147 }
1148 .imagify-datas-more-action a.is-open .dashicons {
1149 transform: rotate(180deg);
1150 }
1151 .imagify-datas-more-action a .dashicons {
1152 font-size: 14px;
1153 vertical-align: middle;
1154 line-height: .8;
1155 }
1156 .imagify-datas-more-action a .dashicons:before {
1157 vertical-align: middle;
1158 line-height: 20px;
1159 }
1160 .imagify-datas-more-action .the-text {
1161 display: inline-block;
1162 vertical-align: middle;
1163 height: auto;
1164 line-height: inherit;
1165 }
1166
1167 ul.imagify-datas-details.imagify-datas-details {
1168 margin: .7em auto;
1169 }
1170 .imagify-datas-details strong {
1171 color: #40B1D0;
1172 }
1173 .imagify-datas-details .original {
1174 color: #555;
1175 }
1176
1177 .imagify-datas-actions-links {
1178 overflow: hidden;
1179 border-top: 2px solid transparent;
1180 padding-top: 5px;
1181 font-size: 8px;
1182 }
1183 .nggform .imagify-datas-actions-links {
1184 position: relative;
1185 z-index: 2;
1186 }
1187 .nggform .row-actions {
1188 z-index: 1;
1189 }
1190 .imagify-datas-actions-links a {
1191 position: relative;
1192 display: inline-block;
1193 padding-left: 17px;
1194 text-decoration: none;
1195 font-weight: 600;
1196 }
1197 .compat-field-imagify .imagify-datas-actions-links {
1198 max-width: 300px;
1199 }
1200 .misc-pub-imagify .imagify-datas-actions-links {
1201 border-top: 2px solid #f2f2f2;
1202 padding-bottom: 5px;
1203 }
1204 /* Library */
1205 .column-imagify_optimized_file .imagify-datas-actions-links a {
1206 margin: 0 .7em;
1207 padding-left: 15px;
1208 }
1209
1210 /* Media edition */
1211 .compat-field-imagify .imagify-datas-actions-links a,
1212 .misc-pub-imagify .imagify-datas-actions-links a {
1213 font-size: 10px;
1214 float: left;
1215 width: 50%;
1216 }
1217 .media-sidebar .compat-field-imagify .imagify-datas-actions-links a,
1218 .submitbox .misc-pub-imagify .imagify-datas-actions-links a {
1219 display: block;
1220 width: auto;
1221 float: none;
1222 }
1223 .imagify-datas-actions-links a:only-child {
1224 float: none;
1225 width: auto;
1226 }
1227 .imagify-datas-details.is-open + .imagify-datas-actions-links {
1228 border-top-color: rgba(0,0,0,.075);
1229 }
1230 .imagify-datas-actions-links .dashicons {
1231 position: absolute;
1232 left: 0; top: 4px;
1233 width: 12px;
1234 margin-right: 2px;
1235 font-size: 11px;
1236 }
1237
1238 /**
1239 * == Bulk page
1240 */
1241
1242 .imagify-account,
1243 .imagify-account-link {
1244 padding-right: 15px;
1245 }
1246 .imagify-meteo-icon {
1247 display: inline-block;
1248 height: 38px;
1249 vertical-align: middle;
1250 margin-right: 10px;
1251 }
1252 .imagify-user-plan {
1253 color: #40b1d0;
1254 }
1255
1256 .imagify-meteo-title.imagify-meteo-title {
1257 color: #FFF;
1258 font-size: 17px;
1259 }
1260 .imagify-space-left > p {
1261 color: #FFF;
1262 }
1263 [class^="imagify-bar-"] {
1264 position: relative;
1265 height: 8px;
1266 width: 100%;
1267 background: #60758D;
1268 color: #FFF;
1269 font-size: 10px;
1270 }
1271
1272 .imagify-progress {
1273 height: 8px;
1274 }
1275 .imagify-progress {
1276 transition: width .3s;
1277 }
1278 .imagify-bar-positive .imagify-progress {
1279 background: #8CC152;
1280 }
1281 .imagify-bar-positive .imagify-barnb {
1282 color: #8CC152;
1283 }
1284 .imagify-bar-primary .imagify-progress {
1285 background: #40B1D0;
1286 }
1287 .imagify-bar-primary .imagify-barnb {
1288 color: #40B1D0;
1289 }
1290 .imagify-bar-negative .imagify-progress {
1291 background: #D2D3D6;
1292 }
1293 .imagify-bar-negative .imagify-barnb {
1294 color: #7A8996;
1295 }
1296 .imagify-bar-neutral .imagify-progress {
1297 background: #F5A623;
1298 }
1299 .imagify-space-left .imagify-bar-negative .imagify-progress {
1300 background: #C51162;
1301 }
1302
1303 .imagify-btn-ghost {
1304 display: inline-block;
1305 height: auto;
1306 padding: 7px 10px;
1307 border: 1px solid #FFF;
1308 text-align: center;
1309 background: transparent;
1310 color: #FFF;
1311 border-radius: 3px;
1312 transition: all .275s;
1313 }
1314
1315 .imagify-btn-ghost:hover,
1316 .imagify-btn-ghost:focus {
1317 background: #FFF;
1318 color: #888;
1319 }
1320
1321 /* Some Errors */
1322 .imagify-error {
1323 background: #D0021B;
1324 color: #FFF;
1325 }
1326 .imagify-settings-section .imagify-error {
1327 display: inline-block;
1328 padding: 7px 10px;
1329 margin: 10px 0 0 45px;
1330 border-radius: 3px;
1331 }
1332 .imagify-settings-section .imagify-error code {
1333 font-weight: normal;
1334 }
1335 .imagify-settings-section .imagify-error.hidden {
1336 display: none;
1337 }
1338 .imagify-warning {
1339 background: #f5a623;
1340 color: #FFF;
1341 text-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
1342 }
1343
1344 /* Imagify Modal (is everywhere) */
1345 .imagify-modal {
1346 display: -webkit-box;
1347 display: -ms-flexbox;
1348 display: flex;
1349 -webkit-box-orient: vertical;
1350 -webkit-box-direction: normal;
1351 -ms-flex-direction: column;
1352 flex-direction: column;
1353 -webkit-box-align: center;
1354 -ms-flex-align: center;
1355 align-items: center;
1356 -webkit-box-pack: center;
1357 -ms-flex-pack: center;
1358 justify-content: center;
1359 }
1360 .js .imagify-modal {
1361 display: none;
1362 position: fixed;
1363 top: 0; right: 0; bottom: 0; left: 0;
1364 background-color: #1F2332;
1365 background-color: rgba(31,35,50,.95);
1366 z-index: 99999;
1367 }
1368 .imagify-modal-content {
1369 -webkit-box-sizing: border-box;
1370 -moz-box-sizing: border-box;
1371 box-sizing: border-box;
1372 position: relative;
1373 width: 800px;
1374 max-width: 95%;
1375 max-height: 90vw;
1376 overflow: auto;
1377 padding: 20px 25px;
1378 margin: 1em auto;
1379 background: #FFF;
1380 box-shadow: 1px 1px 4px rgba(0,0,0,.7);
1381 border-radius: 3px;
1382 }
1383 #imagify-visual-comparison .imagify-modal-content,
1384 .imagify-visual-comparison .imagify-modal-content {
1385 max-width: 1400px;
1386 background: transparent;
1387 padding: 5px;
1388 box-shadow: none;
1389 border-radius: 0;
1390 }
1391 .imagify-modal .h2 {
1392 margin: .5em 0;
1393 color: #8ba6b4;
1394 font-weight: normal;
1395 font-size: 24px;
1396 letter-spacing: 0.075em;
1397 text-align: center;
1398 }
1399 .imagify-modal .h3 {
1400 color: #40b1d0;
1401 font-weight: normal;
1402 font-size: 18px;
1403 letter-spacing: 0.075em;
1404 text-align: center;
1405 }
1406 .imagify-modal .close-btn {
1407 display: none;
1408 visibility: hidden;
1409 position: absolute;
1410 right: 20px; top: 20px;
1411 font-size: 1.2em;
1412 border: 0;
1413 background: transparent none;
1414 border-radius: 0;
1415 cursor: pointer;
1416 }
1417 .imagify-modal .close-btn i {
1418 margin-left: -2px;
1419 }
1420 .imagify-modal .close-btn:hover,
1421 .imagify-modal .close-btn:focus {
1422 color: #40b1d0;
1423 }
1424 .js .imagify-modal .close-btn {
1425 display: block;
1426 visibility: visible;
1427 }
1428
1429 /* Attachments specifics */
1430 .wp_attachment_image #imagify-visual-comparison .close-btn,
1431 .imagify-visual-comparison .close-btn {
1432 top: 0;
1433 }
1434
1435 .wp_attachment_image #imagify-visual-comparison .imagify-modal-content,
1436 .imagify-visual-comparison .imagify-modal-content {
1437 padding-top: 40px;
1438 }
1439
1440 /* Col, behavior depending on parent */
1441 .imagify-col {
1442 float: left;
1443 width: 50%;
1444 box-sizing: border-box;
1445 -webkit-flex-basis: 50%;
1446 -ms-flex-preferred-size: 50%;
1447 flex-basis: 50%;
1448 }
1449 .imagify-col {
1450 padding-right: 20px;
1451 }
1452 .imagify-col + .imagify-col {
1453 padding-right: 0;
1454 padding-left: 20px;
1455 }
1456
1457 .imagify-col:target {
1458 animation: hello 1s 3 linear backwards;
1459 }
1460
1461 @keyframes hello {
1462 0%, 100% {
1463 background: #FFF;
1464 }
1465 50% {
1466 background: #F4F7F9;
1467 }
1468 }
1469