PluginProbe
King Addons for Elementor – 80+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce, Mega Menu, Popup Builder / 51.1.83
King Addons for Elementor – 80+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce, Mega Menu, Popup Builder v51.1.83
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 / admin.css

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

485 lines 13.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* Maintenance Mode admin styles */
2
3 .kng-maintenance-tabs .ka-tab {
4 display: inline-flex;
5 align-items: center;
6 gap: 6px;
7 text-decoration: none;
8 }
9
10 .ka-status-warning {
11 background: rgba(255, 159, 10, 0.15);
12 color: #ff9f0a;
13 }
14
15 .kng-maintenance-dashboard-grid {
16 display: grid;
17 grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
18 gap: 24px;
19 margin-top: 24px;
20 }
21
22 .kng-maintenance-stat-row {
23 display: flex;
24 align-items: center;
25 justify-content: space-between;
26 padding: 10px 12px;
27 border-radius: 12px;
28 background: rgba(0, 0, 0, 0.04);
29 margin-bottom: 10px;
30 }
31
32 .kng-maintenance-schedule-preview {
33 display: grid;
34 grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
35 gap: 12px;
36 margin-bottom: 16px;
37 }
38
39 .kng-maintenance-source-grid {
40 display: grid;
41 grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
42 gap: 16px;
43 }
44
45 .kng-maintenance-radio {
46 display: flex;
47 flex-direction: column;
48 gap: 8px;
49 padding: 14px;
50 border-radius: 14px;
51 border: 1px solid rgba(0, 0, 0, 0.08);
52 background: #fff;
53 cursor: pointer;
54 }
55
56 .kng-maintenance-radio input {
57 margin-right: 8px;
58 }
59
60 .kng-maintenance-radio.is-disabled {
61 opacity: 0.6;
62 pointer-events: none;
63 }
64
65 .kng-maintenance-template-grid {
66 display: grid;
67 grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
68 gap: 18px;
69 }
70
71 .kng-maintenance-template-card {
72 display: flex;
73 flex-direction: column;
74 gap: 10px;
75 padding: 14px;
76 border-radius: 16px;
77 border: 1px solid rgba(0, 0, 0, 0.08);
78 background: #fff;
79 cursor: pointer;
80 transition: transform 0.2s ease, box-shadow 0.2s ease;
81 position: relative;
82 }
83
84 .kng-maintenance-template-card.is-locked {
85 opacity: 0.6;
86 cursor: not-allowed;
87 }
88
89 .kng-maintenance-template-card .ka-pro-badge {
90 position: absolute;
91 top: 12px;
92 right: 12px;
93 }
94
95 .kng-maintenance-template-card input {
96 margin-bottom: 6px;
97 }
98
99 .kng-maintenance-template-card:hover {
100 transform: translateY(-2px);
101 box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
102 }
103
104 .kng-maintenance-template-preview {
105 border-radius: 14px;
106 padding: 16px;
107 background: linear-gradient(135deg, rgba(0, 113, 227, 0.12), rgba(16, 185, 129, 0.12));
108 display: grid;
109 gap: 8px;
110 }
111
112 .kng-maintenance-template-preview .kng-template-line {
113 height: 8px;
114 border-radius: 999px;
115 background: rgba(0, 0, 0, 0.2);
116 }
117
118 .kng-maintenance-template-dark {
119 background: linear-gradient(135deg, rgba(15, 15, 18, 0.9), rgba(0, 0, 0, 0.7));
120 }
121
122 .kng-maintenance-template-gradient {
123 background: linear-gradient(135deg, rgba(96, 165, 250, 0.3), rgba(236, 72, 153, 0.25));
124 }
125
126 .kng-maintenance-template-aurora {
127 background: radial-gradient(circle at 20% 20%, rgba(56, 189, 248, 0.28), transparent 55%),
128 radial-gradient(circle at 80% 30%, rgba(34, 197, 94, 0.22), transparent 55%),
129 radial-gradient(circle at 50% 80%, rgba(236, 72, 153, 0.22), transparent 60%),
130 linear-gradient(135deg, rgba(15, 15, 18, 0.95), rgba(0, 0, 0, 0.75));
131 }
132
133 .kng-maintenance-template-neon {
134 background: linear-gradient(135deg, rgba(34, 211, 238, 0.22), rgba(168, 85, 247, 0.2)),
135 linear-gradient(135deg, rgba(10, 10, 12, 0.95), rgba(0, 0, 0, 0.8));
136 }
137
138 .kng-maintenance-template-paper {
139 background: linear-gradient(135deg, rgba(255, 255, 255, 0.9), rgba(226, 232, 240, 0.75));
140 }
141
142 .kng-maintenance-template-mono {
143 background: linear-gradient(135deg, rgba(148, 163, 184, 0.2), rgba(15, 15, 18, 0.15));
144 }
145
146 .kng-maintenance-template-spotlight {
147 background: radial-gradient(circle at 50% 10%, rgba(59, 130, 246, 0.32), transparent 55%),
148 linear-gradient(135deg, rgba(15, 15, 18, 0.95), rgba(0, 0, 0, 0.75));
149 }
150
151 .kng-maintenance-template-poster {
152 background: linear-gradient(135deg, rgba(236, 72, 153, 0.22), rgba(59, 130, 246, 0.2)),
153 linear-gradient(135deg, rgba(15, 15, 18, 0.95), rgba(0, 0, 0, 0.75));
154 }
155
156 .kng-maintenance-template-ribbon {
157 background: linear-gradient(90deg, rgba(34, 197, 94, 0.22), rgba(0, 113, 227, 0.18), rgba(236, 72, 153, 0.18));
158 }
159
160 .kng-maintenance-template-countdown {
161 background: linear-gradient(135deg, rgba(125, 211, 252, 0.2), rgba(34, 197, 94, 0.2));
162 }
163
164 .kng-maintenance-template-progress {
165 background: linear-gradient(135deg, rgba(167, 139, 250, 0.25), rgba(59, 130, 246, 0.25));
166 }
167
168 .kng-maintenance-template-subscribe {
169 background: linear-gradient(135deg, rgba(251, 146, 60, 0.25), rgba(59, 130, 246, 0.2));
170 }
171
172 .kng-maintenance-template-product-launch {
173 background: linear-gradient(135deg, rgba(236, 72, 153, 0.2), rgba(14, 116, 144, 0.2));
174 }
175
176 .kng-maintenance-template-construction {
177 background: repeating-linear-gradient(45deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 10px, rgba(0, 0, 0, 0.12) 10px, rgba(0, 0, 0, 0.12) 20px);
178 }
179
180 .kng-maintenance-template-split {
181 background: linear-gradient(135deg, rgba(100, 116, 139, 0.2), rgba(59, 130, 246, 0.15));
182 }
183
184 .kng-maintenance-template-logo {
185 background: linear-gradient(135deg, rgba(59, 130, 246, 0.15), rgba(0, 0, 0, 0.05));
186 }
187
188 .kng-maintenance-section {
189 display: none;
190 }
191
192 .kng-maintenance-section.is-active {
193 display: block;
194 }
195
196 .kng-maintenance-content-block {
197 display: none;
198 border-radius: 16px;
199 padding: 16px;
200 border: 1px solid rgba(0, 0, 0, 0.08);
201 background: rgba(0, 0, 0, 0.02);
202 margin-bottom: 16px;
203 }
204
205 .kng-maintenance-content-block.is-active {
206 display: block;
207 }
208
209 .kng-maintenance-content-grid {
210 display: grid;
211 grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
212 gap: 14px;
213 margin-bottom: 14px;
214 }
215
216 .kng-maintenance-content-grid-sm {
217 grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
218 }
219
220 /* ===== Private Access (Mode Settings) ===== */
221 .kng-maintenance-inline-actions {
222 margin-top: 12px;
223 display: grid;
224 gap: 8px;
225 }
226
227 .kng-maintenance-inline-alert {
228 margin-bottom: 12px;
229 }
230
231 .kng-maintenance-token-input {
232 width: 100%;
233 max-width: 640px;
234 }
235
236 .kng-maintenance-token-row {
237 display: flex;
238 align-items: center;
239 gap: 10px;
240 flex-wrap: wrap;
241 margin-bottom: 6px;
242 }
243
244 .kng-maintenance-token-row .kng-maintenance-token-input {
245 flex: 1;
246 min-width: 260px;
247 }
248
249 .kng-maintenance-copy-status {
250 display: inline-flex;
251 align-items: center;
252 padding: 6px 10px;
253 border-radius: 999px;
254 font-size: 12px;
255 background: rgba(0, 113, 227, 0.12);
256 color: #0071e3;
257 opacity: 0;
258 transform: translateY(-2px);
259 transition: opacity 0.18s ease, transform 0.18s ease;
260 }
261
262 .kng-maintenance-copy-status.is-visible {
263 opacity: 1;
264 transform: translateY(0);
265 }
266
267 body.ka-admin-v3.ka-v3-dark .kng-maintenance-copy-status {
268 background: rgba(0, 113, 227, 0.22);
269 color: #a5d8ff;
270 }
271
272 .kng-maintenance-token-actions {
273 margin-top: 10px;
274 display: flex;
275 gap: 10px;
276 flex-wrap: wrap;
277 }
278
279 .kng-maintenance-password-actions {
280 margin-top: 12px;
281 }
282
283 /* Red-tinted secondary button for destructive actions (keeps the global ka-btn shape). */
284 .ka-btn.kng-maintenance-btn-danger {
285 background: rgba(239, 68, 68, 0.12);
286 color: #b91c1c;
287 }
288
289 .ka-btn.kng-maintenance-btn-danger:hover {
290 background: rgba(239, 68, 68, 0.18);
291 color: #991b1b;
292 }
293
294 body.ka-admin-v3.ka-v3-dark .ka-btn.kng-maintenance-btn-danger {
295 background: rgba(239, 68, 68, 0.18);
296 color: #fecaca;
297 }
298
299 body.ka-admin-v3.ka-v3-dark .ka-btn.kng-maintenance-btn-danger:hover {
300 background: rgba(239, 68, 68, 0.24);
301 color: #fee2e2;
302 }
303
304 .kng-maintenance-note {
305 font-size: 13px;
306 color: #6e6e73;
307 margin-top: 8px;
308 }
309
310 /* ===== FIELD CONTROLS (used in Page Builder / Rules / Schedule) ===== */
311 .kng-maintenance-admin .kng-field {
312 display: flex;
313 flex-direction: column;
314 gap: 8px;
315 }
316
317 .kng-maintenance-admin .kng-field label {
318 font-size: 12px;
319 font-weight: 600;
320 color: #1d1d1f;
321 }
322
323 .kng-maintenance-admin .kng-field input[type="text"],
324 .kng-maintenance-admin .kng-field input[type="number"],
325 .kng-maintenance-admin .kng-field input[type="password"],
326 .kng-maintenance-admin .kng-field input[type="email"],
327 .kng-maintenance-admin .kng-field input[type="date"],
328 .kng-maintenance-admin .kng-field input[type="datetime-local"],
329 .kng-maintenance-admin .kng-field input[type="time"],
330 .kng-maintenance-admin .kng-field select,
331 .kng-maintenance-admin .kng-field textarea,
332 .kng-maintenance-admin .ka-card-body > select {
333 width: 100%;
334 max-width: 400px;
335 padding: 12px 16px;
336 border: 1px solid rgba(0, 0, 0, 0.1);
337 border-radius: 12px;
338 font-size: 15px;
339 font-family: inherit;
340 background-color: #fff;
341 transition: border-color 0.2s, box-shadow 0.2s;
342 }
343
344 .kng-maintenance-admin .kng-field input[type="text"]:focus,
345 .kng-maintenance-admin .kng-field input[type="number"]:focus,
346 .kng-maintenance-admin .kng-field input[type="password"]:focus,
347 .kng-maintenance-admin .kng-field input[type="email"]:focus,
348 .kng-maintenance-admin .kng-field input[type="date"]:focus,
349 .kng-maintenance-admin .kng-field input[type="datetime-local"]:focus,
350 .kng-maintenance-admin .kng-field input[type="time"]:focus,
351 .kng-maintenance-admin .kng-field textarea:focus,
352 .kng-maintenance-admin .kng-field select:focus,
353 .kng-maintenance-admin .ka-card-body > select:focus {
354 outline: none;
355 border-color: rgba(0, 113, 227, 0.55);
356 box-shadow: 0 0 0 3px rgba(0, 113, 227, 0.18);
357 }
358
359 /* Dropdown arrow for selects not wrapped in .ka-row-field */
360 .kng-maintenance-admin .kng-field select:not([multiple]),
361 .kng-maintenance-admin .ka-card-body > select:not([multiple]) {
362 padding-right: 48px;
363 cursor: pointer;
364 -webkit-appearance: none;
365 -moz-appearance: none;
366 appearance: none;
367 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%231d1d1f' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
368 background-repeat: no-repeat;
369 background-position: right 16px center;
370 background-size: 18px 18px;
371 }
372
373 body.ka-v3-dark .kng-maintenance-admin .kng-field label {
374 color: #f5f5f7;
375 }
376
377 body.ka-v3-dark .kng-maintenance-admin .kng-field input[type="text"],
378 body.ka-v3-dark .kng-maintenance-admin .kng-field input[type="number"],
379 body.ka-v3-dark .kng-maintenance-admin .kng-field input[type="password"],
380 body.ka-v3-dark .kng-maintenance-admin .kng-field input[type="email"],
381 body.ka-v3-dark .kng-maintenance-admin .kng-field input[type="date"],
382 body.ka-v3-dark .kng-maintenance-admin .kng-field input[type="datetime-local"],
383 body.ka-v3-dark .kng-maintenance-admin .kng-field input[type="time"],
384 body.ka-v3-dark .kng-maintenance-admin .kng-field select,
385 body.ka-v3-dark .kng-maintenance-admin .kng-field textarea,
386 body.ka-v3-dark .kng-maintenance-admin .ka-card-body > select {
387 background-color: #2c2c2e;
388 border-color: rgba(255, 255, 255, 0.1);
389 color: #f5f5f7;
390 }
391
392 body.ka-v3-dark .kng-maintenance-admin .kng-field input[type="text"]:focus,
393 body.ka-v3-dark .kng-maintenance-admin .kng-field input[type="number"]:focus,
394 body.ka-v3-dark .kng-maintenance-admin .kng-field input[type="password"]:focus,
395 body.ka-v3-dark .kng-maintenance-admin .kng-field input[type="email"]:focus,
396 body.ka-v3-dark .kng-maintenance-admin .kng-field input[type="date"]:focus,
397 body.ka-v3-dark .kng-maintenance-admin .kng-field input[type="datetime-local"]:focus,
398 body.ka-v3-dark .kng-maintenance-admin .kng-field input[type="time"]:focus,
399 body.ka-v3-dark .kng-maintenance-admin .kng-field textarea:focus,
400 body.ka-v3-dark .kng-maintenance-admin .kng-field select:focus,
401 body.ka-v3-dark .kng-maintenance-admin .ka-card-body > select:focus {
402 outline: none;
403 border-color: rgba(0, 113, 227, 0.75);
404 box-shadow: 0 0 0 3px rgba(0, 113, 227, 0.28);
405 }
406
407 body.ka-v3-dark .kng-maintenance-admin .kng-field select:not([multiple]),
408 body.ka-v3-dark .kng-maintenance-admin .ka-card-body > select:not([multiple]) {
409 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23f5f5f7' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
410 }
411
412 .kng-maintenance-actions {
413 margin-top: 12px;
414 }
415
416 .kng-maintenance-rule-grid {
417 display: grid;
418 grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
419 gap: 16px;
420 margin-top: 16px;
421 }
422
423 .kng-maintenance-pro-grid {
424 display: grid;
425 gap: 12px;
426 margin-bottom: 16px;
427 }
428
429 .kng-maintenance-schedule-grid {
430 display: grid;
431 grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
432 gap: 16px;
433 margin-top: 12px;
434 }
435
436 .kng-maintenance-analytics-placeholder {
437 display: grid;
438 gap: 12px;
439 margin-bottom: 16px;
440 }
441
442 .kng-maintenance-repeat {
443 display: grid;
444 gap: 14px;
445 }
446
447 .kng-repeat-row {
448 border-radius: 16px;
449 padding: 14px;
450 border: 1px solid rgba(0, 0, 0, 0.08);
451 background: rgba(0, 0, 0, 0.02);
452 }
453
454 .kng-repeat-actions {
455 display: flex;
456 justify-content: flex-end;
457 margin-top: 10px;
458 }
459
460 body.ka-v3-dark .kng-maintenance-stat-row,
461 body.ka-v3-dark .kng-maintenance-radio,
462 body.ka-v3-dark .kng-maintenance-template-card,
463 body.ka-v3-dark .kng-maintenance-content-block {
464 background: #0f0f12;
465 border-color: rgba(255, 255, 255, 0.08);
466 color: #f5f5f7;
467 }
468
469 body.ka-v3-dark .kng-maintenance-template-preview .kng-template-line {
470 background: rgba(255, 255, 255, 0.2);
471 }
472
473 body.ka-v3-dark .kng-maintenance-note {
474 color: #a1a1a6;
475 }
476
477 @media (max-width: 1200px) {
478 .kng-maintenance-dashboard-grid {
479 grid-template-columns: 1fr;
480 }
481 }
482
483 .kng-maintenance-admin .ka-stat-value {
484 font-size: 26px;
485 }