PluginProbe
Squeeze – Image Optimization & Compression, WEBP Conversion / trunk
Squeeze – Image Optimization & Compression, WEBP Conversion vtrunk
1.7.15 1.7.14 1.7.13 1.7.12 1.7.11 1.7.10 trunk 1.0 1.1 1.2 1.3 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 1.5 1.5.1 1.5.2 1.6 All 42 releases
squeeze / assets / css / admin.css

admin.css in Squeeze – Image Optimization & Compression, WEBP Conversion trunk, at assets/css/admin.css

1,376 lines 36.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 body {
2 --squeeze-primary-color: var(--wp-admin-theme-color, #2271b1);
3 --squeeze-secondary-color: #6c757d;
4 --squeeze-success-color: #6BCB77;
5 --squeeze-warning-color: #FFD93D;
6 --squeeze-notice-color: #b6dcfb;
7 --squeeze-error-color: #FF6B6B;
8 --squeeze-table-color: #F6F7F7;
9 --squeeze-box-color: #F9F9F9;
10 --squeeze-border-color: #DCDDDF;
11 --squeeze-range-color: #EDEEF1;
12 --squeeze-text-color: #1d2327;
13 --squeeze-text-secondary-color: #6C6C6C;
14 --squeeze-light-color: #fff;
15 --squeeze-dark-color: #000;
16 --squeeze-border-radius: 1rem;
17 --squeeze-border-radius-inner: 0.625rem;
18 --squeeze-box-shadow: 0 2px 6px -2px rgba(0, 0, 0, 0.15);
19 --squeeze-box-shadow-inner: 0 1px 4px -2px rgba(0, 0, 0, 0.15);
20 --squeeze-box-shadow-toggle: 0 0 6px 0 rgba(0, 0, 0, 0.25);
21 --squeeze-transition: all 0.3s ease;
22 --squeeze-spacing-xl: 2.5rem;
23 --squeeze-spacing-l: 1.5rem;
24 --squeeze-spacing-m: 1rem;
25 --squeeze-spacing-s: 0.5rem;
26 --squeeze-spacing-xs: 0.25rem;
27 --squeeze-font-size-heading: 1.5em;
28 --squeeze-font-size-text-big: 1.125em;
29 --squeeze-font-size-text-small: 0.875em;
30 --squeeze-icon-size: 1rem;
31 --squeeze-toggle-x: 6px;
32 --squeeze-range-y: 6px;
33 }
34 @keyframes squeeze-fill-chart {
35 to {
36 stroke-dasharray: 0,1000000;
37 }
38 }
39 @keyframes squeeze-rotate {
40 to {
41 transform: rotate(360deg);
42 }
43 }
44 .compat-item span.squeeze_status {
45 text-align: inherit;
46 }
47 .squeeze-box {
48 background-color: var(--squeeze-box-color);
49 border-radius: var(--squeeze-border-radius);
50 margin-bottom: var(--squeeze-spacing-l);
51 padding: var(--squeeze-spacing-l);
52 position: relative;
53 box-shadow: var(--squeeze-box-shadow);
54
55 }
56 .squeeze-box.squeeze-box--settings {
57 border-start-start-radius: 0;
58 border-start-end-radius: 0;
59 }
60 .squeeze-box--fieldset {
61 border-radius: var(--squeeze-border-radius-inner);
62 box-shadow: var(--squeeze-box-shadow-inner);
63 background-color: var(--squeeze-light-color);
64 display: inline-block;
65 }
66 .squeeze-box--fieldset .squeeze-box-content {
67 gap: var(--squeeze-spacing-m);
68 }
69 .squeeze-box-header,
70 .squeeze-box-footer {
71 display: flex;
72 justify-content: space-between;
73 align-items: center;
74 }
75 .squeeze-box-header h2,
76 .squeeze-box-footer h2 {
77 margin: 0;
78 font-size: var(--squeeze-font-size-heading);
79 font-weight: 400;
80 }
81 .squeeze-box-header__col,
82 .squeeze-box-footer__col {
83 display: flex;
84 gap: var(--squeeze-spacing-m);
85 flex-direction: column;
86 }
87 .squeeze-box-content {
88 display: flex;
89 flex-direction: column;
90 gap: var(--squeeze-spacing-l);
91 flex: 1;
92 }
93 .squeeze-box-content__row {
94 display: flex;
95 gap: var(--squeeze-spacing-l);
96 align-items: center;
97 justify-content: space-between;
98 flex-wrap: wrap;
99 }
100 .squeeze-box-content__col {
101 display: flex;
102 flex-direction: column;
103 gap: var(--squeeze-spacing-m);
104 }
105 .squeeze-box-content__col--end {
106 justify-content: flex-end;
107 }
108 .squeeze-box-content__col--start {
109 justify-content: flex-start;
110 flex: 1;
111 }
112 .squeeze-box-content__col--main {
113 flex: 2;
114 }
115 .squeeze-box-bulk-grid {
116 display: grid;
117 grid-template-columns: repeat(2, minmax(15rem, 1fr));
118 grid-gap: var(--squeeze-spacing-xl);
119 }
120 @media (max-width: 782px) {
121 .squeeze-box-bulk-grid {
122 grid-template-columns: 1fr;
123 }
124 }
125 .squeeze-box-bulk-grid__col {
126 display: flex;
127 flex-direction: column;
128 gap: var(--squeeze-spacing-l);
129 position: relative;
130 }
131 .squeeze-box-bulk-grid__row {
132 display: flex;
133 gap: var(--squeeze-spacing-l);
134 align-items: center;
135 justify-content: space-between;
136 grid-column: 1 / -1;
137 position: relative;
138 }
139 .squeeze-box-bulk-stack {
140 display: flex;
141 flex-direction: column;
142 gap: var(--squeeze-spacing-xl);
143 }
144 .squeeze-box-bulk-stack__footer {
145 margin-top: var(--squeeze-spacing-s);
146 padding: var(--squeeze-spacing-m);
147 border: 1px solid var(--squeeze-border-color);
148 border-radius: var(--squeeze-border-radius-inner);
149 background: var(--squeeze-light-color);
150 }
151 .squeeze-box-bulk-workflows {
152 display: grid;
153 grid-template-columns: repeat(2, minmax(0, 1fr));
154 gap: var(--squeeze-spacing-xl);
155 align-items: stretch;
156 }
157 @media (max-width: 782px) {
158 .squeeze-box-bulk-workflows {
159 grid-template-columns: 1fr;
160 }
161 }
162 .squeeze-box-bulk-page {
163 grid-column: 1 / -1;
164 }
165 .squeeze-box-bulk-page .squeeze-box-content__row {
166 justify-content: flex-start;
167 }
168 .squeeze-box label input {
169 margin-top: var(--squeeze-spacing-xs);
170 }
171 .squeeze-box .button {
172 border-radius: 10rem;
173 }
174 .squeeze-box input[type="text"],
175 .squeeze-box input[type="number"],
176 .squeeze-box input[type="email"],
177 .squeeze-box input[type="password"],
178 .squeeze-box textarea,
179 .squeeze-box select {
180 border: 1px solid var(--squeeze-border-color);
181 border-radius: 10rem;
182 }
183 .squeeze-box textarea {
184 min-height: 5em;
185 width: 20em;
186 border-radius: var(--squeeze-border-radius-inner);
187 }
188 .squeeze-box input[type="range"] {
189 background-color: transparent;
190 vertical-align: middle;
191 accent-color: var(--squeeze-primary-color);
192 }
193 .squeeze-box input[type="range"]::-webkit-slider-runnable-track {
194 border: 1px solid var(--squeeze-border-color);
195 height: var(--squeeze-range-y);
196 }
197 .squeeze-box input[type="range"]::-moz-range-track {
198 border: 1px solid var(--squeeze-border-color);
199 height: var(--squeeze-range-y);
200 }
201 .squeeze-box input[type="range"]::-webkit-slider-thumb {
202 background: var(--squeeze-primary-color);
203 border-radius: 50%;
204 margin-top: calc(var(--squeeze-range-y) / -1);
205 box-shadow: var(--squeeze-box-shadow-toggle);
206 }
207 .squeeze-box input[type="range"]::-moz-range-thumb {
208 background: var(--squeeze-primary-color);
209 border-radius: 50%;
210 margin-top: calc(var(--squeeze-range-y) / -1);
211 box-shadow: var(--squeeze-box-shadow-toggle);
212 }
213 .squeeze-box input[type="range"]::-moz-range-progress {
214 background: var(--squeeze-primary-color);
215 }
216 .squeeze-box input[type="range"] + output {
217 vertical-align: middle;
218 margin-inline-start: 0.5em;
219 }
220 .squeeze-box p {
221 margin-top: 0;
222 margin-bottom: var(--squeeze-spacing-s);
223 }
224 .squeeze-box p:last-child {
225 margin-bottom: 0;
226 }
227 .squeeze-box [name="squeeze_bulk"] .squeeze-icon,
228 .squeeze-box [name="squeeze_bulk_path_button"] .squeeze-icon {
229 fill: var(--squeeze-light-color);
230 }
231 .squeeze-box :disabled .squeeze-icon {
232 fill: var(--squeeze-border-color) !important;
233 }
234 .squeeze-bulk-lede {
235 margin-top: 0;
236 margin-bottom: var(--squeeze-spacing-m);
237 color: var(--squeeze-text-secondary-color);
238 font-size: var(--squeeze-font-size-text-big);
239 }
240 .squeeze-bulk-section {
241 display: flex;
242 flex-direction: column;
243 min-height: 100%;
244 background: var(--squeeze-light-color);
245 border: 1px solid var(--squeeze-border-color);
246 border-radius: var(--squeeze-border-radius-inner);
247 box-shadow: var(--squeeze-box-shadow-inner);
248 padding: 0;
249 scroll-margin-top: 1rem;
250 }
251 .squeeze-bulk-section--library {
252 border-inline-start: 4px solid var(--squeeze-primary-color);
253 }
254 .squeeze-bulk-section--directory {
255 border-inline-start: 4px solid #dba617;
256 }
257 .squeeze-bulk-section__head {
258 padding: var(--squeeze-spacing-m) var(--squeeze-spacing-l) var(--squeeze-spacing-s);
259 border-bottom: 1px solid var(--squeeze-border-color);
260 }
261 .squeeze-bulk-section__kicker {
262 margin: 0 0 0.25em;
263 font-size: 0.75rem;
264 font-weight: 700;
265 letter-spacing: 0.04em;
266 text-transform: uppercase;
267 color: var(--squeeze-text-secondary-color);
268 }
269 .squeeze-bulk-section__head h2 {
270 margin: 0;
271 font-size: var(--squeeze-font-size-text-big);
272 font-weight: 600;
273 }
274 .squeeze-bulk-section__meta {
275 margin: 0.35em 0 0;
276 font-size: var(--squeeze-font-size-text-small);
277 color: var(--squeeze-text-secondary-color);
278 }
279 .squeeze-bulk-section__body {
280 flex: 1;
281 padding: var(--squeeze-spacing-m) var(--squeeze-spacing-l);
282 }
283 .squeeze-bulk-section__actions {
284 display: flex;
285 flex-wrap: wrap;
286 gap: var(--squeeze-spacing-m);
287 padding: var(--squeeze-spacing-m) var(--squeeze-spacing-l) var(--squeeze-spacing-l);
288 border-top: 1px solid var(--squeeze-border-color);
289 margin-top: 0;
290 justify-content: flex-start;
291 }
292 .squeeze-bulk-section__secondary-actions {
293 margin-top: var(--squeeze-spacing-m);
294 }
295 .squeeze-bulk-paused-banner {
296 position: sticky;
297 top: var(--squeeze-spacing-s);
298 z-index: 2;
299 margin: 0 var(--squeeze-spacing-l) var(--squeeze-spacing-m);
300 }
301 .squeeze-bulk-paused-banner[hidden] {
302 display: none !important;
303 }
304 .squeeze-bulk-media-actions {
305 display: flex;
306 flex-wrap: wrap;
307 gap: var(--squeeze-spacing-l);
308 justify-content: flex-start;
309 }
310 .squeeze-bulk-media-actions__item {
311 display: flex;
312 flex-direction: column;
313 align-items: flex-start;
314 gap: var(--squeeze-spacing-s);
315 max-width: 28rem;
316 }
317 .squeeze-bulk-media-actions__item[hidden] {
318 display: none !important;
319 }
320 .squeeze-bulk-field {
321 margin-top: var(--squeeze-spacing-m);
322 }
323 .squeeze-bulk-field-label {
324 display: block;
325 font-weight: 600;
326 font-size: var(--squeeze-font-size-text-small);
327 margin-bottom: 0.25em;
328 }
329 .squeeze-bulk-field-hint {
330 margin: 0 0 var(--squeeze-spacing-s);
331 font-size: var(--squeeze-font-size-text-small);
332 color: var(--squeeze-text-secondary-color);
333 max-width: 60ch;
334 }
335 .squeeze-bulk-field-hint--tight {
336 margin-top: var(--squeeze-spacing-s);
337 }
338 .squeeze-bulk-media-stats {
339 display: flex;
340 gap: var(--squeeze-spacing-m);
341 align-items: center;
342 }
343 .squeeze-bulk-media-stats--linear {
344 flex-direction: column;
345 align-items: stretch;
346 width: 100%;
347 }
348 .squeeze-bulk-media-stats-linear-head {
349 display: flex;
350 flex-wrap: wrap;
351 align-items: baseline;
352 justify-content: space-between;
353 gap: var(--squeeze-spacing-s) var(--squeeze-spacing-m);
354 margin-bottom: var(--squeeze-spacing-s);
355 }
356 .squeeze-bulk-media-stats-hint {
357 margin: var(--squeeze-spacing-m) 0 0;
358 font-size: var(--squeeze-font-size-text-small);
359 color: var(--squeeze-text-secondary-color);
360 }
361 .squeeze-bulk-media-stats-legend {
362 display: flex;
363 flex-wrap: wrap;
364 gap: var(--squeeze-spacing-s) var(--squeeze-spacing-l);
365 margin-top: var(--squeeze-spacing-s);
366 padding-top: var(--squeeze-spacing-s);
367 border-top: 1px solid var(--squeeze-border-color);
368 font-size: var(--squeeze-font-size-text-small);
369 }
370 .squeeze-bulk-media-stats-legend-item {
371 display: inline-flex;
372 align-items: center;
373 gap: 0.5em;
374 }
375 .squeeze-bulk-media-stats-legend-swatch {
376 width: 12px;
377 height: 12px;
378 border-radius: 2px;
379 flex-shrink: 0;
380 }
381 .squeeze-bulk-media-stats-legend-swatch--done {
382 background: var(--squeeze-success-color);
383 }
384 .squeeze-bulk-media-stats-legend-swatch--rest {
385 background: var(--squeeze-error-color);
386 }
387 .squeeze-bulk-media-stats-item {
388 display: flex;
389 gap: var(--squeeze-spacing-s);
390 flex-direction: column;
391 }
392 .squeeze-bulk-media-stats-item--inline {
393 flex-direction: row;
394 align-items: baseline;
395 gap: 0.5em;
396 }
397 .squeeze-bulk-media-stats-item-value {
398 font-size: var(--squeeze-font-size-text-big);
399 font-weight: 700;
400 }
401 .squeeze-bulk-media-stats-item-label .squeeze-icon {
402 animation: squeeze-rotate 1s linear infinite;
403 }
404 .squeeze-bulk-media-stats-chart {
405 display: flex;
406 align-items: center;
407 justify-content: center;
408 position: relative;
409 --squeeze-chart-width: 10;
410 }
411 .squeeze-bulk-media-stats-chart-total {
412 stroke: var(--squeeze-error-color);
413 stroke-width: var(--squeeze-chart-width);
414 }
415 .squeeze-bulk-media-stats-chart-squeezed {
416 stroke: var(--squeeze-success-color);
417 stroke-width: calc(var(--squeeze-chart-width) + 2);
418 stroke-linecap: round;
419 stroke-dasharray: var(--squeeze-dasharray, 0), 565.49;
420 transform: rotate(-90deg);
421 transform-origin: center;
422 filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.3)) drop-shadow(0 1px 3px rgba(0, 0, 0, 0.15));
423 animation: squeeze-fill-chart 2s 500ms reverse;
424 transition: stroke-dasharray 500ms linear;
425 }
426 .squeeze-bulk-media-stats-chart-value {
427 font-size: var(--squeeze-font-size-heading);
428 font-weight: bold;
429 }
430 .squeeze-bulk-media-stats-chart--linear {
431 width: 100%;
432 display: block;
433 }
434 .squeeze-bulk-media-stats-chart-track {
435 height: 12px;
436 border-radius: 999px;
437 background: var(--squeeze-error-color);
438 overflow: hidden;
439 }
440 .squeeze-bulk-media-stats-chart-fill {
441 height: 100%;
442 width: calc(var(--squeeze-progress-pct, 0) * 1%);
443 background: var(--squeeze-success-color);
444 border-start-start-radius: 999px;
445 border-end-start-radius: 999px;
446 transition: width 500ms linear;
447 }
448 .squeeze-bulk-media-actions {
449 display: flex;
450 gap: var(--squeeze-spacing-m);
451 flex-wrap: wrap;
452 justify-content: center;
453 }
454 .squeeze-bulk-media-stats-chart-value--linear {
455 display: flex;
456 flex-wrap: wrap;
457 align-items: baseline;
458 gap: 0.35em 0.75em;
459 }
460 .squeeze-bulk-media-stats-chart-pct {
461 font-size: var(--squeeze-font-size-heading);
462 font-weight: 700;
463 line-height: 1.2;
464 }
465 .squeeze-bulk-media-stats-chart-pct-label {
466 font-size: 0.75rem;
467 color: var(--squeeze-text-secondary-color);
468 text-transform: uppercase;
469 letter-spacing: 0.03em;
470 }
471 .squeeze-icon {
472 width: 1rem;
473 height: 1rem;
474 fill: var(--squeeze-primary-color);
475 vertical-align: text-bottom;
476 margin-inline-end: 0.25rem;
477 }
478 .squeeze-hint {
479 font-size: var(--squeeze-font-size-text-small);
480 color: var(--squeeze-text-secondary-color);
481 display: block;
482 margin-top: 1em;
483 }
484 .squeeze-banner {
485 background-color: var(--squeeze-secondary-color);
486 color: var(--squeeze-dark-color);
487 padding: var(--squeeze-spacing-m);
488 border-radius: var(--squeeze-border-radius-inner);
489 display: flex;
490 justify-content: space-between;
491 margin-block-end: var(--squeeze-spacing-m);
492 }
493 .squeeze-banner.squeeze-banner--warning {
494 background-color: var(--squeeze-warning-color);
495 }
496 .squeeze-banner.squeeze-banner--notice {
497 background-color: var(--squeeze-notice-color);
498 }
499 .squeeze-banner__content p {
500 font-size: var(--squeeze-font-size-text-big);
501 }
502 .squeeze-banner__content ul {
503 margin: 0.5em 0 0;
504 padding-inline-start: 1.2em;
505 font-size: var(--squeeze-font-size-text-big);
506 }
507 .squeeze-banner__title {
508 font-weight: 600;
509 margin: 0 0 0.35em;
510 font-size: var(--squeeze-font-size-text-big);
511 }
512 .squeeze-banner .squeeze-icon {
513 fill: var(--squeeze-text-color);
514 height: var(--squeeze-icon-size);
515 width: var(--squeeze-icon-size);
516 min-width: var(--squeeze-icon-size);
517 margin: 0;
518 order: 10;
519 }
520 #squeeze_bulk_log {
521 height: 15rem;
522 overflow: auto;
523 background-color: var(--squeeze-table-color);
524 align-content: center;
525 }
526 #squeeze_bulk_log:has(#squeeze-log-data > *:nth-child(4)) {
527 height: 45rem;
528 }
529 #squeeze_bulk_log * {
530 overflow-anchor: none;
531 }
532 #squeeze-anchor {
533 overflow-anchor: auto;
534 height: 1px;
535 }
536 .squeeze-log-placeholder {
537 font-family: monospace;
538 color: var(--squeeze-text-secondary-color);
539 font-size: var(--squeeze-font-size-heading);
540 text-align: center;
541 }
542 .squeeze-log-placeholder + * {
543 margin-top: var(--squeeze-spacing-m);
544 }
545 input[type="checkbox"].squeeze-ios8-switch {
546 position: absolute;
547 opacity: 0;
548 margin-block-start: var(--squeeze-toggle-x);
549 margin-inline-start: calc(var(--squeeze-toggle-x) * 2);
550 }
551 input[type="checkbox"].squeeze-ios8-switch + label {
552 position: relative;
553 padding-inline-start: calc(var(--squeeze-toggle-x) * 6);
554 line-height: calc(var(--squeeze-toggle-x)*3 + 2px);
555 }
556 input[type="checkbox"].squeeze-ios8-switch + label:before {
557 content: "";
558 position: absolute;
559 display: block;
560 inset-inline-start: 0;
561 top: 0;
562 width: calc(var(--squeeze-toggle-x) * 5);
563 /* x*5 */
564 height: calc(var(--squeeze-toggle-x) * 3);
565 /* x*3 */
566 border-radius: calc(var(--squeeze-toggle-x) * 2);
567 /* x*2 */
568 background: var(--squeeze-table-color);
569 border: 1px solid var(--squeeze-border-color);
570 transition: all 0.3s;
571 }
572 input[type="checkbox"].squeeze-ios8-switch + label:after {
573 content: "";
574 position: absolute;
575 display: block;
576 inset-inline-start: 0;
577 top: 0px;
578 width: calc(var(--squeeze-toggle-x) * 3);
579 /* x*3 */
580 height: calc(var(--squeeze-toggle-x) * 3);
581 /* x*3 */
582 border-radius: calc(var(--squeeze-toggle-x) * 2);
583 /* x*2 */
584 background: var(--squeeze-light-color);
585 border: 1px solid var(--squeeze-border-color);
586 transition: all 0.3s;
587 }
588 input[type="checkbox"].squeeze-ios8-switch + label:hover:after {
589 box-shadow: var(--squeeze-box-shadow-toggle);
590 }
591 input[type="checkbox"].squeeze-ios8-switch:checked + label:after {
592 margin-inline-start: calc(var(--squeeze-toggle-x) * 2);
593 }
594 input[type="checkbox"].squeeze-ios8-switch:checked + label:before {
595 background: var(--squeeze-primary-color);
596 }
597 input[type="checkbox"].squeeze-ios8-switch:focus-visible + label:after {
598 box-shadow: var(--squeeze-box-shadow-toggle);
599 }
600 input[type="checkbox"].squeeze-ios8-switch:disabled + label:before,
601 input[type="checkbox"].squeeze-ios8-switch:disabled + label:after {
602 opacity: 0.5;
603 }
604 .squeeze-suboption {
605 position: relative;
606 }
607 .squeeze-setting-units {
608 margin-inline-start: 0.5em;
609 }
610 .squeeze-settings-example {
611 max-width: fit-content;
612 display: inline-block;
613 margin-inline-start: var(--squeeze-spacing-m);
614 /*opacity: 0.5;
615
616 &.enabled {
617 opacity: 1;
618 }*/
619 }
620 .squeeze-settings-example.squeeze-settings-example--webp_replace_urls {
621 display: block;
622 margin-inline-start: 0;
623 margin-top: var(--squeeze-spacing-m);
624 }
625 .squeeze-settings-example .squeeze-box--fieldset {
626 display: flex;
627 gap: var(--squeeze-spacing-m);
628 }
629 .squeeze-settings-example .squeeze-box--fieldset .squeeze-box-content {
630 gap: var(--squeeze-spacing-s);
631 }
632 .squeeze-settings-example .squeeze-box--fieldset .squeeze-box-content p {
633 display: flex;
634 justify-content: space-between;
635 gap: var(--squeeze-spacing-m);
636 }
637 .squeeze-settings-example .squeeze-box--fieldset .squeeze-box-content .striked {
638 text-decoration: line-through;
639 color: var(--squeeze-error-color);
640 }
641 .squeeze-settings-example .squeeze-box--fieldset .squeeze-box-content .greened {
642 color: var(--squeeze-success-color);
643 }
644 .squeeze-settings-example .squeeze-box--fieldset .squeeze-box-content img {
645 max-width: 100%;
646 height: auto;
647 }
648 .squeeze-settings-example .squeeze-hint {
649 margin-top: 0;
650 margin-bottom: 0.5em;
651 }
652 .form-table tr.squeeze_setting_restore_defaults {
653 display: none;
654 }
655 .form-table tr:has(.squeeze-hidden) {
656 display: none;
657 }
658 .form-table tr.squeeze-legacy-option {
659 opacity: 0.5;
660 }
661 .form-table tr.squeeze-legacy-option:hover {
662 opacity: 1;
663 }
664 body.settings_page_squeeze #wpbody-content {
665 padding-bottom: 72px;
666 }
667 body.settings_page_squeeze .squeeze-settings-layout {
668 display: grid;
669 grid-template-columns: minmax(0, 1fr) 280px;
670 gap: var(--squeeze-spacing-l);
671 align-items: start;
672 max-width: 1100px;
673 }
674 @media (max-width: 960px) {
675 body.settings_page_squeeze .squeeze-settings-layout {
676 grid-template-columns: 1fr;
677 }
678 }
679 body.settings_page_squeeze .squeeze-card {
680 background-color: var(--squeeze-box-color);
681 border: 1px solid var(--squeeze-border-color);
682 border-radius: var(--squeeze-border-radius-inner);
683 box-shadow: var(--squeeze-box-shadow);
684 margin-bottom: var(--squeeze-spacing-m);
685 overflow: hidden;
686 }
687 body.settings_page_squeeze .squeeze-card-header {
688 padding: var(--squeeze-spacing-m) var(--squeeze-spacing-l);
689 border-bottom: 1px solid var(--squeeze-border-color);
690 }
691 body.settings_page_squeeze .squeeze-card-title {
692 margin: 0;
693 font-size: 14px;
694 font-weight: 600;
695 }
696 body.settings_page_squeeze .squeeze-card-desc {
697 margin: 6px 0 0;
698 font-size: 13px;
699 color: var(--squeeze-text-secondary-color);
700 }
701 body.settings_page_squeeze .squeeze-card--aside .squeeze-card-body {
702 padding: var(--squeeze-spacing-m) var(--squeeze-spacing-l);
703 font-size: 13px;
704 color: var(--squeeze-text-secondary-color);
705 }
706 body.settings_page_squeeze .squeeze-card--aside .squeeze-card-body p {
707 margin-top: 0;
708 }
709 body.settings_page_squeeze .squeeze-aside-list {
710 margin: 8px 0 0;
711 padding-inline-start: 18px;
712 }
713 body.settings_page_squeeze .squeeze-form-table--card.form-table th {
714 width: 200px;
715 vertical-align: top;
716 padding-inline-start: var(--squeeze-spacing-l);
717 }
718 body.settings_page_squeeze .squeeze-webp-delivery-fullwidth {
719 width: 100%;
720 box-sizing: border-box;
721 padding: 0 var(--squeeze-spacing-l) var(--squeeze-spacing-m);
722 }
723 body.settings_page_squeeze .squeeze-form-table--hidden {
724 display: none !important;
725 }
726 body.settings_page_squeeze .squeeze-webp-modes {
727 display: flex;
728 flex-direction: column;
729 gap: var(--squeeze-spacing-s);
730 border: none;
731 margin: 0;
732 padding: 0;
733 }
734 body.settings_page_squeeze .squeeze-webp-modes > .squeeze-webp-mode-card {
735 max-width: 28rem;
736 }
737 body.settings_page_squeeze .squeeze-webp-advanced {
738 margin: 0;
739 border: 1px solid var(--squeeze-border-color);
740 border-radius: var(--squeeze-border-radius-inner);
741 background: #fafafa;
742 }
743 body.settings_page_squeeze .squeeze-webp-advanced-summary {
744 cursor: pointer;
745 padding: 10px 12px;
746 color: var(--squeeze-text-color);
747 font-size: 13px;
748 font-weight: 600;
749 list-style: none;
750 }
751 body.settings_page_squeeze .squeeze-webp-advanced-summary::-webkit-details-marker {
752 display: none;
753 }
754 body.settings_page_squeeze .squeeze-webp-advanced-summary::before {
755 content: "";
756 display: inline-block;
757 margin-inline-end: 6px;
758 color: var(--squeeze-primary-color);
759 transition: transform 0.15s ease;
760 }
761 body.settings_page_squeeze .squeeze-webp-advanced[open] > .squeeze-webp-advanced-summary::before {
762 transform: rotate(90deg);
763 }
764 body.settings_page_squeeze .squeeze-webp-advanced[open] > .squeeze-webp-advanced-summary {
765 border-bottom: 1px solid var(--squeeze-border-color);
766 }
767 body.settings_page_squeeze .squeeze-webp-advanced-body {
768 padding: var(--squeeze-spacing-s) var(--squeeze-spacing-m) var(--squeeze-spacing-m);
769 }
770 body.settings_page_squeeze .squeeze-webp-advanced-intro {
771 margin: 0 0 var(--squeeze-spacing-s);
772 font-size: 13px;
773 color: var(--squeeze-text-secondary-color);
774 }
775 body.settings_page_squeeze .squeeze-webp-advanced-modes {
776 display: grid;
777 grid-template-columns: repeat(2, minmax(0, 1fr));
778 gap: var(--squeeze-spacing-s);
779 }
780 @media (max-width: 782px) {
781 body.settings_page_squeeze .squeeze-webp-advanced-modes {
782 grid-template-columns: 1fr;
783 }
784 }
785 body.settings_page_squeeze .squeeze-webp-mode-card {
786 position: relative;
787 border: 2px solid var(--squeeze-border-color);
788 border-radius: var(--squeeze-border-radius-inner);
789 padding: var(--squeeze-spacing-m);
790 cursor: pointer;
791 display: block;
792 background: var(--squeeze-light-color);
793 }
794 body.settings_page_squeeze .squeeze-webp-mode-card.is-selected {
795 border-color: var(--squeeze-primary-color);
796 background: var(--squeeze-table-color);
797 }
798 body.settings_page_squeeze .squeeze-webp-mode-input {
799 position: absolute;
800 opacity: 0;
801 pointer-events: none;
802 }
803 body.settings_page_squeeze .squeeze-webp-mode-badge {
804 display: inline-block;
805 font-size: 11px;
806 text-transform: uppercase;
807 letter-spacing: 0.02em;
808 color: var(--squeeze-primary-color);
809 font-weight: 600;
810 }
811 body.settings_page_squeeze .squeeze-webp-mode-title {
812 display: block;
813 font-weight: 600;
814 margin: 4px 0 6px;
815 font-size: 14px;
816 }
817 body.settings_page_squeeze .squeeze-webp-mode-desc {
818 display: block;
819 font-size: 12px;
820 color: var(--squeeze-text-secondary-color);
821 line-height: 1.45;
822 }
823 body.settings_page_squeeze .squeeze-webp-code-sample {
824 margin: 0;
825 padding: 12px;
826 overflow: auto;
827 font-size: 12px;
828 line-height: 1.45;
829 background: #fff;
830 border: 1px solid var(--squeeze-border-color);
831 border-radius: var(--squeeze-border-radius-inner);
832 }
833 body.settings_page_squeeze .squeeze-webp-code-sample .squeeze-webp-pre-heading {
834 display: block;
835 margin: 12px 0 4px;
836 font: 600 11px system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
837 letter-spacing: 0.04em;
838 text-transform: uppercase;
839 color: var(--squeeze-primary-color);
840 }
841 body.settings_page_squeeze .squeeze-webp-code-sample .squeeze-webp-pre-callout {
842 display: block;
843 margin: 0 0 8px;
844 padding: 0;
845 font-size: 12px;
846 font-weight: 700;
847 line-height: 1.5;
848 color: var(--squeeze-text-color);
849 }
850 body.settings_page_squeeze .squeeze-webp-code-sample .squeeze-webp-size {
851 display: inline-block;
852 margin-inline-start: 6px;
853 padding: 2px 8px;
854 border-radius: 4px;
855 font-weight: 700;
856 font-size: 11px;
857 line-height: 1.3;
858 vertical-align: baseline;
859 white-space: nowrap;
860 }
861 body.settings_page_squeeze .squeeze-webp-code-sample .squeeze-webp-size--before {
862 background: #eceff1;
863 color: #37474f;
864 border: 1px solid #cfd8dc;
865 }
866 body.settings_page_squeeze .squeeze-webp-code-sample .squeeze-webp-size--after {
867 background: #e8f5e9;
868 color: #1b5e20;
869 border: 1px solid #81c784;
870 }
871 body.settings_page_squeeze .squeeze-webp-code-sample .squeeze-webp-pre-note {
872 font-size: 11px;
873 font-weight: 500;
874 color: var(--squeeze-text-secondary-color);
875 }
876 body.settings_page_squeeze .squeeze-offload-sidecar-warning,
877 body.settings_page_squeeze .squeeze-offload-htaccess-warning {
878 display: flex;
879 gap: 10px;
880 align-items: flex-start;
881 margin-top: var(--squeeze-spacing-s);
882 padding: 12px 14px;
883 background: #fff8e1;
884 border: 1px solid #ffe082;
885 border-radius: var(--squeeze-border-radius-inner);
886 font-size: 13px;
887 line-height: 1.5;
888 }
889 body.settings_page_squeeze .squeeze-offload-sidecar-warning.squeeze-notice--hidden,
890 body.settings_page_squeeze .squeeze-offload-htaccess-warning.squeeze-notice--hidden {
891 display: none;
892 }
893 body.settings_page_squeeze .squeeze-offload-sidecar-warning .squeeze-notice-icon,
894 body.settings_page_squeeze .squeeze-offload-htaccess-warning .squeeze-notice-icon {
895 flex-shrink: 0;
896 font-size: 18px;
897 line-height: 1;
898 }
899 body.settings_page_squeeze .squeeze-offload-sidecar-warning .squeeze-notice-body,
900 body.settings_page_squeeze .squeeze-offload-htaccess-warning .squeeze-notice-body {
901 flex: 1;
902 }
903 body.settings_page_squeeze .squeeze-offload-sidecar-warning .squeeze-notice-body strong,
904 body.settings_page_squeeze .squeeze-offload-htaccess-warning .squeeze-notice-body strong {
905 display: block;
906 margin-bottom: 4px;
907 font-size: 13px;
908 }
909 body.settings_page_squeeze .squeeze-offload-sidecar-warning .squeeze-notice-body p,
910 body.settings_page_squeeze .squeeze-offload-htaccess-warning .squeeze-notice-body p {
911 margin: 4px 0 0;
912 color: var(--squeeze-text-color);
913 }
914 body.settings_page_squeeze .squeeze-webp-example {
915 margin-top: var(--squeeze-spacing-s);
916 border: 1px solid var(--squeeze-border-color);
917 border-radius: var(--squeeze-border-radius-inner);
918 background: #fafafa;
919 }
920 body.settings_page_squeeze .squeeze-webp-example > summary {
921 cursor: pointer;
922 padding: 8px 12px;
923 color: var(--squeeze-primary-color);
924 font-size: 13px;
925 list-style: none;
926 }
927 body.settings_page_squeeze .squeeze-webp-example > summary::-webkit-details-marker {
928 display: none;
929 }
930 body.settings_page_squeeze .squeeze-webp-example[open] > summary {
931 border-bottom: 1px solid var(--squeeze-border-color);
932 }
933 body.settings_page_squeeze .squeeze-thumb-toolbar {
934 display: flex;
935 flex-wrap: wrap;
936 gap: 8px;
937 margin-bottom: var(--squeeze-spacing-s);
938 }
939 body.settings_page_squeeze .squeeze-thumb-grid {
940 display: grid;
941 grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
942 gap: 6px 10px;
943 max-height: 220px;
944 overflow-y: auto;
945 }
946 body.settings_page_squeeze .squeeze-format-chips .squeeze-box-content {
947 display: flex;
948 flex-wrap: wrap;
949 gap: 8px;
950 }
951 body.settings_page_squeeze .squeeze-format-chip {
952 display: inline-flex;
953 align-items: center;
954 gap: 6px;
955 }
956 body.settings_page_squeeze .squeeze-settings-submit {
957 position: fixed;
958 bottom: 0;
959 inset-inline-start: 160px;
960 inset-inline-end: 0;
961 margin: 0 !important;
962 padding: 12px 24px !important;
963 background: var(--squeeze-light-color);
964 border-top: 1px solid var(--squeeze-border-color);
965 box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.06);
966 z-index: 100;
967 }
968 @media (max-width: 782px) {
969 body.settings_page_squeeze .squeeze-settings-submit {
970 inset-inline-start: 0;
971 }
972 }
973 body.folded.settings_page_squeeze .squeeze-settings-submit {
974 inset-inline-start: 36px;
975 }
976 @media (max-width: 782px) {
977 body.folded.settings_page_squeeze .squeeze-settings-submit {
978 inset-inline-start: 0;
979 }
980 }
981 .js .squeeze-single-file-upload-notice:has(+ .html-uploader) {
982 display: block;
983 }
984 #squeeze-path-dialog {
985 padding: var(--squeeze-spacing-l);
986 border: none;
987 border-radius: var(--squeeze-border-radius);
988 width: 25rem;
989 max-width: 100%;
990 box-shadow: var(--squeeze-box-shadow);
991 overflow: hidden;
992 }
993 #squeeze-path-dialog .squeeze-box-header {
994 padding-bottom: var(--squeeze-spacing-m);
995 }
996 #squeeze-path-dialog [name="squeeze_close_path_dialog_button"] .squeeze-icon {
997 fill: var(--squeeze-text-color);
998 margin: 0;
999 }
1000 #squeeze-path-dialog [name="squeeze_save_path_button"] {
1001 width: 100%;
1002 }
1003 #squeeze-bulk-directory-list {
1004 max-height: 60vh;
1005 overflow: auto;
1006 padding: var(--squeeze-spacing-m) 0;
1007 }
1008 #squeeze-bulk-directory-list .squeeze-icon {
1009 animation: squeeze-rotate 1s linear infinite;
1010 }
1011 .directory-item {
1012 display: flex;
1013 align-items: flex-start;
1014 gap: var(--squeeze-spacing-s);
1015 flex-direction: column;
1016 }
1017 .directory-item .directory-item__inner {
1018 display: flex;
1019 align-items: center;
1020 gap: var(--squeeze-spacing-s);
1021 }
1022 .directory-item .directory-item__inner > label {
1023 padding-inline-start: var(--squeeze-spacing-l);
1024 background-image: url(../images/computer-folder-close-icon.svg);
1025 background-position: 0.15rem center;
1026 background-repeat: no-repeat;
1027 background-size: var(--squeeze-spacing-m);
1028 }
1029 [dir="rtl"] .directory-item .directory-item__inner > label {
1030 background-position: calc(100% - 0.15rem) center;
1031 }
1032 .directory-item.loading {
1033 opacity: 0.5;
1034 }
1035 .directory-item > .directory-item {
1036 padding-inline-start: var(--squeeze-spacing-m);
1037 }
1038 .directory-item:not(.opened) > .directory-item {
1039 display: none;
1040 }
1041 .directory-item.opened > .directory-item__inner > label {
1042 background-image: url(../images/computer-folder-open-icon.svg);
1043 }
1044 .directory-item label {
1045 cursor: pointer;
1046 text-decoration: underline;
1047 text-underline-offset: 0.3em;
1048 text-decoration-style: dashed;
1049 }
1050 .directory-item label:hover {
1051 color: var(--squeeze-primary-color);
1052 }
1053 .directory-item input[type="checkbox"],
1054 .directory-item input[type="radio"] {
1055 margin: 0;
1056 }
1057 [name="squeeze_select_path_button"] {
1058 align-self: flex-start;
1059 }
1060 [name="squeeze_bulk_path_button"] {
1061 align-self: center;
1062 }
1063 .squeeze-path-list {
1064 display: flex;
1065 flex-direction: column;
1066 gap: var(--squeeze-spacing-s);
1067 }
1068 .squeeze-path-list input[type="text"].squeeze-path-list__input {
1069 min-width: 15rem;
1070 flex: 1 1 auto;
1071 font-family: monospace;
1072 border: 0;
1073 border-radius: var(--squeeze-border-radius-inner);
1074 border: 1px solid var(--squeeze-border-color);
1075 padding: var(--squeeze-spacing-xs) var(--squeeze-spacing-s);
1076 }
1077 .squeeze-path-list__item {
1078 position: relative;
1079 display: flex;
1080 align-items: center;
1081 gap: var(--squeeze-spacing-s);
1082 }
1083 .squeeze-path-list__remove {
1084 flex-shrink: 0;
1085 cursor: pointer;
1086 }
1087 .squeeze-path-list__remove:disabled {
1088 opacity: 0.5;
1089 cursor: not-allowed;
1090 }
1091 .squeeze-path-list__remove.button {
1092 padding: 0.25em 0.75em;
1093 height: auto;
1094 width: auto;
1095 line-height: 1.4;
1096 border-radius: var(--squeeze-border-radius-inner);
1097 font-size: var(--squeeze-font-size-text-small);
1098 }
1099 .squeeze-path-list__remove:not(.button) {
1100 background: none;
1101 border: 0;
1102 padding: 0;
1103 width: 1.5rem;
1104 height: 1.5rem;
1105 }
1106 .squeeze-path-list__remove:not(.button):hover {
1107 color: var(--squeeze-error-color);
1108 }
1109 .squeeze-path-list__remove:not(.button) .squeeze-icon {
1110 width: var(--squeeze-icon-size);
1111 height: var(--squeeze-icon-size);
1112 fill: currentColor;
1113 }
1114 .media-log-wrapper {
1115 display: flex;
1116 flex-direction: column;
1117 gap: var(--squeeze-spacing-m);
1118 padding: var(--squeeze-spacing-m);
1119 border-radius: var(--squeeze-border-radius-inner);
1120 background-color: var(--squeeze-light-color);
1121 position: relative;
1122 }
1123 .media-log-wrapper h3 {
1124 margin: 0;
1125 display: flex;
1126 gap: var(--squeeze-spacing-s);
1127 align-items: center;
1128 position: relative;
1129 z-index: 1;
1130 }
1131 .media-log-wrapper h3 .squeeze-icon {
1132 margin: 0;
1133 width: var(--squeeze-icon-size);
1134 height: var(--squeeze-icon-size);
1135 }
1136 .media-log-wrapper .button-link {
1137 align-self: flex-start;
1138 }
1139 .media-log-wrapper .squeeze-comparison-table {
1140 display: none;
1141 }
1142 .media-log-wrapper .squeeze-comparison-table.show {
1143 display: block;
1144 }
1145 .media-log-wrapper table.widefat {
1146 border: 0;
1147 border-top: 1px solid var(--squeeze-border-color);
1148 border-bottom: 1px solid var(--squeeze-border-color);
1149 }
1150 .media-log-process {
1151 display: flex;
1152 gap: var(--squeeze-spacing-xl);
1153 position: relative;
1154 padding-inline-start: var(--squeeze-spacing-xl);
1155 width: fit-content;
1156 }
1157 .media-log-process::before {
1158 content: "";
1159 position: absolute;
1160 top: 0.5rem;
1161 inset-inline-start: 0.75rem;
1162 inset-inline-end: 0;
1163 translate: 0 -100%;
1164 height: calc(0.75em + 0.75rem + var(--squeeze-spacing-m));
1165 border-inline-start: 1px solid var(--squeeze-border-color);
1166 border-bottom: 1px solid var(--squeeze-border-color);
1167 border-end-start-radius: var(--squeeze-border-radius);
1168 transition: var(--squeeze-transition);
1169 }
1170 .media-log-process::after {
1171 content: "";
1172 position: absolute;
1173 top: 0.5rem;
1174 inset-inline-end: -0.5rem;
1175 width: 0.5rem;
1176 height: 0.5rem;
1177 border: 1px solid var(--squeeze-border-color);
1178 border-radius: 50%;
1179 translate: 0 -50%;
1180 }
1181 .media-log-step {
1182 display: flex;
1183 flex-direction: column;
1184 gap: var(--squeeze-spacing-s);
1185 align-items: center;
1186 position: relative;
1187 max-width: 20em;
1188 }
1189 .media-log-step .squeeze-icon {
1190 fill: var(--squeeze-primary-color);
1191 margin: 0;
1192 animation: squeeze-bulk-loading 2s linear infinite;
1193 }
1194 .media-log-step .squeeze-icon.image-file-icon {
1195 rotate: 45deg;
1196 }
1197 .media-log-step .squeeze-icon.check-mark-circle-icon {
1198 fill: var(--squeeze-success-color);
1199 }
1200 .media-log-step .squeeze-icon.ban-sign-icon {
1201 fill: var(--squeeze-error-color);
1202 }
1203 .media-log-step span {
1204 font-size: var(--squeeze-font-size-text-big);
1205 color: var(--squeeze-text-secondary-color);
1206 }
1207 .media-log-wrapper--done .media-log-step .squeeze-icon {
1208 animation: none;
1209 }
1210 .media-log-step--warning .squeeze-icon {
1211 fill: var(--squeeze-error-color);
1212 animation: none;
1213 }
1214 .media-log-step--warning span {
1215 color: var(--squeeze-error-color);
1216 font-weight: 600;
1217 }
1218 .media-log-wrapper--warning {
1219 border-inline-start: 3px solid var(--squeeze-error-color);
1220 }
1221 .media-log-thumbnail {
1222 position: absolute;
1223 inset-inline-end: var(--squeeze-spacing-m);
1224 bottom: var(--squeeze-spacing-m);
1225 top: var(--squeeze-spacing-m);
1226 max-height: 85px;
1227 }
1228 .media-log-thumbnail img {
1229 height: 100%;
1230 width: auto;
1231 }
1232 #squeeze-log-data {
1233 display: flex;
1234 flex-direction: column;
1235 gap: var(--squeeze-spacing-m);
1236 }
1237 .squeeze-comparison-table table tr {
1238 display: table-row;
1239 }
1240 .squeeze-savings-label {
1241 color: var(--squeeze-light-color);
1242 padding: var(--squeeze-spacing-xs) var(--squeeze-spacing-s);
1243 border-radius: 0.25rem;
1244 position: relative;
1245 white-space: nowrap;
1246 }
1247 .squeeze-savings-label.squeeze-savings-positive {
1248 background-color: var(--squeeze-success-color);
1249 }
1250 .squeeze-savings-label.squeeze-savings-positive::after {
1251 content: "\25bc";
1252 position: relative;
1253 margin-inline-start: 0.5em;
1254 }
1255 .squeeze-savings-label.squeeze-savings-negative {
1256 background-color: var(--squeeze-error-color);
1257 }
1258 .squeeze-savings-label.squeeze-savings-negative::after {
1259 content: "\25b2";
1260 position: relative;
1261 margin-inline-start: 0.5em;
1262 }
1263
1264 .squeeze-upgrade-features {
1265 display: flex;
1266 gap: var(--squeeze-spacing-m);
1267 max-width: 65rem;
1268 }
1269 .squeeze-upgrade-features > * {
1270 flex: 1;
1271 display: flex;
1272 flex-direction: column;
1273 gap: var(--squeeze-spacing-s);
1274 align-items: center;
1275 padding: var(--squeeze-spacing-m);
1276 }
1277 .squeeze-upgrade-features > * img {
1278 height: 4em;
1279 width: auto;
1280 }
1281 body.settings_page_squeeze-account .nav-tab[href*="#squeeze_account"] {
1282 display: none !important;
1283 }
1284 body.media_page_squeeze-bulk .wrap .nav-tab-wrapper {
1285 display: none !important;
1286 }
1287 .squeeze-disabled {
1288 opacity: 0.5;
1289 pointer-events: none;
1290 }
1291 .squeeze-popup-message {
1292 border: none;
1293 overflow: visible;
1294 margin: auto;
1295 text-align: center;
1296 }
1297 .squeeze-popup-message > p:last-child {
1298 margin-bottom: 0;
1299 }
1300 .squeeze-popup-message > .squeeze-icon {
1301 display: block;
1302 margin: 0 auto var(--squeeze-spacing-m) auto;
1303 width: 2rem;
1304 height: 2rem;
1305 }
1306 .squeeze-popup-success > .squeeze-icon {
1307 fill: var(--squeeze-success-color);
1308 }
1309 .squeeze-popup-error > .squeeze-icon {
1310 fill: var(--squeeze-error-color);
1311 }
1312 .squeeze-popup-info > .squeeze-icon {
1313 fill: var(--squeeze-notice-color);
1314 }
1315 .squeeze-popup-close-btn {
1316 position: absolute;
1317 top: 0;
1318 inset-inline-end: -2rem;
1319 translate: 0 -50%;
1320 border: 0;
1321 padding: 0;
1322 width: 2rem;
1323 height: 2rem;
1324 background: none;
1325 cursor: pointer;
1326 }
1327 .squeeze-popup-close-btn .squeeze-icon {
1328 margin-inline-end: 0;
1329 }
1330 .squeeze-loading-wrap {
1331 position: relative;
1332 display: inline-flex;
1333 align-items: center;
1334 font-size: 1em;
1335 user-select: none;
1336 }
1337 .squeeze-loading-wrap .squeeze-loading-icon {
1338 animation: squeeze-loading-animation 2s infinite ease-in-out;
1339 transform-origin: center;
1340 }
1341 @keyframes squeeze-loading-animation {
1342 0% {
1343 transform: rotate(0deg);
1344 }
1345 50% {
1346 transform: rotate(360deg);
1347 }
1348 100% {
1349 transform: rotate(360deg);
1350 }
1351 }
1352 @keyframes squeeze-bulk-loading {
1353 0%,
1354 22% {
1355 transform: scale(1);
1356 }
1357 32% {
1358 transform: scaleX(0.55) scaleY(1.35);
1359 }
1360 42% {
1361 transform: scaleX(0.7) scaleY(1.2);
1362 }
1363 60%,
1364 100% {
1365 transform: scale(1);
1366 }
1367 }
1368 /* Accessibility */
1369 @media (prefers-reduced-motion: reduce) {
1370 .squeeze-loading-wrap *,
1371 .squeeze-restore-loading-wrap *,
1372 .media-log-step .squeeze-icon {
1373 animation: none;
1374 }
1375 }
1376 /*# sourceMappingURL=admin.css.map */