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

1,482 lines 31.1 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 .imagify-settings-main-content .imagify-setting-line {
626 font-size: 14px;
627 line-height: 1.5;
628 }
629
630 .imagify-settings-main-content .code {
631 max-height: 10em;
632 padding: 3px 5px 2px 5px;
633 overflow: auto;
634 background: #EAEAEA;
635 background: rgba(0,0,0,.07);
636 }
637
638 .imagify-settings-main-content + .imagify-settings-main-content {
639 margin-top: 20px;
640 border-top-width: 1px;
641 }
642
643 .imagify-br {
644 line-height: 2;
645 }
646
647 /* New to imagify, title */
648 p.imagify-section-title.imagify-section-title {
649 font-size: 20px;
650 margin-top: -.3em;
651 margin-bottom: -.6em;
652 }
653
654 /**
655 * == Rating (Notice + Settings)
656 */
657 .imagify-rate-us.imagify-rate-us {
658 text-align: right;
659 margin: -1em -2.4em -1em 0;
660 color: #FFF;
661 }
662 .imagify-rate-us a {
663 color: #40B1D0;
664 }
665 .imagify-rate-us .stars {
666 display: inline-block;
667 margin: 2px 0 0 10px;
668 text-decoration: none;
669 letter-spacing: .2em;
670 vertical-align: -1px;
671 }
672 .imagify-rate-us .stars .dashicons:before {
673 font-size: 18px;
674 }
675 .imagify-rate-us a:hover,
676 .imagify-rate-us a:focus {
677 color: #FEE102;
678 }
679 @media (max-width: 1220px) {
680 .imagify-rate-us.imagify-rate-us {
681 position: static;
682 margin-bottom: 0;
683 text-align: left;
684 }
685 .imagify-rate-us.imagify-rate-us br {
686 display: none;
687 }
688 .imagify-rate-us .stars {
689 display: block;
690 margin-left: 0;
691 }
692 }
693
694 /**
695 * == Messages & infos
696 */
697 .imagify-important {
698 color: #F5A623;
699 }
700 .imagify-success,
701 .imagify-settings .imagify-success {
702 color: #8BC34A;
703 }
704 .imagify-info,
705 .imagify-info a {
706 color: #7A8996;
707 font-size: 12px;
708 }
709 .imagify-info {
710 position: relative;
711 display: inline-block;
712 padding-left: 25px;
713 }
714 .imagify-info .dashicons {
715 position: absolute;
716 left: 0; top: 0;
717 color: #40B1D0;
718 }
719
720 /* Custom checkboxes in CSS */
721 .imagify-settings.imagify-settings [type="checkbox"]:not(:checked),
722 .imagify-settings.imagify-settings [type="checkbox"]:checked,
723 .imagify-checkbox.imagify-checkbox:not(:checked),
724 .imagify-checkbox.imagify-checkbox:checked {
725 position: absolute;
726 opacity: 0.01;
727 }
728 .imagify-settings.imagify-settings [type="checkbox"]:not(:checked):focus,
729 .imagify-settings.imagify-settings [type="checkbox"]:checked:focus,
730 .imagify-checkbox.imagify-checkbox:not(:checked):focus,
731 .imagify-checkbox.imagify-checkbox:checked:focus {
732 box-shadow: none!important; /* system value to override */
733 outline: none!important;
734 border: 0 none!important;
735 }
736
737 .imagify-settings [type="checkbox"]:not(:checked) + label,
738 .imagify-settings [type="checkbox"]:checked + label,
739 .imagify-checkbox.imagify-checkbox:not(:checked) + label,
740 .imagify-checkbox.imagify-checkbox:checked + label {
741 position: relative;
742 display: flex;
743 align-items: center;
744 min-height: 24px;
745 padding-left: 40px;
746 cursor: pointer;
747 font-size: 14px;
748 font-weight: bold;
749 color: #2E3243;
750 }
751
752 /* checkbox aspect */
753 .imagify-settings [type="checkbox"]:not(:checked) + label:before,
754 .imagify-settings [type="checkbox"]:checked + label:before,
755 .imagify-checkbox.imagify-checkbox:not(:checked) + label:before,
756 .imagify-checkbox.imagify-checkbox:checked + label:before {
757 content: '';
758 position: absolute;
759 left: 0; top: 0;
760 width: 22px; height: 22px;
761 border: 2px solid #8BA6B4;
762 background: #FFFFFF;
763 border-radius: 3px;
764 }
765 /* checked mark aspect */
766 .imagify-settings [type="checkbox"]:not(:checked) + label:after,
767 .imagify-settings [type="checkbox"]:checked + label:after,
768 .imagify-checkbox.imagify-checkbox:not(:checked) + label:after,
769 .imagify-checkbox.imagify-checkbox:checked + label:after {
770 content: "✓";
771 position: absolute;
772 font-size: 1.4em;
773 top: -2px; left: 4.5px;
774 color: #8BA6B4;
775 font-weight: normal;
776 -webkit-transition: all .2s;
777 -moz-transition: all .2s;
778 -ms-transition: all .2s;
779 transition: all .2s;
780 }
781 /* disabled aspect */
782 .imagify-settings [type="checkbox"][disabled]:not(:checked) + label:before,
783 .imagify-settings [type="checkbox"][disabled]:checked + label:before,
784 .imagify-checkbox.imagify-checkbox[disabled]:not(:checked) + label:before,
785 .imagify-checkbox.imagify-checkbox[disabled]:checked + label:before {
786 border-color: #ccc;
787 background: #ddd;
788 }
789 /* checked mark aspect changes */
790 .imagify-settings [type="checkbox"]:not(:checked) + label:after,
791 .imagify-checkbox.imagify-checkbox:not(:checked) + label:after {
792 opacity: 0;
793 -webkit-transform: scale(0);
794 -moz-transform: scale(0);
795 -ms-transform: scale(0);
796 transform: scale(0);
797 }
798 .imagify-settings [type="checkbox"]:checked + label:after,
799 .imagify-checkbox.imagify-checkbox:checked + label:after {
800 opacity: 1;
801 -webkit-transform: scale(1);
802 -moz-transform: scale(1);
803 -ms-transform: scale(1);
804 transform: scale(1);
805 }
806
807 /* medium version */
808 .medium.imagify-checkbox:not(:checked) + label:before,
809 .medium.imagify-checkbox:checked + label:before {
810 width: 22px;
811 height: 22px;
812 border-width: 1.5px;
813 border-radius: 2px;
814 margin-top: 0;
815 }
816 .medium.imagify-checkbox:not(:checked) + label:after,
817 .medium.imagify-checkbox:checked + label:after {
818 font-size: 1.1em;
819 left: -17px;
820 top: 3px;
821 }
822
823 /* mini version */
824 .imagify-settings .mini[type="checkbox"]:not(:checked) + label:before,
825 .imagify-settings .mini[type="checkbox"]:checked + label:before,
826 .mini.imagify-checkbox:not(:checked) + label:before,
827 .mini.imagify-checkbox:checked + label:before {
828 width: 15px;
829 height: 15px;
830 border-width: 1px;
831 border-radius: 2px;
832 margin-top: 0;
833 }
834 .imagify-settings .mini[type="checkbox"]:not(:checked) + label:after,
835 .imagify-settings .mini[type="checkbox"]:checked + label:after,
836 .mini.imagify-checkbox:not(:checked) + label:after,
837 .mini.imagify-checkbox:checked + label:after {
838 font-size: .9em;
839 left: -21px;
840 top: -0.5px;
841 }
842 /* focus aspect */
843 .imagify-settings [type="checkbox"]:not(:checked):focus + label:before,
844 .imagify-settings [type="checkbox"]:checked:focus + label:before,
845 .imagify-checkbox.imagify-checkbox:not(:checked):focus + label:before,
846 .imagify-checkbox.imagify-checkbox:checked:focus + label:before {
847 border-style: dotted;
848 border-color: #40b1d0;
849 }
850
851 /* Checkbox groups */
852 .imagify-check-group {
853 padding-left: 2px;
854 margin-bottom: 0;
855 }
856 .imagify-check-group.imagify-is-scrollable {
857 max-height: 15em;
858 overflow-y: auto;
859 padding: 8px;
860 margin: 1.5em 0 0 -8px;
861 background: #F4F7F9;
862 border: 1px solid #D2D3D6;
863 border-radius: 3px;
864 }
865 .imagify-is-scrollable legend + p {
866 margin-top: 0;
867 }
868 .imagify-is-scrollable [type="checkbox"]:not(:checked) + label:before,
869 .imagify-is-scrollable [type="checkbox"]:checked + label:before {
870 background: #F4F7F9;
871 }
872 .imagify-settings .imagify-check-group.imagify-check-group label {
873 color: #338EA6;
874 font-weight: 500;
875 }
876
877 /* Custom radio in CSS */
878 .imagify-inline-options {
879 position: relative;
880 display: table;
881 width: 100%;
882 max-width: 600px;
883 border-collapse: collapse;
884 }
885
886 .imagify-inline-options input[type="radio"]:not(:checked),
887 .imagify-inline-options input[type="radio"]:checked {
888 position: absolute;
889 left: 5px; top: 5px;
890 display: none;
891 }
892
893 .imagify-inline-options input[type="radio"]:not(:checked) + label,
894 .imagify-inline-options input[type="radio"]:checked + label {
895 position: relative;
896 display: table-cell;
897 padding: 13px 10px;
898 text-align: center;
899
900 font-weight: 600;
901 font-size: 16px;
902 text-transform: uppercase;
903 letter-spacing: 0.1em;
904 color: #FFF;
905 background: #2E3243;
906 box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.1) inset;
907 z-index: 2;
908 -webkit-transition: all .275s;
909 transition: all .275s;
910 }
911
912 .imagify-inline-options input[type="radio"]:not(:checked) + label:first-of-type,
913 .imagify-inline-options input[type="radio"]:checked + label:first-of-type {
914 border-radius: 3px 0 0 3px;
915 }
916
917 .imagify-inline-options input[type="radio"]:not(:checked) + label:last-of-type,
918 .imagify-inline-options input[type="radio"]:checked + label:last-of-type {
919 border-radius: 0 3px 3px 0;
920 }
921
922 .imagify-inline-options input[type="radio"]:checked + label {
923 background: #8BC34A
924 }
925
926 .imagify-inline-options .imagify-info {
927 margin-top: 15px;
928 }
929
930 /**
931 * Account information columns (Settings & Bulk)
932 */
933 .imagify-col.imagify-col.imagify-account-info-col,
934 .imagify-account-info-col {
935 width: 380px;
936 max-width: 100%;
937 padding: 0 20px 0 0;
938 }
939 .imagify-col.imagify-col.imagify-shared-with-account-col,
940 .imagify-shared-with-account-col {
941 width: calc(100% - 380px);
942 padding: 0;
943 }
944
945 .imagify-account-info-col .imagify-options-title {
946 padding: 24px 26px;
947 color: #FFF;
948 background: #1F2332;
949 }
950 .imagify-block-secondary {
951 padding: 26px 26px 35px;
952 border: 1px solid #75A345;
953 background: #8BC34A;
954 border-radius: 3px;
955 color: #FFF;
956 }
957 .imagify-block-secondary.imagify-block-secondary p,
958 .imagify-account-info-col .imagify-block-secondary.imagify-block-secondary h3 {
959 color: inherit;
960 }
961 .imagify-account-info-col .imagify-col-content h3:first-child {
962 margin-top: 0;
963 }
964 .imagify-account-info-col .imagify-col-content h3 {
965 font-size: 19px;
966 }
967 .imagify-account-info-col .imagify-col-content p {
968 margin: 1.5em 0;
969 }
970 .imagify-account-info-col .imagify-col-content p:first-child {
971 margin-top: 0;
972 }
973
974 .imagify-user-plan-label {
975 float: right;
976 margin-top: -4px;
977 padding: 2px 10px;
978 border: 2px solid #40B1D0;
979 font-size: 14px;
980 text-transform: uppercase;
981 letter-spacing: 0.02em;
982 color: #40B1D0;
983 border-radius: 3px;
984 }
985
986 /* Content given after remote answer, avoid "flash" effect on content */
987 .imagify-user-plan-label:empty {
988 display: none;
989 }
990
991 /**
992 * == Columns
993 */
994 .imagify-columns {
995 overflow: hidden;
996 padding: 15px 0;
997 counter-reset: cols;
998 }
999 .imagify-columns [class^="col-"] {
1000 float: left;
1001 -webkit-box-sizing: border-box;
1002 -moz-box-sizing: border-box;
1003 box-sizing: border-box;
1004 }
1005 .imagify-columns .col-1-3 {
1006 width: 33.333%;
1007 padding-left: 28px;
1008 }
1009 .imagify-columns .col-2-3 {
1010 width: 66.666%;
1011 padding-left: 28px
1012 }
1013 .imagify-columns .col-1-2 {
1014 width: 50%;
1015 padding: 0 20px;
1016 }
1017
1018 @media (max-width: 830px) {
1019 .imagify-columns [class^="col-"] {
1020 float: none;
1021 margin-bottom: 1.5em;
1022 }
1023 .imagify-columns .col-1-3,
1024 .imagify-columns .col-1-2 {
1025 width: auto;
1026 padding: 0 28px;
1027 clear: both;
1028 padding-top: 1em;
1029 }
1030 }
1031
1032 /**
1033 * == Custom column & Metabox
1034 */
1035 .column-imagify_optimized_file.column-imagify_optimized_file {
1036 width: 300px;
1037 text-align: center;
1038 vertical-align: middle;
1039 }
1040 .column-imagify_optimized_file > * {
1041 max-width: 21em;
1042 margin: 0 auto;
1043 }
1044 @media (min-width: 1151px) and (max-width: 1800px) {
1045 .column-imagify_optimized_file.column-imagify_optimized_file {
1046 width: 21em;
1047 }
1048 }
1049 @media (min-width: 783px) and (max-width: 1150px) {
1050 .column-imagify_optimized_file.column-imagify_optimized_file {
1051 width: 13em;
1052 }
1053 table.media .column-title .has-media-icon ~ .row-actions.row-actions {
1054 margin-left: 0;
1055 }
1056 }
1057 @media (max-width: 782px) {
1058 table.media .column-imagify_optimized_file.column-imagify_optimized_file {
1059 text-align: left;
1060 }
1061 table.media .imagify-datas-more-action,
1062 table.media .imagify-datas-actions-links {
1063 text-align: center;
1064 }
1065 table.media .column-imagify_optimized_file > *,
1066 table.media .column-imagify_optimized_file .imagify-datas-actions-links a {
1067 max-width: 100%;
1068 margin-left: 0;
1069 }
1070 }
1071 @media (min-width: 783px) and (max-width: 1150px), (max-width: 360px) {
1072 table.media .imagify-hide-if-small {
1073 position: absolute;
1074 margin: -1px;
1075 padding: 0;
1076 height: 1px;
1077 width: 1px;
1078 overflow: hidden;
1079 clip: rect(0 0 0 0);
1080 border: 0;
1081 word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
1082 }
1083 }
1084 .compat-field-imagify .label {
1085 vertical-align: top;
1086 }
1087 .compat-field-imagify ul.imagify-datas-list {
1088 margin-top: 7px;
1089 font-size: 11px;
1090 }
1091 ul.imagify-datas-list.imagify-datas-list {
1092 margin: 0 auto;
1093 color: #555;
1094 }
1095 ul.imagify-datas-list .big {
1096 font-size: 12px;
1097 color: #40B1D0;
1098 }
1099 .imagify-data-item {
1100 overflow: hidden;
1101 }
1102 li.imagify-data-item {
1103 clear: both;
1104 margin-bottom: 2px;
1105 }
1106 ul.imagify-datas-list .imagify-data-item span.data,
1107 ul.imagify-datas-list .imagify-data-item strong {
1108 float: left;
1109 width: 38%;
1110 -webkit-box-sizing: border-box;
1111 -moz-box-sizing: border-box;
1112 box-sizing: border-box;
1113 }
1114 ul.imagify-datas-list .imagify-data-item span.data {
1115 width: 62%;
1116 padding-right: 5px;
1117 text-align: left;
1118 }
1119 .compat-field-imagify .imagify-datas-list .imagify-data-item .data {
1120 width: 130px;
1121 text-align: left;
1122 font-weight: bold;
1123 }
1124 ul.imagify-datas-list .imagify-data-item strong {
1125 text-align: left;
1126 padding-left: 5px;
1127 }
1128 .media-sidebar .imagify-datas-list .imagify-data-item .data {
1129 width: auto;
1130 float: none;
1131 }
1132 .media-sidebar .imagify-datas-list .imagify-data-item strong {
1133 display: inline-block;
1134 width: auto;
1135 float: none;
1136 }
1137 .media-sidebar .imagify-datas-list .imagify-data-item .imagify-chart {
1138 float: left;
1139 }
1140 .imagify-datas-more-action.imagify-datas-more-action {
1141 margin: .4em auto;
1142 background: linear-gradient(to bottom, transparent, transparent 49%, rgba(0,0,0,.075) 50%, rgba(0,0,0,.075) 58%, transparent 58%, transparent);
1143 }
1144 .imagify-datas-more-action a {
1145 display: inline-block;
1146 padding: 0 5px;
1147 background: #40B1D0;
1148 color: #FFF;
1149 text-transform: uppercase;
1150 font-size: 9px;
1151 font-weight: bold;
1152 line-height: 1.9;
1153 text-decoration: none;
1154 }
1155 .imagify-datas-more-action a.is-open {
1156 background: #555;
1157 }
1158 .imagify-datas-more-action a.is-open .dashicons {
1159 transform: rotate(180deg);
1160 }
1161 .imagify-datas-more-action a .dashicons {
1162 font-size: 14px;
1163 vertical-align: middle;
1164 line-height: .8;
1165 }
1166 .imagify-datas-more-action a .dashicons:before {
1167 vertical-align: middle;
1168 line-height: 20px;
1169 }
1170 .imagify-datas-more-action .the-text {
1171 display: inline-block;
1172 vertical-align: middle;
1173 height: auto;
1174 line-height: inherit;
1175 }
1176
1177 ul.imagify-datas-details.imagify-datas-details {
1178 margin: .7em auto;
1179 }
1180 .imagify-datas-details strong {
1181 color: #40B1D0;
1182 }
1183 .imagify-datas-details .original {
1184 color: #555;
1185 }
1186
1187 .imagify-datas-actions-links {
1188 overflow: hidden;
1189 border-top: 2px solid transparent;
1190 padding-top: 5px;
1191 font-size: 11px;
1192 }
1193 .nggform .imagify-datas-actions-links {
1194 position: relative;
1195 z-index: 2;
1196 }
1197 .nggform .row-actions {
1198 z-index: 1;
1199 }
1200 .imagify-datas-actions-links a {
1201 position: relative;
1202 display: inline-block;
1203 padding-left: 17px;
1204 text-decoration: none;
1205 font-weight: 600;
1206 }
1207 .compat-field-imagify .imagify-datas-actions-links {
1208 max-width: 300px;
1209 }
1210 .misc-pub-imagify .imagify-datas-actions-links {
1211 border-top: 2px solid #f2f2f2;
1212 padding-bottom: 5px;
1213 }
1214 /* Library */
1215 .column-imagify_optimized_file .imagify-datas-actions-links a {
1216 margin: 0 .7em;
1217 padding-left: 15px;
1218 }
1219
1220 /* Media edition */
1221 .compat-field-imagify .imagify-datas-actions-links a,
1222 .misc-pub-imagify .imagify-datas-actions-links a {
1223 float: left;
1224 width: 50%;
1225 }
1226 .media-sidebar .compat-field-imagify .imagify-datas-actions-links a,
1227 .submitbox .misc-pub-imagify .imagify-datas-actions-links a {
1228 display: block;
1229 width: auto;
1230 float: none;
1231 }
1232 .media-sidebar .compat-field-imagify .imagify-datas-actions-links br,
1233 .submitbox .misc-pub-imagify .imagify-datas-actions-links br {
1234 display: none;
1235 }
1236 .imagify-datas-actions-links a:only-child {
1237 float: none;
1238 width: auto;
1239 }
1240 .imagify-datas-details.is-open + .imagify-datas-actions-links {
1241 border-top-color: rgba(0,0,0,.075);
1242 }
1243 .imagify-datas-actions-links .dashicons {
1244 position: absolute;
1245 left: 0; top: 4px;
1246 width: 12px;
1247 margin-right: 2px;
1248 font-size: 11px;
1249 }
1250
1251 /**
1252 * == Bulk page
1253 */
1254
1255 .imagify-account,
1256 .imagify-account-link {
1257 padding-right: 15px;
1258 }
1259 .imagify-meteo-icon {
1260 display: inline-block;
1261 height: 38px;
1262 vertical-align: middle;
1263 margin-right: 10px;
1264 }
1265 .imagify-user-plan {
1266 color: #40b1d0;
1267 }
1268
1269 .imagify-meteo-title.imagify-meteo-title {
1270 color: #FFF;
1271 font-size: 17px;
1272 }
1273 .imagify-space-left > p {
1274 color: #FFF;
1275 }
1276 [class^="imagify-bar-"] {
1277 position: relative;
1278 height: 8px;
1279 width: 100%;
1280 background: #60758D;
1281 color: #FFF;
1282 font-size: 10px;
1283 }
1284
1285 .imagify-progress {
1286 height: 8px;
1287 }
1288 .imagify-progress {
1289 transition: width .3s;
1290 }
1291 .imagify-bar-positive .imagify-progress {
1292 background: #8CC152;
1293 }
1294 .imagify-bar-positive .imagify-barnb {
1295 color: #8CC152;
1296 }
1297 .imagify-bar-primary .imagify-progress {
1298 background: #40B1D0;
1299 }
1300 .imagify-bar-primary .imagify-barnb {
1301 color: #40B1D0;
1302 }
1303 .imagify-bar-negative .imagify-progress {
1304 background: #D2D3D6;
1305 }
1306 .imagify-bar-negative .imagify-barnb {
1307 color: #7A8996;
1308 }
1309 .imagify-bar-neutral .imagify-progress {
1310 background: #F5A623;
1311 }
1312 .imagify-space-left .imagify-bar-negative .imagify-progress {
1313 background: #C51162;
1314 }
1315
1316 .imagify-btn-ghost {
1317 display: inline-block;
1318 height: auto;
1319 padding: 7px 10px;
1320 border: 1px solid #FFF;
1321 text-align: center;
1322 background: transparent;
1323 color: #FFF;
1324 border-radius: 3px;
1325 transition: all .275s;
1326 }
1327
1328 .imagify-btn-ghost:hover,
1329 .imagify-btn-ghost:focus {
1330 background: #FFF;
1331 color: #888;
1332 }
1333
1334 /* Some Errors */
1335 .imagify-error {
1336 background: #D0021B;
1337 color: #FFF;
1338 }
1339 .imagify-settings-section .imagify-error {
1340 display: inline-block;
1341 padding: 7px 10px;
1342 margin: 10px 0 0 45px;
1343 border-radius: 3px;
1344 }
1345 .imagify-settings-section .imagify-error code {
1346 font-weight: normal;
1347 }
1348 .imagify-settings-section .imagify-error.hidden {
1349 display: none;
1350 }
1351 .imagify-warning {
1352 background: #f5a623;
1353 color: #FFF;
1354 text-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
1355 }
1356
1357 /* Imagify Modal (is everywhere) */
1358 .imagify-modal {
1359 display: -webkit-box;
1360 display: -ms-flexbox;
1361 display: flex;
1362 -webkit-box-orient: vertical;
1363 -webkit-box-direction: normal;
1364 -ms-flex-direction: column;
1365 flex-direction: column;
1366 -webkit-box-align: center;
1367 -ms-flex-align: center;
1368 align-items: center;
1369 -webkit-box-pack: center;
1370 -ms-flex-pack: center;
1371 justify-content: center;
1372 }
1373 .js .imagify-modal {
1374 display: none;
1375 position: fixed;
1376 top: 0; right: 0; bottom: 0; left: 0;
1377 background-color: #1F2332;
1378 background-color: rgba(31,35,50,.95);
1379 z-index: 99999;
1380 }
1381 .imagify-modal-content {
1382 -webkit-box-sizing: border-box;
1383 -moz-box-sizing: border-box;
1384 box-sizing: border-box;
1385 position: relative;
1386 width: 800px;
1387 max-width: 95%;
1388 max-height: 90vw;
1389 overflow: auto;
1390 padding: 20px 25px;
1391 margin: 1em auto;
1392 background: #FFF;
1393 box-shadow: 1px 1px 4px rgba(0,0,0,.7);
1394 border-radius: 3px;
1395 }
1396 #imagify-visual-comparison .imagify-modal-content,
1397 .imagify-visual-comparison .imagify-modal-content {
1398 max-width: 1400px;
1399 background: transparent;
1400 padding: 5px;
1401 box-shadow: none;
1402 border-radius: 0;
1403 }
1404 .imagify-modal .h2 {
1405 margin: .5em 0;
1406 color: #8ba6b4;
1407 font-weight: normal;
1408 font-size: 24px;
1409 letter-spacing: 0.075em;
1410 text-align: center;
1411 }
1412 .imagify-modal .h3 {
1413 color: #40b1d0;
1414 font-weight: normal;
1415 font-size: 18px;
1416 letter-spacing: 0.075em;
1417 text-align: center;
1418 }
1419 .imagify-modal .close-btn {
1420 display: none;
1421 visibility: hidden;
1422 position: absolute;
1423 right: 20px; top: 20px;
1424 font-size: 1.2em;
1425 border: 0;
1426 background: transparent none;
1427 border-radius: 0;
1428 cursor: pointer;
1429 }
1430 .imagify-modal .close-btn i {
1431 margin-left: -2px;
1432 }
1433 .imagify-modal .close-btn:hover,
1434 .imagify-modal .close-btn:focus {
1435 color: #40b1d0;
1436 }
1437 .js .imagify-modal .close-btn {
1438 display: block;
1439 visibility: visible;
1440 }
1441
1442 /* Attachments specifics */
1443 .wp_attachment_image #imagify-visual-comparison .close-btn,
1444 .imagify-visual-comparison .close-btn {
1445 top: 0;
1446 }
1447
1448 .wp_attachment_image #imagify-visual-comparison .imagify-modal-content,
1449 .imagify-visual-comparison .imagify-modal-content {
1450 padding-top: 40px;
1451 }
1452
1453 /* Col, behavior depending on parent */
1454 .imagify-col {
1455 float: left;
1456 width: 50%;
1457 box-sizing: border-box;
1458 -webkit-flex-basis: 50%;
1459 -ms-flex-preferred-size: 50%;
1460 flex-basis: 50%;
1461 }
1462 .imagify-col {
1463 padding-right: 20px;
1464 }
1465 .imagify-col + .imagify-col {
1466 padding-right: 0;
1467 padding-left: 20px;
1468 }
1469
1470 .imagify-col:target {
1471 animation: hello 1s 3 linear backwards;
1472 }
1473
1474 @keyframes hello {
1475 0%, 100% {
1476 background: #FFF;
1477 }
1478 50% {
1479 background: #F4F7F9;
1480 }
1481 }
1482