PluginProbe ʕ •ᴥ•ʔ
TinyPNG – JPEG, PNG & WebP image compression / trunk
TinyPNG – JPEG, PNG & WebP image compression vtrunk
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 / bulk-optimization.css
tiny-compress-images / src / css Last commit date
admin.css 5 months ago bulk-optimization.css 11 months ago dashboard-widget.css 3 years ago optimization-chart.css 3 years ago
bulk-optimization.css
357 lines
1 div.tiny-bulk-optimization div.dashboard {
2 min-width: 750px;
3 margin-top: 10px;
4 border: 1px solid #e5e5e5;
5 box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
6 background-color: #fff;
7 }
8
9 @media only screen and (max-width: 799px) {
10 div.tiny-bulk-optimization div.dashboard {
11 min-width: 250px;
12 }
13 }
14
15 div.tiny-bulk-optimization div.available {
16 float: left;
17 width: 50%;
18 }
19
20 @media only screen and (max-width: 799px) {
21 div.tiny-bulk-optimization div.available {
22 width: 100%;
23 }
24 }
25
26 div.tiny-bulk-optimization div.available div.inner {
27 max-width: 600px;
28 padding: 4px 23px 23px;
29 }
30
31 div.tiny-bulk-optimization div.available table.totals {
32 max-width: 500px;
33 width: 100%;
34 margin: 18px 0;
35 border: 1px solid #e5e5e5;
36 border-spacing: 1px;
37 box-shadow: inset 0 0 0 25px #fff;
38 background-color: #e5e5e5;
39 }
40
41 /*ie6-8*/ div.tiny-bulk-optimization div.available table.totals {
42 border-collapse: collapse \9;
43 border-spacing: 0 \9;
44 }
45
46 /*ie6-8*/ div.tiny-bulk-optimization div.available table.totals td {
47 border: 1px solid #e5e5e5 \9;
48 }
49
50 div.tiny-bulk-optimization div.available table.totals td.item {
51 width: 33%;
52 padding: 1em 8px;
53 vertical-align: top;
54 text-align: center;
55 background-color: #fff;
56 }
57
58 @media only screen and (max-width: 400px) {
59 div.tiny-bulk-optimization div.available table.totals td.item.costs {
60 display: none;
61 }
62 }
63
64 div.tiny-bulk-optimization div.available table.totals td.item h3 {
65 margin-top: 0;
66 text-transform: uppercase;
67 color: #bbb;
68 font-size: 1.1em;
69 font-weight: normal;
70 }
71
72 div.tiny-bulk-optimization div.available table.totals td.item span {
73 font-size: 1.8em;
74 font-weight: bold;
75 line-height: 1em;
76 }
77
78 div.tiny-bulk-optimization div.available table.totals td.item div.tooltip {
79 position: relative;
80 display: inline-block;
81 vertical-align: super;
82 }
83
84 div.tiny-bulk-optimization div.available table.totals td.item div.tooltip span.dashicons {
85 font-weight: normal;
86 font-size: 1.3em;
87 /* WordPress color embedded in webpage */
88 }
89
90 * + html div.tiny-bulk-optimization div.available table.totals td.item div.tooltip span.dashicons {
91 display: none;
92 }
93
94 div.tiny-bulk-optimization div.available table.totals td.item div.tooltip div.tip {
95 position: absolute;
96 z-index: 10;
97 display: none;
98 top: 50%;
99 left: 130%;
100 width: 18em;
101 padding: 0 1em;
102 background-color: #fff;
103 box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
104 border: 1px solid #e5e5e5;
105 text-align: left;
106 }
107
108 div.tiny-bulk-optimization div.available div.notes {
109 display: table;
110 }
111
112 div.tiny-bulk-optimization div.available div.notes h4 {
113 display: table-cell;
114 font-size: 1.1em;
115 padding-right: 1.2em;
116 white-space: nowrap;
117 }
118
119 div.tiny-bulk-optimization div.available div.notes p {
120 display: table-cell;
121 }
122
123 div.tiny-bulk-optimization div.savings {
124 margin-left: 50%;
125 }
126
127 @media only screen and (max-width: 799px) {
128 div.tiny-bulk-optimization div.savings {
129 margin-left: 0;
130 }
131 }
132
133 div.tiny-bulk-optimization div.savings div.inner {
134 max-width: 600px;
135 padding: 4px 23px 23px;
136 }
137
138 div.tiny-bulk-optimization div.savings div.legend {
139 margin-left: 50%;
140 }
141
142 div.tiny-bulk-optimization div.savings div.legend {
143 /* margin-left defined inline */
144 padding: 22px 0;
145 }
146
147 div.tiny-bulk-optimization div.savings table {
148 margin: 0 auto;
149 }
150
151 div.tiny-bulk-optimization div.savings table td.value {
152 font-size: 1.4em;
153 vertical-align: top;
154 text-align: right;
155 padding: 15px 8px 0 5px;
156 white-space: nowrap;
157 }
158
159 div.tiny-bulk-optimization div.savings table td.description {
160 padding: 19px 0 0;
161 line-height: 14px;
162 vertical-align: top;
163 text-align: left;
164 color: #bbb;
165 }
166
167 @media only screen and (max-width: 400px) {
168 div.tiny-bulk-optimization div.savings div.legend {
169 margin-left: 0 !important;
170 padding: 10px 0;
171 }
172 }
173
174 div.tiny-bulk-optimization div.optimize {
175 margin: 4px 23px 32px;
176 text-align: center;
177 clear: both;
178 }
179
180 div.tiny-bulk-optimization div.optimize div.progressbar {
181 position: relative;
182 height: 32px;
183 margin-bottom: 32px;
184 line-height: 32px;
185 border-radius: 32px;
186 font-size: 1.2em;
187 font-weight: bold;
188 color: #fff;
189 background-color: #ebebeb;
190 }
191
192 div.tiny-bulk-optimization div.optimize div.progressbar div.progress {
193 position: absolute;
194 left: 0;
195 min-width: 32px;
196 width: 0;
197 height: 32px;
198 z-index: 2;
199 border-radius: 16px;
200 transition: width 1s ease;
201 background-size: 40px 80px;
202 -webkit-backface-visibility: hidden;
203 -webkit-perspective: 1000;
204 backface-visibility: hidden;
205 perspective: 1000;
206 }
207
208 @keyframes progress-bar {
209 to {
210 background-position: 3200px 0;
211 }
212 }
213
214 div.tiny-bulk-optimization div.optimize div.progressbar div.numbers {
215 position: relative;
216 z-index: 3;
217 text-shadow: 1px 1px 3px rgba(0,0,0,0.2);
218 }
219
220 div.tiny-bulk-optimization div.optimize div.optimization-buttons input.button-hero {
221 display: none;
222 }
223
224 div.tiny-bulk-optimization div.optimize div.optimization-buttons input.button-hero.visible {
225 display: inline;
226 }
227
228 div.tiny-bulk-optimization div.optimize div.optimization-buttons input.button-hero {
229 min-width: 230px;
230 }
231
232 div.tiny-bulk-optimization div.optimize div.optimization-buttons input.button-hero.red {
233 /* WP < 3.8 */ background-image: none;
234 border-color: #920011;
235 background-color: #d0021b;
236 box-shadow: 0 2px 0 #920011 !important;
237 text-shadow: 0 -1px 1px #920011, 1px 0 1px #920011, 0 1px 1px #920011, -1px 0 1px #920011;
238 }
239
240 div.tiny-bulk-optimization div.optimize div.optimization-buttons input.button-hero.red:focus,
241 div.tiny-bulk-optimization div.optimize div.optimization-buttons input.button-hero.red:hover {
242 background-color: #e00016;
243 }
244
245 div.tiny-bulk-optimization div.optimize div.optimization-buttons input.button-hero.red:active {
246 background-color: #d0021b;
247 box-shadow: 0 3px 0 #920011 inset !important;
248 }
249
250 div.tiny-bulk-optimization div.optimize div.optimization-buttons p.optimization-buttons_notice {
251 max-width: 420px;
252 margin: 10px auto 0 auto;
253 }
254 div.tiny-bulk-optimization div.optimize div#optimization-spinner {
255 position: absolute;
256 display: none;
257 width: 20px;
258 height: 20px;
259 margin-top: 15px;
260 background-size: 20px 20px;
261 }
262
263 div.tiny-bulk-optimization table.whitebox {
264 min-width: 750px;
265 margin-top: 16px;
266 border: 1px solid #e5e5e5;
267 box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
268 background-color: #fff;
269 }
270
271 @media only screen and (max-width: 799px) {
272 div.tiny-bulk-optimization table.whitebox {
273 min-width: 250px;
274 }
275 }
276
277 div.tiny-bulk-optimization table.whitebox th.column-primary {
278 width: 30%;
279 }
280
281 @media only screen and (max-width: 782px) {
282 div.tiny-bulk-optimization table.whitebox th.column-primary {
283 width: 100%;
284 }
285 }
286
287 div.tiny-bulk-optimization table.whitebox th.column-author {
288 /* WP 3.1-4.2 */ width: auto;
289 }
290
291 div.tiny-bulk-optimization table.whitebox thead th.thumbnail {
292 width: 30px;
293 }
294
295 div.tiny-bulk-optimization table.whitebox th.thumbnail {
296 width: 30px;
297 height: 32px;
298 padding-top: 6px;
299 vertical-align: top;
300 }
301
302 div.tiny-bulk-optimization table.whitebox td {
303 padding-top: 12px;
304 }
305
306 div.tiny-bulk-optimization table.whitebox td.name,
307 div.tiny-bulk-optimization table.whitebox td.status {
308 padding-bottom: 12px;
309 }
310
311 div.tiny-bulk-optimization table.whitebox td.column-primary button {
312 margin-top: 6px;
313 }
314
315 div.tiny-bulk-optimization button.toggle-row {
316 /* WP < 4.3 */ display: none;
317 }
318
319 div.tiny-bulk-optimization table.whitebox tr.success button.toggle-row:before {
320 color: #7acb44;
321 content: "\f147"; /* yes */
322 }
323
324 div.tiny-bulk-optimization table.whitebox tr.failed button.toggle-row:before {
325 color: #d54e21;
326 content: "\f158"; /* more compatibility*/
327 }
328
329 div.tiny-bulk-optimization table.whitebox tr.no-action button.toggle-row:before {
330 color: gray;
331 content: "\f158"; /* more compatibility*/
332 }
333
334 div.tiny-bulk-optimization table.whitebox tr.failed.is-expanded span.icon {
335 display: none;
336 }
337
338 div.tiny-bulk-optimization div.upgrade-account-notice {
339 padding: 22px 28px;
340 background-color: #F5F9FA;
341 text-align: center;
342 }
343
344 div.tiny-bulk-optimization div.upgrade-account-notice div.introduction {
345 padding-bottom: 10px;
346 }
347
348 div.tiny-bulk-optimization div.upgrade-account-notice p {
349 margin: 5px 0;
350 }
351
352 div.tiny-bulk-optimization div.upgrade-account-notice p a {
353 display: block;
354 margin-top: 10px;
355 color: #858A93;
356 }
357