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

ai-settings.css in King Addons for Elementor – 80+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce, Mega Menu, Popup Builder 51.1.65, at includes/admin/css/ai-settings.css

695 lines 17.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /**
2 * King Addons AI Settings - Modern Light Design
3 *
4 * @package King_Addons
5 */
6
7 /* Reset dark background from admin.css */
8 html.wp-toolbar .king-addons-ai-settings,
9 body.king-addons_page_king-addons-ai-settings #wpcontent,
10 .king-addons_page_king-addons-ai-settings #wpcontent,
11 .king-addons-ai-settings {
12 background: #f1f5f9 !important;
13 }
14
15 /* Override global dark styles */
16 body.king-addons_page_king-addons-ai-settings #wpcontent,
17 body.king-addons_page_king-addons-ai-settings #wpbody,
18 body.king-addons_page_king-addons-ai-settings #wpbody-content {
19 background: #f1f5f9 !important;
20 }
21
22 /* Global Overrides */
23 .king-addons-ai-settings {
24 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
25 margin: 20px 20px 20px 0 !important;
26 padding: 0 !important;
27 max-width: 1200px;
28 background: transparent !important;
29 }
30
31 .king-addons-ai-settings * { box-sizing: border-box; }
32
33 /* Header Section */
34 .king-addons-settings-header {
35 background: linear-gradient(135deg, #8b5cf6 0%, #a855f7 100%);
36 border-radius: 12px;
37 padding: 25px 30px;
38 margin-bottom: 25px;
39 display: flex;
40 align-items: center;
41 justify-content: space-between;
42 }
43
44 .king-addons-settings-header-content {
45 display: flex;
46 align-items: center;
47 gap: 16px;
48 }
49
50 .king-addons-settings-header-icon {
51 width: 48px;
52 height: 48px;
53 background: rgba(255, 255, 255, 0.2);
54 border-radius: 12px;
55 display: flex;
56 align-items: center;
57 justify-content: center;
58 }
59
60 .king-addons-settings-header-icon img {
61 width: 28px;
62 height: 28px;
63 filter: brightness(0) invert(1);
64 }
65
66 .king-addons-settings-title {
67 font-size: 24px;
68 font-weight: 600;
69 color: #fff !important;
70 margin: 0 0 4px 0 !important;
71 }
72
73 .king-addons-settings-subtitle {
74 font-size: 14px;
75 color: rgba(255, 255, 255, 0.9);
76 margin: 0;
77 }
78
79 /* Settings Container */
80 .king-addons-settings-container {
81 background: transparent;
82 }
83
84 /* Cards - Sections */
85 .king-addons-ai-settings h2 {
86 background: #f8fafc;
87 color: #1e293b !important;
88 font-size: 15px;
89 font-weight: 600;
90 margin: 0 !important;
91 padding: 16px 24px;
92 border-bottom: 1px solid #e2e8f0;
93 display: flex;
94 align-items: center;
95 gap: 10px;
96 border-radius: 12px 12px 0 0;
97 }
98
99 .king-addons-ai-settings h2::before {
100 content: '\f111';
101 font-family: dashicons;
102 color: #8b5cf6;
103 font-size: 18px;
104 }
105
106 /* Section descriptions */
107 .king-addons-ai-settings h2 + p {
108 background: #fff;
109 color: #64748b !important;
110 font-size: 13px;
111 margin: 0 !important;
112 padding: 12px 24px;
113 border-bottom: 1px solid #f1f5f9;
114 line-height: 1.5;
115 }
116
117 /* Form table */
118 .king-addons-ai-settings .form-table {
119 background: #fff;
120 margin: 0 0 20px 0 !important;
121 border-collapse: separate;
122 border-spacing: 0;
123 width: 100%;
124 border-radius: 0 0 12px 12px;
125 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
126 overflow: hidden;
127 }
128
129 .king-addons-ai-settings .form-table th,
130 .king-addons-ai-settings .form-table td {
131 padding: 16px 24px;
132 border-bottom: 1px solid #f1f5f9;
133 vertical-align: top;
134 background: #fff !important;
135 }
136
137 .king-addons-ai-settings .form-table tr:last-child th,
138 .king-addons-ai-settings .form-table tr:last-child td {
139 border-bottom: none;
140 }
141
142 .king-addons-ai-settings .form-table th {
143 color: #475569 !important;
144 font-weight: 500;
145 font-size: 13px;
146 width: 200px;
147 }
148
149 .king-addons-ai-settings .form-table td {
150 color: #1e293b !important;
151 }
152
153 /* Input Fields */
154 .king-addons-ai-settings input[type="text"],
155 .king-addons-ai-settings input[type="password"],
156 .king-addons-ai-settings input[type="number"],
157 .king-addons-ai-settings textarea {
158 background: #fff !important;
159 border: 1px solid #e2e8f0 !important;
160 border-radius: 6px !important;
161 color: #1e293b !important;
162 font-size: 14px;
163 padding: 8px 12px !important;
164 transition: border-color 0.2s, box-shadow 0.2s;
165 width: 100%;
166 max-width: 320px;
167 }
168
169 .king-addons-ai-settings input[type="text"]:focus,
170 .king-addons-ai-settings input[type="password"]:focus,
171 .king-addons-ai-settings input[type="number"]:focus,
172 .king-addons-ai-settings textarea:focus {
173 border-color: #8b5cf6 !important;
174 box-shadow: 0 0 0 3px rgba(139, 92, 246, 0.1) !important;
175 outline: none;
176 }
177
178 .king-addons-ai-settings input::placeholder,
179 .king-addons-ai-settings textarea::placeholder {
180 color: #94a3b8 !important;
181 }
182
183 /* Select dropdown - FIX ARROW ISSUE */
184 .king-addons-ai-settings select {
185 background: #fff !important;
186 border: 1px solid #e2e8f0 !important;
187 border-radius: 6px !important;
188 color: #1e293b !important;
189 font-size: 14px;
190 padding: 8px 36px 8px 12px !important;
191 transition: border-color 0.2s, box-shadow 0.2s;
192 width: 100%;
193 max-width: 320px;
194 -webkit-appearance: none !important;
195 -moz-appearance: none !important;
196 appearance: none !important;
197 background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3e%3cpath fill='%2364748b' d='M6 8L0 0h12z'/%3e%3c/svg%3e") !important;
198 background-repeat: no-repeat !important;
199 background-position: right 12px center !important;
200 background-size: 10px 6px !important;
201 }
202
203 .king-addons-ai-settings select:focus {
204 border-color: #8b5cf6 !important;
205 box-shadow: 0 0 0 3px rgba(139, 92, 246, 0.1) !important;
206 outline: none;
207 }
208
209 /* Remove default browser select arrow in various browsers */
210 .king-addons-ai-settings select::-ms-expand {
211 display: none;
212 }
213
214 /* Checkboxes */
215 .king-addons-ai-settings input[type="checkbox"] {
216 -webkit-appearance: none !important;
217 -moz-appearance: none !important;
218 appearance: none !important;
219 width: 44px;
220 height: 24px;
221 background: #cbd5e1 !important;
222 border: none !important;
223 border-radius: 12px;
224 position: relative;
225 cursor: pointer;
226 transition: background 0.2s;
227 margin: 0 !important;
228 vertical-align: middle;
229 }
230
231 .king-addons-ai-settings input[type="checkbox"]::after {
232 content: '';
233 position: absolute;
234 top: 2px;
235 left: 2px;
236 width: 20px;
237 height: 20px;
238 background: #fff;
239 border-radius: 50%;
240 transition: transform 0.2s;
241 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
242 }
243
244 .king-addons-ai-settings input[type="checkbox"]:checked {
245 background: #8b5cf6 !important;
246 }
247
248 .king-addons-ai-settings input[type="checkbox"]:checked::after {
249 transform: translateX(20px);
250 }
251
252 .king-addons-ai-settings input[type="checkbox"]:disabled {
253 opacity: 0.5;
254 cursor: not-allowed;
255 }
256
257 /* Labels */
258 .king-addons-ai-settings label {
259 color: #475569 !important;
260 font-weight: 400;
261 font-size: 13px;
262 display: inline-flex;
263 align-items: center;
264 gap: 10px;
265 cursor: pointer;
266 }
267
268 /* Description Text */
269 .king-addons-ai-settings .description {
270 color: #64748b !important;
271 font-size: 12px;
272 line-height: 1.5;
273 margin-top: 8px;
274 padding: 0 !important;
275 background: transparent !important;
276 border: none !important;
277 }
278
279 /* Notice Boxes */
280 .ka-ai-notice {
281 border-radius: 16px !important;
282 padding: 16px 18px !important;
283 margin: 12px 0 !important;
284 font-size: 13px !important;
285 line-height: 1.6 !important;
286 border: 1px solid rgba(0, 0, 0, 0.06) !important;
287 background: rgba(255, 255, 255, 0.72) !important;
288 backdrop-filter: saturate(180%) blur(20px);
289 -webkit-backdrop-filter: saturate(180%) blur(20px);
290 box-shadow: 0 8px 30px rgba(0, 0, 0, 0.06);
291 color: #1d1d1f !important;
292 border-left-width: 4px !important;
293 }
294
295 /* Warning notice (red/coral) */
296 .ka-ai-notice-warning {
297 background: rgba(255, 59, 48, 0.08) !important;
298 border-color: rgba(255, 59, 48, 0.22) !important;
299 color: #991b1b !important;
300 border-left-color: rgba(255, 59, 48, 0.9) !important;
301 }
302
303 .ka-ai-notice-warning strong {
304 color: #b91c1c !important;
305 }
306
307 /* Info notice (blue) */
308 .ka-ai-notice-info {
309 background: rgba(0, 113, 227, 0.10) !important;
310 border-color: rgba(0, 113, 227, 0.22) !important;
311 color: #1e40af !important;
312 border-left-color: rgba(0, 113, 227, 0.9) !important;
313 }
314
315 .ka-ai-notice-info strong {
316 color: #1d4ed8 !important;
317 }
318
319 /* Notice title */
320 .ka-ai-notice-title {
321 display: block !important;
322 margin-bottom: 10px !important;
323 font-size: 14px !important;
324 }
325
326 /* Links List */
327 .ka-ai-links-list {
328 margin: 0 !important;
329 padding: 0 !important;
330 list-style: none !important;
331 }
332
333 .ka-ai-links-list li {
334 margin: 8px 0 !important;
335 padding-left: 20px !important;
336 position: relative;
337 }
338
339 .ka-ai-links-list li::before {
340 content: '';
341 position: absolute;
342 left: 0;
343 color: #3b82f6;
344 font-weight: 700;
345 font-size: 16px;
346 }
347
348 .ka-ai-links-list li a {
349 color: #2563eb !important;
350 font-weight: 500;
351 text-decoration: none !important;
352 transition: color 0.2s;
353 }
354
355 .ka-ai-links-list li a:hover {
356 color: #1d4ed8 !important;
357 text-decoration: underline !important;
358 }
359
360 /* Settings Footer */
361 .king-addons-settings-footer {
362 padding: 20px 24px;
363 background: #f8fafc;
364 border-top: 1px solid #e2e8f0;
365 border-radius: 0 0 12px 12px;
366 text-align: left;
367 }
368
369 .king-addons-save-button {
370 background: linear-gradient(135deg, #8b5cf6 0%, #a855f7 100%) !important;
371 border: none !important;
372 border-radius: 8px !important;
373 color: #fff !important;
374 font-size: 14px !important;
375 font-weight: 500 !important;
376 padding: 10px 24px !important;
377 cursor: pointer;
378 transition: transform 0.2s, box-shadow 0.2s;
379 box-shadow: none !important;
380 }
381
382 .king-addons-save-button:hover {
383 transform: translateY(-1px);
384 box-shadow: 0 4px 12px rgba(139, 92, 246, 0.3) !important;
385 }
386
387 /* Usage Statistics */
388 .king-addons-ai-usage-stats {
389 background: rgba(255, 255, 255, 0.72);
390 border: 1px solid rgba(0, 0, 0, 0.06);
391 border-radius: 16px;
392 padding: 16px;
393 margin: 12px 0;
394 backdrop-filter: saturate(180%) blur(20px);
395 -webkit-backdrop-filter: saturate(180%) blur(20px);
396 box-shadow: 0 8px 30px rgba(0, 0, 0, 0.06);
397 }
398
399 /* ========================================
400 DARK (V3) + LEGACY DARK SUPPORT
401 ======================================== */
402
403 body.ka-v3-dark .ka-ai-notice,
404 body.ka-dark-theme .ka-ai-notice {
405 background: rgba(28, 28, 30, 0.72) !important;
406 border-color: rgba(255, 255, 255, 0.08) !important;
407 color: #f5f5f7 !important;
408 box-shadow: 0 10px 36px rgba(0, 0, 0, 0.30);
409 }
410
411 body.ka-v3-dark .ka-ai-notice-warning,
412 body.ka-dark-theme .ka-ai-notice-warning {
413 background: rgba(255, 149, 0, 0.12) !important;
414 border-color: rgba(255, 149, 0, 0.22) !important;
415 color: #f5f5f7 !important;
416 border-left-color: rgba(255, 149, 0, 0.9) !important;
417 }
418
419 body.ka-v3-dark .ka-ai-notice-warning strong,
420 body.ka-dark-theme .ka-ai-notice-warning strong {
421 color: #ffffff !important;
422 }
423
424 body.ka-v3-dark .ka-ai-notice-info,
425 body.ka-dark-theme .ka-ai-notice-info {
426 background: rgba(0, 113, 227, 0.14) !important;
427 border-color: rgba(0, 113, 227, 0.22) !important;
428 color: #f5f5f7 !important;
429 border-left-color: rgba(0, 113, 227, 0.9) !important;
430 }
431
432 body.ka-v3-dark .ka-ai-notice-info strong,
433 body.ka-dark-theme .ka-ai-notice-info strong {
434 color: #ffffff !important;
435 }
436
437 body.ka-v3-dark .king-addons-ai-usage-stats,
438 body.ka-dark-theme .king-addons-ai-usage-stats {
439 background: rgba(28, 28, 30, 0.72);
440 border-color: rgba(255, 255, 255, 0.08);
441 box-shadow: 0 10px 36px rgba(0, 0, 0, 0.30);
442 }
443
444 .king-addons-ai-usage-stats table {
445 width: 100%;
446 margin-bottom: 12px;
447 }
448
449 .king-addons-ai-usage-stats table th {
450 color: #475569 !important;
451 font-weight: 500;
452 font-size: 13px;
453 padding: 8px 0;
454 text-align: left;
455 width: 40%;
456 background: transparent !important;
457 }
458
459 .king-addons-ai-usage-stats table td {
460 color: #1e293b !important;
461 padding: 8px 0;
462 font-size: 13px;
463 background: transparent !important;
464 }
465
466 .king-addons-ai-usage-bar-container {
467 height: 8px;
468 background: #e2e8f0;
469 border-radius: 4px;
470 overflow: hidden;
471 margin: 12px 0;
472 }
473
474 .king-addons-ai-usage-bar {
475 height: 100%;
476 background: linear-gradient(90deg, #8b5cf6, #a855f7);
477 border-radius: 4px;
478 transition: width 0.6s ease;
479 }
480
481 /* Usage Stats: Dark overrides (must come after light !important rules) */
482 body.ka-v3-dark .king-addons-ai-usage-stats table th,
483 body.ka-dark-theme .king-addons-ai-usage-stats table th {
484 color: rgba(245, 245, 247, 0.72) !important;
485 }
486
487 body.ka-v3-dark .king-addons-ai-usage-stats table td,
488 body.ka-dark-theme .king-addons-ai-usage-stats table td {
489 color: #f5f5f7 !important;
490 }
491
492 body.ka-v3-dark .king-addons-ai-usage-bar-container,
493 body.ka-dark-theme .king-addons-ai-usage-bar-container {
494 background: rgba(255, 255, 255, 0.12) !important;
495 }
496
497 /* Notices */
498 .king-addons-ai-settings .notice,
499 .king-addons-ai-settings .updated {
500 background: #f0fdf4 !important;
501 border: 1px solid #86efac !important;
502 border-radius: 8px !important;
503 color: #166534 !important;
504 padding: 12px 16px !important;
505 margin: 0 0 16px 0 !important;
506 }
507
508 .king-addons-ai-settings .notice p {
509 color: #166534 !important;
510 margin: 0 !important;
511 }
512
513 .king-addons-ai-settings .notice-error,
514 .king-addons-ai-settings .error {
515 background: #fef2f2 !important;
516 border-color: #fecaca !important;
517 color: #991b1b !important;
518 }
519
520 .king-addons-ai-settings .notice-error p {
521 color: #991b1b !important;
522 }
523
524 .king-addons-ai-settings .notice-warning {
525 background: #fffbeb !important;
526 border-color: #fcd34d !important;
527 color: #92400e !important;
528 }
529
530 /* Links */
531 .king-addons-ai-settings a {
532 color: #8b5cf6;
533 text-decoration: none;
534 font-weight: 500;
535 }
536
537 .king-addons-ai-settings a:hover {
538 color: #7c3aed;
539 text-decoration: underline;
540 }
541
542 /* Secondary buttons - FIX ARROW */
543 .king-addons-ai-settings .button-secondary,
544 .king-addons-ai-settings .button {
545 background: #fff !important;
546 border: 1px solid #e2e8f0 !important;
547 color: #475569 !important;
548 border-radius: 6px !important;
549 padding: 6px 14px !important;
550 font-size: 13px !important;
551 font-weight: 500 !important;
552 transition: all 0.2s;
553 -webkit-appearance: none !important;
554 -moz-appearance: none !important;
555 appearance: none !important;
556 background-image: none !important;
557 }
558
559 .king-addons-ai-settings .button-secondary:hover,
560 .king-addons-ai-settings .button:hover {
561 border-color: #8b5cf6 !important;
562 color: #8b5cf6 !important;
563 background: #f8fafc !important;
564 }
565
566 /* Hide default WordPress submit button */
567 .king-addons-ai-settings .submit {
568 display: none;
569 }
570
571 /* Hide default WordPress title */
572 .king-addons-ai-settings .wrap > h1:first-child {
573 display: none;
574 }
575
576 /* Responsive */
577 @media (max-width: 782px) {
578 .king-addons-settings-header {
579 flex-direction: column;
580 gap: 16px;
581 text-align: center;
582 padding: 20px;
583 }
584
585 .king-addons-settings-header-content {
586 flex-direction: column;
587 gap: 12px;
588 }
589
590 .king-addons-ai-settings .form-table th,
591 .king-addons-ai-settings .form-table td {
592 display: block;
593 width: 100%;
594 padding: 12px 16px;
595 }
596
597 .king-addons-ai-settings .form-table th {
598 border-bottom: none;
599 padding-bottom: 4px;
600 }
601
602 .king-addons-ai-settings h2 {
603 padding: 14px 16px;
604 }
605
606 .king-addons-settings-footer {
607 padding: 16px;
608 text-align: center;
609 }
610 }
611
612 /* ========================================
613 DARK THEME STYLES
614 ======================================== */
615
616 body.ka-dark-theme.king-addons_page_king-addons-ai-settings #wpcontent,
617 body.ka-dark-theme.king-addons_page_king-addons-ai-settings #wpbody,
618 body.ka-dark-theme.king-addons_page_king-addons-ai-settings #wpbody-content,
619 body.ka-dark-theme .king-addons-ai-settings {
620 background: #0f172a !important;
621 }
622
623 body.ka-dark-theme .king-addons-ai-settings h2 {
624 background: #1e293b;
625 color: #f1f5f9 !important;
626 border-bottom-color: #334155;
627 }
628
629 body.ka-dark-theme .king-addons-ai-settings h2::before {
630 color: #818cf8;
631 }
632
633 body.ka-dark-theme .king-addons-ai-settings h2 + p {
634 background: #1e293b;
635 color: #94a3b8;
636 }
637
638 body.ka-dark-theme .king-addons-ai-settings .form-table {
639 background: #1e293b;
640 border-radius: 0 0 12px 12px;
641 }
642
643 body.ka-dark-theme .king-addons-ai-settings .form-table th,
644 body.ka-dark-theme .king-addons-ai-settings .form-table td {
645 border-bottom-color: #334155;
646 }
647
648 body.ka-dark-theme .king-addons-ai-settings .form-table th {
649 color: #e2e8f0;
650 }
651
652 body.ka-dark-theme .king-addons-ai-settings .form-table .description {
653 color: #94a3b8;
654 }
655
656 body.ka-dark-theme .king-addons-ai-settings input[type="text"],
657 body.ka-dark-theme .king-addons-ai-settings input[type="password"],
658 body.ka-dark-theme .king-addons-ai-settings input[type="number"],
659 body.ka-dark-theme .king-addons-ai-settings select,
660 body.ka-dark-theme .king-addons-ai-settings textarea {
661 background: #0f172a !important;
662 border-color: #475569 !important;
663 color: #f1f5f9 !important;
664 }
665
666 body.ka-dark-theme .king-addons-ai-settings input:focus,
667 body.ka-dark-theme .king-addons-ai-settings select:focus,
668 body.ka-dark-theme .king-addons-ai-settings textarea:focus {
669 border-color: #8b5cf6 !important;
670 box-shadow: 0 0 0 3px rgba(139, 92, 246, 0.2) !important;
671 }
672
673 body.ka-dark-theme .king-addons-settings-footer {
674 background: #0f172a;
675 border-top-color: #334155;
676 }
677
678 body.ka-dark-theme .king-addons-save-button {
679 background: linear-gradient(135deg, #8b5cf6 0%, #a855f7 100%);
680 }
681
682 body.ka-dark-theme .king-addons-ai-settings .button-secondary,
683 body.ka-dark-theme .king-addons-ai-settings .button {
684 background: #334155 !important;
685 border-color: #475569 !important;
686 color: #f1f5f9 !important;
687 }
688
689 body.ka-dark-theme .king-addons-ai-settings .button-secondary:hover,
690 body.ka-dark-theme .king-addons-ai-settings .button:hover {
691 background: #475569 !important;
692 border-color: #8b5cf6 !important;
693 color: #fff !important;
694 }
695