PluginProbe
King Addons for Elementor – 80+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce, Mega Menu, Popup Builder / 51.1.78
King Addons for Elementor – 80+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce, Mega Menu, Popup Builder v51.1.78
51.1.83 51.1.82 51.1.81 51.1.79 51.1.78 51.1.77 51.1.76 51.1.74 51.1.75 51.1.65 51.1.64 51.1.63 trunk 51.1.14 51.1.2 51.1.35 51.1.36 51.1.37 51.1.38 51.1.39 51.1.44 51.1.45 51.1.46 51.1.47 51.1.49 All 37 releases
king-addons / includes / extensions / Maintenance_Mode / assets / frontend.css

frontend.css in King Addons for Elementor – 80+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce, Mega Menu, Popup Builder 51.1.78, at includes/extensions/Maintenance_Mode/assets/frontend.css

529 lines 12.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .kng-maintenance-body {
2 margin: 0;
3 }
4
5 html,
6 body.kng-maintenance-body {
7 height: 100%;
8 }
9
10 .kng-maintenance-body,
11 .kng-maintenance {
12 font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Helvetica, Arial, sans-serif;
13 }
14
15 .kng-maintenance {
16 position: relative;
17 min-height: 70vh;
18 padding: 80px 24px;
19 display: flex;
20 align-items: center;
21 justify-content: center;
22 overflow: hidden;
23 box-sizing: border-box;
24 }
25
26 /* Full-page response should always fill the viewport without extra scroll.
27 100vh can overflow when combined with padding; border-box prevents that.
28 Use dynamic viewport units when available (mobile browser UI safe). */
29 body.kng-maintenance-body .kng-maintenance {
30 min-height: 100vh;
31 min-height: 100svh;
32 min-height: 100dvh;
33 }
34
35 .kng-maintenance-full {
36 min-height: 100vh;
37 min-height: 100svh;
38 min-height: 100dvh;
39 }
40
41 .kng-maintenance-theme-dark {
42 background: radial-gradient(circle at top left, rgba(0, 113, 227, 0.2), transparent 55%), #0b0b0d;
43 color: #f5f5f7;
44 }
45
46 .kng-maintenance-theme-light {
47 background: radial-gradient(circle at top left, rgba(0, 113, 227, 0.12), transparent 55%), #f5f5f7;
48 color: #1d1d1f;
49 }
50
51 .kng-maintenance-shell {
52 max-width: 880px;
53 width: 100%;
54 position: relative;
55 z-index: 2;
56 }
57
58 .kng-maintenance-card {
59 background: rgba(255, 255, 255, 0.06);
60 border: 1px solid rgba(255, 255, 255, 0.1);
61 border-radius: 28px;
62 padding: 48px;
63 backdrop-filter: blur(20px);
64 box-shadow: 0 30px 80px rgba(0, 0, 0, 0.35);
65 }
66
67 .kng-maintenance-theme-light .kng-maintenance-card {
68 background: rgba(255, 255, 255, 0.9);
69 border-color: rgba(0, 0, 0, 0.08);
70 box-shadow: 0 20px 50px rgba(15, 23, 42, 0.12);
71 }
72
73 .kng-maintenance-badge {
74 display: inline-flex;
75 align-items: center;
76 gap: 8px;
77 padding: 6px 14px;
78 border-radius: 999px;
79 font-size: 12px;
80 letter-spacing: 0.2em;
81 text-transform: uppercase;
82 background: rgba(0, 113, 227, 0.18);
83 color: #a5d8ff;
84 margin-bottom: 20px;
85 }
86
87 .kng-maintenance-theme-light .kng-maintenance-badge {
88 background: rgba(0, 113, 227, 0.12);
89 color: #0071e3;
90 }
91
92 .kng-maintenance-card h1 {
93 font-size: clamp(32px, 5vw, 52px);
94 margin: 0 0 16px;
95 line-height: 1.1;
96 }
97
98 .kng-maintenance-subhead {
99 font-size: 18px;
100 margin: 0 0 24px;
101 color: #a1a1a6;
102 }
103
104 .kng-maintenance-theme-light .kng-maintenance-subhead {
105 color: #6e6e73;
106 }
107
108 .kng-maintenance-launch {
109 font-size: 14px;
110 text-transform: uppercase;
111 letter-spacing: 0.18em;
112 color: #8dd1ff;
113 margin-bottom: 24px;
114 }
115
116 .kng-maintenance-theme-light .kng-maintenance-launch {
117 color: #0071e3;
118 }
119
120 .kng-maintenance-countdown {
121 display: grid;
122 grid-template-columns: repeat(3, minmax(0, 1fr));
123 gap: 12px;
124 margin-bottom: 24px;
125 }
126
127 .kng-maintenance-countdown div {
128 padding: 14px;
129 border-radius: 16px;
130 background: rgba(255, 255, 255, 0.08);
131 text-align: center;
132 }
133
134 .kng-maintenance-countdown strong {
135 display: block;
136 font-size: 24px;
137 }
138
139 .kng-maintenance-countdown span {
140 font-size: 11px;
141 letter-spacing: 0.2em;
142 text-transform: uppercase;
143 color: #a1a1a6;
144 }
145
146 .kng-maintenance-progress {
147 margin-bottom: 20px;
148 }
149
150 .kng-maintenance-progress-bar {
151 height: 8px;
152 border-radius: 999px;
153 background: rgba(255, 255, 255, 0.1);
154 overflow: hidden;
155 }
156
157 .kng-maintenance-progress-bar span {
158 display: block;
159 height: 100%;
160 background: linear-gradient(90deg, #0071e3, #34d399);
161 border-radius: inherit;
162 }
163
164 .kng-maintenance-progress-label {
165 margin-top: 8px;
166 font-size: 13px;
167 color: #a1a1a6;
168 }
169
170 .kng-maintenance-form {
171 display: flex;
172 flex-wrap: wrap;
173 gap: 12px;
174 margin-bottom: 20px;
175 }
176
177 .kng-maintenance-form input {
178 flex: 1;
179 min-width: 200px;
180 padding: 12px 16px;
181 border-radius: 999px;
182 border: 1px solid rgba(255, 255, 255, 0.12);
183 background: transparent;
184 color: inherit;
185 }
186
187 .kng-maintenance-form button {
188 padding: 12px 24px;
189 border-radius: 999px;
190 border: none;
191 background: #0071e3;
192 color: #fff;
193 cursor: pointer;
194 }
195
196 .kng-maintenance-split {
197 display: grid;
198 grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
199 gap: 16px;
200 margin: 24px 0;
201 }
202
203 .kng-maintenance-split h3 {
204 margin: 0 0 8px;
205 font-size: 16px;
206 }
207
208 .kng-maintenance-footer {
209 display: flex;
210 align-items: center;
211 gap: 12px;
212 margin-top: 28px;
213 font-size: 12px;
214 text-transform: uppercase;
215 letter-spacing: 0.2em;
216 color: #8d8d94;
217 }
218
219 .kng-maintenance-dot {
220 width: 6px;
221 height: 6px;
222 border-radius: 50%;
223 background: currentColor;
224 }
225
226 .kng-maintenance-orb {
227 position: absolute;
228 width: 280px;
229 height: 280px;
230 border-radius: 50%;
231 background: radial-gradient(circle, rgba(0, 113, 227, 0.4), transparent 70%);
232 top: -60px;
233 right: -40px;
234 filter: blur(10px);
235 }
236
237 .kng-maintenance-orb.secondary {
238 width: 220px;
239 height: 220px;
240 bottom: -60px;
241 left: -40px;
242 top: auto;
243 background: radial-gradient(circle, rgba(16, 185, 129, 0.4), transparent 70%);
244 }
245
246 .kng-maintenance-template-dark .kng-maintenance-card {
247 background: rgba(5, 5, 7, 0.9);
248 }
249
250 .kng-maintenance-template-gradient .kng-maintenance-card {
251 background: linear-gradient(135deg, rgba(0, 113, 227, 0.2), rgba(236, 72, 153, 0.2));
252 }
253
254 .kng-maintenance-template-aurora .kng-maintenance-card {
255 background: radial-gradient(circle at 20% 20%, rgba(56, 189, 248, 0.22), transparent 55%),
256 radial-gradient(circle at 80% 30%, rgba(34, 197, 94, 0.18), transparent 55%),
257 radial-gradient(circle at 50% 80%, rgba(236, 72, 153, 0.18), transparent 60%),
258 rgba(10, 10, 12, 0.86);
259 border-color: rgba(255, 255, 255, 0.12);
260 }
261
262 .kng-maintenance-private-access {
263 position: fixed;
264 right: 16px;
265 bottom: 16px;
266 z-index: 9999;
267 max-width: min(360px, calc(100vw - 32px));
268 border-radius: 16px;
269 background: rgba(0, 0, 0, 0.35);
270 border: 1px solid rgba(255, 255, 255, 0.14);
271 backdrop-filter: blur(14px);
272 box-shadow: 0 20px 60px rgba(0, 0, 0, 0.35);
273 }
274
275 .kng-maintenance-theme-light .kng-maintenance-private-access {
276 background: rgba(255, 255, 255, 0.75);
277 border-color: rgba(0, 0, 0, 0.08);
278 }
279
280 .kng-maintenance-private-access summary {
281 list-style: none;
282 cursor: pointer;
283 padding: 12px 14px;
284 font-size: 13px;
285 font-weight: 600;
286 }
287
288 .kng-maintenance-private-access summary::-webkit-details-marker {
289 display: none;
290 }
291
292 .kng-maintenance-private-access-body {
293 padding: 0 14px 14px;
294 }
295
296 .kng-maintenance-private-access-error {
297 margin: 8px 0 10px;
298 padding: 10px 12px;
299 border-radius: 12px;
300 background: rgba(239, 68, 68, 0.14);
301 border: 1px solid rgba(239, 68, 68, 0.25);
302 font-size: 13px;
303 }
304
305 .kng-maintenance-private-access-form {
306 display: grid;
307 grid-template-columns: 1fr auto;
308 gap: 10px;
309 align-items: center;
310 }
311
312 .kng-maintenance-private-access-form input {
313 min-width: 0;
314 padding: 10px 12px;
315 border-radius: 12px;
316 border: 1px solid rgba(255, 255, 255, 0.16);
317 background: rgba(0, 0, 0, 0.2);
318 color: inherit;
319 }
320
321 .kng-maintenance-theme-light .kng-maintenance-private-access-form input {
322 background: rgba(255, 255, 255, 0.9);
323 border-color: rgba(0, 0, 0, 0.12);
324 }
325
326 .kng-maintenance-private-access-form button {
327 padding: 10px 14px;
328 border-radius: 12px;
329 border: none;
330 background: #0071e3;
331 color: #fff;
332 cursor: pointer;
333 }
334
335 .kng-maintenance-template-aurora .kng-maintenance-badge {
336 background: rgba(34, 211, 238, 0.16);
337 color: #a5f3fc;
338 }
339
340 .kng-maintenance-template-neon .kng-maintenance-card {
341 background: rgba(4, 4, 8, 0.92);
342 border-color: rgba(56, 189, 248, 0.18);
343 box-shadow: 0 30px 90px rgba(56, 189, 248, 0.12), 0 20px 70px rgba(168, 85, 247, 0.08);
344 }
345
346 .kng-maintenance-template-neon .kng-maintenance-badge {
347 background: rgba(168, 85, 247, 0.16);
348 color: #e9d5ff;
349 }
350
351 .kng-maintenance-template-neon .kng-maintenance-progress-bar span {
352 background: linear-gradient(90deg, #22d3ee, #a855f7);
353 }
354
355 .kng-maintenance-template-paper .kng-maintenance-card {
356 background: #ffffff;
357 border-color: rgba(2, 6, 23, 0.08);
358 box-shadow: 0 22px 55px rgba(2, 6, 23, 0.08);
359 }
360
361 .kng-maintenance-template-paper .kng-maintenance-badge {
362 background: rgba(2, 6, 23, 0.06);
363 color: #0f172a;
364 }
365
366 .kng-maintenance-template-paper .kng-maintenance-subhead,
367 .kng-maintenance-template-paper .kng-maintenance-progress-label,
368 .kng-maintenance-template-paper .kng-maintenance-footer {
369 color: rgba(2, 6, 23, 0.6);
370 }
371
372 .kng-maintenance-template-paper .kng-maintenance-form input {
373 border-color: rgba(2, 6, 23, 0.12);
374 }
375
376 .kng-maintenance-template-grid .kng-maintenance-card {
377 background: linear-gradient(180deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.02));
378 border-color: rgba(255, 255, 255, 0.12);
379 }
380
381 .kng-maintenance-template-grid .kng-maintenance-shell::before {
382 content: '';
383 position: absolute;
384 inset: -120px;
385 background-image:
386 linear-gradient(rgba(255, 255, 255, 0.06) 1px, transparent 1px),
387 linear-gradient(90deg, rgba(255, 255, 255, 0.06) 1px, transparent 1px);
388 background-size: 52px 52px;
389 mask-image: radial-gradient(circle at center, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 60%);
390 pointer-events: none;
391 opacity: 0.5;
392 }
393
394 .kng-maintenance-template-grid .kng-maintenance-badge {
395 background: rgba(0, 113, 227, 0.16);
396 color: #bfdbfe;
397 }
398
399 .kng-maintenance-template-mono .kng-maintenance-card {
400 background: rgba(255, 255, 255, 0.04);
401 border-color: rgba(255, 255, 255, 0.1);
402 backdrop-filter: blur(18px) saturate(120%);
403 }
404
405 .kng-maintenance-template-mono .kng-maintenance-badge {
406 background: rgba(255, 255, 255, 0.08);
407 color: rgba(255, 255, 255, 0.75);
408 }
409
410 .kng-maintenance-template-mono .kng-maintenance-orb,
411 .kng-maintenance-template-mono .kng-maintenance-orb.secondary {
412 background: radial-gradient(circle, rgba(255, 255, 255, 0.18), transparent 70%);
413 }
414
415 .kng-maintenance-template-spotlight .kng-maintenance-card {
416 background: radial-gradient(circle at 50% -20%, rgba(0, 113, 227, 0.28), transparent 55%),
417 rgba(255, 255, 255, 0.06);
418 border-color: rgba(255, 255, 255, 0.14);
419 }
420
421 .kng-maintenance-template-spotlight .kng-maintenance-badge {
422 background: rgba(0, 113, 227, 0.2);
423 color: #c7e5ff;
424 }
425
426 .kng-maintenance-template-poster .kng-maintenance {
427 padding: 110px 24px;
428 }
429
430 .kng-maintenance-template-poster .kng-maintenance-card {
431 border-radius: 34px;
432 background: linear-gradient(135deg, rgba(236, 72, 153, 0.22), rgba(59, 130, 246, 0.16)),
433 rgba(10, 10, 12, 0.84);
434 border-color: rgba(255, 255, 255, 0.14);
435 }
436
437 .kng-maintenance-template-poster .kng-maintenance-badge {
438 background: rgba(236, 72, 153, 0.16);
439 color: #fecdd3;
440 }
441
442 .kng-maintenance-template-ribbon .kng-maintenance-card {
443 position: relative;
444 overflow: hidden;
445 }
446
447 .kng-maintenance-template-ribbon .kng-maintenance-card::before {
448 content: '';
449 position: absolute;
450 inset: 0;
451 background: linear-gradient(90deg, rgba(34, 197, 94, 0.22), rgba(0, 113, 227, 0.18), rgba(236, 72, 153, 0.18));
452 opacity: 0.32;
453 pointer-events: none;
454 }
455
456 .kng-maintenance-template-ribbon .kng-maintenance-card > * {
457 position: relative;
458 z-index: 1;
459 }
460
461 .kng-maintenance-template-ribbon .kng-maintenance-badge {
462 background: rgba(255, 255, 255, 0.1);
463 color: rgba(255, 255, 255, 0.8);
464 }
465
466 .kng-maintenance-template-countdown .kng-maintenance-badge {
467 background: rgba(59, 130, 246, 0.22);
468 color: #93c5fd;
469 }
470
471 .kng-maintenance-template-subscribe .kng-maintenance-form button {
472 background: linear-gradient(90deg, #0071e3, #60a5fa);
473 }
474
475 .kng-maintenance-template-product-launch .kng-maintenance-card {
476 background: linear-gradient(135deg, rgba(236, 72, 153, 0.2), rgba(14, 116, 144, 0.15));
477 }
478
479 .kng-maintenance-template-split .kng-maintenance-card {
480 background: rgba(255, 255, 255, 0.08);
481 }
482
483 .kng-maintenance-template-construction .kng-maintenance-card {
484 background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.08) 10px, rgba(255, 255, 255, 0.02) 10px, rgba(255, 255, 255, 0.02) 20px);
485 }
486
487 .kng-maintenance-template-logo .kng-maintenance-card h1::before {
488 content: "";
489 display: inline-block;
490 width: 12px;
491 height: 12px;
492 margin-right: 12px;
493 border-radius: 50%;
494 background: #0071e3;
495 }
496
497 .kng-maintenance-template-progress .kng-maintenance-badge {
498 background: rgba(16, 185, 129, 0.2);
499 color: #6ee7b7;
500 }
501
502 .kng-maintenance-loaded .kng-maintenance-card {
503 animation: kng-maintenance-fade 0.8s ease forwards;
504 opacity: 0;
505 transform: translateY(10px);
506 }
507
508 @keyframes kng-maintenance-fade {
509 to {
510 opacity: 1;
511 transform: translateY(0);
512 }
513 }
514
515 @media (max-width: 768px) {
516 .kng-maintenance-card {
517 padding: 32px 24px;
518 }
519
520 .kng-maintenance-countdown {
521 grid-template-columns: 1fr;
522 }
523
524 .kng-maintenance-footer {
525 flex-direction: column;
526 align-items: flex-start;
527 }
528 }
529