PluginProbe ʕ •ᴥ•ʔ
TinyPNG – JPEG, PNG & WebP image compression / 2.2.4
TinyPNG – JPEG, PNG & WebP image compression v2.2.4
3.7.0 3.6.14 trunk 1.0.0 1.1.0 1.2.0 1.2.1 1.3.0 1.3.1 1.3.2 1.4.0 1.5.0 1.6.0 1.7.0 1.7.1 1.7.2 2.0.0 2.0.1 2.0.2 2.1.0 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 3.0.0 3.0.1 3.1.0 3.2.0 3.2.1 3.3 3.4 3.4.1 3.4.2 3.4.4 3.4.5 3.4.6 3.5.0 3.5.1 3.5.2 3.6.0 3.6.1 3.6.10 3.6.11 3.6.12 3.6.13 3.6.2 3.6.3 3.6.4 3.6.5 3.6.6 3.6.7 3.6.8 3.6.9
tiny-compress-images / src / css / admin.css
tiny-compress-images / src / css Last commit date
admin.css 8 years ago bulk-optimization.css 8 years ago chart.css 8 years ago dashboard-widget.css 8 years ago
admin.css
302 lines
1 div.misc-pub-section.tiny-compress-images {
2 border-top: 1px solid #e1e1e1;
3 padding-bottom: 16px;
4 }
5
6 /* Settings */
7 div.tiny-account-status {
8 box-sizing: border-box;
9 display: table-cell;
10 width: 500px;
11 padding: 22px 28px;
12 border: 1px solid #e1e1e1;
13 background-color: white;
14 }
15
16 div.tiny-account-status div.status {
17 box-sizing: border-box;
18 padding-left: 26px;
19 position: relative;
20 }
21
22 div.tiny-account-status div.status:before {
23 box-sizing: border-box;
24 position: absolute;
25 width: 20px;
26 height: 20px;
27 font-size: 28px;
28 font-family: dashicons;
29 font-weight: 400;
30 font-style: normal;
31 }
32
33 div.tiny-account-status div.status-failure:before {
34 left: -6px;
35 top: -6px;
36 color: #d54e21;
37 content: "\f158";
38 }
39
40 div.tiny-account-status div.status-success:before {
41 left: -6px;
42 top: -6px;
43 color: #30d030;
44 content: "\f147";
45 }
46
47 div.tiny-account-status div.status-pending:before {
48 left: -6px;
49 top: -4px;
50 color: #0086ba;
51 font-size: 24px;
52 content: "\f466";
53 }
54
55 div.tiny-account-status div.status-loading:before {
56 left: -2px;
57 top: 0;
58 background: url("../images/spinner.gif") no-repeat center;
59 background-size: 20px 20px;
60 content: "";
61 }
62
63 @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
64 div.tiny-account-status div.status-loading:before {
65 background-image: url("../images/spinner-2x.gif");
66 }
67 }
68
69 div.tiny-account-status h4 {
70 margin-top: 0;
71 line-height: 1.5;
72 }
73
74 div.tiny-account-status p {
75 margin-top: 0;
76 margin-bottom: 4px;
77 }
78
79 div.tiny-account-status button + p {
80 margin-top: 8px;
81 }
82
83 div.tiny-account-status p:last-child {
84 margin-bottom: 0;
85 }
86
87 div.tiny-account-status p.introduction {
88 margin-bottom: 12px;
89 }
90
91 div.tiny-account-status p.status {
92 font-weight: bold;
93 }
94
95 div.tiny-account-status.wide {
96 width: auto;
97 max-width: 700px;
98 }
99
100 div.tiny-account-status div.failure input {
101 border: 1px solid #d54e21;
102 }
103
104 div.tiny-account-status div.failure p.message {
105 color: #d54e21;
106 }
107
108 div.tiny-account-status div.update {
109 width: 380px;
110 }
111
112 div.tiny-account-status.wide div.create {
113 box-sizing: border-box;
114 display: table-cell;
115 width: 50%;
116 padding-right: 30px;
117 border-right: 1px solid #e5e5e5;
118 }
119
120 div.tiny-account-status.wide div.update {
121 box-sizing: border-box;
122 display: table-cell;
123 width: 50%;
124 padding-left: 29px;
125 }
126
127 @media screen and (max-width: 600px) {
128 div.tiny-account-status.wide div.create {
129 display: block;
130 width: auto;
131 padding-right: 0;
132 padding-bottom: 20px;
133 border-right: 0;
134 border-bottom: 1px solid #e5e5e5;
135 }
136
137 div.tiny-account-status.wide div.update {
138 display: block;
139 width: auto;
140 padding-top: 29px;
141 padding-left: 0;
142 }
143 }
144
145 div.tiny-account-status.wide div.create input, div.tiny-account-status.wide div.update input {
146 width: 100%;
147 margin-bottom: 8px;
148 }
149
150 div.tiny-account-status.wide div.create button, div.tiny-account-status.wide div.update button {
151 width: 100%;
152 margin-top: 4px;
153 margin-bottom: 4px;
154 }
155
156 div.tiny-account-status.wide div.create button.loading, div.tiny-account-status.wide div.update button.loading {
157 background-image: url(../images/button-spinner.gif) !important;
158 background-size: 16px 16px !important;
159 background-position: 95% 50% !important;
160 background-repeat: no-repeat !important;
161 }
162
163 @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
164 div.tiny-account-status.wide div.create button.loading, div.tiny-account-status.wide div.update button.loading {
165 background-image: url("../images/button-spinner-2x.gif") !important;
166 }
167 }
168
169 p.tiny-resize-resolution {
170 margin-left: 24px;
171 }
172
173 p.tiny-resize-resolution input {
174 margin-right: 6px;
175 }
176
177 input[type=number][name*="tinypng_resize_original"] {
178 width: 65px;
179 }
180
181 /* Media library */
182 .tiny-compress-images .spinner.hidden {
183 display: none;
184 visibility: hidden;
185 float: none;
186 margin-top: 0;
187 }
188
189 .tiny-compress-images div.spinner {
190 display: inline-block;
191 visibility: visible;
192 float: right;
193 margin-top: 4px;
194 }
195
196 .tiny-compress-images span.spinner {
197 visibility: visible;
198 float: none;
199 margin: 0;
200 }
201
202 .tiny-compress-images span.icon {
203 display: inline-block;
204 margin-left: -4px;
205 padding-right: 4px;
206 }
207
208 .tiny-compress-images span.dashicons-before::before {
209 margin-left: -2px;
210 font-size: 23px;
211 }
212
213 .tiny-compress-images .details-container {
214 overflow: auto;
215 }
216
217 .tiny-compress-images .details-container button {
218 display: block;
219 margin-left: 20px;
220 margin-bottom: 5px;
221 }
222
223 .tiny-compress-images .details-container span.icon {
224 position: absolute;
225 }
226
227 .tiny-compress-images .details-container .message {
228 display: inline-block;
229 margin-left: 20px;
230 }
231
232 .tiny-compress-images .details-container a.message {
233 margin-bottom: 5px;
234 }
235
236 .tiny-compress-images span.success {
237 color: #30d030;
238 }
239
240 .tiny-compress-images span.warning {
241 color: #f0ad4e;
242 }
243
244 .tiny-compress-images span.error {
245 color: #d54e21;
246 }
247
248 .tiny-compress-images span.alert {
249 color: gray;
250 }
251
252 #tiny-compress-status .spinner,
253 #tiny-compress-savings .spinner {
254 visibility: visible;
255 display: inline;
256 float: left;
257 width: 20px;
258 height: 20px;
259 margin: 0;
260 }
261
262 .tiny-compression-details {
263 padding: 10px;
264 }
265
266 .tiny-compression-details table {
267 width: 100%;
268 border: 1px solid #e5e5e5;
269 border-collapse: collapse;
270 white-space: nowrap;
271 }
272
273 .tiny-compression-details table tr.even {
274 background-color: #f9f9f9;
275 }
276
277 .tiny-compression-details table td {
278 padding: 6px 10px;
279 }
280
281 .tiny-compression-details table th {
282 padding: 8px 10px;
283 border-bottom: 1px solid #e5e5e5;
284 font-size: 14px;
285 }
286
287 .tiny-compression-details table tfoot {
288 border-top: 1px solid #e5e5e5;
289 }
290
291 .tiny-compression-details table tfoot td {
292 padding: 8px 10px;
293 }
294
295 .tiny-compress-images .modal {
296 display: none;
297 }
298
299 .tiny-compress-images h4 {
300 margin: 0.5em 0;
301 }
302