PluginProbe
RabbitLoader / 4.0
RabbitLoader v4.0
4.0.1 4.0 3.2.0 3.1.1 3.1.0 3.0.5 3.0.3 3.0.4 2.17.1 2.17.2 2.17.3 2.17.4 2.17.5 2.17.6 2.17.7 2.18.0 2.18.1 2.18.2 2.18.3 2.18.4 2.18.5 2.18.6 2.18.7 2.18.8 2.18.9 All 128 releases
rabbit-loader / admin / css / admin.css

admin.css in RabbitLoader 4.0, at admin/css/admin.css

993 lines 16.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 #wpcontent {
2 background: #f2f4f7;
3 }
4
5 .rl6-wrap {
6 --rl-blue: #0076CE;
7 --rl-blue-dark: #00416A;
8 --rl-blue-soft: #eaf4fd;
9 --rl-blue-border: #a9d2f3;
10 --rl-text: #172b3f;
11 --rl-muted: #5f7488;
12 --rl-border: #dce5ed;
13 --rl-bg: #f2f4f7;
14 --rl-success: #05a967;
15 --rl-success-soft: #e9f9f1;
16 --rl-danger: #c52d2d;
17 --rl-danger-soft: #fff2f2;
18 max-width: 1180px;
19 margin: 20px auto 44px;
20 padding: 0 18px 0 0;
21 color: var(--rl-text);
22 font-family: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
23 }
24
25 .rl6-wrap * {
26 box-sizing: border-box;
27 }
28
29 .rl6-header {
30 display: flex;
31 align-items: center;
32 justify-content: space-between;
33 gap: 18px;
34 margin-bottom: 12px;
35 }
36
37 .rl6-brand-block {
38 display: flex;
39 align-items: center;
40 gap: 12px;
41 }
42
43 .rl6-logo {
44 display: block;
45 width: 132px;
46 height: auto;
47 }
48
49 .rl6-logo-large {
50 width: 154px;
51 }
52
53 .rl6-site-meta {
54 padding-left: 14px;
55 border-left: 1px solid var(--rl-border);
56 }
57
58 .rl6-site-meta strong,
59 .rl6-site-meta span {
60 display: block;
61 }
62
63 .rl6-site-meta strong {
64 font-size: 15px;
65 color: var(--rl-text);
66 }
67
68 .rl6-site-meta span {
69 margin-top: 4px;
70 color: var(--rl-muted);
71 font-size: 12px;
72 }
73
74 .rl6-header-actions {
75 display: flex;
76 align-items: center;
77 gap: 8px;
78 }
79
80 .rl6-status-pill {
81 display: inline-flex;
82 align-items: center;
83 gap: 7px;
84 min-height: 32px;
85 padding: 6px 11px;
86 border-radius: 999px;
87 font-size: 12px;
88 font-weight: 700;
89 white-space: nowrap;
90 }
91
92 .rl6-status-success {
93 background: var(--rl-success-soft);
94 color: #08784b;
95 }
96
97 .rl6-status-neutral {
98 background: #f4f6f8;
99 color: var(--rl-muted);
100 }
101
102 .rl6-status-dot {
103 width: 8px;
104 height: 8px;
105 border-radius: 50%;
106 background: var(--rl-success);
107 }
108
109 .rl6-tabs {
110 display: flex;
111 gap: 4px;
112 padding: 4px;
113 margin-bottom: 16px;
114 background: #fff;
115 border: 1px solid var(--rl-border);
116 border-radius: 9px;
117 box-shadow: 0 1px 3px rgba(0, 0, 0, .08);
118 overflow-x: auto;
119 }
120
121 .rl6-tab {
122 position: relative;
123 padding: 9px 16px;
124 border-radius: 7px;
125 color: #52697e;
126 text-decoration: none;
127 font-weight: 650;
128 font-size: 13px;
129 white-space: nowrap;
130 }
131
132 .rl6-tab:hover,
133 .rl6-tab:focus {
134 color: var(--rl-blue);
135 background: #f7fbff;
136 }
137
138 .rl6-tab.is-active {
139 color: var(--rl-blue-dark);
140 background: var(--rl-blue-soft);
141 box-shadow: inset 0 0 0 1px var(--rl-blue-border);
142 }
143
144 .rl6-main {
145 display: block;
146 }
147
148 .rl6-page-heading {
149 display: flex;
150 align-items: flex-end;
151 justify-content: space-between;
152 gap: 20px;
153 margin: 0 0 12px;
154 }
155
156 .rl6-page-heading h1,
157 .rl6-section-title-row h2,
158 .rl6-profile-copy h2 {
159 margin: 0;
160 color: var(--rl-text);
161 letter-spacing: -.02em;
162 }
163
164 .rl6-page-heading h1 {
165 font-size: 25px;
166 line-height: 1.2;
167 }
168
169 .rl6-page-heading p,
170 .rl6-section-title-row p,
171 .rl6-profile-copy p {
172 margin: 6px 0 0;
173 color: var(--rl-muted);
174 font-size: 14px;
175 line-height: 1.55;
176 }
177
178 .rl6-eyebrow {
179 display: block;
180 margin-bottom: 5px;
181 color: var(--rl-blue);
182 font-size: 11px;
183 font-weight: 800;
184 letter-spacing: .08em;
185 text-transform: uppercase;
186 }
187
188 .rl6-card {
189 background: #fff;
190 border: 1px solid var(--rl-border);
191 border-radius: 8px;
192 box-shadow: 0 1px 3px rgba(0, 0, 0, .10);
193 }
194
195 .rl6-metric-grid {
196 display: grid;
197 grid-template-columns: repeat(3, minmax(0, 1fr));
198 gap: 12px;
199 }
200
201 .rl6-metric-card {
202 min-height: 138px;
203 padding: 18px 20px;
204 }
205
206 .rl6-metric-label {
207 display: block;
208 color: var(--rl-muted);
209 font-size: 12px;
210 font-weight: 650;
211 }
212
213 .rl6-metric-value {
214 display: block;
215 margin-top: 10px;
216 color: #132d44;
217 font-size: 29px;
218 line-height: 1.15;
219 font-weight: 800;
220 letter-spacing: -.025em;
221 }
222
223 .rl6-metric-value small {
224 color: var(--rl-muted);
225 font-size: 13px;
226 font-weight: 650;
227 }
228
229 .rl6-metric-note {
230 display: block;
231 margin-top: 8px;
232 color: var(--rl-muted);
233 font-size: 12px;
234 }
235
236 .rl6-plan-benefit {
237 display: flex;
238 align-items: center;
239 gap: 8px;
240 margin-top: 12px;
241 color: #36546f;
242 }
243
244 .rl6-plan-benefit .dashicons {
245 color: var(--rl-blue);
246 }
247
248 .rl6-plan-benefit span:last-child {
249 display: flex;
250 flex-direction: column;
251 gap: 1px;
252 }
253
254 .rl6-plan-benefit strong {
255 font-size: 12px;
256 }
257
258 .rl6-plan-benefit small {
259 color: var(--rl-muted);
260 font-size: 11px;
261 }
262
263 .rl6-progress {
264 height: 7px;
265 margin-top: 12px;
266 overflow: hidden;
267 border-radius: 999px;
268 background: #edf1f5;
269 }
270
271 .rl6-progress span {
272 display: block;
273 height: 100%;
274 background: var(--rl-blue);
275 border-radius: inherit;
276 }
277
278 .rl6-progress-large {
279 height: 9px;
280 margin-top: 18px;
281 }
282
283 .rl6-dashboard-lower {
284 display: grid;
285 grid-template-columns: repeat(2, minmax(0, 1fr));
286 gap: 12px;
287 margin-top: 12px;
288 }
289
290 .rl6-control-card,
291 .rl6-section-card,
292 .rl6-usage-summary {
293 padding: 20px;
294 }
295
296 .rl6-control-card p,
297 .rl6-section-card > p,
298 .rl6-usage-summary p {
299 color: var(--rl-muted);
300 line-height: 1.6;
301 }
302
303 .rl6-control-card code {
304 padding: 2px 6px;
305 border-radius: 5px;
306 background: #f0f5f9;
307 }
308
309 .rl6-section-title-row {
310 display: flex;
311 align-items: flex-start;
312 justify-content: space-between;
313 gap: 18px;
314 }
315
316 .rl6-section-title-row h2 {
317 font-size: 20px;
318 }
319
320 .rl6-section-title-wrap {
321 align-items: center;
322 }
323
324 .rl6-button {
325 appearance: none;
326 display: inline-flex;
327 align-items: center;
328 justify-content: center;
329 gap: 8px;
330 min-height: 40px;
331 padding: 9px 15px;
332 border-radius: 9px;
333 border: 1px solid transparent;
334 font-size: 13px;
335 font-weight: 750;
336 text-decoration: none;
337 cursor: pointer;
338 transition: .15s ease;
339 }
340
341 .rl6-button:hover,
342 .rl6-button:focus {
343 text-decoration: none;
344 }
345
346 .rl6-button-primary {
347 color: #fff;
348 background: var(--rl-blue);
349 border-color: var(--rl-blue);
350 }
351
352 .rl6-button-primary:hover,
353 .rl6-button-primary:focus {
354 color: #fff;
355 background: var(--rl-blue-dark);
356 border-color: var(--rl-blue-dark);
357 }
358
359 .rl6-button-secondary {
360 color: #24435e;
361 background: #fff;
362 border-color: var(--rl-border);
363 }
364
365 .rl6-button-secondary:hover,
366 .rl6-button-secondary:focus {
367 color: var(--rl-blue);
368 border-color: var(--rl-blue-border);
369 background: #f9fcff;
370 }
371
372 .rl6-button-outline-danger {
373 color: var(--rl-danger);
374 background: #fff;
375 border-color: #f0bcbc;
376 }
377
378 .rl6-button-outline-danger:hover,
379 .rl6-button-outline-danger:focus {
380 color: #a51e1e;
381 background: var(--rl-danger-soft);
382 }
383
384 .rl6-button-small {
385 min-height: 34px;
386 padding: 7px 12px;
387 font-size: 12px;
388 }
389
390 .rl6-button-large {
391 min-height: 46px;
392 padding: 11px 20px;
393 }
394
395 .rl6-button:disabled {
396 opacity: .45;
397 cursor: default;
398 }
399
400 .rl6-alert {
401 display: flex;
402 flex-direction: column;
403 gap: 4px;
404 margin-bottom: 14px;
405 padding: 14px 16px;
406 border-radius: 12px;
407 font-size: 13px;
408 }
409
410 .rl6-alert-error {
411 color: #8c2020;
412 background: #fff5f5;
413 border: 1px solid #f2c1c1;
414 }
415
416 /* Optimization */
417 .rl6-section-card {
418 margin-top: 12px;
419 }
420
421 .rl6-url-tools {
422 display: flex;
423 gap: 8px;
424 }
425
426 .rl6-search {
427 display: flex;
428 align-items: center;
429 gap: 7px;
430 min-width: 240px;
431 height: 40px;
432 padding: 0 10px;
433 border: 1px solid var(--rl-border);
434 border-radius: 9px;
435 background: #fff;
436 }
437
438 .rl6-search .dashicons {
439 color: #8294a5;
440 }
441
442 .rl6-search input {
443 width: 100%;
444 border: 0 !important;
445 outline: none !important;
446 box-shadow: none !important;
447 background: transparent !important;
448 font-size: 13px;
449 }
450
451 .rl6-table-wrap {
452 margin-top: 12px;
453 overflow-x: auto;
454 }
455
456 .rl6-table {
457 width: 100%;
458 border-collapse: collapse;
459 }
460
461 .rl6-table th,
462 .rl6-table td {
463 padding: 9px 14px;
464 border-bottom: 1px solid #edf1f5;
465 text-align: left;
466 vertical-align: middle;
467 }
468
469 .rl6-table th {
470 color: #6d8194;
471 font-size: 11px;
472 font-weight: 800;
473 letter-spacing: .04em;
474 text-transform: uppercase;
475 }
476
477 .rl6-empty-row td {
478 border-bottom: 0;
479 }
480
481 .rl6-empty-state {
482 display: flex;
483 flex-direction: column;
484 align-items: center;
485 justify-content: center;
486 min-height: 155px;
487 padding: 22px;
488 text-align: center;
489 color: var(--rl-muted);
490 }
491
492 .rl6-empty-state .dashicons {
493 width: 42px;
494 height: 42px;
495 color: var(--rl-blue);
496 font-size: 42px;
497 }
498
499 .rl6-empty-state strong {
500 margin-top: 12px;
501 color: #2a465f;
502 font-size: 15px;
503 }
504
505 .rl6-empty-state p {
506 max-width: 560px;
507 margin: 7px 0 0;
508 line-height: 1.55;
509 }
510
511 /* Usage */
512 .rl6-usage-top {
513 display: grid;
514 grid-template-columns: 1.35fr 1fr 1fr;
515 gap: 12px;
516 }
517
518 .rl6-usage-number {
519 display: flex;
520 align-items: baseline;
521 gap: 6px;
522 margin-top: 12px;
523 }
524
525 .rl6-usage-number strong {
526 font-size: 30px;
527 color: #17344d;
528 letter-spacing: -.025em;
529 }
530
531 .rl6-usage-number span {
532 color: var(--rl-muted);
533 font-weight: 650;
534 }
535
536 .rl6-chart-placeholder {
537 position: relative;
538 min-height: 330px;
539 margin-top: 18px;
540 overflow: hidden;
541 border: 1px solid #edf1f5;
542 border-radius: 12px;
543 background: linear-gradient(#fff, #fbfdff);
544 }
545
546 .rl6-chart-grid {
547 position: absolute;
548 inset: 30px;
549 display: flex;
550 flex-direction: column;
551 justify-content: space-between;
552 }
553
554 .rl6-chart-grid span {
555 display: block;
556 width: 100%;
557 border-top: 1px dashed #dde7ef;
558 }
559
560 .rl6-chart-message {
561 position: absolute;
562 top: 50%;
563 left: 50%;
564 width: min(520px, 80%);
565 transform: translate(-50%, -50%);
566 text-align: center;
567 }
568
569 .rl6-chart-message strong {
570 display: block;
571 color: #315873;
572 font-size: 16px;
573 }
574
575 .rl6-chart-message p {
576 color: var(--rl-muted);
577 line-height: 1.55;
578 }
579
580 /* Settings */
581 .rl6-settings-grid {
582 display: grid;
583 grid-template-columns: repeat(3, minmax(0, 1fr));
584 gap: 12px;
585 margin-top: 20px;
586 }
587
588 .rl6-setting-item {
589 padding: 14px;
590 border-radius: 10px;
591 background: #f7f9fb;
592 }
593
594 .rl6-setting-item span,
595 .rl6-setting-item strong {
596 display: block;
597 }
598
599 .rl6-setting-item span {
600 color: var(--rl-muted);
601 font-size: 11px;
602 }
603
604 .rl6-setting-item strong {
605 margin-top: 5px;
606 color: #29455f;
607 font-size: 13px;
608 }
609
610 .rl6-card-actions {
611 display: flex;
612 flex-wrap: wrap;
613 gap: 9px;
614 margin-top: 20px;
615 }
616
617 .rl6-mono {
618 font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
619 word-break: break-all;
620 }
621
622 /* Help */
623 .rl6-video-grid {
624 display: grid;
625 grid-template-columns: repeat(3, minmax(0, 1fr));
626 gap: 12px;
627 margin-top: 18px;
628 }
629
630 .rl6-video-card {
631 overflow: hidden;
632 padding: 0 0 16px;
633 text-align: left;
634 color: var(--rl-text);
635 background: #fff;
636 border: 1px solid var(--rl-border);
637 border-radius: 12px;
638 cursor: pointer;
639 }
640
641 .rl6-video-card:hover {
642 border-color: var(--rl-blue-border);
643 box-shadow: 0 6px 20px rgba(12, 118, 202, .08);
644 }
645
646 .rl6-video-thumb {
647 position: relative;
648 aspect-ratio: 16/9;
649 overflow: hidden;
650 background: #dceaf5;
651 }
652
653 .rl6-video-thumb img {
654 display: block;
655 width: 100%;
656 height: 100%;
657 object-fit: cover;
658 }
659
660 .rl6-play {
661 position: absolute;
662 top: 50%;
663 left: 50%;
664 display: grid;
665 place-items: center;
666 width: 44px;
667 height: 44px;
668 transform: translate(-50%, -50%);
669 color: #fff;
670 background: rgba(12, 118, 202, .94);
671 border-radius: 50%;
672 font-size: 15px;
673 }
674
675 .rl6-video-card > strong,
676 .rl6-video-card > p {
677 display: block;
678 padding: 0 14px;
679 }
680
681 .rl6-video-card > strong {
682 margin-top: 13px;
683 color: #264862;
684 font-size: 14px;
685 }
686
687 .rl6-video-card > p {
688 margin: 5px 0 0;
689 color: var(--rl-muted);
690 font-size: 12px;
691 line-height: 1.5;
692 }
693
694 .rl6-help-grid {
695 display: grid;
696 grid-template-columns: repeat(2, minmax(0, 1fr));
697 gap: 12px;
698 margin-top: 12px;
699 }
700
701 .rl6-diagnostics {
702 margin: 16px 0 0;
703 }
704
705 .rl6-diagnostics div {
706 display: flex;
707 justify-content: space-between;
708 gap: 16px;
709 padding: 9px 0;
710 border-bottom: 1px solid #edf1f5;
711 }
712
713 .rl6-diagnostics dt {
714 color: var(--rl-muted);
715 }
716
717 .rl6-diagnostics dd {
718 margin: 0;
719 color: #29455f;
720 font-weight: 700;
721 }
722
723 .rl6-text-success {
724 color: #08784b;
725 }
726
727 /* Connect */
728 .rl6-connect-wrap {
729 max-width: 1000px;
730 margin-top: 48px;
731 }
732
733 .rl6-header-connect {
734 margin-bottom: 28px;
735 }
736
737 .rl6-connect-shell {
738 display: grid;
739 grid-template-columns: 1.15fr .85fr;
740 min-height: 430px;
741 overflow: hidden;
742 background: #fff;
743 border: 1px solid var(--rl-border);
744 border-radius: 20px;
745 box-shadow: 0 12px 40px rgba(25, 52, 75, .07);
746 }
747
748 .rl6-connect-copy,
749 .rl6-connect-side {
750 padding: 46px;
751 }
752
753 .rl6-connect-copy {
754 align-self: center;
755 }
756
757 .rl6-connect-copy h1 {
758 max-width: 430px;
759 margin: 0;
760 color: var(--rl-text);
761 font-size: 36px;
762 line-height: 1.15;
763 letter-spacing: -.035em;
764 }
765
766 .rl6-connect-copy p {
767 max-width: 560px;
768 margin: 15px 0 24px;
769 color: var(--rl-muted);
770 font-size: 15px;
771 line-height: 1.7;
772 }
773
774 .rl6-connect-side {
775 display: flex;
776 flex-direction: column;
777 justify-content: center;
778 gap: 12px;
779 background: var(--rl-blue-soft);
780 border-left: 1px solid #d5e9fa;
781 }
782
783 .rl6-connect-feature {
784 display: flex;
785 align-items: center;
786 gap: 12px;
787 padding: 14px;
788 background: rgba(255,255,255,.75);
789 border: 1px solid rgba(12,118,202,.15);
790 border-radius: 12px;
791 }
792
793 .rl6-connect-feature > span {
794 display: grid;
795 place-items: center;
796 width: 32px;
797 height: 32px;
798 flex: 0 0 32px;
799 color: #fff;
800 background: var(--rl-blue);
801 border-radius: 50%;
802 font-weight: 800;
803 }
804
805 .rl6-connect-feature strong,
806 .rl6-connect-feature small {
807 display: block;
808 }
809
810 .rl6-connect-feature small {
811 margin-top: 2px;
812 color: var(--rl-muted);
813 }
814
815 .rl6-connect-status {
816 min-height: 22px;
817 margin-top: 12px;
818 color: var(--rl-muted);
819 font-size: 13px;
820 font-weight: 650;
821 }
822
823 .rl6-connect-status[data-type="error"] {
824 color: var(--rl-danger);
825 }
826
827 .rl6-connect-status[data-type="success"] {
828 color: #08784b;
829 }
830
831 /* Toast + modal */
832 .rl6-toast {
833 position: fixed;
834 right: 28px;
835 bottom: 28px;
836 z-index: 99999;
837 max-width: 390px;
838 padding: 13px 16px;
839 color: #fff;
840 background: #17344d;
841 border-radius: 10px;
842 box-shadow: 0 12px 35px rgba(23, 52, 77, .22);
843 opacity: 0;
844 transform: translateY(12px);
845 pointer-events: none;
846 transition: .2s ease;
847 }
848
849 .rl6-toast.is-visible {
850 opacity: 1;
851 transform: translateY(0);
852 }
853
854 .rl6-modal {
855 position: fixed;
856 inset: 0;
857 z-index: 100000;
858 display: none;
859 align-items: center;
860 justify-content: center;
861 padding: 24px;
862 }
863
864 .rl6-modal.is-open {
865 display: flex;
866 }
867
868 .rl6-modal-backdrop {
869 position: absolute;
870 inset: 0;
871 background: rgba(10, 26, 40, .7);
872 }
873
874 .rl6-modal-panel {
875 position: relative;
876 z-index: 1;
877 width: min(820px, 96vw);
878 overflow: hidden;
879 background: #fff;
880 border-radius: 14px;
881 box-shadow: 0 24px 70px rgba(0,0,0,.3);
882 }
883
884 .rl6-modal-close {
885 position: absolute;
886 top: 9px;
887 right: 10px;
888 z-index: 2;
889 display: grid;
890 place-items: center;
891 width: 34px;
892 height: 34px;
893 color: #fff;
894 background: rgba(0,0,0,.55);
895 border: 0;
896 border-radius: 50%;
897 font-size: 22px;
898 cursor: pointer;
899 }
900
901 .rl6-video-frame {
902 display: block;
903 width: 100%;
904 aspect-ratio: 16/9;
905 border: 0;
906 }
907
908 @media (max-width: 1000px) {
909 .rl6-metric-grid {
910 grid-template-columns: repeat(2, minmax(0, 1fr));
911 }
912
913 .rl6-profile-shell,
914 .rl6-connect-shell {
915 grid-template-columns: 1fr;
916 }
917
918 .rl6-connect-side {
919 border-left: 0;
920 border-top: 1px solid #d5e9fa;
921 }
922
923 .rl6-usage-top {
924 grid-template-columns: 1fr;
925 }
926
927 .rl6-video-grid {
928 grid-template-columns: repeat(2, minmax(0, 1fr));
929 }
930 }
931
932 @media (max-width: 720px) {
933 .rl6-wrap {
934 padding-right: 12px;
935 }
936
937 .rl6-header,
938 .rl6-page-heading,
939 .rl6-section-title-row {
940 align-items: flex-start;
941 flex-direction: column;
942 }
943
944 .rl6-site-meta {
945 display: none;
946 }
947
948 .rl6-header-actions {
949 width: 100%;
950 justify-content: space-between;
951 }
952
953 .rl6-metric-grid,
954 .rl6-dashboard-lower,
955 .rl6-settings-grid,
956 .rl6-help-grid,
957 .rl6-video-grid {
958 grid-template-columns: 1fr;
959 }
960
961 .rl6-profile-card ul {
962 grid-template-columns: 1fr;
963 }
964
965 .rl6-url-tools {
966 width: 100%;
967 flex-direction: column;
968 }
969
970 .rl6-search {
971 min-width: 0;
972 width: 100%;
973 }
974
975 .rl6-connect-copy,
976 .rl6-connect-side {
977 padding: 28px 22px;
978 }
979 }
980
981 /* v6.1 compact layout */
982 .rl6-section-card-first {
983 margin-top: 0;
984 }
985
986 .rl6-page-heading p {
987 line-height: 1.45;
988 }
989
990 .rl6-section-card .rl6-section-title-row {
991 margin-bottom: 2px;
992 }
993