PluginProbe
EasyFonts – Host Google Fonts Locally, Fast & Auto-Optimize, GDPR Compliant / 1.2
EasyFonts – Host Google Fonts Locally, Fast & Auto-Optimize, GDPR Compliant v1.2
2.0.4 2.0.3 2.0.2 2.0.1 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.0.4 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.2 1.3 2.0.0
easyfonts / assets / style.css

style.css in EasyFonts – Host Google Fonts Locally, Fast & Auto-Optimize, GDPR Compliant 1.2, at assets/style.css

333 lines 6.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 p.confirm {
2 font-size: 15px;
3 font-weight: 500;
4 }
5 p.confirm a:hover{
6 animation: pulse 2s infinite;
7 transition: background 0.3s ease;
8 }
9 p.confirm a {
10 background: #00C3AA;
11 color: white;
12 padding: 3px 10px;
13 text-decoration: none;
14 box-shadow: 1px 1px 5px lightgrey;
15 border-radius: 4px;
16 }
17 table.styled-table {
18 margin-right: 20px;
19 }
20 button.button.remove:before {
21 content: "\f182";
22 font-family: 'dashicons';
23 position: relative;
24 top: 1.7px;
25 right: 2px;
26 }
27 button.button.remove, button.button.preload {
28 background: #00C3AA;
29 color: white;
30 border: 0px;
31 box-shadow: 1px 1px 4px lightgrey;
32 font-weight: 500;
33 }
34 .easyfontwrap {
35 background: white;
36 box-shadow: 0 5px 30px rgb(0 0 0 / 10%);
37 border-radius: 3px;
38 padding: 5px 10px;
39 margin-top: 20px;
40 margin-right: 20px;
41 margin-bottom: 15px;
42 }
43
44 input#easyfonts_submit {
45 color: #FFF;
46 cursor: pointer;
47 background-color: #00C3AA;
48 border: none;
49 font-size: 20px;
50 font-weight: 500;
51 padding: 0px 20px;
52 box-shadow: 1px 1px 5px lightgrey;
53 }
54 .styled-table {
55 border-collapse: collapse;
56 margin: 25px 0;
57 font-size: 0.9em;
58 min-width: 400px;
59 box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
60 }
61 .styled-table thead tr {
62 background-color: #00C3AA;
63 color: #ffffff;
64 text-align: left;
65 }
66 .styled-table th,
67 .styled-table td {
68 padding: 12px 10px;
69 }
70 .styled-table th,
71 .styled-table td {
72 border-left: 1px solid #dddddd;
73 }
74 .styled-table tbody tr {
75 border-bottom: 1px solid #dddddd;
76 }
77
78 .styled-table tbody tr:nth-of-type(even) {
79 background-color: #f3f3f3;
80 }
81
82 .styled-table tbody tr:last-of-type {
83 border-bottom: 2px solid #00C3AA;
84 }
85 .styled-table tbody tr.active-row {
86 font-weight: bold;
87 color: #009879;
88 }
89
90 .checkbox-wrapper-2 .ikxBAC {
91 appearance: none;
92 background-color: #dfe1e4;
93 border-radius: 72px;
94 border-style: none;
95 flex-shrink: 0;
96 height: 30px;
97 margin: 0;
98 position: relative;
99 width: 70px;
100 }
101
102 .checkbox-wrapper-2 .ikxBAC::before {
103 content: "DISABLED";
104 left: 29px;
105 position: absolute;
106 top: 14px;
107 font-size: 8px;
108 font-weight: 500;
109 display: block !important;
110 }
111 .checkbox-wrapper-2 .sc-gJwTLC:checked::before {
112 bottom: 0;
113 content: "ENABLED";
114 left: 9px;
115 position: absolute;
116 top: 18px;
117 color: white;
118 font-size: 8px;
119 font-weight: 500;
120 display: block !important;
121 }
122
123 .checkbox-wrapper-2 .ikxBAC,
124 .checkbox-wrapper-2 .ikxBAC::after {
125 transition: all 100ms ease-out;
126 display: block !important;
127 }
128
129 .checkbox-wrapper-2 .ikxBAC::after {
130 background-color: #fff;
131 border-radius: 50%;
132 content: "";
133 height: 24px;
134 left: 3px;
135 position: absolute;
136 top: 3px;
137 width: 24px;
138 display: block !important;
139 }
140
141 .checkbox-wrapper-2 input[type=checkbox] {
142 cursor: pointer;
143 }
144
145 .checkbox-wrapper-2 .ikxBAC:hover {
146 background-color: #c9cbcd;
147 transition-duration: 0s;
148 }
149
150 .checkbox-wrapper-2 .ikxBAC:checked {
151 background-color: #6e79d6;
152 }
153
154 .checkbox-wrapper-2 .ikxBAC:checked::after {
155 background-color: #fff;
156 left: 42px;
157 display: block !important;
158 }
159
160 .checkbox-wrapper-2 :focus:not(.focus-visible) {
161 outline: 0;
162 }
163
164 .checkbox-wrapper-2 .ikxBAC:checked:hover {
165 background-color: #535db3;
166 }
167 .heading {
168 height: 50px;
169 padding: 10px;
170 text-align: center;
171 color: white !important;
172 border-bottom: 1px solid lightgray;
173 }
174 @media screen and (min-width:1000px){.easyfontwrap {
175 min-width: 800px;
176 }}
177 .easy {
178 background: #535db3;
179 box-shadow: 0 5px 30px rgb(0 0 0 / 10%);
180 border-radius: 3px;
181 padding: 5px 10px;
182 margin-top: 20px;
183 margin-right: 20px;
184 margin-bottom: 15px;
185 max-height: 600px;
186 text-align: center;
187 min-width: 300px;
188 max-width: 300px;
189 }
190
191 button#check-speed-btn {
192 color: #FFF;
193 cursor: pointer;
194 background-color: #00C3AA;
195 border: none;
196 font-size: 17px;
197 border-radius: 6px;
198 padding: 0px 20px;
199 box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
200 top: 10px;
201 position: relative;
202 font-weight: bold;
203 }
204 .easymain {
205 display: inline-flex;
206 }
207
208 .lds-hourglass,
209 .lds-hourglass:after {
210 box-sizing: border-box;
211 }
212 .lds-hourglass {
213 display: inline-block;
214 position: relative;
215 width: 80px;
216 height: 80px;
217 }
218 .lds-hourglass:after {
219 content: " ";
220 display: block;
221 border-radius: 50%;
222 width: 0;
223 height: 0;
224 margin: 8px;
225 box-sizing: border-box;
226 border: 32px solid white;
227 border-color: white transparent white transparent;
228 animation: lds-hourglass 1.2s infinite;
229 }
230 @keyframes lds-hourglass {
231 0% {
232 transform: rotate(0);
233 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
234 }
235 50% {
236 transform: rotate(900deg);
237 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
238 }
239 100% {
240 transform: rotate(1800deg);
241 }
242 }
243
244
245 /* Styling for the result items */
246 .result-item {
247 margin: 10px 0;
248 }
249
250 .result-item .score {
251 font-weight: bold;
252 }
253
254 .result-item .speed {
255 font-style: italic;
256 }
257
258 /* Add styles for score based on color (using mobile or desktop score) */
259 .result-item .score {
260 color: white;
261 }
262
263
264 .checking-speed {
265 font-size: 18px;
266 color: white;
267 font-weight: bold;
268 }
269 .result-item {
270 font-size: 18px;
271 text-align: left;
272 color: white;
273 margin: 18px 0px;
274 border: 1px solid;
275 padding: 15px;
276 }
277 .warning {
278 font-size: 18px;
279 font-weight: 500;
280 padding: 10px 0px;
281 background: white;
282 }
283 .recommendation {
284 padding: 15px;
285 background: white;
286 color: black;
287 }
288 .recommendation strong {
289 font-size: 25px;
290 }
291
292 #speed-results h1 {
293 color: white;
294 padding: 0;
295 line-height: 28px;
296 font-size: 24px;
297 border-bottom: 1px solid;
298 padding-bottom: 15px;
299 }
300 div#speed-results p {
301 color: white;
302 font-size: 16px;
303 }
304
305 .downeasy {
306 display: inline-block;
307 padding: 12px 22px;
308 font-size: 16px;
309 font-weight: bold;
310 color: #fff;
311 background: #0073e6; /* WP blue style */
312 text-decoration: none;
313 border-radius: 6px;
314 box-shadow: 0 4px 10px rgba(0,0,0,0.2);
315 animation: pulse 2s infinite;
316 transition: background 0.3s ease;
317 }
318 a.downeasy:hover {
319 color: white;
320 }
321 div#speed-results {
322 margin-top: 65px;
323 }
324 table.form-table th {
325 width: 210px;
326 }
327
328 @keyframes pulse {
329 0% { transform: scale(1); box-shadow: 0 0 0 0 rgba(0,115,230,0.7); }
330 70% { transform: scale(1.05); box-shadow: 0 0 0 15px rgba(0,115,230,0); }
331 100% { transform: scale(1); box-shadow: 0 0 0 0 rgba(0,115,230,0); }
332 }
333